/* CUSTOM VERITAS SUPPORT CLASSES */
@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1440px;
    }
}

body {
    /* font-family: var(--mdb-font-roboto);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 30px 0;
    letter-spacing: -.2px; */
    color: #182c35;
    background-color: #f4f5f8;

    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body.has-breadcrumbs {
    padding-top: 180px;
}

main.VDLB5 {
    padding-top: 0;
    padding-bottom: 60px;

    background-color: #fff;
}

.VDLB5 .dropdown .dropdown-menu .dropdown-item.active,
.VDLB5 .dropdown .dropdown-menu .dropdown-item:active,
.VDLB5 .dropdown .dropdown-menu .dropdown-item:focus,
.VDLB5 .dropdown .dropdown-menu .dropdown-item:hover {
    color: #16181b;
    background-color: #eee !important;
    box-shadow: none !important;
}

.VDLB5 .dropdown .dropdown-menu .dropdown-item {
    font-weight: 400;
    line-height: 1.5 !important;

    display: block;
    clear: both;

    width: 100%;
    height: 35px !important;
    padding: .5rem 1rem !important;

    cursor: pointer;
    text-align: inherit;
    white-space: nowrap;
    text-decoration: none;

    color: #212529 !important;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.VDLB5 .dropdown .dropdown-menu .dropdown-item a {
    font-size: .875rem;
    font-weight: 400;

    color: #212529 !important;
}

/* Utility Navigation */
.VDLB5>.nav-vtas-utility {
    background-color: #f4f5f8 !important;
}

.VDLB5>.nav-vtas-utility a:hover {
    text-decoration: underline;
}

.VDLB5 ul.nav.nav-vtas-utility-ul {
    height: 45px !important;

    justify-content: flex-end !important;
    align-items: center !important;
}

.VDLB5 ul.nav.nav-vtas-utility-ul li a.nav-link {
    font-size: .81rem !important;

    color: #182c35 !important;
}

.VDLB5 ul.nav.nav-vtas-utility-ul .utility-dropdown {
    font-size: .8125rem !important;

    padding: .5rem 0rem;

    color: #182c35 !important;
}

.VDLB5 .navbar-vtas .dropdown-toggle::after,
.VDLB5 ul.nav.nav-vtas-utility-ul .utility-dropdown.dropdown-toggle::after {
    font-family: 'Material Design Icons';
    font-size: 1rem;

    content: '\F0140';
    vertical-align: middle;

    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.VDLB5 ul.nav.nav-vtas-utility-ul .dropdown-menu {
    z-index: 1710;
}

.VDLB5 ul.nav.nav-vtas-utility-ul .utility-dropdown+.dropdown-menu,
.VDLB5 ul.nav.nav-vtas-utility-ul .utility-dropdown+.dropdown-menu li {
    min-width: 120px !important;

    cursor: pointer;
}

.VDLB5>ul.nav.nav-vtas-utility-ul .utility-dropdown+.dropdown-menu .dropdown-item {
    font-size: .8125rem !important;
    font-weight: 400;
}

.VDLB5>.dropdown-menu li a:hover,
.VDLB5>.dropdown-menu li:hover {
    text-decoration: none !important;

    color: #d41d24 !important;
}

/* Monogram */
.VDLB5 ul.nav.nav-vtas-utility-ul .monogram {
    font-size: .8125rem;
    font-weight: 500;

    margin-left: .4rem;
    padding: .6rem .6rem .4rem;

    cursor: pointer;

    color: #fff !important;
    border-radius: .5rem;
    background-color: #4a4a4a !important;
}

.VDLB5 ul.nav.nav-vtas-utility-ul .monogram+.dropdown-menu .dropdown-item {
    font-size: .8125rem !important;

    cursor: pointer;
}

.VDLB5 .utilAccount {
    display: contents;

    height: 45px;

    text-align: end;
}

.VDLB5 .utilAccount .dropdown-toggle::after {
    display: none;

    margin-left: 0;

    content: '';
    vertical-align: 0;

    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.VDLB5 nav.navbar-vdl .monogram {
    font-family: 'Galaxie Polaris';
    font-size: .875rem;
    font-weight: 500;
    line-height: 0;

    margin-left: .4rem;
    padding: 9.5px 7.15px;

    cursor: pointer;
    vertical-align: inherit;

    color: #fff !important;
    border-radius: 50%;
    background-color: #4a4a4a;
}

.VDLB5>#vdlSignIn {
    font-size: .875rem !important;
    line-height: 2.875rem;

    white-space: nowrap;
}

.VDLB5>#vdlAccount {
    padding: .5rem .3rem;

    text-align: end;
}

.VDLB5>#vdlAccount .dropdown-toggle::after {
    display: none;

    margin-left: 0;

    content: '';
    vertical-align: 0;

    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

/* ./Monogram */
/* ./Utility Navigation */
/* Main Navigation */
.VDLB5 nav.navbar-vtas {
    z-index: 997;

    height: fit-content;
    min-height: 80px;

    background-color: #fff;
    box-shadow: none !important;
}

.VDLB5 nav.navbar-vtas .navbar-brand {
    height: 44px;
}

.VDLB5 nav.navbar-vtas .navbar-brand img {
    width: 180px;
}

@media(max-width:1024px) {
    .VDLB5 nav.navbar-vtas .navbar-brand img {
        width: 140px;
    }
}

.VDLB5>.mainNav-sticky-spacer {
    top: 45px;
}

.VDLB5 nav.navbar-vtas .navbar-logo {
    font-size: 1.25rem;
    line-height: inherit;

    display: inline-block;

    margin-right: .5rem;
    padding-top: 0;
    padding-bottom: .3125rem;
}

.VDLB5 nav.navbar-vtas .navbar-vtas-title-block {
    position: relative;
    top: -4px;
    left: auto;
}

.VDLB5 nav.navbar-vtas .navbar-vtas-title {
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 1.875rem;

    padding-top: 5px;

    white-space: nowrap;
    letter-spacing: -1px;

    color: #182c35;
}

@media(max-width:1024px) {
    .VDLB5 nav.navbar-vtas .navbar-vtas-title {
        font-size: 1.5rem;
    }
}

.VDLB5 nav.navbar-vtas .navbar-vtas-title strong {
    font-weight: 500;
}

.VDLB5 nav.navbar-vtas .navbar-vtas-subtitle {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;

    white-space: nowrap;
    letter-spacing: 0;

    color: #182c35;
}

@media (min-width: 768px) {
    .VDLB5 nav.navbar-vtas .navbar-collapse {
        flex-basis: 100% !important;
    }
}

@media (min-width: 576px) {
    .VDLB5 nav.navbar-vtas .navbar-collapse {
        flex-basis: 100% !important;
    }
}

.VDLB5 nav.navbar-vtas li.nav-item {
    font-size: .875rem;
    font-weight: 500;

    margin-left: 40px;

    color: #182c35;
    background-color: transparent;
}

.VDLB5 nav.navbar-vtas li.nav-item:first-of-type {
    margin-left: 0;
}

@media(max-width:1024px) {
    .VDLB5 nav.navbar-vtas li.nav-item {
        margin-left: 0;
    }
}

@media(max-width:800px) {
    .VDLB5 nav.navbar-vtas li.nav-item {
        margin-left: 0;
    }
}

@media(max-width:767px) {
    .VDLB5 nav.navbar-vtas li.nav-item {
        margin-left: 0;
    }
}

.VDLB5 nav.navbar-vtas li.nav-item .dropdown {
    margin-top: 0;
}

nav.navbar-vtas li.nav-item {
    font-size: .875rem;
    font-weight: 500;

    margin-left: 40px;

    color: #182c35;
}

.VDLB5 nav.navbar.navbar-vtas a.nav-link {
    width: auto !important;
    height: auto !important;
    padding: 0;

    color: #182c35;
}

.VDLB5 nav.navbar-vtas a.nav-link::after {
    font-size: 1rem;

    vertical-align: .1em;
}

.VDLB5 nav.navbar-vtas ul.navbar-nav {
    align-items: start;
}

.VDLB5 nav.navbar-vtas ul.navbar-nav li {
    margin-top: 5px;
}

@media(max-width:1024px) {
    .VDLB5 nav.navbar-vtas ul.navbar-nav li {
        margin-top: 1rem;
    }
}

.VDLB5>.dropdown li {
    margin-top: 0 !important;
}

.VDLB5 nav.navbar-vtas ul.navbar-nav li .fa-lg {
    line-height: 20px;
}

.VDLB5 nav.navbar.navbar-vtas ul.navbar-nav li a.nav-link {
    line-height: 20px;

    cursor: pointer;
    text-align: left;
}

.VDLB5 nav.navbar-vtas ul.navbar-nav li a.nav-link:hover,
.VDLB5 nav.navbar-vtas ul.navbar-nav li:hover,
.VDLB5 #utilGetSupportMenu li.dropdown-item a:hover,
.VDLB5 #utilLanguageMenu li.dropdown-item:hover,
.VDLB5 #utilAccountMenuList li.dropdown-item:hover {
    color: #d41d24 !important;
}

