@import url("https://use.typekit.net/noh3ngq.css");

body
{
  margin-top: 20px;  
}

.pageInstructions
{
   color:#808080; 
   font-weight: bold;
   padding-bottom:4px;
}

h4 span
{
    color:#808080; 
    font-weight: bold;
    font-size: 14px;
}

.statusPageTitle
{
    color: rgb(173, 173, 173);
    font-size:14px;
    text-transform: uppercase;
    font-weight:bold;
}

.statusCoName
{
    color:#000000;
    font-size: 26px;
    font-weight: 300;
}

.emailStatus a
{
    color: #6a8393;
    font-size:10px;
    text-transform: uppercase;
    font-weight: bold;
}

.emailStatus a:hover
{ 
    text-decoration: none;
}

#btnEvaluate.PM {
    font-size: 10px;
    font-weight: 700;
}

.statusBlock {
    /* border-bottom: 1px solid rgb(224, 215, 180);*/
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    background-color: rgb(241, 239, 227);
}

.statusBlockTop
{
   border-top: 2px solid rgb(224, 215, 180); 
}

.statusBlockTitle
{
    color: #6a8393;
    font-size:12px;
    text-transform: uppercase;
    font-weight: bold;

}

.statusBlockTitle:hover
{
    color:#333;
}

.statusBlockData
{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgb(249, 249, 241);
    padding-left: 20px;
    padding-right: 20px;
}

.RMISReqInfo {
    background-color: rgb(249, 249, 241);
}

.statusBlockDataSection
{
    padding-left: 50px;
    color: rgb(173, 173, 173);
    font-size:12px;
    font-weight: bold;
}

.statusBlockDataSectionNoRightBorder
{
    padding-left: 50px;
    color: rgb(173, 173, 173);
    font-size:12px;
    font-weight: bold;
}

.statusBlockDataSectionNoRightBorder label
{
    color: #555;
    font-size: 14px;
}

.statusBlockDataSection label
{
    color: #555;
    font-size: 12px; 
}

.plainTextLabel td
{
    color: #555;
    font-size: 22px;
    font-weight: normal;
}

.statusBlockDataSection .contactName
{
    color: #333;
    font-size:22px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 5px;
}

@media (min-width: 992px) {
    h3.statusBlockColHeader {
        color: #333;
        font-weight: bold;
        margin-top: 0px;
    }
}

@media (max-width: 991px) {
    h3.statusBlockColHeader {
        color: #333;
        font-weight: bold;
        margin-top: 20px;
    }
}

.statusBlockDataSection .VerticalSpacer {
    margin-top: 24px;
}


.statusSectionBorderTop
{
    border-top:1px solid  rgb(241, 239, 227);
    padding-top: 15px;
}

 

.divBorderRight
{
     border-right:1px solid  rgb(241, 239, 227);
}
.divBorderBottom
{
     border-bottom:1px solid  rgb(241, 239, 227);
     margin-bottom:10px;
}
.subBlockTitleFont
{
  color:#adadad;
}
 
label + input.form-control {
    display: inline-block;
}

.form-control
{
    height: 34px! important;
    padding: 6px 12px ! important;
    font-size: 14px ! important;
    line-height: 1.42857143 ! important;
    color: #555 ! important;
    background-color: #fff;
    background-image: none ! important;
    border: 1px solid #ccc ! important;
    border-radius: 4px ! important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ! important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ! important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s ! important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s ! important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s ! important;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px !important;
}

#wrapper {
  margin: 0 auto !important;
  width: 1200px !important;
  text-align: left !important;
}

#footer 
{
    margin:auto; 
}

.color-rmis-status-dot {
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    border-radius: 99px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

.color-rmis-status-dot.critical {
    background-color: #e74c3c;
}

.color-rmis-status-dot.major {
    background-color: #e67e22;
}

.color-rmis-status-dot.minor {
    background-color: #f1c40f;
}

.color-rmis-status-dot.none {
    background-color: #2ecc71;
}

#uber_header #nav {
  float: left;
  width: 100%;
}

#content_main {
  margin: 0;
  width: 1000px !important;
}

#header-text
{
       background:  0 0 transparent !important;
      border: 0px !important;
      color: #000 !important;
      height: 29px;
      margin: 0;
      padding: 6px 0 3px 10px;
       width: 1000px !important; 
      font-size: 23px !important;
      line-height: 17px;
      font-weight: normal !important;
      margin-bottom: 20px;
}

/**************************************
  New UI Version 2 styles 3/11/2015
**************************************/

/***************************
  ActivityDashboardV2.aspx
***************************/

        .statusCoName /* replace with page title */
        {
            color: #000000;
            font-size: 26px;
            font-weight: 300;
        }
        
        /************************************************
              Dashboard Styles
            ************************************************/
        .dashboard
        {
            background-color: #eee;
            padding: 20px 15px;
        }
        
        .dashboard-header-key
        {
            border-radius: 5px;
            background-color: #eee; /*background-color: #f1efe3;*/
            border: 3px solid #eee; /*border: 3px solid #e0d7b4;*/
        }
        
        .dashboard-header-key-head
        {
            font-weight: bold;
        }
        
        .dashboard-header-key-head
        {
            text-align: center;
            padding-top: 23px;
            font-size: 15px;
            color: #888;
        }
        
        .dashboard-header-key-items
        {
            border-radius: 0px 5px 5px 0px;
            background-color: #fff;
            padding: 10px 15px 10px 15px;
            color: #595959;
        }
        
        .dashboard-header-item
        {
            margin-top: 5px;
            border-left: 1px solid #eee;
            font-weight: bold;
            font-size: 14px;
            color: #888;
        }
        
        .dashboard-header-item label
        {
            font-size: 16px;
            color: #333;
        }
        
        .dashboard-header-key-items label
        {
            padding-left: 5px;
        }
        
        .dashboard-section-header
        {
            text-transform: uppercase;
            color: #000;
            letter-spacing: -0.01em;
            font-size: 15px;
        }
        
        .dashboard-section-text
        {
            color: #888;
            font-size: 12px;
            font-weight: bold;
        }
        
        .btn-export-to-excel
        {
            text-transform: uppercase;
        }
        
        .dashboard-refresh
        {
            color: #888;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
        }
        
        .dashboard-refresh i
        {
            color: #888;
            font-size: 16px;
            font-weight: bold;
        }
        
        table th
        {
            vertical-align: middle !important;
            background-color: #595959;
            color: white;
            font-weight: bold;
        }
        
        table label
        {
            font-size: 12px !important;
        }
        
        caption
        {
            background-color: #fff;
            padding-left: 20px;
        }
        
        .dashboardresults td
        {
            vertical-align: middle;
            text-align: center;
        }
        .dashboard-ok
        {
            color: green;
        }
        
        .dashboard-problem
        {
            color: red;
        }
        /*****************************
             Special styles in Sample CSS
            ******************************/

        
        #contentmain
        {
            width: 1250px !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
        
        
        /*****************************
             Special styles in Default CSS
            ******************************/
        #content_main
        {
            width: 1250px !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
        
     /*************************************
         MatrixGP_V2.aspx
     **************************************/

     .statusCoName  /* replace with page title */
        {
            color:#000000;
            font-size: 26px;
            font-weight: 300;
        }
        
        /************************************************
          Matrix Styles
        ************************************************/
        .matrix
        {
           
            padding: 20px 0;
            font-size:10px;
            
        }
          
        .matrix-header-key
        {
            border-radius: 5px;
            background-color:#eee;
            /*background-color: #f1efe3;*/
            border: 3px solid #eee;
            /*border: 3px solid #e0d7b4;*/
        }

        .matrix-header-key-head
        {
            font-weight: bold;  
            text-transform: uppercase;
        }

        .matrix-header-key-head
        {
            text-align: center;
            padding-top: 25px;
            font-size: 16px;
            color: #888;
            text-transform: uppercase;
        }

        .matrix-header-key-items
        {            
            border-radius: 0px 5px 5px 0px;
            background-color: #fff;
            padding: 10px 15px 0px 15px;
            color: #595959;
            text-transform: uppercase;
        } 

        .matrix-header-key-items .fa
        {
            font-size: 18px !important;   
        }

        .matrix-header-key-items label
        { 
            padding-left: 5px;
        }

        .matrix-header-smaller-text
        {
            font-size: 12px;
            text-transform:none;
            margin-top: 5px;
            border-left: 1px solid #eee;
        }  

        .matrix-ok
        {
           color: green;            
        }

        .matrix-problem
        {
            color: red;   
        }

        .matrix-not-read
        {
            color: #ddc100;   
        }

        .matrix-waiver
        {
            color: #f8a326;   
        }

        .matrix-warning
        {
            color:#f34541;
        }

        .matrix-data-found
        {
           color:#428bca; 
        }

        table th
        {
            vertical-align: middle !important; 
        }

        table label
        {
            font-size: 12px !important;   
        }

        .maxtrixresults .fa
        {
            font-size: 20px;            
        }

        .maxtrixresults td, .maxtrixresults th
        {
            vertical-align: middle;
            text-align: center;
        }

        /*****************************
             Special styles in Sample CSS
         ******************************/


        #contentmain
        {
            width: 1000px !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
            
            
        /*****************************
            Special styles in Default CSS
        ******************************/
        #content_main
        {
            width: 1000px !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
        
           
        table th
        {
            vertical-align: middle !important; 
            background-color: #595959;
            color: white;
            font-weight:bold;
        }
        
    /***************************************
                CarrierSearchV2.aspx
    ****************************************/

   .statusCoName  /* replace with page title */
        {
            color:#000000;
            font-size: 26px;
            font-weight: 300;
        }
            
        /************************************************
          Search Styles
        ************************************************/
        .search
        {
            background-color:#eee;
            /*background-color: #f1efe3;*/
            padding: 20px 40px 20px 40px;
        }

        .search-container
        { 
            background-color:#fff;
            padding: 10px;
            border: 5px solid #b9b9b9;
            /*border: 5px solid #e0d7b4;*/
        }

            .search-container + .search-container, .search-container + div > .search-container, .search-container.king-button {
                margin-top: -10px;
            }

            .search-container.king-button {
                border-top: 1px solid #b9b9b9;
            }

        .search-header
        {
            padding: 10px;
            border-bottom: 1px solid #b9b9b9;            
        }

        .search-title
        {
            text-transform: uppercase;            
        }

        .search-reset
        {
            text-transform: uppercase; 
            color: #757575;
        }

        .search-fields
        {
             padding: 20px; 
        }

        .search-item
        {
            margin-bottom: 5px;
        }

        .search-field
        {
          padding-top: 5px    
        }

        .search-results-message
        {
            padding: 10px;
        }

        .search-results-message-large-text 
        {
            font-size: 24px;  
            color: #333;
        }

        .search-results-message-medium-text 
        {
            font-size: 18px;
            color:#999;
        }

        .searchresults
        {
            background-color: #fff;
        }

        .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;
        }

        /*****************************
             Special styles in Sample CSS
         ******************************/

        #contentmain
        {
            width: 1250px !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
            
            
        /*****************************
            Special styles in Default CSS
        ******************************/
        #content_main
        {
            width: 1250px !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
       
        table th
            {
                vertical-align: middle !important; 
                background-color: #595959;
                color: white;
                font-weight:bold;
            }

        
.text-black {
    color: #000000 !important;
}

 .text-danger
 {
     color: #c9302c !important;
 }
 
  .text-success
 {
     color: #5cb85c !important;
 }

  .certifiedTH
  {
      font-size: 14px;
  }

  .maxtrixresults td
  {
      vertical-align: middle !important;
  }

.col-lg-8.col-sm-6 #content_submit {
    width: 100%;
}

#content_lookupbtn {
    margin-top: 30px;
}

.SearchContainer.container {
    border: none;
    margin-left: auto;
    padding-left: 15px;
}

#SearchTitleBar.search-header.col-md-12 {
    padding: 10px 15px;
    margin-left: 0;
}

.search-container + .search-container, .search-container + div > .search-container, .search-container.king-button {
    margin-top: -10px;
}

.search-container.king-button {
    border-top: 1px solid #b9b9b9;
}

.SearchBody.search-fields {
    padding: 20px;
}

label + input.form-control {
    display: inline-block;
}


.SameAs select {
    margin-bottom: 5px;
}

span + input, .ExtInput span + input.form-control {
    display: inline;
}

.uploadSection {
    margin-top: 5px;
}

#content_submit.col-md-12 {
    width: 100%;
}

@media (min-width: 992px) {
    .InlineDatepicker {
        text-align: right;
    }

    .InlineDatepicker span[style*="visibility: visible"] {  
        display: block;
    }
}

.InlineDatepicker input {
    display: inline-block;
}

.searchResults.col-md-12 {
    width: 100%;
    margin-left: 0;
}

.ContactType {
    margin-top: 15px;
    border-bottom: 1px solid #b9b9b9;
}

@media (min-width: 992px) {
    .ContactType .form-group .col-md-5, .ContactType #contactForm2_CorporateContact_tbl .col-md-5 {
        text-align: right;
        margin-top: 5px;
        padding-right: 0;
    }

    .form-horizontal .ContactType .form-group .col-md-5 {
        margin-top: 0;
    }

    .ContactType .SameAsDropdown {
        text-align: right;
    }

    .ContactType .SameAsDropdown .dropdown-toggle {
        width: 200px;
    }
}

