


hr
{
	border-color: #e0e0e0;
	border-top: 2px solid #e0e0e0;
}









.bg-primary
{
	background-color: #2c9fb4 !important;
	color: #f5f8fd;
}

.bg-primary.light
{
	background-color: #67c5d6 !important;
}
.bg-primary.lighter
{
	background-color: #8ce3f3 !important;
}
.bg-primary.dark
{
	background-color: #1c8598 !important;
}
.bg-primary.darker
{
	background-color: #187c8e !important;
}



.dropdown-menu
{
	right:0 !important;
	left:auto !important;
}




.form-control
{
	border-radius: 0;
	border-color: #DDD;
	padding: 10px 12px;
	height: 42px;
}

.required:after {
    content: " *";
	color:red;
}




.btn
{
	border-radius: 0;
}

.btn-primary
{
	background-color:#2c9fb4 !important;
	color: #f5f8fd;
	border:1px solid #2c9fb4;
	box-shadow:none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus
{
	box-shadow:none;
}

.btn-primary.light
{
	background-color: #67c5d6 !important;
}
.btn-primary.lighter
{
	background-color: #8ce3f3 !important;
}
.btn-primary.dark
{
	background-color: #1c8598 !important;
}
.btn-primary.darker
{
	background-color: #187c8e !important;
}













/*==================================================================
  Radio/Checkboxes
-===================================================================*/
.option
{
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.option > input
{
  position: absolute;
  height: inherit;
  width: inherit;
  opacity: 0;
  left: 0;
}
.checkbox, .radio
{
  cursor: pointer;
  position: relative;
  background: #fff;
  display: inline-block;
  border: 3px solid #DDD;
  height: 21px;
  width: 21px;
  top: 4px;
  margin: 0;

}
.checkbox:before, .radio:before
{
  content: '';
  display: none;
}
input:checked + .checkbox:before, input:checked + .radio:before
{
  display: block;
}
.checkbox:before
{
    position: absolute;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    background-color: #888;
}
input:checked + .checkbox, input:checked + .radio
{
  border: 3px solid #888;
}

.radio
{
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}

.radio:before
{
  margin: 4px;
  width: 7px;
  height: 7px;
  background: #888;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
/*==================================================================
  Radio/Checkboxes:hover state
===================================================================*/
input:not([disabled]):hover + .checkbox,
input:not([disabled]):hover + .radio {
  border-color: #666;
}













.table td, .table th
{
	vertical-align: middle !important;
}
.table .center-heading th
{
	text-align:center;
}




.fa
{
	display: inline-block;
}

.p-15
{
	padding: 15px;
}

.pr-5
{
	padding-right: 5px;
}

.m-0
{
	margin: 0;
}


.pagination
{
	margin: 0;
	border-radius: 0;
}

.pagination>li>a, .pagination>li>span
{
	padding: 7px 12px;
	border-radius: 0 !important;
	border-color: #CCC;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus
{
	border-color: #CCC;
}


.page-editor
{
	background-color: #DDD;
	padding: 30px;
}

.page-editor .page-block
{
	background-color: #FFF;
	margin-bottom: 15px;
}


.page-editor .page-block .block-toolbar
{
	background-color: rgba(0, 0, 0, .2);
}

.page-editor .page-block .block-toolbar a
{
	color: #333;
}

.page-editor .page-block .block-content
{
	padding: 30px;
	border: 1px dashed #CCC;
	border-top: 0;
}

.page-editor .page-block .block-content h1
{
	margin: 0;
	padding: 0;
	font-size: 30px;
	margin-bottom: 10px;
}

.page-editor .page-block .block-content p
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 20px;
}

.page-editor .page-block-insert
{
	background-color: rgba(255, 255, 255, .4);
	padding: 15px;
	text-align: center;
	display: block;
	margin-bottom: 15px;
	color: #999;
	text-transform: uppercase;
}

.page-editor .page-region
{
	min-height: 150px;
}




.page-splitter
{
	margin-bottom: 10px;
}

.page-splitter .column
{
	padding: 5px 0px;
	text-align: center;
	line-height: 20px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.page-splitter .column i
{
	font-size: 20px;
}






.page-editor .page-block.column-split
{
	background-color: transparent;
}




/*==========================================================================
  Stop Bootstrap From Printing Link
==========================================================================*/
@media print {
	a[href]:after
	{
		content: none !important;
	}
	.btn-xs
	{
	  display:none;
	}
}