.VDLB5 nav.navbar-vtas ul.navbar-nav li:hover::after,
.VDLB5 nav.navbar-vtas .dropdown-toggle:hover::after {
    color: #d41d24 !important;
}

.VDLB5 #utilGetSupportMenu li.dropdown-item a:hover {
    text-decoration: none;
}

.VDLB5 nav.navbar-vtas .dropdown-toggle::after {
    font-size: 1.125rem;
    /* line-height   : 0.1rem; */

    vertical-align: middle;

    color: #a3abae;
}

.VDLB5 .navbar.navbar-vtas .navbar-toggler {
    background-color: #fff;
}

/* ./Main Navigation */
/* Support Content */
.VDLB5>.vtas-support-content {
    max-width: 1125px;
    margin-right: auto;
    margin-left: auto;
}

/* ./Support Content */
/* Footer */
.VDLB5+.vtas-footer {
    background-color: #fff;
}

.VDLB5 footer.page-footer.support {
    font-size: .875rem;
    font-weight: 400;
    line-height: .875rem;

    display: flex;
    /* max-width: 1125px; */

    min-height: 80px;
    margin-right: auto;
    margin-left: auto;

    color: #182c35;
    background-color: #fff;

    align-items: center;
    justify-content: center;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .VDLB5 footer.page-footer.support .ie-pt-3 {
        padding-top: .9375rem !important;
    }
}