.ContactType input[type=checkbox] + label {
    margin-left: 3px;
}


span[style*="visibility:hidden"] {
    display: none;
}

@media (min-width: 992px) {
    body .CityCol {
        padding-right: 0;
    }

    body .ZipCol {
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    body .CityCol + .StateCol {
        margin-top: 5px;
    }

    body .CityCol + .StateCol + .ZipCol {
        margin-top: 5px;
    }
}

/* ---- Profile ---- */

#divSmartWayDesc, #divCTPATDesc, #divFASTDesc, #divTWICDesc, #divCARBDESC, #divHazMatDesc, #divSafetyPermit {
    margin-bottom: 20px;
}

.CertificationContainer td {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 992px) {
    .TrailersContainer .col-md-3 > .row > .col-md-6:first-child, .CompanyProfileContainer .col-md-3 > .row > .col-md-6:first-child {
        padding-right: 0;
    }
}

.col-md-12 > .col-md-12.form-group#ctl00_ContentPlaceHolderMain_tblTrailers {
    margin-bottom: 0;
    padding-bottom: 0;
}

#ctl00_ContentPlaceHolderMain_tblTrailers + .col-md-12.form-group#ctl00_ContentPlaceHolderMain_ExtendedProfileSection {
    padding-top: 0;
}

@media (max-width: 991px) {
    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 {
        margin-top: 5px;
    }
}

@media (min-width: 992px) {
    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 {
        padding-left: 0;
    }

    #ctl00_ContentPlaceHolderMain_trHazmat > .col-md-3 {
        padding-right: 0;
    }

    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 > .row > div {
        padding-left: 0;
    }

    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 > .row > .col-lg-4, #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 > .row > .col-lg-5 {
        margin-top: 5px
    }

    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 > .row > .col-lg-4 {
        text-align: right;
    }

    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 > .row input {
        margin-top: -3px;
    }

    #ctl00_ContentPlaceHolderMain_trHazmat .col-md-7 > .row:nth-child(2) {
        margin-top: 8px;
    }
}

/* ---- Invitation Page ---- */

.InvitationPage #page-title, .InvitationPage #content-results {
    text-align: center;
}

.InvitationPage #content-results {
    margin-top: 10px;
}

.InvitationPage #content_submit {
    padding: 0;
    text-align: left;
}

.InvitationPage .InvitationRow {
    margin-top: 20px;
}

@media (min-width: 992px) {
    .InvitationPage .InvitationRow > div:first-child {
        text-align: right;
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .InvitationPage .InvitationRow > div:first-child {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .InvitationPage .InvitationRow > div:nth-child(3) {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .InvitationPage .InvitationRow > div:nth-child(3) {
        margin-top: 10px;
    }
}

.ClientSubMenuButtons a + a {
    margin-left: 10px;
}

.col-md-9.MDFloatRight {
    float: right;
    text-align: right;
    margin-right: 25px;
}

a.btn-default + a.btn-default, a.btn-default + a.badge {
    margin-left: 2px;
}

.badge.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

@media (min-width: 1600px) and (max-width: 1799px) {
    .MatrixGP #matrixData {
        margin-left: -100px;
        margin-right: -100px;
    }
}

@media (min-width: 1800px) {
    .MatrixGP #matrixData {
        margin-left: -200px;
        margin-right: -200px;
    }
}

.MatrixGP #matrixData.table-responsive {
    width: unset;
    overflow-x: visible;
}

.table-striped > tbody > tr:nth-child(even) {
    background: #ffffff;
}

.MatrixGP #matrixData img {
    width: 20px;
    height: 20px;
}

.MatrixGP #matrixData td, .MatrixGP #martixData th {
    padding: 5px;
}

.MatrixGP .table-responsive table {
    margin-bottom: 0;
}

.table-responsive {
    margin-bottom: 10px;
    width: 100%;
}

.MatrixGP #matrix {
    margin-left: 0 !important;
}

.MatrixGP .matrix-header-key-items img {
    width: 20px;
    height: 20px;
}

.form-horizontal .form-group {
    margin-bottom: 5px;
}

td label {
    margin-bottom: 0;
}

.text-right .pager {
    text-align: right;
}

.form-horizontal .form-group.row {
    margin-left: -15px;
    margin-right: -15px;
}

.ClientInsuredApproval td, .ClientInsuredApproval th {
    font-size: 12px;
}

.input-group .btn {
    height: 34px;
}

/* ---- DOT Lookup ---- */

.DOTLookup td b {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

@media (min-width: 768px) {
    .DOTLookup td {
        padding: 4px;
    }
}

.DOTLookup tr td:nth-child(odd) {
    font-weight: 700;
}

.DOTLookup tr td:nth-child(even) {
    text-align: left;
}

@media (min-width: 768px) {
    .DOTLookup tr td:nth-child(odd) {
        text-align: right;
    }

    .DOTLookup tr td:nth-child(even) {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .DOTLookup td {
        width: 100%;
        float: left;
        clear: left;
    }

    .DOTLookup tr td:nth-child(even) {
        padding-bottom: 10px;
    }
}

.form-horizontal .control-label.text-left {
    text-align: left;
}

/* ---- Carrier Operating Areas Search ---- */

.CarrierOperatingAreasSearch .form-inline {
    margin-bottom: 10px;
    margin-top: 10px;
}

@media (max-width: 767px) {
    .CarrierOperatingAreasSearch .input-group {
        margin-bottom: 5px;
    }
}

textarea.form-control {
    height: auto !important;
}

.alert-highlight-warning {
    color: #333;
    background-color: #fcbd01;
    border-color: #fcbd01;
}

.alert-risk-highlight {
    background-color: #FFCE21;
    color: red;
    padding: 2px;
    margin-bottom: 15px;
}

/* ---- Operating Status ---- */
@media (min-width: 768px) {
    .OperatingStatus #matrixControlPanel > .row > .col-md-12 > div {
        margin-right: 20px;
        float: left;
    }
}

@media (max-width: 767px) {
    .OperatingStatus .SearchByCompanyName {
        margin-top: 15px;
    }

    .OperatingStatus #fireInsdSearch {
        margin-top: 5px;
    }
}

/* ---- Carrier Status ---- */

#block_Contacts label {
    margin-bottom: 0;
}

#block_Contacts abbr {
    font-size: 14px;
}

/* ---- Certification History List ---- */

#divExportExcel {
    margin-top: 5px;
}

/* ---- Dashboard ---- */

.dashboardresults img {
    width: 35px;
    height: 35px;
}

@media (max-width: 767px) {
    .dashboard.row .table-responsive td {
        float: none;
        clear: none;
        width: unset;
    }
}

a#btnNext, a#btnPrev {
    text-decoration: none;
}

@media (max-width: 767px) {
    .text-right.text-leftXS {
        text-align: left;
    }

    .btn.WhiteSpaceNormalXS {
        white-space: normal;
    }
}


#CarrierPrequalFieldContainer #content_dotresults_match_notqualify .row.statusBlockData.text-center {
    display: none;
}

.search-field.text-left {
    text-align: left;
}

#content-submit, #content_submit, #cert-content {
    margin-bottom: 15px;
}

.row > .row.statusBlock.statusBlockTop, .row > .row.statusBlockData {
    margin-left: 0;
    margin-right: 0;
}

.UpdateCarrierContacts .SameAsDropdown.form-inline .form-group {
    margin-bottom: 8px;
}

.UpdateCorrectiveActionPlan #header-text {
    height: auto;
}

.statusCoName.text-left {
    text-align: left;
}

#agreementdiv .table-responsive table > tbody tr > td:nth-child(2n+1) {
    text-align: left;
    padding-right: 8px;
}

@media (max-width: 767px) {
    #agreementdiv .table-responsive table > tbody tr > td {
        float: none;
        clear: none;
        text-align: left !important;
        width: unset;
    }
}

.form-horizontal input, .form-horizontal select {
    margin: 0;
}

.ViewCarrierStatusV2 .row.statusBlock.statusBlockTop + div > .row, .ViewCarrierStatusV2 .row.statusBlock.statusBlockTop + div > div > span + .row, .ViewCarrierStatusV2 #block_Profile_content.row, .ViewCarrierStatusV2 #block_Contacts_content.row, .ViewCarrierStatusV2 .row.statusBlock.statusBlockTop + div > div > span + .row + .row.statusBlockData, .ViewCarrierStatusV2 #block_References_content .row.statusBlockData {
    margin-left: 0;
    margin-right: 0;
}


@media (max-width: 767px) {
    .UpdateTradeReferences #lblNewReferenceList th, .UpdateTradeReferences #TblReferences th {
        display: none;
    }

    .UpdateTradeReferences #lblNewReferenceList tr, .UpdateTradeReferences #TblReferences tr {
        display: block;
        border-bottom: 1px solid #ddd;
    }

    .UpdateTradeReferences #lblNewReferenceList tbody > tr:last-child, .UpdateTradeReferences #TblReferences tbody > tr:last-child {
        border-bottom: none;
    }

    .UpdateTradeReferences #lblNewReferenceList td, .UpdateTradeReferences #TblReferences td {
        display: block;
        width: 100%;
        border: none;
    }
}

.form-horizontal input {
    margin: 0;
}

.form-horizontal select.dropdown-toggle {
    margin: 0;
}

@media (min-width: 768px) {
    .FormPaddingSM .control-label {
        padding-right: 0;
    }

    .FormPaddingSM .control-label.text-left {
        padding-right: 15px;
        text-align: left;
    }

    .FormPaddingSM .control-label.text-left.FieldRight {
        padding-left: 0;
    }

    .FormPaddingSM .RangeInputFrom {
        padding-right: 8px;
    }

    .FormPaddingSM .RangeInputTo {
        padding-left: 8px;
    }

    .form-horizontal .row > .control-label:first-child {
        padding-right: 0;
    }
}

.RangeInputFromXS.col-xs-6 {
    padding-right: 8px;
}

.RangeInputToXS.col-xs-6 {
    padding-left: 8px;
}

.row.SubmitButtonRow {
    text-align: center;
}

.FormPaddingSM .form-group .dropdown-toggle {
    border: 1px solid #ccc;
}

body .form-inline .form-group {
    margin-bottom: 15px;
}

.form-group textarea {
    max-width: 100%;
}

.SubmitButtonRow .btn.btn-secondary {
    margin-right: 10px;
}

.checkbox, .radio {
    margin-left: 15px;
    cursor: pointer;
}

p + label.radio-inline {
    margin-left: 10px;
}

.checkbox input, .radio input, .radio-inline input {
    cursor: pointer;
}

#txtmainsearch_InsuredSearch + .input-group-btn .btn.btn-default.dropdown-toggle-search.AdvancedSearchDropdown + .dropdown-menu.dropdown-insured-search.dropdown-menu-right .form-control.uc-insured-search-field {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

#ctl00_ContentPlaceHolderMain_CopyInfoFromDOT {
    z-index: 10;
    position: relative;
}

.ManageMatrixReports .table-responsive tr > td:last-child {
    text-align: right;
}

.UpdateTradeReferences #TblReferences .label {
    color: #000;
}

.container .container {
    width: 100% !important;
}

.form-horizontal .input-group-btn .dropdown-toggle.btn {
    border: 1px solid #ccc;
    height: 34px;
    background: #fff;
    text-align: left;
}

@media (min-width: 992px) {
    .form-horizontal .form-group > div.control-label.InputLabelDivMD + div > input[type=checkbox] {
        margin: 11px 0 0;
    }
}

#logout.logout {
    margin-bottom: 10px;
    clear: right;
}

.container > .row > .col-md-12.text-right {
    clear: right;
}

.UpdateSingleCarrierProfile input[type="checkbox"] + label, .UpdateSingleCarrierProfile input[type="radio"] + label {
    margin-left: 5px;
}

.UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListCarb_1, .UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListHazMat_1, .UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListSmartway_1, .UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListCTPAT_1, .UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListFast_1, .UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListTwic_1, .UpdateSingleCarrierProfile input#ctl00_ContentPlaceHolderMain_rdoListSafety_1 {
    margin-left: 10px;
}

@media (max-width: 767px) {
    .table-responsive td {
        width: unset;
        float: none;
        clear: none;
        display: table-cell;
    }

    .table-responsive {
        max-height: calc(100vh - 120px);
        overflow-y: auto !important;
    }
}

.UpdateLocationSelectionV2 #LocChoicesTable[style*="overflow: hidden"] {
    overflow-x: auto !important;
}

@media (max-width: 991px) {
    .form-horizontal .DualInput {
        margin-bottom: 5px;
    }
}

@media (max-width: 991px) {
    .InputLabelDivMD.control-label {
        text-align: left;
    }
}

#content_area > #content_main {
    clear: both;
}

.UpdateLocationSelectionV2 th[align="center"] {
    text-align: center;
}

.UpdateLocationSelectionV2 .table > tbody > tr > td {
    vertical-align: middle;
}

#block_AgreementMulti #agreementdiv table > tbody tr > td {
    width: unset;
    clear: none;
    float: none;
}

@media (min-width: 768px) {
    #block_AgreementMulti #agreementdiv table > tbody tr > td:nth-child(2n+1) {
        padding-right: 8px;
        text-align: left;
    }
}

