﻿@import url("common.css");


body {
    background: none !important;
    font-family: var(--font-family);
    color: var(--text);
}

a {
    color: var(--a);
    transition: var(--transition);
    text-decoration: var(--a-text-decoration);
}

    a:hover, a:active, a:focus {
        color: var(--a-hover);
        text-decoration: var(--a-text-decoration-hover);
    }

#wrapper {
    min-height: calc(100vh - 244px);
}

body.FixedNavbar {
    padding-top: 64px;
}


.navbar-inverse {
    background: var(--navbar-background);
    background-size: cover;
    min-height: 64px;
    margin-top: 0px;
}


nav .input-group {
    width: 100%;
}

    nav .input-group .form-control + span.input-group-btn {
        display: block;
    }



nav .logo {
    width: 112px;
    height: 30px;
}

.navbar-brand {
    height: 60px;
    padding: 7px 15px;
}

.navbar {
    border-radius: 0;
    border-bottom: var(--navbar-border-bottom);
    border-top: var(--navbar-border-top);
    box-shadow: var(--navbar-box-shadow);
}

nav .input-group-btn button {
    padding: 6px 12px;
}

nav .input-group-btn .glyphicon {
    font-size: 16px;
}

@media (max-width: 767px) {
    .navbar-toggle {
        margin-top: 20px;
    }

    .navbar-form {
        border-top: 0;
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .navbar-nav > li > a {
        padding: 22px 8px 22px 8px;
    }
}

@media (min-width: 768px) {
    nav .navbar-form {
        margin-top: 16px;
    }
}

@media (min-width: 1200px) {
    .navbar-nav > li > a {
        padding: 22px 12px 22px 12px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    nav .navbar-form {
        padding-left: 10px;
        width: calc(100% - 500px)
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    nav .navbar-form {
        width: calc(100% - 620px)
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    nav .navbar-form {
        width: calc(100% - 655px);
        padding-left: 115px;
    }
}

@media (min-width: 1400px) {
    nav .navbar-form {
        width: calc(100% - 655px);
        padding-left: 200px;
    }
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    background-image: var(--navbar-brand-client-background-image);
    background-repeat: no-repeat;
    height: 44px;
    width: 142px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}

@media (max-width: 767px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 15px;
    }
}

.dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}


.input-group-btn .btn-group {
    display: flex !important;
}

.btn-group .btn {
    border-radius: var(--btn-border-radius);
    margin-left: -1px;
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-group .input-group .form-control:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.navbar-form .input-group-btn:last-child > .btn-group {
    z-index: 200;
}

.navbar-form .dropdown-menu.dropdown-menu-right .form-group {
    display: block;
    margin-bottom: 5px;
}

.navbar-form.navbar-left .dropdown-menu.dropdown-menu-right .form-group input {
    width: 100%;
}

.navbar-form .input-group .input-group-btn {
    width: 1%;
}

.navbar .input-group input {
    margin: 0;
}

#searchchev {
    font-size: 12px;
}

.input-group .form-control:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group .dropdown-menu .form-control {
    border-radius: 4px !important;
}

#adv-search > .form-control.uc-insured-search-field {
    border: var(--btn-primary-border) !important;
    border-width: 1px !important;
}

.navbar .input-group .btn.btn-default.dropdown-toggle {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .navbar .input-group .btn.btn-default.dropdown-toggle:hover, .navbar .input-group .btn.btn-default.dropdown-toggle:active, .navbar .input-group .btn.btn-default.dropdown-toggle:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

.navbar .input-group .dropdown-menu .form-group, .navbar .input-group .dropdown-menu .form-group label, .navbar .input-group .dropdown-menu .form-group input {
    display: block;
}

    .navbar .input-group .dropdown-menu .form-group input {
        float: none;
    }

#adv-search a.btn.btn-default.insured-search {
    border-left: 1px solid #ffffff;
}

@media screen and (min-width: 768px) {
    #adv-search {
        margin: 0 auto;
    }

    .dropdown.dropdown-lg {
        position: static !important;
    }

        .dropdown.dropdown-lg .dropdown-menu {
            min-width: 660px;
        }
}

#ctl00_ContentPlaceHolderMain_UCClientHeader1_lnkLogOff, #ctl00_ContentPlaceHolderMain_UCClientHeader1_lnkInsuredSearch, #ctl00_ContentPlaceHolderMain_UCClientHeader1_lnkClientMenuURL {
    display: none !important;
}