.VDLB5 footer.page-footer.support img {
    width: 150px;
}

.VDLB5 footer.page-footer.support div.row {
    width: auto;
}

@media (max-width:764px) {
    .VDLB5 footer.page-footer.support div.row {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .VDLB5 footer.page-footer.support div.row div {
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center !important;
    }
}

@media (max-width:991px) {
    .VDLB5 footer.page-footer.support div.row {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .VDLB5 footer.page-footer.support div.row div {
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center !important;
    }
}

.VDLB5 footer.page-footer.support a {
    font-size: inherit;

    color: inherit;
}

.VDLB5 footer.page-footer.support a:hover {
    text-decoration: underline;
}

.VDLB5 footer.page-footer.support a:last-of-type {
    margin-right: 0;
}

.VDLB5 footer.page-footer.support .social-btns {
    justify-content: flex-end;
    align-items: flex-end;
}

.VDLB5 footer.page-footer.support .footer-links a:first-of-type {
    cursor: default;
    text-decoration: none;
    pointer-events: none;
}

.VDLB5 footer.page-footer.support .footer-links a:after {
    position: relative;
    left: 10px;

    margin-right: 20px;

    content: '|';
}

@media (max-width:414px) {
    .VDLB5 footer.page-footer.support .footer-links a:after {
        margin-right: 0;

        content: '';
    }
}

.VDLB5 footer.page-footer.support .footer-links a:last-of-type:after {
    margin-right: 0;

    content: '';
}

.VDLB5 footer.page-footer.support .social-btns div.social-btns-container {
    height: 45px;
    margin-right: 0;
    padding: 0;

    border: 1px solid #d3d3d3;
    border-radius: 3px;
    /* width: auto; */
}

.VDLB5 footer.page-footer.support a.social {
    line-height: 14px;

    position: relative;
    /* margin-right: 15px; */

    margin-bottom: 0;
    padding: 4px 15px;

    -webkit-transition: color .3s ease;
    transition: color .3s ease;

    color: #8b959a;
    border-right: 1px solid #d3d3d3;
}

.VDLB5 footer.page-footer.support a.social:hover {
    position: relative;

    color: #d41d24;
}

.VDLB5 footer.page-footer.support a.social:after {
    position: absolute;
    right: 0;
    bottom: 0;
    bottom: -7px;
    left: 0;

    visibility: hidden;

    width: 50%;
    height: 2px;
    margin: auto;

    content: '';
    transition: all .3s ease-in-out;
    transform: scaleX(0);

    background-color: #d41d24;
}

.VDLB5 footer.page-footer.support a.social:hover:after {
    visibility: visible;

    transform: scaleX(1);
}

.VDLB5 footer.page-footer.support a.social:last-of-type {
    margin-right: 0;

    border-right: 0;
}

.VDLB5 footer.page-footer.support a.social span {
    margin-right: 0 !important;
}

/* ./Footer */
/* Global Search Modal */
#modalGlobalSearch .form-outline {
    position: relative;
}

#modalGlobalSearch .rounded {
    border-radius: .25rem !important;
}