.radio + .radio.HiddenMulti, .checkbox + .checkbox.HiddenMulti {
    margin-top: 10px;
}

#singleClientInsuredApprovalReviewText .ClientInsuredApprovalInfo table tr > td:nth-of-type(1), #singleInsuredReferencesReview .InsuredReferencesInfo table tr > td:nth-of-type(1), .ClientInsuredApprovalInfo table tr > td[style*="width: 130px"], .InsuredReferencesInfo table tr > td[style*="width: 130px"] {
    text-align: right;
    width: 160px !important;
}

@media (max-width: 499px) {
    #singleClientInsuredApprovalReviewText .ClientInsuredApprovalInfo table tr > td:nth-of-type(1), #singleInsuredReferencesReview .InsuredReferencesInfo table tr > td:nth-of-type(1), .ClientInsuredApprovalInfo table tr > td[style*="width: 130px"], .InsuredReferencesInfo table tr > td[style*="width: 130px"] {
        width: unset !important;
    }
}

@media (max-width: 767px) {
    .MultiButtons input.btn {
        margin-bottom: 5px;
    }
}

a.btn {
    text-decoration: none;
}

@media (max-width: 767px) {
    body ul, body ol {
        padding-left: 20px;
    }
}

.ViewInsurance span {
    display: block;
}

#content {
    padding-left: 15px;
    padding-right: 15px;
}

    .container .container, #content .container, .container #content {
        padding-left: 0;
        padding-right: 0;
    }

.DOTLookup #divrmisInfo td, .DOTLookup #content_dotresults_match td {
    vertical-align: top;
}

@media (max-width: 991px) {
    .VendorUpdateW9GeneralInstructionsCol1 ul {
        margin-bottom: 0;
    }

    .VendorUpdateW9GeneralInstructionsCol2 br {
        display: none;
    }
}

.checkbox > input + label {
    padding-left: 0;
}

.maxtrixresults.table-responsive > #matrix.maxtrixresults {
    margin-bottom: 0;
    max-height: 100%;
    border: none;
}

.ViewCarrierStatusV2 .ViewCarrierStatus .row {
    margin-left: -15px;
    margin-right: -15px;
}

.form-horizontal.TextFormSM {
    margin-bottom: 15px;
}

.form-horizontal.TextFormSM .control-label {
    padding-top: 0;
    line-height: 1;
}

@media (max-width: 767px) {
    .form-horizontal.TextFormSM .control-label {
        line-height: 1.4;
    }
}

.form-horizontal.TextFormSM .control-label label {
    margin-bottom: 0;
}


    .DoubleFormControl.col-xs-6 {
        padding-right: 8px;
    }

        .DoubleFormControl.col-xs-6 + .DoubleFormControl.col-xs-6 {
            padding-right: 15px;
            padding-left: 8px;
        }



@media (max-width: 991px) {
    .col-md-5.control-label.InputLabelDivMD + .col-md-7.control-label.text-left {
        padding-top: 0;
        margin-top: -1px;
    }
}

@media (max-width: 767px) {
    .col-sm-6.control-label + .col-sm-6.control-label.text-left {
        padding-top: 0;
        margin-top: 0;
    }

    .ViewInsuredStatus .col-sm-6.control-label label {
        margin-bottom: 0;
    }
}

#block_ContactHistory #exportContactHistoryResults {
    text-align: right;
}

.container.CarrierOperatingAreasSearch #searchCriteria #areas thead > tr > th:last-child {
    text-align: center;
}

#ctl00_ContentPlaceHolderMain_UCProfile1_cblCarrierModes td, #ctl00_ContentPlaceHolderMain_UCProfile1_cdlCommoditiesList td {
    text-align: left;
}

@media (min-width: 992px) {
    #ctl00_ContentPlaceHolderMain_UCProfile1_tblTrailers .row.search-item .col-md-6, #ctl00_ContentPlaceHolderMain_UCProfile1_ExtendedProfileSection .row.search-item .col-md-6, #ctl00_ContentPlaceHolderMain_UCProfile1_CompanyExtProfileSection .row.search-item .col-md-6 {
        text-align: right;
        margin-top: 7px;
    }

        #ctl00_ContentPlaceHolderMain_UCProfile1_tblTrailers .row.search-item .col-md-6 label, #ctl00_ContentPlaceHolderMain_UCProfile1_ExtendedProfileSection .row.search-item .col-md-6 label, #ctl00_ContentPlaceHolderMain_UCProfile1_CompanyExtProfileSection .row.search-item .col-md-6 label {
            padding-top: 7px;
        }

    #ctl00_ContentPlaceHolderMain_UCProfile1_CompanyExtProfileSection .col-md-9 .row.search-item .col-md-12 {
        margin-top: 14px;
    }
}

#ctl00_ContentPlaceHolderMain_UCProfile1_tblTrailers + #ctl00_ContentPlaceHolderMain_UCProfile1_ExtendedProfileSection {
    margin-top: -35px;
    padding-top: 0;
}

@media (max-width: 767px) {
    .ViewInsuredStatus #block_Certificate .col-md-8 > .form-horizontal .col-sm-2.control-label.text-left + .col-sm-6 > .row.form-group {
        margin-bottom: 0;
    }

    .ViewInsuredStatus #block_Certificate .col-md-8 > .form-horizontal .col-sm-2.control-label.text-left + .col-sm-6 {
        margin-bottom: 5px;
    }

    .container.MatrixGP .matrix-header.row .matrix-header-key.col-md-8 {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.CertTimeImage > .row.form-group {
   border-top: 1px solid #ddd;
   padding: 8px 0;
   margin: 0;
}

.form-horizontal.CertTimeImage {
    margin-bottom: 15px;
}

    .CertTimeImage > .row.form-group > div {
        padding-left:8px;
        padding-right: 8px;
    }

    .CertTimeImage > .row.form-group:nth-of-type(2n+1) {
        background-color: #fbfbfb;
    }

@media (max-width: 767px) {
    .CertTimeImage > .row.form-group {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }

    .form-horizontal.CertTimeImage {
        border-bottom: 1px solid #ddd;
    }
}

#ctl00_ContentPlaceHolderMain_notCertifiedStatus.alert.alert-danger.text-center {
    margin-top: 10px;
}

#divrmisInfo .col-md-12.statusBlockDataSection .row > div:nth-child(2), #content_phmsaresults_match .col-md-12.statusBlockDataSection .row > div:nth-child(2), #content_phmsaresults_match .col-md-12.statusBlockDataSection .row > div:nth-child(3) {
    text-align: left;
    color: rgb(173, 173, 173);
}

#content_phmsaresults_match .righttext {
    color: #333333;
}

@media (min-width: 992px) {
    #content_phmsaresults_match .col-md-12.statusBlockDataSection .row .row .row > div:nth-child(1) {
        text-align: right;
        padding-right: 0;
    }
}

#recommendedVotes .fa, #notRecommendedVotes .fa, #divrmisInfo span#totalRecommended, #divrmisInfo span#totalNotRecommended {
    display: inline-block;
}

#recommendedVotes .fa, #notRecommendedVotes .fa {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    #content_phmsaresults_match .col-md-12.status-block-border-bottom .row {
        margin-bottom: 10px;
    }
}

.search-container > .search-header {
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    #block_InsuredRecommendations #tblTotalRecommendations tr > td:first-child, #block_InsuredRecommendations #tblTotalRecommendations tr > td:nth-child(2), #block_InsuredRecommendations #tblMostRecentVotes tr > td:first-child, #block_InsuredRecommendations #tblMostRecentVotes tr > td:nth-child(2) {
        width: 180px;
    }
}

#divrmisInfo #divInsuredRecommendations span {
    display: inline-block;
}

.search-container.col-md-12 > .search-header.col-md-12 > .search-title.col-md-6 {
    padding-left: 0;
}

@media (max-width: 767px) {
    #block_DOT_content .col-sm-4.text-right, #block_DOT_content .col-sm-5.text-right {
        text-align: left !important;
    }
}

#header_ {
    clear: right;
}

.reqd, .form-control.reqd {
    background-position: center center;
    background-image: url('/Images/required.gif') !important;
    background-repeat: no-repeat;
}

.DOTLookup #divrmisInfo span#lblRMISCity, .DOTLookup #divrmisInfo span#lblRMISSt, .DOTLookup #divrmisInfo span#lblRMISZip {
    display: inline-block;
}

.DOTLookup #divrmisInfo span#lblRMISAddr {
    margin-bottom: 0;
}

#ctl00_ContentPlaceHolderMain_DataGrid1 tr, #ctl00_ContentPlaceHolderMain_dgChosenLicense tr {
    border-color: #ddd;
}

@media (max-width: 767px) {
    #ctl00_ContentPlaceHolderMain_DataGrid1, #ctl00_ContentPlaceHolderMain_dgChosenLicense {
        border: none;
        border-top: 1px solid #ddd;
    }

        #ctl00_ContentPlaceHolderMain_DataGrid1 tr, #ctl00_ContentPlaceHolderMain_dgChosenLicense tr {
            border-bottom: 1px solid #ddd;
        }

    #ctl00_ContentPlaceHolderMain_DataGrid1 tr td, #ctl00_ContentPlaceHolderMain_dgChosenLicense tr td {
        display: block;
        width: 100%;
        border: none;
    }

            #ctl00_ContentPlaceHolderMain_DataGrid1 tbody > tr:first-child td, #ctl00_ContentPlaceHolderMain_dgChosenLicense tbody > tr:first-child td {
                display: none;
            }

        #ctl00_ContentPlaceHolderMain_dgChosenLicense tbody > tr > td:last-child {
            text-align: right;
        }
}

#block_SalesTaxLicense_content #TblStatusSalesTaxLicense br {
    display: block;
}

.SampleAgreementReview #agreementdiv tr > th:last-child, .SampleAgreementReview #agreementdiv tbody > tr > td:last-child {
    text-align: right !important;
}

.SampleAgreementReview #agreementdiv tr > th:first-child, .SampleAgreementReview #agreementdiv tbody > tr > td:first-child {
    text-align: left !important;
}

@media (max-width: 767px) {
    .SampleAgreementReview #agreementdiv .statusBlockDataSection > table {
        border-top: 1px solid #ddd;
    }

    .SampleAgreementReview #agreementdiv .statusBlockDataSection > table tr {
        display: block;
        border-bottom: 1px solid #ddd;
    }

    .SampleAgreementReview #agreementdiv thead {
        display: none;
    }

    .SampleAgreementReview #agreementdiv tbody > tr > td {
        border: none;
        width: 100%;
        display: block;
        clear: none;
        float: none;
    }

    .SampleAgreementReview #agreement tr > td:nth-of-type(2n + 2) {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .SampleAgreementReview #agreement tr > td:nth-of-type(2n + 1) {
        text-align: right;
        padding-right: 10px;
    }
}

.SampleAgreementReview > #SearchBody > .search.row {
    margin-left: -15px;
    margin-right: -15px;
}

.DocumentUpload nobr {
    white-space: normal;
}


.qtip[data-qtip-autobind]{
    cursor:pointer;
}

@media (max-width: 767px) {
    .qtip.qtip-dark {
        left: 15px !important;
        max-width: calc(100% - 30px);
    }

    .qtip.qtip-dark .qtip-tip {
        display: none;
    }
}

.box-quick-link a {
    display: block;
    width: 100%;
    padding: 7px;
    cursor: pointer;
}

.carrierdetailbox .box-quick-link {
    padding: 0 !important;
}

#carrierresult .text-right > .btn.btn-md.btn-default, .carrierdetailbox {
    margin-bottom: 3px;
}

.table-responsive > p {
    padding: 8px;
}

@media (min-width: 768px) {
    #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, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr + tr > td:first-of-type, #TblStatusAgreement .statusAgreementText > div > table > tbody > tr > td:nth-child(2n + 1) {
        text-align: right;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    #TblStatusAgreement > tbody > tr[style*="text-align:right"] > td {
        display: block;
    }

    .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, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr + tr > td, #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr + tr + tr > td, #TblStatusAgreement .statusAgreementText > div > table > tbody > tr > td {
        width: 100%;
        float: left;
        clear: left;
    }

        #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr > td:nth-child(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr > td:nth-child(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr > td:nth-child(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr + tr > td:nth-child(2n), #TblStatusAgreement > tbody > tr[style*="text-align:right"] + tr + tr + tr + tr + tr > td:nth-child(2n), #TblStatusAgreement .statusAgreementText > div > table > tbody > tr > td:nth-child(2n) {
            margin-bottom: 10px;
        }

    .table-responsive table td {
        width: unset;
        float: none;
        clear: none;
    }
}

.FieldXSLeft.col-xs-6 {
    padding-right: 8px;
}

.FieldXSRight.col-xs-6 {
    padding-left: 8px;
}

.inspection-and-violations-search-results hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

#ctl00_ContentPlaceHolderMain_EmailMatrixDiv input {
    margin-bottom: 5px;
}