@media (min-width: 1400px) {
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 851px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 611px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 621px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .dropdown.dropdown-lg .dropdown-menu {
        right: -265px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .dropdown.dropdown-lg .dropdown-menu {
        right: -150px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .dropdown.dropdown-lg .dropdown-menu {
        right: -102px;
    }
}

@media (min-width: 1400px) {
    .dropdown.dropdown-lg .dropdown-menu {
        right: -200px;
    }
}

.dropdown.dropdown-lg .dropdown-menu .dropdown-submenu .dropdown-menu {
    position: absolute;
    min-width: 179px;
    top: 39px;
    left: auto;
    right: 15px;
    display: none;
    box-shadow: none;
}

.dropdown.dropdown-lg .dropdown-menu .col-sm-6 .form-group > .row > .col-xs-6:first-child {
    padding-right: 8px;
}

.dropdown.dropdown-lg .dropdown-menu .col-sm-6 .form-group > .row > .col-xs-6:last-child {
    padding-left: 8px;
}

@media (max-width: 767px) {
    .dropdown.dropdown-lg .dropdown-menu.dropdown-insured-search.dropdown-menu-right {
        right: -42px;
        left: auto;
        width: calc(100vw - 62px);
        margin-bottom: 10px;
    }
}

.NavSearchButtons.row .btn.btn-default.insured-search {
    border-radius: var(--btn-border-radius);
}

@media (min-width: 768px) {
    label .CheckboxHeader {
        margin-top: 10px;
    }
}

.NavSearchButtons {
    text-align: right;
    margin-bottom: 10px;
}

    .NavSearchButtons button.btn + button.btn {
        margin-left: 10px;
    }

.insured-search .glyphicon {
    top: 3px;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:focus {
    color: var(--navbar-a);
    line-height: 1.42857143;
    text-decoration: var(--navbar-a-text-decoration);
    font-weight: var(--navbar-a-font-weight);
    font-family: var(--navbar-a-font-family);
}

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
        color: var(--navbar-a-hover);
        background: var(--navbar-a-background-hover);
        text-decoration: var(--navbar-a-text-decoration-hover);
    }

@media (max-width: 767px) {
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: var(--navbar-toggle-icon-bar-background-color);
        height: var(--navbar-toggle-icon-bar-height);
        width: var(--navbar-toggle-icon-bar-width);
    }

    .navbar.navbar-inverse .navbar-header button.navbar-toggle:hover .icon-bar {
        background-color: var(--navbar-toggle-icon-bar-background-color-hover);
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
        color: var(--navbar-dropdown-a-color-hover-mobile);
        background: var(--navbar-dropdown-a-background-hover-mobile);
    }

    .navbar.navbar-inverse .navbar-header button.navbar-toggle, .navbar.navbar-inverse .navbar-header button.navbar-toggle:hover {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
        padding: 0;
        height: 32px;
        width: 32px;
        border: var(--navbar-toggle-border);
        background: var(--navbar-toggle-background-color);
        border-radius: var(--navbar-toggle-border-radius);
        transition: var(--transition);
    }

        .navbar.navbar-inverse .navbar-header button.navbar-toggle:hover {
            background: var(--navbar-toggle-background-color-hover);
            border: var(--navbar-toggle-border-hover);
        }

        .navbar-inverse .navbar-nav > li:nth-of-type(2), .navbar-inverse .navbar-nav > li:nth-of-type(3), .navbar-inverse .navbar-nav > li:nth-of-type(4) {
            border-bottom: none;
        }

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:focus {
        text-transform: var(--navbar-a-text-transform);
        transition: var(--transition);
        color: var(--navbar-dropdown-a-color);
        font-weight: var(--navbar-a-font-weight);
    }

            .navbar-inverse .navbar-nav > li > a:hover {
                color: var(--navbar-dropdown-a-color-hover-mobile);
            }

    .navbar-inverse .navbar-collapse {
        background: var(--navbar-collapse-background);
        border: none;
    }

    .navbar-inverse .navbar-form {
        border-top: var(--navbar-form-border-top);
        border-bottom: var(--navbar-form-border-bottom);
        -webkit-box-shadow: var(--navbar-form-box-shadow);
        box-shadow: var(--navbar-form-box-shadow);
    }

    .navbar-inverse .navbar-nav > li:hover {
        background: none;
    }

    .navbar-collapse {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-nav {
        margin-top: 0;
    }
}

.navbar-header > button.navbar-toggle span.icon-bar {
    margin-top: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-left: auto;
    margin-right: auto;
    border-radius: var(--navbar-toggle-icon-bar-border-radius);
}

.navbar-header > button.navbar-toggle.collapsed span.icon-bar:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: 0;
}

.navbar-header > button.navbar-toggle.collapsed span.icon-bar:nth-child(3) {
    margin-top: var(--navbar-toggle-icon-bar-margin-top);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    width: var(--navbar-toggle-icon-bar-width);
    opacity: 1;
}

.navbar-header > button.navbar-toggle.collapsed span.icon-bar:nth-child(4) {
    margin-top: var(--navbar-toggle-icon-bar-margin-top);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.navbar-header button.navbar-toggle.collapsed span.icon-bar {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.navbar-header > button.navbar-toggle span.icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 0;
}

.navbar-header > button.navbar-toggle span.icon-bar:nth-child(3) {
    width: 0%;
    opacity: 0;
}

.navbar-header > button.navbar-toggle span.icon-bar:nth-child(4) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -6px;
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background: var(--navbar-dropdown-divider-background);
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: var(--navbar-dropdown-a-color);
    background: none;
    text-decoration: var(--navbar-dropdown-a-text-decoration);
    font-weight: var(--navbar-a-font-weight);
}

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: var(--navbar-dropdown-a-color-hover);
        background: var(--navbar-dropdown-a-background-hover);
        text-decoration: var(--navbar-dropdown-a-text-decoration-hover);
    }

.dropdown-menu .divider {
    margin: 9px 0 3px 0;
}

ul.dropdown-menu li[style*="padding:10px"] {
    padding: 6px 6px 2px 8px !important;
}

    ul.dropdown-menu li[style*="padding:10px"] span.fa {
        margin-right: 1px;
    }

.nav.navbar-nav.navbar-right {
    margin-top: 0;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-collapse.in, .navbar-inverse .navbar-collapse.collapsing {
        height: calc(100vh - 60px) !important;
        transition: .5s ease all;
        max-height: calc(100vh - 60px);
    }

    .navbar-inverse .navbar-collapse.collapsing {
        overflow-y: hidden;
    }

    .navbar-collapse {
        height: calc(0vh) !important;
        transition: .5s ease all;
        max-height: calc(0vh);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: var(--navbar-dropdown-a-color);
        font-weight: var(--navbar-dropdown-a-font-weight);
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: var(--navbar-dropdown-a-color-hover);
        }

    .nav.navbar-nav li.dropdown {
        border-bottom: var(--navbar-dropdown-border-bottom);
        -webkit-box-shadow: var(--navbar-dropdown-box-shadow);
        box-shadow: var(--navbar-dropdown-box-shadow);
    }

    .navbar-form.navbar-left {
        margin-bottom: 0;
    }

    .nav.navbar-nav.navbar-right {
        margin-top: 0;
        margin-bottom: 0;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        display: none;
    }

    .navbar-inverse .navbar-nav .open a + ul.dropdown-menu > li:first-child {
        padding-top: 0 !important;
    }

    ul.dropdown-menu li[style*="padding:10px"] {
        padding: 6px 6px 6px 8px !important;
    }

    ul.navbar-nav > li.dropdown a.dropdown-toggle:after {
        margin: 10px -15px -10px -15px;
    }

    ul.navbar-nav > li.dropdown a.dropdown-toggle:hover:after {
        width: calc(100% + 30px);
    }
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top, .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    z-index: 1050 !important;
}