#modalGlobalSearch .input-group {
    position: relative;

    display: flex;

    width: 100%;

    flex-wrap: wrap;
    align-items: stretch;
}

#modalGlobalSearch .modal-content {
    position: relative;

    display: flex;
    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .5rem;
    outline: 0;
    background-color: #fff;
    background-clip: padding-box;
}

#modalGlobalSearch .modal-content {
    color: #182c35;
    border: 3px solid #c23944;
    border-radius: 1rem;
    outline: 0;
    background-color: rgba(255, 255, 255, .9) !important;
    background-clip: padding-box;
}

#modalGlobalSearch .form-outline .form-control {
    border: 0 !important;
}

#modalGlobalSearch .form-control {
    font-size: 1.15rem !important;

    color: #182c35 !important;
    background-color: transparent;
}

#modalGlobalSearch .form-control::placeholder {
    color: #939393 !important;
}

#modalGlobalSearch .input-group-text {
    padding-top: .66rem;
    padding-bottom: .26rem;

    background-color: transparent;
}

#modalGlobalSearch .focus-visible {
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

#modalGlobalSearch i.mdi-magnify,
.btnGlobalSearch {
    cursor: pointer;
}

.VDLB5>.navbar-toggler:hover,
.btnGlobalSearch:hover {
    color: #d41d24 !important;
}

/* ./Global Search Modal */
/* 4.19.2 Overrides */
.VDLB5 .box--breadcrumb.fixed-top {
    position: fixed;
    top: 125px;
}

.VDLB5 .box--breadcrumb .dropdown-toggle::after {
    display: none;

    margin-left: 0;

    content: '';
    vertical-align: 0;

    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.fixed-top {
    z-index: 998;
}

.box--breadcrumb {
    z-index: 996;
}

html, body{
    max-width: 100%;
    overflow-x: hidden;
}
/* ./CUSTOM VERITAS SUPPORT CLASSES */