/*anchor*/
a {
    color: #667fa0;
}

a:hover {
    color: #2A3542;
}
.text-justify {
  text-align: justify;
}
/*panel*/
.panel {
    border: none;
    box-shadow: none;
	background: rgba(255,255,255,1);
	color:#1F7FF0;
	border:solid 1px #ddd;
}

.panel-heading {
	background:#FFF;
    border-color:#ddd ;
    font-size:18px;
	font-weight:bold
}

.panel-title {
    color: #2A3542;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    
}

/*pagination*/
.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#0F5EB2;cursor:not-allowed;background-color:#EDEAEA;border-color:#ddd;}
/*label*/

.label {
    padding: 0.5em 0.8em;
}

.label-default {
    background-color: #a1a1a1;
}

.label-primary {
    background-color: #59ace2;
}

.label-success {
    background-color: #A9D86E;
}

.label-info {
    background-color: #8175c7;
}

.label-warning {
    background-color: #FCB322;
}

.label-danger {
    background-color: #FF6C60;
}

.label-inverse {
    background-color: #344860;
}

/*text color*/

.text-danger {
    color: #FF6C60;
}

.text-muted {
    color: #a1a1a1;
}

.text-primary {
    color: #59ace2;
}

.text-warning {
    color: #FCB322;
}

.text-success {
    color: #A9D86E;
}

.text-info {
    color: #8175c7;
}

/*modal*/

.modal-content {
    box-shadow: none;
    border: none;
}

.modal-header {
    background: #1c81f2;
    color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-bottom: none;
}

.modal-header .close {
    margin-top: 0;
}

/*text input*/

.form-control {
	
    border: 1px solid #e2e2e4;
    box-shadow: none;
    color: #555;
}


.form-control:focus, #focusedInput {
    border: 1px solid #1F7FF0;
    box-shadow: none;
}

.form-horizontal .control-label,.form-horizontal .label_check,.form-horizontal .label_radio {
    font-weight: 300;
	font-size:12px !important;
    font-size: 13px;
    text-align: right;
}

input, textarea, select, button {
    outline: none !important;
}

/*list*/

ul {
    padding-right: 0;
}

/*button*/

.btn-default {
    background-color: #bec3c7;
    border-color: #bec3c7;
    color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #b0b5b9;
    border-color: #b0b5b9;
    color: #fff;
}

.btn-primary {
    background-color: #41cac0 !important;
    border-color: #41cac0 !important;
    color: #FFFFFF !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #39b2a9 !important;
    border-color: #39b2a9 !important;
    color: #FFFFFF !important;
}

.btn-success {
    background-color: #41AD77 !important;
    border-color: #2EA067 !important;
    color: #FFFFFF !important;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #36BC79 !important;
    border-color: #6dbb4a !important;
    color: #FFFFFF !important;
}

.btn-info {
    background-color: #5BB8FF !important;
    border-color: #4EA8ED !important;
    color: #FFF !important;
	
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #4EA8ED !important;
    border-color: #3897E0 !important;
    color: #FFFFFF !important;
}

.btn-warning {
    background-color: #f1c500 !important;
    border-color: #f1c500 !important;
    color: #FFFFFF !important;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #e4ba00 !important;
    border-color: #e4ba00 !important;
    color: #FFFFFF !important;
}

.btn-danger {
    background-color: #ff6c60 !important;
    border-color: #ff6c60 !important;
    color: #FFFFFF !important;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #ec6459 !important;
    border-color: #ec6459 !important;
    color: #FFFFFF !important;
}


.btn-white {
    box-shadow: none !important;
}

/*Rounded Button*/

.btn-round {
    border-radius: 30px;
    -webkit-border-radius: 30px;
}

/*shadow button*/

.btn-shadow.btn-default {
    box-shadow: 0 4px #9c9c9c;
}
.btn-shadow.btn-primary {
    box-shadow: 0 4px #29b392;
}
.btn-shadow.btn-success {
    box-shadow: 0 4px #61a642;
}
.btn-shadow.btn-info {
    box-shadow: 0 4px #1caadc;
}
.btn-shadow.btn-warning {
    box-shadow: 0 4px #cab03f;
}
.btn-shadow.btn-danger {
    box-shadow: 0 4px #d1595a;
}


/*dropdown shadow*/

.btn-group.open .dropdown-toggle, .btn-white.active, .btn:active, .btn.active {
    box-shadow: none;
}

/*dropdown select bg*/
#Sch_Type_Btn , .dropdown-menu > li > a{
	font-family:SegoeUI;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #495d74;
    color: #FFFFFF;
	
    text-decoration: none;
}

/*split dropdown btn*/

.btn-white {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-color: rgba(150, 160, 180, 0.3);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
}

/*breadcrumbs*/

.breadcrumb {
    background-color: #fff;
}


/*tab*/

.nav-tabs > li > a {
    margin-left: 1px;
}

/*collapse*/

.panel-default > .panel-heading {
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    color: #797979;
}