.datepicker td, .datepicker th {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover, .datepicker table tr td.day:hover, .datepicker table tr td.day.focused, .datepicker table tr td span:hover {
    background: var(--btn-primary-background-color);
    color: var(--btn-primary-color);
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused, .datepicker table tr td span:hover {
    border-radius: 4px;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled], .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, .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, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
    color: var(--btn-primary-color-hover);
    font-weight: 700;
    background: var(--btn-primary-background-color-hover);
    text-shadow: none;
}

.FavoritesText, .MenuTitle {
    color: var(--MenuTitle-color);
    font-family: var(--navbar-a-font-family);
}

@media (max-width: 1199px) {
    .AdvancedSearchText {
        display: none;
    }

    .AdvancedSearchDropdown.btn.btn-default {
        padding: 10px !important;
    }
}

@media (max-width: 991px) {
    .list-inline > li.FavoritesText, .nav > li.MenuTitle {
        display: none;
    }
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #ffffff;
}

.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
}

.MenuTitle {
    padding: 22px 15px 22px 15px;
    text-transform: uppercase;
}

@media (min-width: 768px) {

    .FavoritesBar {
        padding-bottom: 5px;
        clear: left;
    }

        .FavoritesBar ul {
            margin-bottom: 5px;
            margin-top: -5px;
        }

            .FavoritesBar ul.list-inline li {
                padding-left: 10px;
                padding-right: 10px;
            }
}

@media (max-width: 767px) {
    .FavoritesBar {
        display: none;
    }
}

a.btn {
    text-decoration: none;
}

.btn.btn-primary {
    background-color: var(--btn-primary-background-color);
    border: var(--btn-primary-border);
    color: var(--btn-primary-color);
    transition: var(--transition);
    border-radius: var(--btn-border-radius);
}

    .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
        background-color: var(--btn-primary-background-color-hover);
        border: var(--btn-primary-border-hover);
        color: var(--btn-primary-color-hover);
        transition: var(--transition);
    }

.btn.btn-secondary {
    background-color: var(--btn-secondary-background-color);
    border: var(--btn-secondary-border);
    color: var(--btn-secondary-color);
    transition: var(--transition);
    text-decoration: none;
    border-radius: var(--btn-border-radius);
}

    .btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus {
        background-color: var(--btn-secondary-background-color-hover);
        border: var(--btn-secondary-border-hover);
        color: var(--btn-secondary-color-hover);
    }

.fa.fa-search.btn.btn-default {
    padding: 9px 12px;
}

.col-xs-12.ClientLoginPageName, .col-xs-12.ClientLoginPageName > .col-xs-5 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding-top: 10px;
}





.statusCoName {
    color: var(--header-color);
    font-weight: var(--header-font-weight);
    text-align: var(--header-text-align);
    font-size: var(--header-font-size);
    display: block;
    text-transform: var(--header-text-transform);
    line-height: 1.1;
    font-family: var(--header-font-family);
}

@media (max-width: 767px) {
    .statusCoName {
        font-size: var(--header-font-size-mobile);
    }
}

.pageInstructions {
    text-align: var(--sub-header-text-align);
}

.pageInstructions label {
    color: var(--sub-header-color);
    font-weight: var(--sub-header-font-weight);
    text-align: var(--sub-header-text-align);
}

@media (min-width: 768px) {
    /*label, input[type="radio"] + label {
        margin-top: 7px;
    }*/

    td label {
        margin-top: 0;
    }

    #footer label, input + label {
        margin-top: 0;
    }
}

#scZtZ2 a:hover:after, a.btnPrev:hover:after, a.btnNext:hover:after, a.navbar-brand:hover:after, a.dashboard-refresh:hover:after, a.carrierDetail:hover:after {
    background: none;
}

@media (min-width: 768px) {
    #ctl00_pmchat2 {
        float: right;
    }
}

/* ---- Structure Override ---- */

.col-md-12 > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.row > .row {
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 992px) {
    .col-md-12.col-md-offset-1 {
        margin-left: 0;
    }
}

/* ---- Styles Override ---- */

#content_main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#content_area #content_main {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.search, .search .search-container {
    background: none;
    border: none;
}

.search {
    padding: 0;
}

#content.content {
    padding-left: 15px;
    padding-right: 15px;
}

.col-md-12 > .col-md-12#SearchTitleBar {
    margin-left: 0;
    padding: 0;
}

tr.oddrow, .table-striped > tbody > tr:nth-child(odd), .table > tbody > tr:nth-child(odd), table .evenrow {
    background-color: #fbfbfb;
}

table .oddrow, tr.oddrow, .table-striped > tbody > tr.oddrow:nth-child(odd), .table > tbody > tr.oddrow:nth-child(odd) {
    background-color: #ffffff;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}

td input {
    margin: 0;
}

#footer_text {
    font-weight: 400;
}

#content #SearchTitleBar {
    margin-left: 0;
}

a[style*="color:#4B3B2C"] {
    color: #cda10a !important;
}

#block_Agreement .statusBlockDataSectionNoRightBorder, #block_RuleOverride .statusBlockDataSection {
    color: #555555;
}

#content #block_Principal br {
    display: block;
}

/* ---- Responsive Override ---- */

body #wrapper, #content_area #content_main, #footer_text {
    width: 100% !important;
}

#block_Notes_content .statusBlockDataSection {
    color: #555555;
}

.container .SearchContainer, #content .SearchContainer {
    margin-left: 0;
    padding-left: 0;
}

.container .container, #content .container, .container #content {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
    #content_main .col-xs-5, .container, #content {
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container, #content {
        width: 735px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content {
            width: 100% !important;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container, #content {
        width: 960px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content {
            width: 100% !important;
        }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .container, #content {
        width: 1170px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content {
            width: 100% !important;
        }
}

