@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,700);
body{font-family:"Open Sans","Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.8rem;line-height:1.5}
body{ font-size: 13px; color:#333; }
html{ background-color: #25313E;}
.content-wrapper {
	background-color: #F9F9F9;
}
.user-panel {
  display: none !important;
}
.navbar-blue {
  background-color: #0073b7 !important;
}
.brand-link {
  padding-left: 2em;
}
.nav-sidebar>.nav-item .nav-icon {
	/*font-size: 1.1rem;*/
	font-size: 0.8rem !important;
	vertical-align: middle;
	margin-right: 0;
}
a {
  color: #0073b7;
}
a:hover {
    color: #00436b;
}
.page-link {
    color: #0073b7;
}
.page-item.active .page-link {
    background-color: #0073b7;
    border-color: #0073b7;
}
.main-sidebar .nav-treeview > .nav-item > .nav-link.active, .main-sidebar .nav-treeview > .nav-item > .nav-link.active:hover {
  color: #343a40;
  background-color: rgba(255, 255, 255, 0.9);
}
.main-sidebar .nav-treeview>.nav-item>.nav-link.active, .main-sidebar .nav-treeview>.nav-item>.nav-link.active:hover {
    color: #343a40;
    background-color: rgba(255,255,255,0.9);
}
.main-sidebar .nav-sidebar .nav-item.menu-open:not(.active)>.nav-link {
    color: #fff;
    background-color: rgba(255,255,255,0.1);
}
.main-sidebar .nav-sidebar>.nav-item>.nav-link.active {
    color: #fff;
    background-color: #0073b7;
}
.ew-grid .ew-table>thead>tr>th, .ew-grid .ew-table>thead>tr>td {
    background-color: #40546a;
    border-color: #9f9f9f;
}
.ew-grid .ew-table .ew-table-header, .ew-grid .ew-table .ew-rpt-col-summary, .ew-grid .ew-table .ew-rpt-col-header {
    background-color: #40546a;
}
.ew-grid .ew-table > thead > *, .ew-grid .ew-table > thead > * > * {
    border-bottom-color: #40546a !important;
}
.btn-primary {
    color: #fff;
    background-color: #0073b7;
    border-color: #0073b7;
}
.btn-primary:hover {
    color: #fff;
    background-color: #005b91;
    border-color: #005384;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #005384;
    border-color: #004b77;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #005384;
}
.content-header .h1, .content-header h1 {
    font-size: 1.7rem;
}
.ew-search-caption, .ew-search-operator, .ew-search-cond, .ew-search-and, .ew-search-operator2, .ew-search-field, .ew-search-field2 {
    align-items: center;
    justify-content: center;
}
.nav-link {
    color: #0073b7;
}
.nav-link:hover {
    color: #00436b;
}
.pace .pace-progress {
    background-color: #ffbc00;
}
.ew-grid .ew-grid-upper-panel {
    border-bottom: 1px solid #40546a;
}
.ew-grid {
	border: 1px solid #ddd;
}
.ew-desktop .ew-desktop-table>thead>tr>td:first-of-type, .ew-desktop .ew-desktop-table>tbody>tr>td:first-of-type {
    text-align: right;
}
.ew-desktop .ew-desktop-table > thead > tr > td:first-of-type > span[id^=elh_], .ew-desktop .ew-desktop-table > tbody > tr > td:first-of-type > span[id^=elh_] {
    margin-top: 0rem;
}
[id^=el_] > .form-check {
    margin-top: 0rem;
}
.form-check-input:checked {
    background-color: #0073b7;
    border-color: #0073b7;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option--selected.select2-results__option--highlighted, .select2-container--bootstrap5 .select2-dropdown .select2-results__option[aria-selected=true].select2-results__option--highlighted {
    background-color: #0073b7;
}
.ew-table td {
	vertical-align: middle;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
	vertical-align: middle;
}
.ew-search-panel
{
	background-color: #fff;
	border: 1px solid #E0E4E8;
	width: 100%;
	margin-bottom: 10px !important;
	padding: 17px 17px 0px 17px;
}
.ew-form:not(.ew-list-form):not(.ew-pager-form), table.ew-master-table.ew-vertical {
    width: 100%;
}
.ew-list-option-body .ew-row-link:not(.btn) {
	position: relative;
    display: inline-flex;
    vertical-align: middle;
	padding: .25rem .5rem;
    font-size: .7rem;
    border-radius: .2rem;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: #f8f9fa;
    border-color: #ddd;
    color: #444;
}
.ew-list-option-body .ew-row-link:not(.btn):hover {
    background-color: #ecedee;
    color: #3d3d3d;
}
[class*=sidebar-dark-] {
    background-color: #343a40;
}
[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid #4b545c;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.80);
}
.navbar-dark .navbar-nav .nav-link .ew-icon {
    font-size: 14px;
    text-align: center;
}
.ew-grid .ew-table :not(thead)>tr, .ew-grid .ew-table tbody, .ew-grid .ew-table td, .ew-grid .ew-table tfoot, .ew-grid .ew-table th {
    border-color: #cfcfcf;
}
.table {
    --bs-table-hover-bg: #ffc;
}
.ew-desktop-table.table-striped>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-accent-bg);
}
.ew-desktop-table.table-striped>tbody>tr:nth-of-type(odd):hover>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
}
.ew-extended-search .mb-3 {
    margin-bottom: 0.5rem!important;
}
.main-sidebar .nav-header {
    font-weight: bold;
}
.nav-sidebar .nav-header:not(:first-of-type) {
    padding: 1.7rem 1rem .5rem 1rem;
}