@import url(https://rmis-client-css.s3-us-west-2.amazonaws.com/8764_production_common.css);

body {
    background: none !important;
    font-family: var(--font-family);
}

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 - 150px);
}


#headerwrapper {
    min-height: var(--navbar-min-height);
    background: var(--navbar-background);
}

.clientLogo.clientLogo2 {
    background-image: var(--navbar-brand-background-image);
    background-repeat: no-repeat;
    height: var(--navbar-brand-height);
    width: var(--navbar-brand-width);
    float: left;
    margin-top: var(--navbar-brand-margin-top);
    margin-bottom: var(--navbar-brand-margin-bottom);
    margin-left: 0;
    background-size: cover;
}

#headerwrapper {
    background: var(--navbar-background);
    border-bottom: var(--navbar-border-bottom);
    border-top: var(--navbar-border-top);
    box-shadow: var(--navbar-box-shadow);
}

#uber_header #nav {
    text-align: right;
    float: right;
    width: unset;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}

    #uber_header #nav li {
        padding-left: 0;
        padding-right: 0;
        text-transform: var(--navbar-a-text-transform);
    }

    #uber_header #nav a {
        padding: var(--navbar-a-padding);
        color: var(--navbar-a);
        text-transform: var(--navbar-a-text-transform);
        transition: var(--transition);
        font-size: var(--navbar-a-font-size);
        font-weight: var(--navbar-a-font-weight);
        font-family: var(--navbar-a-font-family);
        letter-spacing: var(--navbar-a-letter-spacing);
        text-decoration: var(--navbar-a-text-decoration);
        display: block;
        position: relative;
        line-height: 20px;
    }

        #uber_header #nav a:hover, #uber_header #nav a:active, #uber_header #nav a:focus {
            color: var(--navbar-a-hover);
            text-decoration: var(--navbar-a-text-decoration-hover);
            background: var(--navbar-a-background-hover);
        }


#pers_nav ul li {
    display: block;
    float: left;
}

#pers_nav .hidden-print {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    #pers_nav ul li {
        display: block;
    }

    #uber_header #nav a {
        padding: 2px 0;
    }

        #uber_header #nav a:hover {
            background: none;
        }
}

#wrapper2 {
    background: var(--footer-background-color);
    min-height: var(--footer-min-height);
    border-top: var(--footer-border-top);
    box-shadow: var(--footer-box-shadow);
}

#footer {
    padding-top: 20px;
    text-align: var(--footer-text-align);
    color: var(--footer-color);
    font-size: var(--footer-font-size)
}

    #footer a {
        color: var(--footer-a);
        text-decoration: var(--footer-a-text-decoration);
    }

        #footer a:hover {
            color: var(--footer-a-hover);
            text-decoration: var(--footer-a-text-decoration-hover);
        }

@media (min-width: 768px) {
    #footer #ctl00_pmchat2 {
        display: none !important;
    }
}

.statusCoName, #header_ #header-title {
    color: var(--header-color);
    font-weight: var(--header-font-weight);
    font-size: var(--header-font-size);
    font-family: var(--header-font-family);
    display: block;
    text-transform: var(--header-text-transform);
    line-height: 1.1;
    letter-spacing: 2px;
    text-align: var(--header-text-align);
}

@media (max-width: 767px) {
    .statusCoName, #header_ #header-title {
        font-size: var(--header-font-size-mobile);
    }
}

#header_ {
    clear: right;
}

.search {
    padding: 0;
    background: #ffffff;
}

.search-container.col-md-12 {
    padding: 0 15px;
    border: none;
}

.search-header {
    padding: 0;
}

    .search-header.col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

#header-text {
    width: 100% !important;
}

/* ---- Responsive Override ---- */

body #wrapper, #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;
}

#uber_header, #footer {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 767px) {
    #content_main .col-xs-5, .container, #content, #content_main {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

#content_main .container, #content_main #content {
    padding-left: 0;
    padding-right: 0;
}

#content_area > #content_main {
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .container, #content, #content_main, #uber_header, #footer, #content_area {
        width: 750px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content, #content_main .container, #content_area #content {
            width: 100% !important;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container, #content, #content_main, #uber_header, #footer, #content_area {
        width: 970px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content, #content_main .container, #content_area #content {
            width: 100% !important;
        }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .container, #content, #content_main, #uber_header, #footer, #content_area {
        width: 1170px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content, #content_main .container, #content_area #content {
            width: 100% !important;
        }
}

@media (min-width: 1400px) {
    .container, #content, #content_main, #uber_header, #footer, #content_area {
        width: 1370px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .container .container, #content .container, .container #content, #content_main .container, #content_area #content {
            width: 100% !important;
        }
}

#content_main #content.content {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

#SearchBody > .search.row {
    margin-left: 0;
    margin-right: 0;
}

#content br {
    display: none;
}

#content p br {
    display: block;
}

/* ---- 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;
    }
}



.InputLabelDivMD {
    font-weight: 700;
}

@media (max-width: 991px) {
    .InputLabelDivMD, .InputLabelDivMD.control-label {
        text-align: left;
    }

        .InputLabelDivMD.control-label {
            padding-top: 0;
        }
}

@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;
        }
}

.col-md-5 > .col-md-12.statusCoName {
    padding-left: 0;
    padding-right: 0;
}

.statusCoName {
    height: auto;
}

#content_main > br + div.container > .row > .col-md-5, #content_main > br + div.container > .row > .col-md-5 + .col-md-7 {
    width: 100%;
}

#logout.logout {
    display: block;
    width: 100%;
    text-align: right;
}

    #logout.logout a {
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
    }

ul li.MenuItem {
    padding-left: 0;
}

.btn {
    border-radius: var(--btn-border-radius);
}

    .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);
    }

        .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, #btnCloseDOTInfo.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, #btnCloseDOTInfo.btn.btn-default:hover, #btnCloseDOTInfo.btn.btn-default:active, #btnCloseDOTInfo.btn.btn-default:focus {
            background: var(--btn-secondary-background-color-hover);
            border: var(--btn-secondary-border-hover);
            color: var(--btn-secondary-color-hover);
        }

#content-companyinfo {
    clear: right;
}

#ctl00_ContentPlaceHolderMain_CopyInfoFromDOT {
    padding-left: 15px;
    margin-bottom: 5px;
}

/* ---- W9 ---- */