@media (min-width: 1400px) {
    .container, #content {
        width: 1370px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content {
            width: 100% !important;
        }
}

#SearchBody > .search.row {
    margin-left: 0;
    margin-right: 0;
}

#content br {
    display: none;
}

#content p br {
    display: block;
}

/* ---- General ---- */

.datepick-current-day a {
    color: #ffffff;
}

    .datepick-current-day a:hover {
        color: var(--a-hover);
    }

.modal-open .modal {
    background: rgba(0,0,0,.75);
}

@media (max-width: 991px) {
    .InputLabelDivMD, .InputLabelDivMD.control-label {
        text-align: left;
    }

        .InputLabelDivMD.control-label {
            padding-top: 0;
        }

        .InputLabelDivMD + div.col-md-7[style*="margin-left: -10px"] {
            margin-left: 0 !important;
        }
}

@media (min-width: 992px) {
    .InputLabelDivMD {
        text-align: right;
        padding-right: 0;
    }

        .InputLabelDivMD span {
            margin-top: 7px;
            display: block;
        }

        .InputLabelDivMD.control-label span {
            margin-top: 0;
        }
}

@media (max-width: 767px) {
    .InputLabelDivSM {
        text-align: left;
    }

    .InputButtonRightSideSM {
        margin-top: 5px;
    }
}

@media (min-width: 768px) {
    .InputLabelDivSM {
        text-align: right;
        padding-right: 0;
    }

    .InputButtonRightSideSM {
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .search-field {
        text-align: right;
        padding-right: 0;
    }
}

.content_submit {
    text-align: center;
}

@media (max-width: 767px) {
    ol, ul {
        padding-left: 20px;
    }
}

.SearchContainer {
    width: 100% !important;
}

#SearchTitleBar, .search-header label {
    text-transform: uppercase;
}

span[style*="visibility: hidden"] {
    display: none;
}

@media (min-width: 992px) {
    .InputButtonRightSideMD, .InputTextRightSideMD {
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    .InputButtonRightSideMD {
        margin-top: 5px;
    }
}

.RadioSubset {
    padding-left: 32px;
}

.btn {
    font-family: var(--btn-font-family);
    text-transform: var(--btn-text-transform);
    font-weight: var(--btn-font-weight);
}

.btn.btn-default, .btn.btn-primary, .btn-success {
    color: var(--btn-primary-color);
    background: var(--btn-primary-background-color);
    border: var(--btn-primary-border);
    transition: var(--transition);
    border-radius: var(--btn-border-radius);
}

    .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn-success:hover, .btn-success:active, .btn-success:focus {
        color: var(--btn-primary-color-hover);
        background: var(--btn-primary-background-color-hover);
        border: var(--btn-primary-border-hover);
    }

input[value="Please click here to search again."].btn.btn-default, .btn.btn-secondary, input[value="Print Agreement"].btn.btn-default {
    background: var(--btn-secondary-background-color);
    border: var(--btn-secondary-border);
    color: var(--btn-secondary-color);
    transition: var(--transition);
}

    input[value="Please click here to search again."].btn.btn-default:hover, input[value="Please click here to search again."].btn.btn-default:active, input[value="Please click here to search again."].btn.btn-default:focus, .btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus, input[value="Print Agreement"].btn.btn-default:hover, input[value="Print Agreement"].btn.btn-default:active, input[value="Print Agreement"].btn.btn-default:focus {
        background: var(--btn-secondary-background-color-hover);
        border: var(--btn-secondary-border-hover);
        color: var(--btn-secondary-color-hover);
    }

.rmis-status.rmis-status-page {
    cursor: pointer;
    font-weight: var(--footer-font-weight);
    text-decoration: var(--footer-a-text-decoration)
}

.rmis-status-page:hover {
    text-decoration: var(--footer-a-text-decoration-hover);
}

.form-horizontal .control-label input[type=radio], .form-horizontal .control-label input[type=checkbox] {
    margin-top: 0;
}

/* ---- Dashboard ---- */

@media (max-width: 767px) {
    .dashboard.row td {
        float: left;
        clear: left;
        width: 100%;
    }
}

/* ---- View Carrier Status ---- */

.statusBlockTop {
    border-top: 2px solid #dee9f1;
}

.statusBlock {
    background-color: #333;
}

.statusBlockTitle {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

    .statusBlockTitle:hover {
        color: #999;
    }

.ViewCarrierStatus .row {
    margin-left: 0;
    margin-right: 0;
}

.row.statusBlock.statusBlockTop, .row.statusBlockData {
    margin-left: -15px;
    margin-right: -15px;
}

/* ---- View Insured Status ---- */

.ViewInsuredStatus {
    font-size: 12px;
}

    .ViewInsuredStatus #block_General_content label {
        display: block;
        margin-top: 0;
    }

.row.statusBlockData {
    background: none;
    padding: 15px 0;
}

.statusBlockDataSection {
    padding-left: 15px;
}

.row.statusBlock.statusBlockTop {
    padding: 0;
}

    .row.statusBlock.statusBlockTop .statusBlockTitle {
        padding: 10px 0;
        display: block;
        cursor: pointer;
    }

label + input[type="text"], input[type="text"]#txtHistSearchMatrixHist {
    display: inline-block !important;
}

#block_RiskScores_content {
    padding: 10px 15px 5px 15px;
}

#block_PropOverride_content table {
    margin: 15px;
}

    #block_PropOverride_content table > tbody > tr:first-child > td {
        font-weight: 700;
    }

    #block_PropOverride_content table > tbody td {
        padding-right: 10px;
    }

.ViewInsuredStatus {
    margin-bottom: 15px;
}

#content .statusBlockDataSectionNoRightBorder br {
    display: block;
}

#agreementdiv input#btnPrintAgreement {
    margin-bottom: 10px;
}

#agreementdiv p[style*="width:700px"] {
    width: 100% !important;
}