/*nav inverse*/

.navbar-inverse {
    background-color: #7087A3;
    border-color: #7087A3;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus{
    background-color: #61748d;
}

.navbar-inverse .navbar-nav > li a:hover {
    color: #2A3542;
}

.navbar-inverse .navbar-nav > li > ul > li a:hover {
    color: #fff;
}

.navbar-inverse .navbar-brand {
    color: #FFFFFF;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #000;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
}

/*nav justified*/

.nav-justified {
    width: auto !important;
}

.nav-justified li:last-child > a:hover, .nav-justified li.active:last-child > a {
    border-radius: 0 4px 0 0 !important;
    -webkit-border-radius: 0 4px 0 0 !important;
}

/*list group*/

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #00A8B3;
    border-color: #00A8B3;
    color: #FFFFFF;
    z-index: 2;
}

.list-group-item-heading {
    font-weight: 300;
}

/*progress*/

.progress {
    box-shadow: none;
    background: #f0f2f7;
}

/*alert*/

.alert-success, .alert-danger, .alert-info, .alert-warning {
    border: none;
}

/*table*/
.table tfoot , .table thead{
	background-color:#eee;
}
.table tfoot a{
	 color:#FFF !important;
}
.table-center th{
	text-align:center
}
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    padding: 5px; font-size:12px !important; line-height:30px !important;
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th,.table-striped>tbody>tr:nth-child(odd)>td a
{
	background-color:#FFF; color:#666;
}
.table-striped>tbody>tr:nth-child(even)>td,.table-striped>tbody>tr:nth-child(even)>th,.table-striped>tbody>tr:nth-child(even)>td a
{
	background-color:#eee;color:#666;
}
.table-hover>tbody>tr,.table-hover>tbody>tr a{
	background-color:#2D6599; color:#FFF;
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th,.table-hover>tbody>tr:hover a{background-color:#f7941d; color:#FFFF66}


.table .edit{
	color:#060; font-size:17px;
}
.table .option{
	color:#C90; font-size:17px;
}
.table .delete{
	color:#C00; font-size:17px;
}
.popover-title{
	color:#039; font-weight:bold;
}
.popover-content{
	color:#444;
}
@media(min-width:992px){
	.ltr .col-md-offset-5{margin-right:0;margin-left:41.66666666666667%}
}

.checkbox
{
	padding-right: 10px; padding-top:0 !important; padding-bottom:10px !important;
}
.checkbox label
{
    display: inline-block;
    line-height: 21px;
    position: relative;
    padding-right: 30px; margin-top:0 !important;
}
.ltr .checkbox
{
    padding-left: 10px;
}
.ltr .checkbox label
{
    padding-left: 30px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 22px;
	height: 22px;
	right: 0;
	margin-right: 0;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.ltr .checkbox label::before{
    left: 0;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 21px;
	height: 21px;
	right: 0;
	top: 0;
	margin-right: 4px;
	padding-left: 3px;
	padding-top: 0;
	font-size: 15px;
	color: #555555;
}
.ltr .checkbox label::after {
    left: 0;
}

.table .checkbox label::after{
	top:-5px;
}

.checkbox input[type="checkbox"],.checkbox input[type="radio"]
{
    opacity: 0;
    z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,.checkbox input[type="radio"]:focus + label::before
{
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,.checkbox input[type="radio"]:checked + label::after
{
	font-family: "Font Awesome 5 Free";	font-weight:900;
	content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label,.checkbox input[type="radio"]:disabled + label
{
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,.checkbox input[type="radio"]:disabled + label::before
{
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before
{
    border-radius: 50%;
}
.checkbox.checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,.checkbox-primary input[type="radio"]:checked + label::before
{
	background-color: #337ab7;
	border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,.checkbox-primary input[type="radio"]:checked + label::after
{
	color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,.checkbox-danger input[type="radio"]:checked + label::before
{
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,.checkbox-danger input[type="radio"]:checked + label::after
{
	color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,.checkbox-info input[type="radio"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,.checkbox-info input[type="radio"]:checked + label::after
{
	color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,.checkbox-warning input[type="radio"]:checked + label::before
{
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,.checkbox-warning input[type="radio"]:checked + label::after
{
	color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,.checkbox-success input[type="radio"]:checked + label::before
{
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,.checkbox-success input[type="radio"]:checked + label::after
{
	color: #fff;
}

.radio
{
	padding-left: 20px;
}
.radio label
{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}
.radio label::before
{
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after
{
	display: inline-block;
	position: absolute;
	content: " ";
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"]
{
    opacity: 0;
    z-index: 1;
}
.radio input[type="radio"]:focus + label::before {

	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after
{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before
{
	cursor: not-allowed;
}
.radio.radio-inline
{
    margin-top: 0;
}

.radio-primary input[type="radio"] + label::after
{
	background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
	background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
	background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
	border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
	background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
	background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
	background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
	border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
	background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
	font-family: 'FontAwesome';
	content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
	color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
	color: #fff; }
