/* CSS Document */

/*Login Page  */

.fixed-bottom a:hover {
    color: #249680 !important;
}

.login-content .login-box{border-radius:10px !important;border:3px solid #fff;}


.login-content .login-box h3{color: #fff !important;}

.tile{border-radius:3px !important;border:2px solid #0E89BF;}

.app-title h1,.tile-title{color: #0E89BF;}

/*.app-content{background:#fff !important;}

.app-title{background:#E5E5E5}*/

.material-half-bg{rgba(40,57,101,.9);
background: linear-gradient(90deg, #0E89BF 0%, #13206F 85%, #13206F 100%);}

.material-half-bg .cover {
  height: 50vh;
  background-color: #643796;
background: linear-gradient(90deg, #0E89BF 0%, #13206F 85%, #13206F 100%);
}

.material-half-bg{background-color: #E9DCE5 !important;}

.material-half-bg .cover {
  background-color: #E9DCE5; 
  height: 50vh;
}


a {
  color: #212A63;
}

a:hover {
  color: #03A9F4;
}
.form-control:focus {
  border-color: #03A9F4;
}

.btn-primary {
  color: #FFF;
  background-color: #03A9F4;
  border-color: #03A9F4;
  border-radius:5px !important;
}
/*
.btn-primary:hover {
  color: #FFF;
  background-color: #1e68b3;
  border-color: #1e68b3;
} */

.btn-primary.disabled, .btn-primary:disabled {
  color: #FFF;
  background-color: #03A9F4;
  border-color: #03A9F4;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFF;
  background-color: #183350;
  border-color: #183350;
}
/*
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
          box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
          box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
}

.btn-outline-primary {
  color: #03A9F4;
  background-color: transparent;
  background-image: none;
  border-color: #03A9F4;
}

.btn-outline-primary:hover {
  color: #FFF;
  background-color: #03A9F4;
  border-color: #03A9F4;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
          box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #03A9F4;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #FFF;
  background-color: #03A9F4;
  border-color: #03A9F4;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
          box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5);
}
*/
.btn-link {
  color: #03A9F4;
}

.btn-link:hover {
  color: #004a43;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #03A9F4;
}

.page-link {
  color: #03A9F4;
  background-color: #FFF;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  color: #004a43;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-item.active .page-link {
  color: #FFF;
  background-color: #03A9F4;
  border-color: #03A9F4;
}

.page-item.disabled .page-link {
  color: #6c757d;
  background-color: #FFF;
  border-color: #dee2e6;
}

.badge-primary {
  color: #FFF;
  background-color: #03A9F4;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #FFF;
  text-decoration: none;
  background-color: #0088CC;
}

.bg-primary {
  background-color: #03A9F4 !important;
  color:#fff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0088CC !important;
}

.border-primary {
  border-color: #03A9F4 !important;
}

.text-primary {
  color: #03A9F4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0088CC !important;
}


.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #03A9F4;
  border-color: #193c5a;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #ffffff;
  background-color: #03A9F4;
  border-color: #007d71;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #03A9F4;
  border-color: #007d71;
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #03A9F4;
  border-color: #193c5a;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #ffffff;
  background-color: #03A9F4;
  border-color: #007d71;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #03A9F4;
  border-color: #007d71;
}

.select2-dropdown {
 border: 2px solid #03A9F4;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #03A9F4;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #03A9F4;
}


.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-color: #03A9F4;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #03A9F4;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #03A9F4;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #03A9F4;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #03A9F4;
  color: white;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 2px solid #03A9F4;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #03A9F4;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #03A9F4;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #03A9F4;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #03A9F4;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #03A9F4;
}

/*----- Componant: Top Navigation Bar ----- */
.app-header {
  background-color: #03A9F4;
}

.app-sidebar__toggle:focus, .app-sidebar__toggle:hover {
 background-color: #34495E;
}
.app-menu__item.active, .app-menu__item:hover, .app-menu__item:focus {
  background: #0d1214;
  border-left-color: #fff;
  text-decoration: none;
  color: #fff;
}

/*.app-menu__item{ color:#03A9F4;}*/

@media (min-width: 768px) {
  .app-header__logo {
    /*background-color: #0E89BF;*/
 
    text-align: left !important; 
    padding: 0 10px !important;
}
	.app-header__logo img{
	margin-top:-10px !important;
}
}

.app-sidebar {
  background-color: #03A9F4;
}
.treeview-menu {
  background: #0088CC;
}
.treeview-item.active, .treeview-item:hover, .treeview-item:focus {
  background: #0d1214;
}
::-moz-selection {
  color: #FFF;
  background-color: #03A9F4;
}

::selection {
  color: #FFF;
  background-color: #03A9F4;
}

.treeview.is-expanded [data-toggle='treeview'] {
  border-left-color: #03A9F4;
  background: #0d1214;
}

.sidebar-mini.sidenav-toggled .treeview:hover .app-menu__item {
    background: #0d1214;
    border-left-color: #03A9F4;
    color: #fff;
  }
  
.animated-checkbox input[type="checkbox"]:checked + .label-text:before {
  color: #03A9F4;
}
.animated-radio-button input[type="radio"]:checked + .label-text:before {
  color: #03A9F4;
}

.widget-small.primary {
  background-color: #03A9F4;
}

.widget-small.primary.coloured-icon .icon {
  background-color: #03A9F4;
  color: #fff;
}

.table-striped>tbody>tr:nth-of-type(odd) {background-color: #eee; }


.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border: 1px solid #03A9F4; 	}

/*.table-bordered tbody tr:hover td {
  background-color: #748A9D;
  color:#fff;
}*/

.inner-addon i {
   color: #03A9F4 !important;
}

.btn-primary {background-image: linear-gradient(to right, #1C80A0 0%, #03A9F4 51%, #27285F 100%)}
.btn-primary:hover { background-position: right center;color:#fff !important }

.app-sidebar {transition: 0.5s;
    background-size: 200% auto;
    color: #FFF;
    box-shadow: 0 0 20px #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    cursor: pointer;background-image: linear-gradient(to right, #1C80A0 0%, #03A9F4 51%, #27285F 100%)}
.app-sidebar:hover { background-position: right center !important;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }

/*.btn-info {
    color: #FFF;
    background-color: #0E89BF !important;
    border-color: #0E89BF !important;
}*/

.app-menu li{border-bottom:1px dotted #eee}

.footer-center{text-align:center; color:#fff; line-height:22px;}

.footer-center a{color:#fff;}

.fixed-bottom{background-color: #0E89BF !important;}

.fixed-bottom a:hover{color: #EC3E3D !important;}