#agreementdiv table {
    margin-bottom: 10px;
}

    #agreementdiv table > tbody tr > td:nth-child(2n+1) {
        color: rgb(173, 173, 173)
    }

@media (min-width: 768px) {
    #agreementdiv table > tbody tr > td:nth-child(2n+1) {
        text-align: right;
        padding-right: 15px;
    }

    #agreementdiv .statusBlockDataSection > table td[style*=" padding-left:6px"] {
        padding-left: 0 !important;
    }
}



@media (max-width: 767px) {
    #agreementdiv table > tbody tr > td {
        float: left;
        clear: left;
        text-align: left !important;
    }

        #agreementdiv table > tbody tr > td:nth-child(2n+2) {
            padding-left: 0 !important;
            margin-bottom: 10px;
        }

    #block_Certificate .statusBlockDataSection table tbody tr td {
        float: left;
        clear: left;
        text-align: left !important;
    }

        #block_Certificate .statusBlockDataSection table tbody tr td:nth-child(2n+2) {
            padding-left: 0 !important;
            margin-bottom: 10px;
        }
}

nav .row {
    margin-left: -15px;
    margin-right: -15px;
}

/* ---- Property Search ---- */

#divPropertySearchKey table td {
    padding: 8px;
}

/* ---- Matrix ---- */

.MatrixGP label {
    margin-top: 0;
}

.MatrixGP .matrix td {
    vertical-align: top;
}

.MatrixGP .text-right.form-inline.Paging {
    margin-bottom: 10px;
    text-align: right;
}

@media (max-width: 991px) {
    .MatrixGP .text-right {
        text-align: left;
    }

    .col-md-7[style*="margin-left: -15px"] {
        margin-left: 0 !important;
    }

    .MatrixGP .text-right.form-inline.Paging {
        margin-top: 10px;
        margin-bottom: 0;
    }
}



.MatrixGP .btn-group.inline .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}


@media (min-width: 992px) {
    .MatrixGP .col-md-1[style*="padding-top:10px"] {
        text-align: right;
    }

    .MatrixGP .col-md-3.pull-right {
        text-align: right;
    }
}

.MatrixGP .matrix {
    padding: 0;
}

.MatrixGP #matrix {
    margin-left: 0;
}

    .MatrixGP #matrix table th {
        text-align: center;
    }

.MatrixGP .MatrixSearchByName td {
    padding-right: 10px;
}

.MatrixGP .MatrixEmail input {
    margin: 0;
}

@media (max-width: 991px) {
    .table-responsive {
        border: 1px solid #dddddd;
    }
}

.table-responsive .table {
    margin-bottom: 0;
}

.MatrixGP .MatrixEmail {
    margin-top: 10px;
    margin-bottom: 15px;
}

    .MatrixGP .MatrixEmail #tbSummaryEmail {
        margin-right: 10px;
    }

    .MatrixGP .MatrixEmail .col-md-12 > .btn-group.inline + .btn-group.inline {
        margin-top: 1px;
    }

.btn-group.inline div.btn.btn-small {
    padding: 0 10px 0 0;
}

/* ---- Insured Alerts ---- */

.DatePickerFrom {
    padding-right: 8px;
}

.DatePickerTo {
    padding-left: 8px;
}

.InsuredAlerts .table-responsive p {
    padding-left: 10px;
    padding-right: 10px;
}

.InsuredAlerts .table-responsive > span {
    padding-top: 10px;
    display: block;
}

@media (max-width: 767px) {
    #searchResults[style*="overflow: hidden"] {
        overflow: initial !important;
        overflow-y: auto !important;
        border: 1px solid #dddddd;
        max-height: calc(100vh - 120px);
    }

        #searchResults[style*="overflow: hidden"] table {
            margin-bottom: 0;
        }

    .table-responsive {
        max-height: calc(100vh - 120px);
        overflow-y: auto;
    }
}

/* ---- Client Insured Approval ---- */

.ClientInsuredApproval input, .ClientInsuredApproval select {
    margin: 3px 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ClientInsuredApproval .col-md-offset-4.col-md-2 {
        padding-left: 20px;
        padding-right: 0;
    }
}

@media (min-width: 1200px) {
    .ClientInsuredApproval .col-md-offset-4.col-md-2 {
        padding-left: 60px;
        padding-right: 0;
    }
}

.ClientInsuredApproval #searchResults {
    margin-top: 15px;
}

    .ClientInsuredApproval #searchResults .row {
        margin-left: 0;
        margin-right: 0;
    }

@media (max-width: 767px) {
    .ClientInsuredApproval #searchResults {
        overflow-y: auto;
    }

        .ClientInsuredApproval #searchResults table {
            margin-bottom: 0;
        }
}

/* ---- Vendors With Override ---- */

@media (max-width: 991px) {
    .VendorsWithOverride .VendorTableControls td {
        float: left;
        clear: left;
        width: 100%;
    }

    .VendorsWithOverride .VendorTableControls tr > td:nth-child(1), .VendorsWithOverride .VendorTableControls > tbody > tr > td:nth-child(2), .VendorsWithOverride .VendorTableControls tr > td:nth-child(1) + td + td {
        clear: none;
        width: unset;
    }

    .VendorTableControls {
        width: 100%;
    }
}

.VendorsWithOverride #searchResults {
    margin-top: 10px;
}

@media (max-width:767px) {
    .VendorsWithOverride #searchResults {
        overflow-y: auto;
    }
}


/* ---- Vendor Type Search ---- */

@media (max-width:767px) {
    .VendorTypeSearch #searchResults {
        overflow-y: auto;
    }
}

/* ---- Vendor Directory ---- */

.VendorDirectory .VendorStatus[style*="width:350px ! important;"] {
    width: 100% !important;
}

/* ---- Remove Vendor From Property ---- */
.RemoveVendorFromProperty .HeaderStyle {
    background: none;
    color: #333;
    text-align: right;
    padding-right: 10px;
}