.col-md-12.text-right #ctl00_ContentPlaceHolderMain_UCInsuredHeader1_lnkMenuURL, .col-md-12.text-right #ctl00_ContentPlaceHolderMain_UCInsuredHeader1_lnkLogOff, .col-md-12.text-right #ctl00_ContentPlaceHolderMain_UCCarrierHeader1_lnkMenuURL, .col-md-12.text-right #ctl00_ContentPlaceHolderMain_UCCarrierHeader1_lnkLogOff {
    margin-bottom: 10px;
}

.statusAgreementText div[style*="width:900px"] {
    width: 100% !important;
}

#wrapper #content_area > #content_main #header_ #header-title + .alert.alert-danger.text-center {
    background: none;
    margin-top: 10px;
}

    #wrapper #content_area > #content_main #header_ #header-title + .alert.alert-danger.text-center > img, #wrapper #content_area > #content_main #header_ #header-title + .alert.alert-success.text-center > img {
        display: inline-block;
        vertical-align: top !important;
    }

        #wrapper #content_area > #content_main #header_ #header-title + .alert.alert-danger.text-center > img + p, #wrapper #content_area > #content_main #header_ #header-title + .alert.alert-success.text-center > img + p {
            display: inline-block;
            font-weight: bold;
            font-size: 26px;
        }

#wrapper #content_area > #content_main #header_ #header-title + .alert.alert-danger.text-center ul {
    padding-left: 0;
}

#wrapper #content_area > #content_main #header_ #header-title + .alert.alert-success.text-center {
    margin-top: 10px;
}

@media (min-width: 992px) {
    .InputLabelDivMD.control-label label.DoubleSpan span, .InputLabelDivMD.control-label label + nobr span {
        display: inline-block;
    }
}

@media (min-width: 768px) {
    #Agreement tr.VendorAgreed > td:first-child {
        text-align: right;
        padding-right: 15px;
    }
}

#matrix.maxtrixresults {
    overflow: auto;
    border: 1px solid #cccccc;
    max-height: calc(100vh - 120px);
    min-height: 200px;
    margin-bottom: 20px;
}

.maxtrixresults.table-responsive > #matrix.maxtrixresults {
    overflow: initial;
    border: none;
    max-height: unset;
    margin-bottom: 0;
}

.maxtrixresults.table-responsive {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    border: 1px solid #cccccc;
}

#matrix.maxtrixresults table {
    border-collapse: separate;
}

#matrix.maxtrixresults th, #ActivityListResult th, #ActivityListForDayResult th {
    position: sticky;
    top: 0;
}

#matrix.maxtrixresults th, #matrix.maxtrixresults td {
    border-top: none;
    border-right: none;
}

        #matrix.maxtrixresults table, .maxtrixresults.table-responsive > #matrix.maxtrixresults table {
            margin-bottom: 0;
        }

#TopLabels.form-horizontal .row .form-group label, #TopLabels2.form-horizontal .row .form-group label, #BottomLabels.form-horizontal .row .form-group label, #AgreementTop .form-horizontal .form-group label {
    margin-bottom: 0;
}

#TopLabels.form-horizontal .row .form-group .control-label, #TopLabels2.form-horizontal .row .form-group .control-label, #BottomLabels.form-horizontal .row .form-group .control-label, #AgreementTop .form-horizontal .form-group .control-label {
    padding-top: 0;
}

@media (min-width: 992px) {
    #TopLabels.form-horizontal .row .form-group, #TopLabels.form-horizontal .row .form-group label, #TopLabels2.form-horizontal .row .form-group, #TopLabels2.form-horizontal .row .form-group label, #BottomLabels.form-horizontal .row .form-group, #BottomLabels.form-horizontal .row .form-group label, #AgreementTop .form-horizontal .form-group label {
        margin-bottom: 0;
    }

    #AgreementTop > div > table  tr > td:nth-child(2n+1) {
        text-align: right;
        padding-right: 15px;
    }
}

@media (min-width: 1400px) {
    #AgreementTop > div > table tr > td:nth-child(2n+1) {
        width: 285.41px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    #AgreementTop > div > table tr > td:nth-child(2n+1) {
        width: 243.75px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #AgreementTop > div > table tr > td:nth-child(2n+1) {
        width: 200px;
    }
}

@media (max-width: 991px) {
    #AgreementTop > div > table tr > td {
        display: block;
        width: 100%;  
    }

    #AgreementTop > div > table tr > td:nth-child(2n+2) {
        margin-bottom: 5px;
    }
}

#content #agreementFooter br {
    display: block;
}

.SeparatorTop {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

body a.LogoLink {
    text-decoration: none !important;
}

body a.LogoLink:after {
    display: none !important;
}

#fancybox-content[style*="border-width: 10px"] {
    border-width: 20px !important;
}

    #fancybox-content[style*="border-width: 10px"] > div[style*="width:500px"] {
        width: 100% !important;
    }

@media (max-width: 767px) {
    #fancybox-content[style*="border-width: 10px"] {
        width: 100% !important;
    }

        
}

#AgreementTop div[style*="width:900px"] {
    width: 100% !important;
}

#ctl00_ContentPlaceHolderMain_UCViewSingleW91_w9Section .col-md-4.Checkbox, #ctl00_ContentPlaceHolderMain_UCViewSingleW91_w9Section .col-md-4.InlineForms {
    text-align: left;
}

.form-horizontal .InlineForms input {
    display: inline-block;
}

#RampsAndPorts select {
    max-height: 635px !important;
    overflow-y: auto;
}

@media (max-width: 767px) {
    #RampsAndPorts.row select {
        max-height: 50px !important;
    }
}

.PreferredStates select {
    margin-bottom: 5px;
}


#TriumphPayLogo {
    margin-bottom: 25px;
}

    #TriumphPayLogo img {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

@media (min-width: 768px) {
    #TriumphPayLogo img {
        width: 500px;
    }
}

#TriumphPayLogo #ctl00_ContentPlaceHolderMain_UCTriumphPay1_TriumphPayText {
    font-size: var(--header-font-size);
    font-family: var(--header-font-family);
    font-weight: var(--header-font-weight);
    text-transform: var(--header-text-transform);
}

@media (max-width: 767px) {
    #TriumphPayLogo #ctl00_ContentPlaceHolderMain_UCTriumphPay1_TriumphPayText {
        font-size: var(--header-font-size-mobile);
    }
}

@media (max-width: 991px) {
    .SameAsDropdown select {
        display: block;
        width: 100%;
        margin-top: 8px;
    }
}

@media (min-width: 992px) {
    #TopLabels.form-horizontal + .row.form-group > div#AgreementTop > div:first-child > table tr > td:nth-child(2n+1), #TblStatusAgreement.VendorStatus > tbody > tr:nth-of-type(n) td:nth-child(2n+1), .statusAgreementText > div > table > tbody tr:nth-child(n+1) > td:nth-child(2n+1) {
        width: 20.83333333%;
        padding-right: 10px;
    }

    #TopLabels.form-horizontal + .row.form-group > div#AgreementTop > div:first-child > table tr > td:nth-child(2n+2), #TblStatusAgreement.VendorStatus > tbody > tr:nth-of-type(n) td:nth-child(2n+2), .statusAgreementText > div > table > tbody tr:nth-child(n+1) > td:nth-child(2n+2) {
        padding-left: 8px;
    }
}

#agreementdiv table > tbody tr > td:nth-child(2n+1) p, #agreementdiv table > tbody tr > td:nth-child(2n+1) ol, #agreementdiv table > tbody tr > td:nth-child(2n+1) ul, #agreementdiv .statusAgreementText table > tbody tr > td:nth-child(2n+2) {
    text-align: left;
}

#content #ctl00_ContentPlaceHolderMain_UCPaymentOptions1_divPaymentOptions br {
    display: block;
}

.search-grouping {
    padding-top: 10px;
    padding-bottom: 10px;
}

#txtmainsearch_InsuredSearch + .input-group-btn .btn.btn-default.dropdown-toggle-search.AdvancedSearchDropdown + .dropdown-menu.dropdown-insured-search.dropdown-menu-right #ZipCodeDistanceGroup .form-control.uc-insured-search-field {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#txtmainsearch_InsuredSearch + .input-group-btn .btn.btn-default.dropdown-toggle-search.AdvancedSearchDropdown + .dropdown-menu.dropdown-insured-search.dropdown-menu-right #ZipCodeDistanceGroup .input-group-btn #ddlDistance_InsuredSearch {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.ViewInsuredStatus .row.statusBlockData {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 991px) {
    .col-md-1.control-label.PhoneExtLabel.visible-sm.visible-xs {
        margin-top: 5px;
    }
}

@media (min-width: 992px) {
    .col-md-6.FieldWithCheckbox {
        padding-left: 0;
    }
} 

@media (min-width: 992px) {
    .MDTextRight {
        text-align: right;
    }
}

.modal-header .modal-title {
    display: inline-block;
}

@media (max-width: 767px) {
    #selectedTable thead, #LocChoicesTable thead > tr:first-child, #chosenVendorTypeSelection thead {
        display: none;
    }

    #selectedTable td, #LocChoicesTable td, #chosenVendorTypeSelection td {
        width: 100%;
        display: block;
        border: none;
        padding: 2px;
    }

    #selectedTable tr, #LocChoicesTable tr, #chosenVendorTypeSelection tr {
        border-bottom: 1px solid #ccc;
        padding: 6px;
        display: block;
    }

        #selectedTable tr td[align="center"], #LocChoicesTable tr td[align="center"] {
            text-align: right !important;
        }

    #ctl00_ContentPlaceHolderMain_lblAgreement > div > table tr td {
        display: block;
        width: 100%;
    }

    #ctl00_ContentPlaceHolderMain_lblAgreement > div > table tr > td:nth-child(2n + 2) {
        display: block;
        margin-bottom: 10px;
    }
}

#chosenVendorTypeSelection table > tbody > tr > td:nth-child(3) {
    text-align: right;
}

@media (max-width: 991px) {
    #availableVendorTypes .form-group input {
        margin-top: 5px;
    }
}

@media (max-width: 991px) {
    .AgreementSelectTable td {
        width: 100%;
        display: block;
    }
}

.CreateInvitationAddSubmit input.btn {
    margin-top: 5px;
}

@media (max-width: 767px) {
    .CreateInvitation table.table.table-striped thead {
        display: none;
    }

    .CreateInvitation table.table.table-striped td {
        display: block;
        width: 100%;
        padding: 0;
        border: none;
    }

    .CreateInvitation table.table.table-striped tr {
        display: block;
        padding: 8px;
        border-bottom: 1px solid #ddd;
    }
}

#header_ #header-title + .alert img, #header_ #header-title + span + .alert img, #block_Status_content .row.statusBlockData img {
    height: 40px;
    width: 40px;
}

table.table.LaneTable > tbody > tr > td {
    border-top: none;
}

@media (min-width: 768px) {
    .table.LaneTable > tbody > tr > td:nth-child(2n + 1) {
        text-align: right;
        padding-top: 18px;
    }

    table.table.LaneTable > tbody > tr > td:nth-child(3) {
        width: 35px;
    }

    table.table.LaneTable > tbody > tr:first-child > td:nth-child(2n) {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    table.table.LaneTable > tbody > tr:first-child {
        display: none;
    }

    table.table.LaneTable > tbody > tr > td {
        clear: left;
        float: left;
        width: 100%;
        padding: 2px 0;
    }

        table.table.LaneTable > tbody > tr > td:last-child {
            margin-bottom: 20px;
        }
}

#block_CSAInspectionMap_content #map {
    overflow: hidden;
}


@media (min-width: 768px) and (max-width: 991px) {
    #block_CSAInspectionMap_content #map {
        height: 500px;
    }

        #block_CSAInspectionMap_content #map > svg:first-child {
            transform: scale(.9, .9);
            margin: -35px 0 -25px -137px;
        }
}

@media (min-width: 500px) and (max-width: 767px) {
    #block_CSAInspectionMap_content #map {
        height: 374px;
    }

    #block_CSAInspectionMap_content #map > svg:first-child {
        transform: scale(.6, .6);
        margin: -100px 0 -90px -262px;
    }
}

@media (max-width: 499px) {
    #block_CSAInspectionMap_content #map {
        height: 264px;
    }

        #block_CSAInspectionMap_content #map > svg:first-child {
            transform: scale(.4, .4);
            margin: -154px 0 -140px -336px
        }
}

