/* Minification failed. Returning unminified contents.
(264,23): run-time error CSS1038: Expected hex color, found '#FFFF'
(268,20): run-time error CSS1038: Expected hex color, found '#FFFF'
(289,12): run-time error CSS1038: Expected hex color, found '#FFFF'
(297,12): run-time error CSS1038: Expected hex color, found '#FFFF'
(302,12): run-time error CSS1038: Expected hex color, found '#FFFF'
 */
/* add client specific CSS overrides in here*/

body, .highcharts-container {
    font-family: Segoe UI, Arial, sans-serif !important;
}
body {
    background: url('/content/Theme/Norco/Images/Homepage.jpg') no-repeat center center fixed;
    background-color: #fff;
    background-size: cover;

    margin: 0; 
}

.header-container {
    height: 90px;
}

#disclaimer {
    background-color: #AAC5E0 !important;
    padding: 6px;
    border-radius: 9px;
    color: #000 !important;
    max-width: 580px;
    display: block;
    margin: auto;
    font-size: 11px;
}

.panel-success > .panel-heading {
    color: #FFFFFF !important;
    background-color: #023f84 !important;
    border-color: #d6e9c6;
}

.panel-heading {
    padding: 10px 15px !important;
    border-bottom: 1px solid transparent !important;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}
.btn-custom:hover {
    background-color: #023f84;
    border-color: #00109e;
}

.btn-custom {
    background-color: #023f84;
    color: white !important;
    border-color: #fff;
}
.dom-custom {
    background-color: #fff;
    color: #023f84;
    border-color: #023f84;
    font-weight: bold;
}
.navbar-inverse {
    background-color: #043f84 !important;
}

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        background-color: #023f84 !important;
    }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #FFFFFF !important;
    background-color: #023f84 !important;
    border-radius: 12px 12px 0px 0px;
}


.nav-tabs > li > a {
    border: 1px solid #ddd;
    border-radius: 12px 12px 0px 0px;
    color: #201e1e !important;
    font-weight: bold;
}

.navbar-inverse .navbar-nav > li > a {
    color: #FFFFFF !important;
}
.nav-tabs .nav-link.active.TabBorder {
    background-color: red;
    color: #fff;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333 !important;
    white-space: nowrap;
}
.dropdown-submenu {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
}

    .dropdown-submenu > a::after {
        display: none !important;
        content: "";
        float: left;
        width: 0;
        height: 0;
        border-color: transparent !important;
        border-style: solid;
        border-width: 4px 0 4px 4px !important;
        border-left-color: #000;
        margin-top: 6px !important;
        margin-right: 10px !important;
    }

    /*.dropdown-submenu > ul.dropdown-menu {
        position: absolute !important;
        right: 100% !important;
        top: 0;
        margin-left: 5px !important;
    }*/

    .dropdown-menu2 {
    max-width: 450px !important;
}

/*.dropdown-submenu:hover > .dropdown-menu {
    display: block !important;
    left: 100% !important;
    margin: 0px !important;
}*/

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: left;
}

    /*.dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
    }*/

.dropdown-menu-right {
    margin-left: 0;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 10PX;
    border-top-left-radius: 10PX !important;
    border-top-right-radius: 10PX !important;
    float: right !important;
}
navbarDropdown > .dropdown-menu {
    background-color: #023f84 !important;
    color: #FFFFFF !important;
    margin-top: 10px !important;
}
.inverse-dropdown {
    background-color: #023f84 !important;
    border-color: #080808;
}

    .inverse-dropdown li a {
        background-color: #023f84 !important;
        color: #FFFFFF !important;
        border-top-left-radius: 10PX !important;
        border-top-right-radius: 10PX !important;
    }

        .inverse-dropdown li a:hover {
            color: #FFFFFF !important;
            background-color: #bf251d !important;
        }

    .inverse-dropdown divider {
        background-color: #023f84 !important;
    }
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: bold !important;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #AAC5E0 !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 10px;
}
.input-group-addon-wrapper {
    display: flex;
    align-items: center;
}
    .OptionsContent {
    background-color: white !important;
}

.DashboardContent {
    background-color: white !important;
}

.QuickViewContent {
    background-color: white !important;
}

.ResultsByDateContent {
    background-color: white !important;
}

.ContractDataContent {
    background-color: white !important;
}

.BasisDataContent {
    background-color: white !important;
}

.ComparisonContent {
    background-color: white !important;
}

.ForecastContent {
    background-color: white !important;
}

.PaymentsContent {
    background-color: white !important;
}

.BudgetContent {
    background-color: white !important;
}

.NewsContent {
    background-color: white !important;
}

.InformationContent {
    background-color: white !important;
}