#W9GeneralInstructions {
    margin-top: 20px;
}

    #W9GeneralInstructions h2 {
        margin-top: 0;
    }


@media (max-width: 991px) {
    #W9GeneralInstructions .col-md-6 + .col-md-6 {
        margin-top: -10px;
    }
}

/* ---- Update Corrective Action Plan ---- */


.UpdateCorrectiveActionPlan #header-text {
    height: auto;
}



.UpdateCorrectiveActionPlan #content_submit {
    margin-top: 10px;
}

/* ---- Carrier Status ---- */

.statusBlock {
    background-color: #333;
}

.statusBlockTop {
    border-top: 2px solid #dee9f1;
}

.row.statusBlock.statusBlockTop {
    padding: 0;
}

    .row.statusBlock.statusBlockTop .statusBlockTitle {
        padding: 10px 0;
        display: block;
        cursor: pointer;
    }

.statusBlockTitle {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

    .statusBlockTitle:hover {
        color: #999;
    }

.row.statusBlockData {
    background: none;
    padding: 15px 0;
}

.ViewInsuredStatus .row.statusBlockData {
    margin-left: 0;
    margin-right: 0;
}

#content.ViewInsuredStatus br {
    display: block;
}

/* ---- Sign Agreement ---- */

@media (max-width: 767px) {
    .SignAgreement table td, .statusAgreementText table td, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr > td, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr > td, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr > td {
        width: 100%;
        float: left;
        clear: left;
    }

        .SignAgreement #ctl00_ContentPlaceHolderMain_lblAgreement table td:nth-of-type(2n), .statusAgreementText table td:nth-of-type(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr > td:nth-of-type(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr > td:nth-of-type(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr > td:nth-of-type(2n) {
            margin-bottom: 10px;
        }

    .SignAgreement .table-responsive table td, .statusAgreementText .table-responsive table td {
        width: unset;
        float: none;
        clear: none;
    }
}



@media (min-width: 768px) {
    .EmailAgreementDiv {
        text-align: right;
    }

    .SignAgreement #ctl00_ContentPlaceHolderMain_lblAgreement table td:nth-of-type(2n + 1), #TblStatusAgreement .statusAgreementText table td:nth-of-type(2n + 1) {
        text-align: right;
        padding-right: 15px;
    }


    #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr > td:first-of-type, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr > td:first-of-type, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr > td:first-of-type {
        text-align: right;
        padding-right: 15px;
    }

    .SignAgreement #ctl00_ContentPlaceHolderMain_lblAgreement .table-responsive table td[align="left"] {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .EmailAgreementDiv input + input {
        margin-top: 5px;
    }
}

/* ---- Client Login ---- */

.LoginSubheader {
    text-align: var(--sub-header-text-align);
}

    .LoginSubheader label {
        font-weight: 400;
        color: #86888b !important;
    }



.chat {
    display: none !important;
}

/* ---- Overrides ---- */


@media (max-width: 991px) {
    #pers_nav ul li {
        float: none;
    }

    #uber_header #nav {
        margin-top: 24px;
    }
}

@media (min-width: 768px) {
    #liReg, #liClientLogin, #liInsuredLogin {
        border-right: var(--navbar-a-border-right);
    }
}

#uber_header #nav li#liFAQ, #uber_header #nav li#liClientHome {
    padding: 0;
    margin: 0;
    height: 0;
    width: 0;
}

#pers_nav ul {
    padding-left: 0;
}

#footer_text .rmis-status-page {
    color: var(--footer-a);
    font-weight: var(--footer-font-weight);
    text-decoration: var(--footer-a-text-decoration);
}

    #footer_text .rmis-status-page:hover, #footer_text .rmis-status-page:active, #footer_text .rmis-status-page:focus {
        color: var(--footer-a-hover);
        text-decoration: var(--footer-a-text-decoration-hover);
        font-weight: var(--footer-font-weight);
    }

.pageInstructions {
    text-align: var(--sub-header-text-align);
}

#wrapper2 {
    padding-top: 0;
}

#content_area, #content_area #content_main {
    padding-top: 20px !important;
}

#wrapper2 {
    min-height: 150px;
}

@media (max-width: 767px) {
    #ctl00_ContentPlaceHolderMain_lblAgreement .table-responsive > .table > tbody > tr > td, .statusAgreementText .table-responsive > .table > tbody > tr > td {
        white-space: normal;
        word-break: break-word;
    }
}

@media (max-width: 767px) {
    #ctl00_ContentPlaceHolderMain_lblAgreement li {
        word-break: break-word;
    }
}

@media (max-width: 767px) {
    #wrapper {
        min-height: calc(100vh - 170px);
    }

    #wrapper2 {
        min-height: 170px;
    }
}

@media (min-width: 768px) {
    #ctl00_ContentPlaceHolderMain_lblAgreement .table-responsive table td, #AgreementTop .table-responsive table td {
        width: 50%;
    }
}

#ctl00_ContentPlaceHolderMain_lblAgreement .table-responsive table td[colspan="2"], #AgreementTop .table-responsive table td[colspan="2"] {
	text-align: center;
}