body.login_page {
    background-color: #111b4e;
}

.navbar {
    border-top: 1px solid #eaf3ff;
}

.navbar-brand.navbar-brand-md.cpltd-logo img {
    height  : auto;
    width   : 14rem;
    /* width: 9rem; */
}

.navbar-header.navbar-dark {
    background-color: #111b4e;
}

.navbar-light {
    background-color   : #111b4e;
    border-bottom-color: #eaf3ff;
}

.navbar-light .navbar-text {
    color: #fff;
}

div#navbar-mobile {
    background-color: #eaf3ff;
}

.breadcrumb-line-light {
    background-color: #cce1ff;
}

.sidebar.sidebar-dark.sidebar-cornerstone {
    background-color: #111b4e;
}

.sidebar-xs .sidebar-main.sidebar-dark.sidebar-cornerstone .nav-sidebar>.nav-item-submenu>.nav-group-sub {
    background-color: #111b4e;
}

.navbar-brand img {
    height: 2rem;
}

.has-150-height {
    height: 150px;
}

.cpltd-datalist-monthyear.daterangepicker.single .ranges {
    display: block !important;
}

.cpltd-datalist-monthyear .ranges .daterangepicker-inputs {
    display: none;
}

.cpltd-datalist-monthyear.daterangepicker select.monthselect {
    margin-right: 2%;
    width       : 50%;
}

.cpltd-datalist-monthyear.daterangepicker select.yearselect {
    width: 56%;
}

.cpltd-datalist-monthyear.daterangepicker.opensright .calendars {
    float: left;
}

.cpltd-datalist-year.daterangepicker .table-condensed .monthselect,
.cpltd-datalist-year.daterangepicker .table-condensed .prev,
.cpltd-datalist-year.daterangepicker .table-condensed .next {
    display: none;
}

.cpltd-datalist-year.daterangepicker select.yearselect {
    width: 100%;
}

/* .navbar-top {
    //padding-top: 3.82503rem;
} */

.company_overview_card_title {
    padding-top: 5px;
}

.datatable-cash-paymet tbody tr:last-child {
    font-weight: bold !important;
}

.error {
    color: red !important;
}

/* To reduce size of side bar 
    .sidebar {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        z-index: 1040;
    }
     To reduce size of logo header part 
    .navbar-expand-md .navbar-brand {
        min-width: 10.325rem;
    }*/
.tokenfield .token-input {
    width: 6.625rem !important;
}

.yearly-dashboard-cards .blockUI,
.dashboard_year_charts .blockUI,
.dashboard_month_charts .blockUI,
.monthly-dashboard-cards .blockUI,
.gm_report_overlay .blockUI,
.company_overview_monthly_charts .blockUI,
.company_overview_monthly_dt .blockUI,
.company_overview_yearly_charts .blockUI,
.company_overview_yearly_dt .blockUI,
.car_park_yearly_graph .blockUI,
.car_park_yearly_tabs .blockUI,
.share_calc_yearly_card .blockUI {
    z-index: 1 !important;
}

.page-title {
    padding: 1.5rem 0;
}

.page-content {
    margin-top: 29px;
}

.sidebar-xs .sidebar-main.sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub {
    margin-top: 29px;
}

.sidebar-content.ps {
    margin-top: 29px;
}

.nav-sidebar .nav-item:not(.nav-item-header):first-child {
    padding-top: 0;
}

.cpltd-datalist-monthyear .calendar.left.single {
    width: 300px;
}

.cpltd-datalist-year .calendar.left.single {
    width: 150px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-19 {
    font-size: 19px;
}

.btn-cornerstone {
    background-color: #eb1c24;
    color           : #fff;
}

.navbar-nav-dd {
    padding: 5px 0;
}

/* file upload preview */
.file-preview-other::after {
    font-size: 1.5rem;
}

.file-preview-other {
    width: 4rem;
}

.explorer-caption {
    width: 20rem;
}

.file-actions {
    width: 10rem;
}

.file-preview-frame .kv-file-content {
    height: auto;
}

.file-preview-frame .kv-file-content .kv-preview-data.file-preview-other-frame {
    width: 60px !important;
}

.theme-explorer-fas .table td,
.theme-explorer-fas .table th {
    padding: 0;
}

.py-10 {
    padding-top   : 10px;
    padding-bottom: 10px;
}

.cpltd-text-muted {
    color: #d6d6d6 !important;
}