.TabBorder {
    background-color: white !important;
}


/*.table-bordered tbody tr td {
    border-bottom: 2px dotted #ccc !important;
    border-left: none !important;
    border-right: none !important;
}*/


.table-bordered thead tr {
    background-color: #023f84 !important;
    color: #1e1919;
}

.table-bordered thead th {
    border-bottom: none !important; /* Remove bottom border from table header cells */
    padding-right: 10px !important;
    padding-left: 10px !important;
    border: 1px solid #FFFF !important;
}

.fixed-table-body thead th .th-inner {
    border-bottom: #FFFF !important; /* Remove bottom border from table header cells */
    padding-right: 10px !important;
    padding-left: 10px !important;
    /* Add border between headers if they span two lines */
    /*border-bottom: 10px solid #fff;*/
}

.fixed-table-body thead tr:nth-child(2) th .th-inner {
    color: #FFFFFF !important; /* Change text color for the second row */
    border-bottom: 10px solid red;
}

.sorting.dtfc-fixed-left {
    background-color: #023f84 !important;
}

thead tr:first-child {
    border-bottom: 1px solid #ccc;
}

.dropdown a {
    color: #FFFF !important;
}

thead th {
    border-right: 10px solid red;
}
/* Hover effect for dropdown menu items */
.dropdown a:hover {
    color: #FFFF !important;
}

.table thead th {
    border: 1px solid #fff;
    color: #FFFF;
}

/* Remove the border-right from the last header column */
.table-bordered thead th:last-child {
    border-right: none;
}

.table-bordered thead th.sorting::before,
.table-bordered thead th.sorting_asc::before,
.table-bordered thead th.sorting_desc::before {
    color: white !important;
}

.table thead th {
    border: 3px solid #fff;
    background: #023f84 !important;
}

.seasonSelected, .testSelected, .periodSelected {
    background: #023f84;
    color: white;
}

/*.table.dataTable tfoot th,*/
.table.dataTable tfoot td {
    text-align: right !important
}

.CustomTabTestSelected {
    background-color: #eee;
}
/*Options - selected group style*/
.OptionGroupSelected {
    background: #eee !important;
}
/*Options - selected dashboard style*/
.OptionDashboardSelected {
    background-color: #ddd !important;
}

/*Options - selected custom tab style*/
.OptionCTabSelected {
    background-color: #eee !important;
}

#NewsPageContent {
    background: white;
}

.SummaryTblCon {
    border: solid 1px #9A9595;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    width: 280px;
    margin: auto;
    margin-top: 15px;
    color: #fff;
    background-color: #023f84 !important;
    font-weight: bold;
}


.fixed-table-container tbody td {
    border-right: 1px solid #ddd;
}
.custom-table th, .table td {
    width: 120px;
}
#DisplayDailyAverageCon, .input-group-addon {
    color: #fff;
    background-color: #275996 !important;
    padding-left: 10px;
    margin-left: 0px;
}

.list-group-heading {
    padding: 15px 30px !important;
    margin-top: 0px;
    background-color: #275996;
    color: white;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #275996 !important;
    color: white !important;
}

.pagination > li > a {
    color: #777 !important;
}

#company-select, #area-select {
    background-color: #275996;
    color: white;
}

.fixed-table-container {
    height: 520px !important;
}

.docHelpLinks {
    color: white !important;
}

.panel-default > .panel-heading {
    background-color: #275996;
    color: white;
    border-color: white !important;
}

.glyphicon-plus {
    color: black !important;
}

.glyphicon-eye-close {
    color: black !important;
}

#company-select, #area-select {
    background-color: #275996;
    color: white;
}

#company-tick.glyphicon {
    float: right;
    padding-left: 4px;
}

.glyphicon-question-sign {
    color: white !important;
}

a:hover {
    color: black;
}

.displayDashboardsLink {
    background: #275996 !important;
    color: #fff !important;
}

.custom-bg-color {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.comparisonResults {
    border-right: 1px solid #ddd;
}

.bootstrap-table .table {
    border-right: 1px solid #ddd;
}

thead > tr > th, th > .dropdown > a {
    background-color: #275996 !important;
    color: white;
}

.no-wrap {
    border-right: 1px solid #ddd;
}

@media (min-width: 768px) {
    .input-group {
        margin: 5px 0px 5px 0px;
    }
}

#DefaultDashboardLblCon, #DashboardLblCon {
    background: #275996 !important;
    color: white;
}

#footerCopyright a {
    color: black !important;
}

.TabSelectedTests .glyphicon-ok {
    display: none;
}

.CustomTabTestSelected .glyphicon-ok {
    display: inline-block;
    color: #13467C;
    float: right;
}