#matrix.maxtrixresults .table > thead:first-child > tr:first-child > th, #matrix.maxtrixresults .table > tbody > tr > td, #CreateInvitationProperties .table > tbody > tr > th, #CreateInvitationProperties .table > tbody > tr > td, #YardiProperties .table > tbody > tr > th, #YardiProperties .table > tbody > tr > td, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr > th, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr > td, #ActivityListResult .table > thead > tr > th, #ActivityListResult .table > tbody > tr > td, #ActivityListForDayResult .table > thead > tr > th, #ActivityListForDayResult .table > tbody > tr > td {
    border: none;
}

    #matrix.maxtrixresults .table > thead:first-child > tr:first-child > th:nth-child(n+3), #matrix.maxtrixresults .table > tbody > tr > td:nth-child(n+3), #CreateInvitationProperties .table > thead:first-child > tr:first-child > th:nth-child(n+3), #CreateInvitationProperties .table > tbody > tr > td:nth-child(n+3), #YardiProperties .table > thead:first-child > tr:first-child > th:nth-child(n+3), #YardiProperties .table > tbody > tr > td:nth-child(n+3), .InsuredSmallBusinessReviewTableDiv .table > thead:first-child > tr:first-child > th:nth-child(n+3), .InsuredSmallBusinessReviewTableDiv .table > tbody > tr > td:nth-child(n+3), #ActivityListResult .table > thead > tr > th, #ActivityListResult .table > tbody > tr > td, #ActivityListForDayResult .table > thead > tr > th, #ActivityListForDayResult .table > tbody > tr > td {
        box-shadow: inset 1px -1px 0px 0px rgba(221,221,221,1);
    }

        #matrix.maxtrixresults .table > thead:first-child > tr:first-child > th:last-child, #CreateInvitationProperties .table > thead:first-child > tr:first-child > th:last-child, #YardiProperties .table > thead:first-child > tr:first-child > th:last-child, .InsuredSmallBusinessReviewTableDiv .table > thead:first-child > tr:first-child > th:last-child, #ActivityListResult .table > thead > tr > th:last-child, #ActivityListForDayResult .table > thead > tr > th:last-child {
            position: sticky;
            right: 0;
            z-index: 1;
        }

    #matrix.maxtrixresults .table > tbody > tr > td:last-child, #CreateInvitationProperties .table > tbody > tr > td:last-child, #YardiProperties .table > tbody > tr > td:last-child, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr > td:last-child, #ActivityListResult .table > tbody > tr > td:last-child, #ActivityListForDayResult .table > tbody > tr > td:last-child {
        position: sticky;
        right: 0;
        z-index: 0;
    }

        #matrix.maxtrixresults .table > thead:first-child > tr:first-child > th:first-child, #CreateInvitationProperties .table > thead:first-child > tr:first-child > th:first-child, #YardiProperties .table > thead:first-child > tr:first-child > th:first-child, .InsuredSmallBusinessReviewTableDiv .table > thead:first-child > tr:first-child > th:first-child, #ActivityListResult .table > thead > tr > th:first-child, #ActivityListForDayResult .table > thead > tr > th:first-child {
            position: sticky;
            left: 0;
            z-index: 1;
            box-shadow: inset -1px -1px 0px 0px rgba(221,221,221,1);
        }

#matrix.maxtrixresults .table.table-bordered, #CreateInvitationProperties .table.table-bordered, #YardiProperties .table.table-bordered, .InsuredSmallBusinessReviewTableDiv .table.table-bordered, #ActivityListResult .table, #ActivityListForDayResult .table {
    border: none;
}

    #matrix.maxtrixresults .table > tbody > tr > td:first-child, #CreateInvitationProperties .table > tbody > tr > td:first-child, #YardiProperties .table > tbody > tr > td:first-child, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr > td:first-child, #ActivityListResult .table > tbody > tr > td:first-child, #ActivityListForDayResult .table > tbody > tr > td:first-child {
        position: sticky;
        left: 0;
        z-index: 0;
        box-shadow: inset -1px -1px 0px 0px rgba(221,221,221,1);
    }

    #matrix.maxtrixresults .table > thead:first-child > tr:first-child > th:nth-child(2), #matrix.maxtrixresults .table > tbody > tr > td:nth-child(2), #CreateInvitationProperties .table > thead:first-child > tr:first-child > th:nth-child(2), #CreateInvitationProperties .table > tbody > tr > td:nth-child(2), #YardiProperties .table > thead:first-child > tr:first-child > th:nth-child(2), .InsuredSmallBusinessReviewTableDiv .table > tbody > tr > td:nth-child(2), .InsuredSmallBusinessReviewTableDiv .table > thead:first-child > tr:first-child > th:nth-child(2), #YardiProperties .table > tbody > tr > td:nth-child(2), #ActivityListResult .table > thead > tr > th:nth-child(2), #ActivityListForDayResult .table > thead > tr > th:nth-child(2), #ActivityListResult .table > tbody > tr > td:nth-child(2), #ActivityListForDayResult .table > tbody > tr > td:nth-child(2) {
        box-shadow: inset 0px -1px 0px 0px rgba(221,221,221,1);
    }


#matrix.maxtrixresults .table > tbody > tr:nth-of-type(2n) > td:last-child, #matrix.maxtrixresults .table > tbody > tr:nth-of-type(2n) > td:first-child, #CreateInvitationProperties .table > tbody > tr:nth-of-type(2n) > td:last-child, #CreateInvitationProperties .table > tbody > tr:nth-of-type(2n) > td:first-child, #YardiProperties .table > tbody > tr:nth-of-type(2n) > td:last-child, #YardiProperties .table > tbody > tr:nth-of-type(2n) > td:first-child, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr:nth-of-type(2n) > td:last-child, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr:nth-of-type(2n) > td:first-child, #ActivityListResult .table > tbody > tr:nth-of-type(2n) > td, #ActivityListForDayResult .table > tbody > tr:nth-of-type(2n) > td {
    background: #fff;
}

#matrix.maxtrixresults .table > tbody > tr:hover > td, #CreateInvitationProperties .table > tbody > tr:hover > td, #YardiProperties .table > tbody > tr:hover > td, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr:hover > td, #ActivityListResult .table > tbody > tr:hover > td, #ActivityListForDayResult .table > tbody > tr:hover > td {
    background: #f1f1f1 !important;
}

#matrix.maxtrixresults .table > tbody > tr:nth-of-type(2n + 1) > td:last-child, #matrix.maxtrixresults .table > tbody > tr:nth-of-type(2n + 1) > td:first-child, #CreateInvitationProperties .table > tbody > tr:nth-of-type(2n + 1) > td:last-child, #CreateInvitationProperties .table > tbody > tr:nth-of-type(2n + 1) > td:first-child, #YardiProperties .table > tbody > tr:nth-of-type(2n + 1) > td:last-child, #YardiProperties .table > tbody > tr:nth-of-type(2n + 1) > td:first-child, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr:nth-of-type(2n + 1) > td:last-child, .InsuredSmallBusinessReviewTableDiv .table > tbody > tr:nth-of-type(2n + 1) > td:first-child, #ActivityListResult .table > tbody > tr:nth-of-type(2n + 1) > td, #ActivityListForDayResult .table > tbody > tr:nth-of-type(2n + 1) > td {
    background: #fbfbfb;
}

#ActivityListResult .table-responsive, #ActivityListForDayResult .table-responsive {
    max-height: calc(100vh - 120px);
    min-height: 51px;
}

input[type=radio] + label, input[type=checkbox] + label {
    margin-left: 1px;
}

.GridHeader[style*="color:White;"], .GridHeader[style*="color:White;"] + .GridHeader, #ctl00_ContentPlaceHolderMain_updateProperties .GridHeader {
    background: #666;
    color: white;
}

#footer_text div label {
    font-weight: 400;
    margin-bottom: 0;
}

#CreateInvitationProperties.table-responsive > .table > tbody > tr > td, #YardiProperties.table-responsive > .table > tbody > tr > td, .InsuredSmallBusinessReviewTableDiv .table-responsive > .table > tbody > tr > td {
    white-space: normal;
}

#CreateInvitationProperties.table-responsive .table {
    border-color: #fff;
}

#singleInsuredSmallBusinessReviewButtons input.btn {
    margin-bottom: 5px;
}

#singleInsuredSmallBusinessReviewText .InsuredSmallBusinessInfo table tr > td:first-child {
    text-align: right;
    padding-right: 10px;
    width: 190px !important;
}

#singleInsuredSmallBusinessReviewText .InsuredSmallBusinessInfo table tr > td {
    vertical-align: top;
    padding-bottom: 10px;
}

@media (max-width: 991px) {
    .InsuredSmallBusinessReviewTableDiv.table-responsive {
        max-height: calc(100vh - 120px);
        overflow-y: auto;
    }
}

.CarrierMenuSVG {
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .CarrierMenuSVG {
        float: none;
        margin-left:auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .CarrierMenuSVG img[alt="Non Certified"] {
        margin-top: 20px;
    }
}

.CarrierMenuAlert {
    margin-top: 20px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .CarrierMenuAlert {
        width: calc(100% - 150px);
        margin-left: 75px;
    }
}

@media (min-width: 768px) and (max-height: 750px) {
    .AdvancedSearchMobileHorizontal {
        width: 50%;
        float: left;
        display: block;
        padding-right: 15px;
    }

        .AdvancedSearchMobileHorizontal label {
            margin-bottom: 1px;
        }

        .AdvancedSearchMobileHorizontal input, .form-horizontal .AdvancedSearchMobileHorizontal .input-group-btn .dropdown-toggle.btn {
            height: 30px !important;
        }

            .AdvancedSearchMobileHorizontal input[type=checkbox] {
                height: 13px !important;
            }

            .AdvancedSearchMobileHorizontal + .AdvancedSearchMobileHorizontal {
                padding-right: 0;
            }

        .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaCity, .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaCity + #ctl00_UCInsuredSearch1_CriteriaZipCode {
            margin-left: -100%;
            margin-right: calc(100% + 15px);
        }

            .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaCity {
                margin-top: -55px;
            }

            .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaCity + #ctl00_UCInsuredSearch1_CriteriaZipCode + #ctl00_UCInsuredSearch1_CriteriaEIN {
                margin-top: -55px;
            }

        .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaMinority1, .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaMinority2  {
            margin-left: -100%;
            margin-right: calc(100% + 15px);
        }

        .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaMinority4, .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaMinority5 {
            margin-left: -100%;
        }

        .AdvancedSearchMobileHorizontal input + label {
            margin-top: -6px;
        }

        .AdvancedSearchMobileHorizontal #ctl00_UCInsuredSearch1_CriteriaMinority3 {
            margin-top: -21px;
        }

        .AdvancedSearchMobileHorizontal > #ctl00_UCInsuredSearch1_CriteriaSSN:first-child {
            margin-top: 55px;
        }
}

@media (min-width: 768px) {
    .AdvancedSearchDropdown + .dropdown-menu.dropdown-insured-search.dropdown-menu-right .row.insured-search-criteria > .col-sm-6:first-child {
        padding-right: 7px;
    }

    .AdvancedSearchDropdown + .dropdown-menu.dropdown-insured-search.dropdown-menu-right .row.insured-search-criteria > .col-sm-6:nth-child(2) {
        padding-left: 8px;
    }
}

.container-fluid.footer-wrapper{
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    #ctl00_UCClientMenu1_lblMenu > .nav.navbar-nav.navbar-right > li > .dropdown-menu {
        overflow: auto;
        max-height: calc(100vh - 60px);
    }
}

@media print {
    #ctl00_ContentPlaceHolderMain_UCCarrierHeader1_lnkMenuURL, .btn[href="/_c/std/carrier/workers/Logoff.aspx"], input[onclick="window.print()"] {
        display: none;
    }
}

#btnPrint, .col-md-12 input[value="Print Agreement"], .col-md-12.text-center input[value="Print Agreement"] {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 5px;
}

.col-md-12.statusBlockDataSection.alert.alert-info {
    padding-left: 15px;
    padding-right: 15px;
}

#ctl00_ContentPlaceHolderMain_UCPaymentOptions1_rblPaymentOption input + label {
    font-size: 14px !important;
    margin-left: 3px;
}

.form-horizontal .form-group > div.control-label.InputLabelDivMD + div > input[type=checkbox] {
    margin-bottom: 15px;
}

@media (max-width: 991px) {
    .CarrierIncidentContainer .table-responsive {
        max-height: calc(100vh - 120px);
        overflow-y: auto;
    }
}

.CarrierIncidentManagementContainer textarea {
    resize: none;
}

.CarrierIncidentManagementContainer table label {
    font-size: 14px !important;
}

.CarrierIncidentManagementContainer #divFiles nobr {
    white-space: normal;
}

.CarrierIncidentManagementContainer #divFiles .error-message {
    display: block;
}

.CarrierIncidentManagementContainer #divFiles a {
    word-break: break-all;
}

.CarrierIncidentManagementContainer .CarrierIncidentInfo label {
    margin-bottom: 0;
}

.CarrierIncidentManagementContainer .CarrierIncidentInfo .col-sm-4.text-right {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .CarrierIncidentManagementContainer .CarrierIncidentInfo .col-sm-4.text-right {
        text-align: left;
    }
}

.CarrierIncidentManagementContainer .col-md-6 .panel.panel-default .panel-body {
    padding-bottom: 0;
}

.form-horizontal .checkbox label label {
    padding-left: 0;
}

.form-horizontal .checkbox {
    margin-left: 0;
}

@media (max-width: 767px) {
    #searchResults3 .table.VendorStatus td[align="right"] {
        text-align: left !important;
    }

    #searchResults3 .table.VendorStatus #dirStatus > tbody > tr > td {
        display: block;
    }
}

#map_canvas {
    width: 100%;
    height: 500px;
    margin: 2em auto;
}

@media (max-width: 991px) {
    .WithinMiles {
        margin-top: 5px;
    }

    #ctl00_ContentPlaceHolderMain_lstVendorTypes {
        max-height: calc(100vh - 120px);
        min-height: 100px;
    }

    #map_canvas {
        min-height: 260px;
        height: calc(100vh - 120px);
        max-height: 500px;
    }
}

#MasterCertListTableSection .search {
    background: none;
    padding: 0;
}

#MasterCertListTableSection .search-container {
    border: none;
}