@media (max-width: 767px) {
    .RemoveVendorFromProperty #tblMatrixPropHeader {
        width: 100% !important;
    }

        .RemoveVendorFromProperty #tblMatrixPropHeader td {
            float: left;
            clear: left;
            width: 100%;
        }

        .RemoveVendorFromProperty #tblMatrixPropHeader > tbody > tr > td:nth-child(2) {
            margin-bottom: 10px
        }

    .RemoveVendorFromProperty .HeaderStyle {
        text-align: left;
    }
}


.RemoveVendorFromProperty .data {
    background: none;
}

.RemoveVendorFromProperty #matrix {
    margin-left: 0;
}

@media (max-width: 767px) {
    .RemoveVendorFromProperty #matrix {
        overflow-y: auto;
    }
}

/* ----- Vendor Number Assignment ---- */

.VendorNumberAssignment td, .VendorNumberAssignment th {
    padding: 3px;
}

.VendorNumberAssignment .searchResults {
    width: 100%;
}

/* ---- View Single W9 ---- */

.ViewSingleW9 > div > #content.content {
    padding-left: 0 !important;
    padding-right: 0;
}

@media (min-width: 992px) {
    #ctl00_ContentPlaceHolderMain_UCViewSingleW91_w9Section .col-md-4, .ViewSingleW9 #content-tinInfo-IDInfo > div > .col-md-12 > .col-md-2 {
        text-align: right;
        padding-right: 0;
        line-height: 36px;
    }

    #ctl00_ContentPlaceHolderMain_UCViewSingleW91_w9Section #ctl00_ContentPlaceHolderMain_UCViewSingleW91_trTaxOtherClassification + div.col-md-12 > .col-md-4 {
        line-height: 1.42857143;
    }

    .ViewSingleW9 #content-tinInfo-IDInfo > div > .col-md-12 > .col-md-2 + .col-md-5 {
        padding-left: 0;
        padding-right: 0;
    }
}

#content-tinInfo-IDInfo {
    height: auto !important;
}


.ViewSingleW9 #ctl00_ContentPlaceHolderMain_UCViewSingleW91_txtEIN1 {
    width: 45px !important;
}

.ViewSingleW9 #ctl00_ContentPlaceHolderMain_UCViewSingleW91_txtEIN2 {
    width: 85px !important;
}

.ViewSingleW9 span[style*="float: right"] {
    display: inline-block;
    width: 100%;
    text-align: right;
    float: none !important;
    margin-right: 0 !important;
    padding-right: 15px;
}

    .ViewSingleW9 span[style*="float: right"] input {
        display: inline-block;
    }

/* ---- Tenant Search ---- */

.TenantSearch td {
    padding: 3px;
}

.TenantSearch a[style*="color:#514325"] {
    color: #cda10a !important;
}

/* ---- Create Invitation Transpo ---- */

.CreateInvitationTranspo #SearchBody > .search.row, .InvitationManagement #SearchBody > .search.row, .CreateOverride #SearchBody > .search.row, .GeographicBlacklist #SearchBody > .search.row, .DOTBlacklist #SearchBody > .search.row, .CarrierReattach #SearchBody > .search.row, .SafetyRatingHistory #SearchBody > .search.row, .ClientExports #SearchBody > .search.row, .TINMatching #SearchBody > .search.row {
    margin-left: -15px;
    margin-right: -15px;
}

/* ---- Invitation Management ---- */



/* ---- Document Upload ---- */

.DocumentUpload.container #content.col-md-12 {
    padding-left: 15px;
    padding-right: 15px;
}

/* ---- Document Upload Confirmation ---- */

#logout.logout {
    display: none;
}

/* ---- Certification History ---- */

.CertificationHistory #TblStatusMatrixHistory td {
    background: none;
}

.CertificationHistory #TblStatusMatrixHistory tr > td.data:nth-child(1), .CertificationHistory #TblStatusMatrixHistory tr > td.data:nth-child(2), .CertificationHistory #TblStatusMatrixHistory tr > td.data:nth-child(3), .CertificationHistory #TblStatusMatrixHistory tr > td.data:nth-child(4), .CertificationHistory #TblStatusMatrixHistory tr > td.data:nth-child(5) {
    text-align: center;
}

#divExportExcel {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .CertificationHistory .col-md-3.col-md-offset-3 {
        text-align: right;
        padding-right: 0;
    }
}

/* ---- EW9 ---- */



/* ---- Manage Matrix Reports ---- */

@media (min-width: 992px) {
    .ManageMatrixReports input {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.ManageMatrixReports input {
    margin-left: 0;
    margin-right: 0;
}

/* ---- Manage Exclusions ---- */

.ManageExclusions td {
    padding: 3px;
}

/* ---- TIN Matching ---- */

.TINMatching #SearchBody > .search.row {
    margin-left: -15px;
    margin-right: -15px;
}

/* ---- Client Exports ---- */

.ClientExports .search.row {
    margin-left: -15px;
    margin-right: -15px;
}

/* ---- User Logins ---- */

.UserLogins #SearchBody > .search.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .UserLogins #tblResults .btn.btn-default {
        margin-bottom: 3px;
    }

/* ---- Dashboard ---- */

@media (max-width: 991px) {
    .Dashboard .text-right {
        text-align: left;
    }
}

.Dashboard .number {
    font-weight: 700;
}

.Dashboard .legend td {
    text-align: left;
    padding-left: 5px;
}

.Dashboard .desc {
    color: #f9bb09;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .Dashboard #pie-placeholder .flot-overlay, .Dashboard #pie-placeholder .pieLabel {
        display: none;
    }

    .Dashboard.PieChart {
        display: none;
    }
}

/* ---- General ---- */

input.form-control, select.form-control {
    margin: 0;
    font-weight: 400;
}

input.btn {
    margin: 0;
}

/* ---- Client Portal Footer ---- */

#footer_text.footer_text {
    padding-left: 0;
}

@media (min-width: 768px) {
    #footer_text #ctl00_transchat2 {
        float: right;
    }
}

