/* CSS Document */

/*Login Page  */

.login-content .login-box{border-radius:5px !important;border:2px solid #183350;}

.material-half-bg .cover {
  background-color: #03A9F4;
  height: 50vh;
}

a {
  color: #212A63;
}

a:hover {
  color: #CC1625;
}

.form-control:focus {
  border-color: #03A9F4;
}

.btn-primary {
  color: #FFF;
  background-color: #03A9F4;
  border-color: #03A9F4;
}

.btn-primary:hover {
  color: #FFF;
  background-color: #183350;
  border-color: #183350;
}

.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:#34495E !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: #03A9F4;
  text-decoration: none;
  color: #fff;
}


@media (min-width: 768px) {
  .app-header__logo {
    background-color: #0088CC;
  }
}

.app-sidebar {
  background-color: #03A9F4;
}

.treeview-menu {
  background: #0088CC;
}
.treeview-item.active, .treeview-item:hover, .treeview-item:focus {
  background: #A9D2DF;
  color:#B7383C !important;
  font-weight:bold;
}
::-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: #A9D2DF; }


.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 !important;}

.table-bordered tbody tr:hover td {
  background-color: #0088CC;
  color:#fff;
}

.inner-addon i {
   color: #03A9F4 !important;
}