@media (min-width: 1600px) and (max-width: 1799px) {
    #MasterCertListTableSection .table-responsive {
        margin-left: -100px;
        margin-right: -100px;
        width: unset;
    }
}

@media (min-width: 1800px) {
    #MasterCertListTableSection .table-responsive {
        margin-left: -200px;
        margin-right: -200px;
        width: unset;
    }
}

@media (max-width: 1599px) {
    #MasterCertListTableSection .table-responsive {
        max-height: calc(100vh - 120px);
        overflow-y: auto;
        border: 1px solid #cccccc;
    }

        #MasterCertListTableSection .table-responsive table {
            font-size: 10px;
            border: 1px solid #cccccc;
        }
}

#MasterCertListTableSection .table-responsive table, #divCarrierSearchResults .table-responsive {
    margin-bottom: 0;
}

#MasterCertListTableSection #ctl00_ContentPlaceHolderMain_PagingGridView1_ctl01_tcPagerDDL table {
    float: right;
}

.RadioASP, .CheckboxASP {
    margin-left: 15px;
}

@media (min-width: 992px) {
    .LocationField3Cols .LocationHeader.row > div, .LocationField4Cols .LocationHeader.row > div {
        padding-left: 27px;
    }
}

@media (max-width: 991px) {
    .LocationField3Cols .LocationHeader, .LocationField4Cols .LocationHeader {
        display: none;
    }

    .LocationField3Cols .col-md-4 + .col-md-3, .LocationField4Cols .col-md-2 + .col-md-5, .LocationField4Cols .col-md-2 + .col-md-5 + .col-md-3, .LocationField4Cols .col-md-2 + .col-md-5 + .col-md-3 + .col-md-2 {
        margin-top: 5px;
    }
}

@media (max-width: 767px) {
    #divRushHistoryModal .table-responsive thead, #divCarrierSearchResults .table-responsive thead, #divCoverageSearchResults .table-responsive thead {
        display: none;
    }

    #divRushHistoryModal .table-responsive tr, #divCarrierSearchResults .table-responsive tr, #divCoverageSearchResults .table-responsive tr {
        padding: 8px;
        display: block;
    }

    #divRushHistoryModal .table-responsive td, #divCarrierSearchResults .table-responsive td, #divCoverageSearchResults .table-responsive td {
        display: block;
        padding: 0;
    }
}

#divCarrierSearchResults #carrierTable tbody {
    cursor: pointer;
}

.search-header.header-padding {
    padding-left: 0;
    padding-right: 0;
}

.search-header.header-padding + .search-fields {
    padding: 20px 0 0 0;
}

@media (max-width: 767px) {
    #carrierTable .visible-xs {
        display: inline-block !important;
    }
}

#divCoverageSearchResults table input+label {
    font-size: 14px !important;
}

#divRushRequestForm .search-container.col-md-12, #divRushRequestForm .search-container.col-md-12 .search-header.header-padding {
    padding-top: 0;
}

#divRushRequestForm .search-header.header-padding + .search-fields > p {
    margin-top: -15px;
    margin-bottom: 15px;
}

@media (min-width: 991px) and (max-width: 1199px) {
    .col-lg-2.col-lg-offset-0.col-md-4.col-md-offset-5.form-inline.WithinMiles {
        margin-top: 5px;
        padding-left: 20px;
    }
}

.checkboxes .checkbox, .checkboxes2 .checkbox {
    padding-left: 20px;
}

.checkboxes > .checkbox:first-child {
    margin-top: 3px;
}

.VendorTableControls.table td {
    border-top: none;
    vertical-align: middle;
}

#btnPrev, #btnNext {
    cursor: pointer;
}

@media (max-width: 991px) {
    .VendorTableControls.table td {
        display: block;
        padding: 5px 0;
    }
}

@media (max-width: 991px) {
    .StateColumn + .ZipColumn {
        margin-top: 5px;
    }
}

.RadiosTable td {
    margin-top: 7px;
    display: block;
}

.form-horizontal .RadiosTable table input[type=radio] {
    position: absolute;
    margin: 4px 0 0;
}

.RadiosTable table label {
    font-size: 14px !important;
    font-weight: 400;
    margin-left: 20px;
}

.TextSmaller {
    font-size: .75em;
}

label + .TextSmaller {
    display: block;
}

.DOTBlacklist .table-responsive {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
}

    .DOTBlacklist .table-responsive table > thead > tr > th {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        

        .DOTBlacklist .table-responsive table > tbody > tr > td:nth-child(3), .DOTBlacklist .table-responsive table > tbody > tr > td:nth-child(4) {
            min-width: 200px;
            max-width: 400px;
            word-break: break-word;
            white-space: normal;
        }

    .DOTBlacklist .table-responsive table > thead > tr > th:last-child, .DOTBlacklist .table-responsive table > tbody > tr > td:last-child {
        position: sticky;
        right: 0;
        z-index: 0;
    }

    .DOTBlacklist .table-responsive table > thead > tr > th:last-child {
        z-index: 1;
    }

.DOTBlacklist .table-striped > tbody > tr:nth-child(even) > td {
    background: #fff;
}

.DOTBlacklist .table-striped > tbody > tr:nth-child(odd) > td {
    background: #fbfbfb
}

@media (max-width: 991px) {
    #TblStatusMatrixHistory table tr.thead {
        display: none;
    }

    #TblStatusMatrixHistory table tr {
        display: block;
        border-bottom: 1px solid #ddd;
    }

    #TblStatusMatrixHistory table td {
        display: block;
        border: none;
        white-space: normal;
    }
}

#block_General .form-group div {
    word-break: break-word;
}

@media (min-width: 768px) {
    .DualFieldsSM > div:first-child {
        padding-right: 5px;
    }

    .DualFieldsSM > div + div {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .DualFieldsSM > div + div {
        margin-top: 5px;
    }
}

.TableButtons {
    min-width: 170px;
}

.H3Button .btn {
    margin-top: 15px;
    margin-bottom: 10px;
}

.ClientProfileTabContent .modal {
    background: rgba(0,0,0,.25);
}

@media (max-width: 767px) {
    .NotificationsTable th, .DOTNotificationsTable th {
        display: none;
    }

    .NotificationsTable.table > tbody > tr:first-child, .DOTNotificationsTable.table > tbody > tr:first-child {
        border-top: 1px solid #ddd;
    }

    .NotificationsTable.table > tbody > tr > td, .DOTNotificationsTable.table > tbody > tr > td {
        display: block;
        width: 100%;
        border: none;
        padding: 0 0 8px 0;
    }

    .NotificationsTable.table > tbody > tr, .DOTNotificationsTable.table > tbody > tr {
        display: block;
        border-bottom: 1px solid #ddd;
        padding: 8px 8px 0 8px;
    }
}

.ContentWaitingSpinner {
    background-image: url(/images/loaders/ajax-loader_black_transbak.gif);
    height: 34px;
    width: 20px;
    line-height: 34px;
    margin-top: 5px;
    margin-right: 4px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-size: contain;
}

.ContentProcessing {
    margin-top: -28px;
    display: inline-block;
    line-height: 34px;
    vertical-align: middle;
    height: 34px;
}

.ClientProfileTabContent .nav.nav-tabs a {
    text-decoration: none;
}

#divCarrierSearchResults #carrierTable tr[style*="cursor:pointer"] > td:nth-child(2) > strong + span {
    color: var(--a);
    text-decoration: var(--a-text-decoration);
}

#divCarrierSearchResults #carrierTable tr[style*="cursor:pointer"] > td:nth-child(2) > strong + span:hover, #divCarrierSearchResults #carrierTable tr[style*="cursor:pointer"] > td:nth-child(2) > strong + span:active, #divCarrierSearchResults #carrierTable tr[style*="cursor:pointer"] > td:nth-child(2) > strong + span:focus {
    color: var(--a-hover);
    text-decoration: var(--a-text-decoration-hover);
}

th.sorted.ascending:after {
    content: " \25B2";
}

th.sorted.descending:after {
    content: " \25BC";
}

#tblRushRequestSearchResult tr th {
    cursor: pointer;
}

#tblRushRequestSearchResult th, #tblRushRequestSearchResult td {
    padding: 8px 4px;
}

#tblRushRequestSearchResult #SubmittedDate, #tblRushRequestSearchResult #CompanyName, #tblRushRequestSearchResult #Coverage, #tblRushRequestSearchResult #CurrentStatus, #tblRushRequestSearchResult #StatusDate, #tblRushRequestSearchResult #SubmittedBy {
    min-width: 115px;
}

#tblRushRequestSearchResult #MCNumber, #tblRushRequestSearchResult #DocketNumber {
    min-width: 105px;
}

#tblRushRequestSearchResult #RmisId, #tblRushRequestSearchResult #ClientId, #tblRushRequestSearchResult #Certified {
    min-width: 80px;
}

#tblRushRequestSearchResult #DOTNumber {
    min-width: 90px;
}

#tblRushRequestSearchResult #Note {
    min-width: 55px;
}

#tblRushRequestSearchResult img {
    max-width: 20px;
}

#tblRushRequestSearchResult th.sorted.ascending:after {
    margin-left: -2px;
}

#tblRushRequestSearchResult #Certified, #tblRushRequestSearchResult tbody > tr > td:last-child {
    text-align: center;
}

@media (min-width: 1600px) and (max-width: 1799px) {
    #divRushRequestSearchResults {
        margin-left: -100px;
        margin-right: -100px;
    }
}

@media (min-width: 1800px) {
    #divRushRequestSearchResults {
        margin-left: -200px;
        margin-right: -200px;
    }
}

#divRushRequestSearchResults .table-responsive {
    overflow: auto;
    border: 1px solid #cccccc;
    max-height: calc(100vh - 120px);
}

#tblRushRequestSearchResult > thead > tr > th {
    position: sticky;
    top: 0;
}

.col-md-12 table td + td[style*="text-align:right"] input[value="Print Agreement"] {
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    display: inline-block;
}

.AgreementUnderline {
    border-bottom: 1px solid var(--text);
    min-height: 20px;
}

.identity-alert {
    width: fit-content;
    height: 15px;
    border: 1px solid #F26722;
    border-radius: 30px;
    margin-left: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    align-self: flex-end;
    padding-right: 4px;
    margin-bottom: 2px;
}


.identity-alert-alert-div {
    width: 16px;
    padding: 1px;
    background-color: #F26722;
    height: 100%;
    border-radius: 30px 0px 0px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin-right: 4px;
}

.identity-popup-img {
    height: 12px;
    filter: grayscale(100%);
    margin-right: 5px;
    filter: brightness(0) invert(1);
    margin-bottom: 2px;
}

.identity-risk-help-icon img{
    width: 13px;
    margin-bottom: 2px;
    cursor: pointer;
}

.qtip-button {
    color: #f26722;
}

/* Identity Risks Block*/

.identity-risks {
    margin: 10px;
}

.identity-risks-tab-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: border-box;
    background-color: white;
}

.identity-risks-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}

.identity-risks-tab {
    background-color: #D9D9D9;
    width: 49.9%;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 2px;
}

.identity-risks-tab-title {
    font-size: 2rem;
    font-weight: bold;
}

.identity-risks-tab-mismatch_count {
    font-size: 2.5rem;
    font-weight: bold;
}

.identity-tab-alert-icon {
    height: 13px;
    filter: grayscale(100%);
    margin-right: 5px;
    filter: brightness(0);
    margin-top: 3px;
}

.mismatch-tab {
    display: flex;
    margin-bottom: 10px;
}

.identity-alert-count {
    border-radius: 50%;
    height: 20px;
    background-color: #F26722;
    margin-left: 10px;
    aspect-ratio: 1;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    font-size: 1.4rem;
    align-items: center
}

@media (max-width: 450px) {
    .identity-risks-tab{
        width: 100%;
    }
}

@media (min-width: 992px) {
    .AgreementLabel {
        text-align: right;
    }
}