#wrapper2, .footer-wrapper {
    background: var(--footer-background-color);
    color: var(--footer-color);
    font-size: var(--footer-font-size);
    text-align: var(--footer-text-align);
    min-height: 180px;
    padding-top: 20px;
    box-shadow: var(--footer-box-shadow);
    font-family: var(--footer-font-family);
    border-top: var(--footer-border-top);
}

#wrapper2 a, .footer-wrapper a {
    color: var(--footer-a);
    text-decoration: var(--footer-a-text-decoration);
}

    #wrapper2 a:hover, .footer-wrapper a:hover {
        color: var(--footer-a-hover);
        text-decoration: var(--footer-a-text-decoration-hover);
    }

#ctl00_UCFooter1_lblFooterText {
    display: block;
}

@media (max-width: 767px) {
    .footer-wrapper nobr {
        white-space: normal;
    }
}

/* ---- Carrier Matrix ---- */

@media (min-width: 992px) {
    .matrix-header-info.col-md-4 + .col-md-8 {
        padding-left: 0;
    }

    .matrix-header-key-head.col-md-1 {
        padding-left: 30px;
    }
}

.MatrixGP .matrix-header {
    margin-bottom: 10px;
}

.matrix-header-smaller-text.col-sm-6 {
    border-left: none;
}

#matrix.maxtrixresults table th {
    text-align: center;
}

@media (max-width: 991px) {
    .matrix-header-key-head {
        padding-top: 0;
    }
}

@media (max-width: 991px) {
    #matrix.maxtrixresults {
        overflow: auto;
        border: 1px solid #cccccc;
        max-height: calc(100vh - 120px);
        margin-bottom: 20px;
    }

        #matrix.maxtrixresults table {
            margin-bottom: 0;
        }
}

@media (max-width: 767px) {
    #cboGotoPage {
        display: inline-block;
        width: 80px;
    }
}

@media (min-width: 992px) {
    #tbSummaryEmail {
        width: 250px !important;
    }
}

@media (max-width: 767px) {
    #tbSummaryEmail {
        width: 100% !important;
    }

    .spaces {
        display: none;
    }

    #tbSummaryEmail + span + input, #tbSummaryEmail + span + input + span + input, #tbSummaryEmail + span + input + span + input + span + input {
        margin-top: 5px;
        display: block;
    }
}

/* ---- Dashboard ---- */

@media (max-width: 991px) {
    .dashboard-header-key-head {
        padding-top: 0;
    }
}

.dashboard table, .dashboardresults.table-responsive {
    margin-bottom: 0;
}

.dashboard-refresh:hover, .dashboard-refresh:active, .dashboard-refresh:focus, .dashboard-refresh:hover i, .dashboard-refresh:active i, .dashboard-refresh:focus i {
    color: #333333;
}

@media (max-width: 767px) {
    .dashboard-refresh {
        margin-top: 5px;
    }
}

.btn-export-to-excel {
    margin-bottom: 10px;
}

.dashboardresults table > thead > tr > th {
    text-align: center;
}

    .dashboardresults table > thead > tr > th:nth-child(1) {
        text-align: left;
    }

.dashboardresults img {
    width: 35px;
    height: 35px;
}

/* ---- DOT Lookup ---- */

.DOTLookup td b {
    text-transform: uppercase;
}

/* ---- DOT Gate Prequal ---- */

#lblDOTGateRules .tatusBlockDataSection.statusBlockTop {
    border-top: none;
}

#lblDOTGateRules ul {
    padding-left: 20px;
}

@media (max-width: 991px) {
    .DOTGatePrequal .hidden-xs {
        display: none;
    }
}

#lblDOTGateRules .row > div:first-child, #divrmisInfo .col-md-12.statusBlockDataSection .row > div:first-child, #content_dotresults_match .righttext {
    color: #333333;
}

@media (min-width: 992px) {
    #lblDOTGateRules .row > div:first-child, #divrmisInfo .col-md-12.statusBlockDataSection .row > div:first-child, #content_dotresults_match .righttext {
        text-align: right;
        padding-right: 0;
    }
}

#content_dotresults_match .dot-result-sub-title-center {
    color: #333333;
    text-transform: uppercase;
}

.col-md-12 > .row > .col-md-12.dot-result-sub-title-center {
    margin-top: 10px;
}

@media (max-width: 991px) {
    #lblDOTGateRules span, #content_dotresults_match span, #divrmisInfo span {
        margin-bottom: 10px;
        display: block;
    }
}

.content-waiting, #searchWaiting {
    background-image: url(/images/loaders/ajax-loader_black_transbak.gif);
    height: 50px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
}

.MDFloatRight {
    display: none !important;
}

/* ---- New Carrier Matrix ---- */

@media (max-width: 991px) {
    .NewCarrierMatrix .Paging {
        margin-bottom: 5px;
    }
}

.NewCarrierMatrix #submitContent {
    margin-bottom: 5px;
}

/* ---- Geographic Blacklist ---- */

.GeographicBlacklist table th {
    text-align: center;
}


/* ---- Carrier Reattach ---- */

.CarrierReattach #searchResults table tr > td:last-child {
    text-align: right;
}


/* ---- Property Search ---- */

@media (max-width: 767px) {
    #divPropertySearchKey table td {
        float: left;
        border: none;
    }

        #divPropertySearchKey table td:nth-child(2n+1) {
            clear: left;
        }
}


/* ---- Override ---- */

@media (max-width: 767px) {
    .navbar-nav > li > .dropdown-menu {
        font-family: var(--navbar-a-font-family);
        text-transform: var(--navbar-dropdown-a-text-transform);
        font-weight: var(--navbar-dropdown-a-font-weight);
        color: var(--navbar-dropdown-color-mobile);
    }

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:focus {
        font-weight: var(--navbar-dropdown-a-font-weight);
    }
}