@media (max-width: 991px) {
    .AgreementUnderline {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 992px) {
    .AgreementUnderlineSection{
        margin-right: 15px;
    }
}

.AgreementUnderlineSection {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .TwoColTable .row p {
        padding: 8px;
        margin: 0;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .TwoColTable {
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        margin-bottom: 10px;
    }

    .TwoColTable .row {
        margin: 0;
    }

    .TwoColTable .row .col-md-6 {
        padding: 0;
    }
}

@media (max-width: 991px) {
    .TwoColTable {
        margin-bottom: 10px;
    }

    .TwoColTable .col-md-6 {
        border: 1px solid #000;
        border-bottom: none;
        padding: 8px;
    }

    .TwoColTable .col-md-6 + .col-md-6 {
        border-bottom: 1px solid #000;
    }

        .TwoColTable .col-md-6 p {
            margin: 0;
        }

        .TwoColTable .row {
            margin: 0;
        }
}

@media (min-width: 992px) {
    .DOTGatePrequal .righttext, .DOTGatePrequal #divrmisInfo .col-md-12.statusBlockDataSection .row > div:first-child {
        text-align: right;
        padding-right: 0;
    }
}

.museo-sans-rounded-300 {
    font-family: "museo-sans-rounded", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.museo-sans-rounded-500 {
    font-family: "museo-sans-rounded", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.museo-sans-rounded-600 {
    font-family: "museo-sans-rounded", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.museo-sans-rounded-700 {
    font-family: "museo-sans-rounded", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.carrier-assure-list-items {
    padding-left: 20px;
}

@media (min-width: 992px) {
    .carrier-assure-col-flex-container {
        display: flex;
        flex-direction: column;
    }

    .carrier-assure-row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 1;
    }

    carrier-assure-warning-card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 1;
        background: linear-gradient(101.65deg, #354450 10.37%, #4F5C68 45.73%, #5F6D78 58.92%, #606E79 70.94%, #52606B 100%);
        border: 2px solid #637681;
        border-radius: 20px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        color: #FFFFFF;
    }

    .carrier-assure-title-size {
        font-size: 16px;
        margin-top: 0;
        line-height: 30px;
    }

    .review-this-carrier-description-size {
        font-size: 14px;
        line-height: 16.5px;
        margin: 15px 25px 15px 25px;
    }

    .review-this-carrier-title {
        font-size: 25px;
        line-height: 25px;
        margin-top: 10px;
    }

    .carrier-assure-card-text-size {
        font-size: 12px;
    }

    .carrier-assure-suspect-carrier-reports-text-size {
        font-size: 16px;
    }

    .carrier-assure-warning-img {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
        display: flex;
        align-items: center;
    }

    .carrier-assure-content {
        display: flex;
        flex-direction: column;
    }

    .carrier-assure-inner-content {
        flex-grow: 1;
    }

    .carrier-assure-margins-end {
        margin-left: 10px;
        margin-top: 10px;
    }

    .carrier-assure-margins-card-end {
        margin-left: 7.5px;
        margin-right: 15px;
    }

    .carrier-assure-no-score-message-header {
        display: flex;
        justify-content: left;
        align-items: center;
    }

    .carrier-assure-no-score-message {
        font-size: 16px;
        margin-left: 12px;
    }

    .carrier-assure-no-score-padding {
        padding: 15px 10px;
    }
}

@media (max-width: 991px) {
    .carrer-assure-row-eq-height {
        display: block;
    }

    .carrier-assure-content,
    .carrier-assure-inner-content {
        display: block;
        flex-grow: 0;
        height: auto;
        margin-right: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .carrier-assure-warning-img {
        text-align: center;
    }

    .carrier-assure-margins-end {
        margin-top: 10px;
    }

    .carrier-assure-margins-card-end {
        margin: 15px;
    }

    .no-score-message-header {
        font-size: 30px;
        padding: 25px;
        font-weight: 700;
    }

    .no-score-message {
        font-size: 20px;
    }

    .carrier-assure-no-score-padding {
        padding: 0;
    }

    .col-md-9.carrier-assure-col-flex-container .row.carrier-assure-row-eq-height[style*="margin-top: 1%"] {
        margin-top: 0 !important;
    }
}

.carrier-assure-background-color {
    background-color: #051C2C !important
}

.carrier-assure-no-subscription-content-bg-color {
    background-color: #051C2C;
    filter: blur(9px);
}


.carrier-assure-content-bg-color {
    background-color: #051C2C
}

.align-items-center {
    align-items: center;
}

.justify-content-center {
    justify-content: center;
}

.carrier-assure-button, .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color .carrier-assure-button:hover, .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color .carrier-assure-button:focus, .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color .carrier-assure-button:active {
    background: #051C2C;
    border-radius: 100px;
    border: 0.5px solid #3CB4E5;
    color: #3CB4E5;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 15px;
    transition: background-color .2s ease-out;
}

    .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color .carrier-assure-button:hover, .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color .carrier-assure-button:focus, .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color .carrier-assure-button:active {
        cursor: default;
    }

    .carrier-assure-learn-more-button {
        background: #3CB4E5;
        /* CA Light Blue */
        border: 0.5px solid #3CB4E5;
        border-radius: 100px;
        font-size: 16px;
        line-height: 24px;
        height: 48px;
        margin-bottom: 6px;
        padding: 0px 57px 0px 57px;
    }

.carrier-assure-no-subscription-size {
    text-align: center;
    padding: 15px 57px 15px 57px;
    max-width: 500px;
}

@media (max-width: 530px) {
    .carrier-assure-no-subscription-position {
        position: absolute;
        top: 40px;
        left: 15px;
        right: 15px;
    }
}

@media (min-width: 531px) {
    .carrier-assure-no-subscription-position {
        position: absolute;
        top: 40px;
        left: 50%;
        margin-left: -250px;
    }
}


.carrier-assure-logo {
    margin-top: 6px;
    margin-bottom: 13px;
}

.carrier-assure-button:hover, .carrier-assure-button:focus, .carrier-assure-button:active {
    background: #3CB4E5;
    border-radius: 100px;
    border: 0.5px solid #3CB4E5;
    color: white;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.carrier-assure-card-background {
    background: 
        radial-gradient(50% 57.81% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%), 
        linear-gradient(131.57deg, rgba(255, 255, 255, 0.15) 6.58%, rgba(220, 220, 220, 0) 97.61%);
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.25));
    backdrop-filter: blur(23.75px);
    /*background-clip: padding-box;*/
    color: #FFFFFF;
    border: 0.5px solid rgba(255,255,255,.4);
    border-radius: 10px;
}

.carrier-assure-warning-card-background {
    background: linear-gradient(136deg, rgba(255, 255, 255, 0.15) 0%, rgba(220, 220, 220, 0.00) 100%), radial-gradient(57.81% 50% at 50.00% 50.00%, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 100%);
    border: .5px solid rgba(255,255,255,.4);
    border-radius: 20px;
    color: #FFFFFF;
}

.carrier-assure-svg-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (min-width: 992px) {
    .carrier-assure-margins-card {
        margin-right: 7.5px;
        margin-left: 7.5px;
    }
}

@media (max-width: 991px) {
    .carrier-assure-margins-card {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.carrier-assure-card-body {
    padding: 10px;
}

.carrier-assure-message-container {
    position: relative;
    margin-left: 17px;
    margin-bottom: 10px;
}

.carrier-assure-message-dot {
    position: absolute;
    top: 50%;
    left: -10px; /* Adjust the value to position the dot as desired */
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: yellow;
}

.carrier-assure-failure {
    background-color: #E1251B;
}

.carrier-assure-needs-improvement {
    background-color: #E1251B;
}

.carrier-assure-below-average {
    background-color: #FF6B00;
}

.carrier-assure-average {
    background-color: #FED925;
    color: black;
}

.carrier-assure-good {
    background-color: #A2D45E;
    color: black;
}

.carrier-assure-excellent {
    background-color: #00AE42;
}

.carrier-assure-warning {
    background-color: #FED925;
    color: black;
}

.carrier-assure-badge {
    border-radius: 50%;
    height: 20px;
    margin-left: 10px;
    aspect-ratio: 1;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    font-size: 1.4rem;
    align-items: center;
    font-size: 13px;
}

.carrier-assure-score-badge {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 30px;
    height: 20px;
    margin-left: 10px;
    aspect-ratio: 1;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    font-size: 1.4rem;
    align-items: center;
    font-size: 13px;
}

.carrier-assure-suspectcarrier-badge {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 200px;
  height: 20px;
  margin-left: 10px;
  aspect-ratio: 1;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  font-size: 1.4rem;
  align-items: center;
  font-size: 13px;
  text-transform: none;
}

.text-white {
    color: white;
}

.carrier-assure-text-red {
    color: #E1251B;
}

#CarrierAssureNoSubscription, #ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_NoSubscriptionPanel {
    overflow: hidden;
}

    #ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_NoSubscriptionPanel .row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color {
        padding-left: 0;
        min-height: 340px;
    }

@media (max-width: 991px) {
    .carrier-assure-svg-body {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .row.carrier-assure-row-eq-height[style*="margin-bottom: 20px"] {
        margin-bottom: 0 !important;
    }
}

.row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color:before, .DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel:before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 35px;
    background: #051C2C;
}

.carrier-assure-already-subscribed {
    text-decoration: underline;
    cursor: pointer;
}

.row.carrier-assure-row-eq-height.statusBlockDataSection.carrier-assure-no-subscription-content-bg-color:after, .DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 35px;
    background: #051C2C;
}

.carrier-assure-background-color.statusBlockData {
    padding: 0;
}

.row.carrier-assure-row-eq-height[style*="margin-top: 1%"] {
    margin-top: 10px !important;
}

.carrier-assure-svg-body {
    font-family: "museo-sans-rounded", sans-serif;
}

#ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_ScoreId {
    font-weight: 300;
}

#ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_CarrierAssureNoSubscription .text-right .carrier-assure-button {
    background: #051C2C !important;
    color: #3CB4E5 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .carrier-assure-svg-body {
        margin-top: 34px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .carrier-assure-svg-body {
        margin-top: 30px;
    }
}

@media (min-width: 1400px) {
    .carrier-assure-svg-body {
        margin-top: 26px;
    }
}

.row.carrier-assure-row-eq-height.statusBlockDataSection .col-md-2.carrier-assure-warning-img svg {
    width: 64px;
    height: 64px;
}

@media (min-width: 992px) {
    .ViewCarrierStatusV2 .ViewCarrierStatus .col-md-10.carrier-assure-content.carrier-assure-no-score-padding .row.carrier-assure-warning-card-background.carrier-assure-row-eq-height.carrier-assure-margins-card {
        margin-right: 0;
    }

    .row.carrier-assure-row-eq-height.statusBlockDataSection .col-md-2.carrier-assure-warning-img {
        width: 94px;
    }

    .row.carrier-assure-row-eq-height.statusBlockDataSection .col-md-10.carrier-assure-content.carrier-assure-no-score-padding {
        width: calc(100% - 94px);
    }

    .row.carrier-assure-warning-card-background.carrier-assure-row-eq-height.carrier-assure-margins-card {
        width: 100%;
    }
}

.row.carrier-assure-row-eq-height.statusBlockDataSection .col-md-2.carrier-assure-warning-img {
    padding-left: 14px;
}

@media (max-width: 991px) {
    .col-md-10.carrier-assure-content.carrier-assure-no-score-padding .row.carrier-assure-warning-card-background.carrier-assure-row-eq-height.carrier-assure-margins-card {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .row.carrier-assure-row-eq-height.statusBlockDataSection .col-md-2.carrier-assure-warning-img svg {
        margin-top: 15px;
    }

    #ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_NoSubscriptionPanel .col-md-9.carrier-assure-col-flex-container .row.carrier-assure-row-eq-height {
        margin-left: 0;
    }
}

#ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_NoSubscriptionPanel .col-md-9.carrier-assure-col-flex-container .row.carrier-assure-row-eq-height {
    margin-right: 0;
}

.DOTLookup #CarrierAssurePanelId_SuccessHeader, .DOTLookup #CarrierAssurePanelId_NoScoreHeader, .DOTLookup #CarrierAssurePanelId_FailureHeader, .DOTGatePrequal #CarrierAssurePanelId_SuccessHeader, .DOTGatePrequal #CarrierAssurePanelId_NoScoreHeader, .DOTGatePrequal #CarrierAssurePanelId_FailureHeader {
    margin-top: -30px;
    padding-left: 0;
}

.DOTLookup #CarrierAssurePanelId_SuccessPanel, .DOTGatePrequal #CarrierAssurePanelId_SuccessPanel {
    margin: 15px -15px;
    padding: 0 15px;
}

.DOTLookup #CarrierAssurePanelId_WarningPanel, .DOTLookup #CarrierAssurePanelId_FailurePanel, .DOTGatePrequal #CarrierAssurePanelId_WarningPanel, .DOTGatePrequal #CarrierAssurePanelId_FailurePanel {
    margin: 15px 0;
    padding: 0;
}

.DOTLookup #CarrierAssurePanelId_SuccessPanel.carrier-assure-background-color, .DOTGatePrequal #CarrierAssurePanelId_SuccessPanel.carrier-assure-background-color {
    background: none !important;
}

@media (max-width: 991px) {
    .DOTLookup .carrier-assure-button, .DOTGatePrequal .carrier-assure-button {
        margin-right: 0;
    }
}

.DOTLookup #CarrierAssurePanelId_WarningPanel .row.carrier-assure-row-eq-height.statusBlockDataSection, .DOTLookup #CarrierAssurePanelId_FailurePanel .row.carrier-assure-row-eq-height.statusBlockDataSection, .DOTGatePrequal #CarrierAssurePanelId_WarningPanel .row.carrier-assure-row-eq-height.statusBlockDataSection, .DOTGatePrequal #CarrierAssurePanelId_FailurePanel .row.carrier-assure-row-eq-height.statusBlockDataSection {
    padding-left: 1px;
}

.DOTLookup #CarrierAssurePanelId_WarningPanel .carrier-assure-content.justify-content-center.carrier-assure-no-score-padding, .DOTLookup #CarrierAssurePanelId_FailurePanel .carrier-assure-content.justify-content-center.carrier-assure-no-score-padding, .DOTLookup #CarrierAssurePanelId_WarningPanel .col-md-10.carrier-assure-content.carrier-assure-no-score-padding, .DOTLookup #CarrierAssurePanelId_FailurePanel .col-md-10.carrier-assure-content.carrier-assure-no-score-padding, .DOTGatePrequal #CarrierAssurePanelId_WarningPanel .carrier-assure-content.justify-content-center.carrier-assure-no-score-padding, .DOTGatePrequal #CarrierAssurePanelId_FailurePanel .carrier-assure-content.justify-content-center.carrier-assure-no-score-padding, .DOTGatePrequal #CarrierAssurePanelId_WarningPanel .col-md-10.carrier-assure-content.carrier-assure-no-score-padding, .DOTGatePrequal #CarrierAssurePanelId_FailurePanel .col-md-10.carrier-assure-content.carrier-assure-no-score-padding {
    margin-right: 0;
}

@media (min-width: 992px) {
    .row.carrier-assure-warning-card-background.carrier-assure-row-eq-height.carrier-assure-margins-card {
        width: calc(100% + 15px);
    }
}

#CarrierAssurePanelId_SuccessPanel .col-md-1.hidden-md.hidden-lg + .col-md-3, #ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_SuccessPanel .col-md-1.hidden-md.hidden-lg + .col-md-3 {
    padding: 0;
}

@media (max-width: 991px) {
    #ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_SuccessPanel .col-md-1.hidden-md.hidden-lg .carrier-assure-button {
        margin-right: 0;
    }
}

#block_CarrierAssure_content .row.carrier-assure-row-eq-height.statusBlockDataSection {
    margin-left: 0;
    margin-right: 0;
}

#block_CarrierAssure_content .row.carrier-assure-row-eq-height.statusBlockDataSection {
    padding-left: 0;
}

h5#ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_FailurePanelMessageId {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .row.carrier-assure-row-eq-height > .col-md-4.carrier-assure-content.carrier-assure-card-background.carrier-assure-margins-card:first-child {
        margin-left: 0;
    }
}

#block_CarrierAssure_content #ctl00_ContentPlaceHolderMain_CarrierAssurePanelId_NoSubscriptionPanel .row.carrier-assure-row-eq-height.statusBlockDataSection {
    margin-left: -15px;
    margin-right: -15px;
}

.DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel, .DOTLookup #CarrierAssurePanelId_NoSubscriptionPanel {
    overflow: hidden;
    margin-bottom: 15px;
}

    .DOTLookup #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-no-subscription-content-bg-color, .DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-no-subscription-content-bg-color {
        min-height: 340px;
        padding-left: 0;
    }

    .DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel:before, .DOTLookup #CarrierAssurePanelId_NoSubscriptionPanel:before {
        content: "CARRIER ASSURE";
        color: var(--text);
        font-weight: 700;
        background: #fff;
        position: absolute;
        width: 100%;
        height: 30px;
        z-index: 2;
        top: 0;
    }

@media (min-width: 531px) {
    .DOTGatePrequal .carrier-assure-no-subscription-position, .DOTLookup .carrier-assure-no-subscription-position {
        top: 60px;
    }
}

@media (min-width: 531px) and (max-width: 560px) {
    .DOTGatePrequal .carrier-assure-no-subscription-size, .DOTLookup .carrier-assure-no-subscription-size {
        max-width: 470px;
        margin-left: -235px;
    }
}

.DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-margins-card-end, .DOTLookup #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-margins-card-end {
    margin-right: 25px;
}

@media (max-width: 991px) {
    .DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-margins-card, .DOTLookup #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-margins-card, .DOTGatePrequal #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-margins-card-end, .DOTLookup #CarrierAssurePanelId_NoSubscriptionPanel .carrier-assure-margins-card-end {
        margin-right: 25px;
        margin-left: 25px;
    }
}

.absolute.inset-0.grid.place-items-center {
    position: absolute;
    text-align: center;
    color: #fff;
}

    .absolute.inset-0.grid.place-items-center .text-7xl.font-bold {
        font-size: 84px;
        font-weight: 700;
        line-height: 1;
        margin-top: 26px;
    }

    .absolute.inset-0.grid.place-items-center hr {
        border-top: 1px solid #3CB4E5;
        width: 100px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .absolute.inset-0.grid.place-items-center .text-xl.font-medium {
        font-size: 23px;
        font-weight: 300;
    }

#block_DOT .table-responsive + .table-responsive {
    margin-top: 37px;
}

@media (max-width: 991px) {
    .table.carbCertTable {
        border: none;
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
    }

        .table.carbCertTable tbody > tr:first-child {
            display: none;
        }

        .table.carbCertTable tbody > tr {
            padding: 15px;
            display: block;
        }

            .table.carbCertTable tbody > tr > td {
                display: block;
                width: 100%;
                border: none;
                padding: 0;
            }

                .table.carbCertTable tbody > tr > td:nth-child(n+1) {
                    padding-bottom: 10px;
                }

                .table.carbCertTable tbody > tr > td:last-child {
                    text-align: left;
                    padding-bottom: 0;
                }

                .table.carbCertTable.perVehicleCertsTable tbody > tr > td:last-child {
                    text-align: right;
                }
}

@media (min-width: 992px) {
    .table.carbCertTable tbody > tr > td, .table.carbCertTable {
        border: none;
    }
}

.currentCertOnFileMessage {
    color: red;
    font-weight: 700;
    text-decoration: underline;
}

.certUpdateForm .certificateUpdateMessage {
    font-weight: 700;
    text-decoration: underline;
}

.certUpdateForm {
    -webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.25);
    padding: 15px 15px 70px 15px;
    margin-bottom: -70px;
    border-radius: 4px;
}

    .certUpdateForm.extendedCertUpdateForm {
        padding-bottom: 1px;
        margin-bottom: 0;
    }

.certUpdateForm > div:nth-child(2) {
    margin-bottom: 15px;
}

.carbGoToNextStepBtnDiv {
    height: 49px;
}

#block_ExtendedCARB_content, #block_ExtendedCARB_content .btn.btn-primary, #block_ExtendedCARB_content .panel-title a, #block_CARB_Not_App {
    font-size: 14px;
    text-decoration: none !important;
}

#block_ExtendedCARB_content .CARBType, #block_CARB_Not_App .CARBType {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    padding-top: 8px;
    padding-bottom: 8px;
}

    #block_ExtendedCARB_content .CARBType span, #block_CARB_Not_App .CARBType span {
        font-size: 10px;
        font-weight: 400;
    }

#block_ExtendedCARB_content > div > div, #block_CARB_Not_App {
    padding-top: 10px;
    padding-bottom: 10px;
}

#block_ExtendedCARB_content label, #block_CARB_Not_App label {
    margin-bottom: 4px;
    margin-top: 16px;
    line-height: 1;
}

#block_ExtendedCARB_content a.btn.btn-primary {
    margin-top: 10px;
}

.carb-details{
    padding-left: 8px !important;

    label { margin-top: 10px; }
    
    .carb-disclaimer {
        font-size:10px;
        margin-top: 10px;
    }
}

    .CompliancePill {
        height: 15px;
        border-radius: 15px;
        color: #fff;
        font-weight: 700;
        display: inline-block;
        padding: 0 8px;
        line-height: 15px;
    }

    .CompliancePill.Com {
        background: #28B349;
    }

    .CompliancePill.NotCom {
        background: #B00600;
    }

    .CompliancePill.NotVer {
        background: #F26722;
    }

    .CompliancePill.NotApp {
        background: #000;
    }

#block_ExtendedCARB_content .panel-group {
    margin: 10px -5px 0 -5px;
}

#block_ExtendedCARB_content .panel-body {
    padding: 5px;
}

#block_ExtendedCARB_content .panel-heading {
    padding: 0;
}

#block_ExtendedCARB_content .panel-heading a {
    padding: 5px;
    display: block;
}

#block_CARB_content .self-reported {
    margin-top: 4px;
    color: grey;
    cursor: pointer;
    display: inline-block;
}

@media (min-width: 768px) {
    #block_CARB_content #block_ExtendedCARB_content {
        display: table;
        width: 100%;
    }

    #block_CARB_content #block_ExtendedCARB_content > div {
        display: table-row;
    }

    #block_CARB_content #block_ExtendedCARB_content > div > div {
        display: table-cell;
        border-right: 1px solid #ddd;
        float: none;
        width: 25%;
    }

    #block_CARB_content #block_ExtendedCARB_content > div > div:last-child {
        border-right: none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #block_ExtendedCARB_content .CARBType {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    #block_CARB_content #block_ExtendedCARB_content > div > div:nth-child(n + 1) {
        border-top: 1px solid #ddd;
    }
}

@media (min-width: 1200px) {
    #block_ExtendedCARB_content .panel-body .row:first-child > div label {
        margin-top: 0;
    }
}

#block_ExtendedCARB_content .panel-body .row:first-child > div:first-child label {
    margin-top: 0;
}

#RiskAssessmentDashboard h4 span {
    color: black;
}

.IdRBg {
    padding: 10px;
    border-radius: 4px; 
}

.IdRBgLink > div:nth-child(2) {
    flex:1 50%;
}

.IdRBgLink > div:nth-child(3) {
    padding-left: 5px;
}

.tabulator .tabulator-header, .tabulator-footer {
    border: 1px solid #ddd;
}

.tabulator-tableholder {
    max-height: calc(100vh - 238px - 94px);
    min-height: 108px;
}

.popover-bg.mismatch-tab.IdRBgLink {
    color: #333 !important;
}

.qtip-content > .mismatch-tab {
    margin-bottom: 5px;
}

.qtip-content > .mismatch-tab:last-child {
    margin-bottom: 0;
}

#vinDataTableInfo {
    display: flex;
    justify-content: space-between; /* This places items at the two ends */
    align-items: center; /* Align items vertically */
    padding: 5px;
    border: 1px solid #ccc;
}

.vinDataLabel {
    flex: 1; /* Makes the label take available space */
}

    .vinDataLabel label {
        margin-bottom: 0px;
        margin-left: 3px;
    }

.vinDataDownloadDiv {
    display: flex; /* Align buttons side by side */
    gap: 10px; /* Space between buttons */
}

#vinDataDownLoadButton {
    padding: 5px 10px;
    cursor: pointer;
}


.message-box{
    margin-top: 15px;
    margin-bottom: 8px;
    border: 1px solid #DADADA;
    border-radius:5px;
    background-color: #F2F2F2;
    position: relative;
    
}

.message-box .message-box-title
{
    position: absolute;
    top:-10px;
    left: 6px;
    padding: 5px 12px;
    background-color: #000;
}

.message-box .message-box-body
{
    margin: 22px 22px 16px 22px
}

.message-box .message-box-body a
{
    text-decoration: underline;
}

.message-box.success
{
    border-color: #CFEFDF;
    background-color: #F5FDF8;
}

.message-box.success .message-box-title
{
    background-color: #28B349;
}


.message-box.danger
{
    border-color: #F9DAD8;
    background-color: #FDF5F5;
}
.message-box.danger .message-box-title
{
    background-color: #E23A29;
}

.message-box.warning
{
    border-color: #F3C9B5;
    background-color: #FFF7F2;
}
.message-box.warning .message-box-title
{
    background-color: #F26722;
}

.\!text-left {
  text-align: left !important;  
}

.text-xs {
    font-size: 0.75em;
    line-height: 1em;
}

.text-sm {
    font-size: 0.875em;
    line-height: 1.25em;
}

.\!text-sm {
    font-size: 0.875em !important;
    line-height: 1.25em !important;
}

.text-base {
    font-size: 1em;
    line-height: 1.5em;
}

.text-lg {
    font-size: 1.125em;
    line-height: 1.75em;
}

.text-xl {
    font-size: 1.25em;
    line-height: 1.75em;
}

.text-2xl {
    font-size: 1.5em;
    line-height: 2em;
}

.text-3xl {
    font-size: 1.875em;
    line-height: 2.25em;
}

.text-4xl {
    font-size: 2.25em;
    line-height: 2.5em;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.flex-row {
    flex-direction: row;
}

.flex-col {
    flex-direction: column;
}

.items-start {
    align-items: flex-start;
}

.items-center {
    align-items: center;
}

.items-end {
    align-items: flex-end;
}

.justify-start {
    justify-content: flex-start;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.gap-2 {
    gap: 0.5em;
}

.gap-4 {
    gap: 1em;
}

/* Padding */
.p-0     { padding: 0; }
.p-1     { padding: 0.25em; }
.p-2     { padding: 0.5em; }
.p-4     { padding: 1em; }
.p-8     { padding: 2em; }

.px-4    { padding-left: 1em; padding-right: 1em; }
.py-4    { padding-top: 1em; padding-bottom: 1em; }
.pt-4    { padding-top: 1em; }
.pr-4    { padding-right: 1em; }
.pb-4    { padding-bottom: 1em; }
.pl-4    { padding-left: 1em; }

/* Margin */
.m-0     { margin: 0; }
.m-1     { margin: 0.25em; }
.m-2     { margin: 0.5em; }
.m-4     { margin: 1em; }
.m-8     { margin: 2em; }

.mx-4    { margin-left: 1em; margin-right: 1em; }
.my-4    { margin-top: 1em; margin-bottom: 1em; }
.mt-4    { margin-top: 1em; }
.mr-4    { margin-right: 1em; }
.mb-4    { margin-bottom: 1em; }
.ml-4    { margin-left: 1em; }

.-m-1    { margin: -0.25em; }
.-m-2    { margin: -0.5em; }
.-m-4    { margin: -1em; }