@media (min-width: 768px) {
    .navbar-nav > li > .dropdown-menu {
        background: var(--navbar-dropdown-background-desktop);
        border-radius: 0;
        border: var(--navbar-dropdown-border-desktop);
        color: var(--navbar-dropdown-color-desktop);
        text-transform: var(--navbar-dropdown-text-transform-desktop);
        font-family: var(--navbar-a-font-family);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, body .navbar-inverse .navbar-nav .dropdown-menu > li > a {
        font-weight: var(--navbar-dropdown-a-font-weight-desktop);
        color: var(--navbar-dropdown-a-color-desktop);
        text-decoration: var(--navbar-dropdown-a-text-decoration-desktop);
        background: var(--navbar-dropdown-a-background-desktop);
        text-transform: var(--navbar-dropdown-a-text-transform-desktop);
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:active, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: var(--navbar-dropdown-a-color-hover-desktop);
            text-decoration: var(--navbar-dropdown-a-text-decoration-hover-desktop);
            background: var(--navbar-dropdown-a-background-hover-desktop);
        }
}

#content_lookupbtn {
    margin-top: 0;
}

.AdvancedSearchDropdown.btn.btn-default {
    border-width: 1px;
}

.dropdown.dropdown-lg + .insured-search.btn.btn-default {
    border-width: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#adv-search > .form-control.uc-insured-search-field, .AdvancedSearchDropdown.btn.btn-default, #adv-search a.btn.btn-default.insured-search {
    border: 1px solid #ddd !important;
}

#adv-search a.btn.btn-default.insured-search {
    border-left: 1px solid #ddd !important;
}

select.btn, table[data-sortable].sortable-theme-bootstrap {
    font-family: var(--text);
}


.chat.hidden-sm.hidden-md.hidden-lg {
    display: block !important;
}


/* ---- Dropdown Splitter ---- */

.nav.navbar-nav.navbar-right div.dropdown-menu {
    padding: 0 0 10px 0;
}

    .nav.navbar-nav.navbar-right div.dropdown-menu div a {
        display: block;
        white-space: nowrap;
        padding: 3px 20px;
    }

    .nav.navbar-nav.navbar-right div.dropdown-menu div.LinkSetHeader {
        padding: 10px 10px 5px 10px;
    }

    .nav.navbar-nav.navbar-right div.dropdown-menu div.DropdownMenuSplitter {
        padding: 0;
    }

@media (min-width: 768px) {
    .dropdown-menu .LinkSetHeader, .dropdown-menu .DropdownMenuSplitter + .DropdownMenuSplitter .LinkSetHeader:first-child {
        border-top: 1px solid transparent;
        border-color: var(--navbar-dropdown-divider-background);
        padding-top: 5px;
        margin-top: 10px;
    }

        .dropdown-menu .LinkSetHeader:first-child {
            border-top: none;
            padding-top: 0;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > div a, body .navbar-inverse .navbar-nav .dropdown-menu > div a {
        font-weight: var(--navbar-dropdown-a-font-weight-desktop);
        color: var(--navbar-dropdown-a-color-desktop);
        text-decoration: var(--navbar-dropdown-a-text-decoration-desktop);
        background: var(--navbar-dropdown-a-background-desktop);
        text-transform: var(--navbar-dropdown-a-text-transform-desktop);
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > div a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > div a:active, .navbar-inverse .navbar-nav .open .dropdown-menu > div a:focus {
            color: var(--navbar-dropdown-a-color-hover-desktop);
            text-decoration: var(--navbar-dropdown-a-text-decoration-hover-desktop);
            background: var(--navbar-dropdown-a-background-hover-desktop);
        }
}

@media (min-width: 768px) and (max-height: 780px) {
    .nav.navbar-nav.navbar-right div.dropdown-menu div.DropdownMenuSplitter {
        float: left;
        width: 50%;
        padding-right: 5px;
    }

        .nav.navbar-nav.navbar-right div.dropdown-menu div.DropdownMenuSplitter + div.DropdownMenuSplitter {
            width: 50%;
        }

    .dropdown-menu .DropdownMenuSplitter + .DropdownMenuSplitter > div:first-child {
        padding-top: 45px;
    }

    .dropdown-menu .DropdownMenuSplitter + .DropdownMenuSplitter > div.LinkSetHeader:first-child {
        border-top: none;
        padding-top: 0;
    }

    .nav.navbar-nav.navbar-right div.dropdown-menu div.DropdownMenuSplitter + .DropdownMenuSplitter {
        padding-right: 0;
        padding-left: 5px;
    }

    li.MenuTitle + li.dropdown + li.dropdown div.dropdown-menu {
        width: 600px;
    }

    li.MenuTitle + li.dropdown + li.dropdown + li.dropdown div.dropdown-menu {
        width: 600px;
    }
}

@media (max-width: 767px) {
    .nav.navbar-nav.navbar-right div.dropdown-menu div {
        padding: 0;
    }

        .nav.navbar-nav.navbar-right div.dropdown-menu div a {
            padding: 5px 15px 5px 25px;
            width: 100%;
            line-height: 20px;
            display: block;
        }

        .nav.navbar-nav.navbar-right div.dropdown-menu div.LinkSetHeader {
            line-height: 20px;
            display: block;
            padding: 10px;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > div > a, .navbar-inverse .navbar-nav .open .dropdown-menu > div > div > a {
        color: var(--navbar-dropdown-a-color);
        background: none;
        text-decoration: var(--navbar-dropdown-a-text-decoration);
        font-weight: var(--navbar-a-font-weight);
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > div > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > div > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > div > div > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > div > div > a:focus {
            color: var(--navbar-dropdown-a-color-hover);
            background: var(--navbar-dropdown-a-background-hover);
            text-decoration: var(--navbar-dropdown-a-text-decoration-hover);
        }
}

/* ---- ---- */

@media (max-width: 767px) {
    table#TblStatusAgreement table[style*="border-collapse:collapse"] td[align="right"], table#TblStatusAgreement table td[style*="text-align:right"] {
        text-align: left !important;
    }
}

.navbar {
    border-bottom: 1px solid #dedede;
}
