/** Header Styles **/
.site-header {
    padding: 10px 40px !important;
    position: fixed !important;
    overflow: visible;
    transition: height .5s ease;
}

.site-header {
    padding: 1rem;
    position: relative;
    overflow: hidden;
    z-index: 1040;
}

.header-image .site-title>a {
    background-size: contain !important;
    background-position: left center !important;
    min-height: 50px;
    width: 150px;
    display: inline-block;
}

.header-image .site-title,
.site-description {
    display: block;
    height: 50px;
    margin-bottom: 0;
}

main#main-content {
    margin-top: 82px;
    transition: margin-top .5s ease;
    background-color: #fff !important;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: none !important;
}

.header-image .site-title a {
    background-image: url('../../images/Vaya-Logo.svg') !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 60px;
    background-position: right center !important;
}

.header-image .title-area {
    width: 170px;
    height: 70px;
    margin-top: 0;
}

.scrolling header.site-header.tailored-new-navigation .header-image .title-area {
    width: 140px;
}

.main-nav .row.w-100 {
    margin: 0 auto;
}

#menu-tailored-plan-top-menu {
    justify-content: flex-end;
    flex-direction: row;
}

#menu-tailored-plan-top-menu>li>a {
    font-size: 16px;
    color: #005B93;
    padding: 0 20px;
    display: block;
    position: relative;
}

#menu-tailored-plan-top-menu>li:last-child>a {
    padding-right: 0;
}

#menu-tailored-plan-top-menu>li>a:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid transparent;
    height: 1px;
    width: 0;
    left: 50%;
    transition: all .25s;
}

#menu-tailored-plan-top-menu>li>a:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: calc(100% - 40px);
    border-bottom: 1px solid #005B93;
    left: 20px;
}

#menu-new-tailored-plan-menus-2022 {
    justify-content: flex-end;
    flex-direction: row;
    gap: 0;
}

nav.tailored-top-navigation {
    margin-right: -15px;
    margin-top: 36px;
}

#menu-new-tailored-plan-menus-2022 {
    position: relative;
    padding: 0;
    width: 100%;
    padding-right: calc((100vw - 1440px) * .5);
    padding-left: calc((100vw - 1440px) * .5);
}

#menu-new-tailored-plan-menus-2022>li {
    position: static;
}

#menu-new-tailored-plan-menus-2022>li>a {
    color: #005B93;
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    padding: 0 20px;
}

#menu-new-tailored-plan-menus-2022 li:focus,
#menu-new-tailored-plan-menus-2022 a:focus,
#menu-new-tailored-plan-menus-2022 li:focus-within,
#menu-new-tailored-plan-menus-2022 a:focus-within {
    color: #005B93;
    outline: #005B93 solid 0;
}

#menu-new-tailored-plan-menus-2022>li:last-child>a {}

header.site-header.tailored-new-navigation {
    box-shadow: 0px 0px 80px rgba(25, 79, 144, 0.1);
    padding: 0 !important;
    background: linear-gradient(180deg, #E6ECF3 0%, #ffffff 200px, #ffffff00 200px) !important;
}

header.site-header.tailored-new-navigation .main-nav {
    z-index: 10001;
    top: 0;
    transition: padding .5s ease;
    padding-top: 25px;
    padding-bottom: 25px;
}

#navbarNav,
#navbarNavInner {
    position: relative;
}

.scrolling header.site-header.tailored-new-navigation {}

.scrolling header.site-header.tailored-new-navigation .main-nav {
    padding-top: 10px
}

#menu-new-tailored-plan-menus-2022>li>ul {
    background: rgb(232, 237, 243);
    background: -moz-linear-gradient(top, rgb(232, 237, 243) 0%, rgb(255, 255, 255) 27%, rgb(255, 255, 255) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(232, 237, 243)), color-stop(27%, rgb(255, 255, 255)), color-stop(100%, rgb(255, 255, 255)));
    background: -webkit-linear-gradient(top, rgb(232, 237, 243) 0%, rgb(255, 255, 255) 27%, rgb(255, 255, 255) 100%);
    background: -o-linear-gradient(top, rgb(232, 237, 243) 0%, rgb(255, 255, 255) 27%, rgb(255, 255, 255) 100%);
    background: -ms-linear-gradient(top, rgb(232, 237, 243) 0%, rgb(255, 255, 255) 27%, rgb(255, 255, 255) 100%);
    background: linear-gradient(to bottom, rgb(232, 237, 243) 0%, rgb(255, 255, 255) 27%, rgb(255, 255, 255) 100%);
    border: 0 none;
    border-radius: 0px 0px 12px 12px;
    box-shadow: 0px 80px 80px rgb(25 79 144 / 15%);
    font-size: 16px;
    margin-top: 25px;
    padding: 32px;
    position: absolute;
    transition: top .5s ease;
    width: 100%;
    z-index: 1000;
}

#menu-new-tailored-plan-menus-2022>li>a>span {
    padding-right: 10px;
}

#menu-new-tailored-plan-menus-2022>li>a:after {
    display: inline-block;
    margin-left: 0;
    vertical-align: 5px;
    content: "";
    border-top: 0 none;
    border-right: 1.5px solid #4197CB;
    border-bottom: 1.5px solid #4197CB;
    border-left: 0 none;
    padding: 3px;
    transform: rotate(45deg);
}

#menu-new-tailored-plan-menus-2022>li>a:before {
    content: "";
    opacity: 0;
    height: 46px;
    width: 96%;
    transition: opacity .5s ease;
}

#menu-new-tailored-plan-menus-2022>li li a:before {
    content: "";
    opacity: 0;
    height: 46px;
    width: 96%;
    transition: opacity .5s ease;
}

#menu-new-tailored-plan-menus-2022>li li a:hover:before {
    border-color: #2E7CB5;
    border-width: 2px;
    border-style: solid;
    content: "";
    position: absolute;
    height: 100%;
    width: 99%;
    border-radius: 50px;
    padding: 7px;
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    bottom: 0;
    left: 0px;
    opacity: 1;
    z-index: 1100;
}

li[class*="dd-shortcode"]>a:before,
li[class*="nav-label-only"]>a:before {
    content: none !important;
}

.nav-label-only>a,
.nav-label-only>a>span {
    color: #384C5A;
    pointer-events: none;
}

.top-level-nav-label a {
    font-size: 24px;
    font-weight: bold;
}

.dd-border-bottom {
    border-bottom: 3px solid #E6ECF3;
}

#menu-dropdown-total-care>li {
    padding: 0;
}

#menu-new-tailored-plan-menus-2022 .tp-dropdown-menu .dd-dropdown-fluid>ul {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    padding: 0;
}

#menu-new-tailored-plan-menus-2022>li:hover>a:before,
#menu-new-tailored-plan-menus-2022>li:active>a:before,
#menu-new-tailored-plan-menus-2022>li>a:active:before,
#menu-new-tailored-plan-menus-2022>li:focus>a:before,
#menu-new-tailored-plan-menus-2022>li>a:focus:before,
#menu-new-tailored-plan-menus-2022>li>a[aria-expanded="true"]:before {
    border-color: #4197CB;
    border-width: 2px;
    border-style: solid;
    content: "";
    position: absolute;
    height: 46px;
    width: 96%;
    border-radius: 50px;
    padding: 12px;
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    bottom: -33%;
    left: 2px;
    opacity: 1;
    z-index: 1100;
}

#menu-new-tailored-plan-menus-2022>li>a:focus-visible:before {
    border-color:transparent;
}

#menu-new-tailored-plan-menus-2022 ul li.dropdown-shortcode {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

#menu-new-tailored-plan-menus-2022 ul li,
#menu-new-tailored-plan-menus-2022 ul {
    color: #384C5A;
    font-size: 1.8rem;

}

#menu-new-tailored-plan-menus-2022 ul li a {
    color: #2E7CB5;
    position: relative;
    word-break: break-word;
    white-space: break-spaces;
}

#menu-new-tailored-plan-menus-2022 ul li a:hover {
    color: #005B93;
    background: transparent;
}

nav.tailored-main-navigation {
    margin-top: 48px;
}

#menu-new-tailored-plan-menus-2022 a:-webkit-any-link:focus-visible {
    outline-offset: 0;
}

#menu-new-tailored-plan-menus-2022 a:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

#menu-new-tailored-plan-menus-2022 .tp-dropdown-menu ul {
    position: relative;
    top: initial;
    left: initial;
    z-index: 1000;
    display: block;
    float: none;
    min-width: 10rem;
    padding: 0;
    margin: 0 0 0 10px;
    font-size: inherit;
    color: inherit;
    text-align: left;
    list-style: none;
    background-color: transparent;
    background-clip: unset;
    border: 0 none;
    border-radius: 0;
}

#menu-new-tailored-plan-menus-2022 .tp-dropdown-menu .dropdown-toggle:after {
    display: none;
}

li.dd-use-desc>a,
li.dd-use-desc>a span {
    color: #005B93;
    font-weight: bold;
    margin-top: 20px
}

li.dd-use-desc>a:before {
    display: none !important;
}

.nav-item-desc {
    font-size: 14px;
    color: #384C5A;
    line-height: 1.2;
    margin-bottom: 12px;
    padding-right: 30px;
}

ul.dropdown-menu {
    margin: 0;
}

ul.dropdown-menu li {
    margin: 0;
    padding: 0
}

ul.dropdown-menu li .dropdown-item {
    margin: 0;
    padding: 5px 15px;
}

.tp-dropdown-menu li>ul.dropdown-menu>li>a {
    font-weight: bold;
    font-size: 16px !important;
}

.tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li>a {
    font-weight: normal;
    font-size: 16px !important;
}

.tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li {
    padding-left: 15px;
}

.tp-dropdown-menu li ul {
    align-items: flex-start !important;
}

.dd-use-desc>a {
    display: block;
}

.nav-box-callout {
    background: linear-gradient(137.12deg, #2E7CB5 3.7%, #194F90 97.64%);
    box-shadow: 0px 0px 80px rgba(25, 79, 144, 0.1);
    border-radius: 12px;
    padding: 30px;
    color: #fff;
    text-align: left;
}

.nav-btn-white {
    background-color: #ffffff;
    color: #005B93;
    font-size: 16px;
    font-weight: 400;
    padding: 4px 18px;
    border-radius: 50px;
    border-style: solid;
    border-width: 2px;
    border-color: #ffffff;
    display: inline-block;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    transition: .2s background-color ease-in-out,
        .2s color ease-in-out,
        .2s border-color ease-in-out,
        .2s opacity ease-in-out,
        .2s box-shadow ease-in-out;
    margin-top: 2rem;
}

.nav-btn-white:hover {
    color: #fff !important;
}

.nav-btn-white:hover:before {
    display: none !important;
}

.nav-btn-dark {
    background: linear-gradient(90deg, #2E7CB5 2.01%, #194F90 95.9%);
    border-radius: 500px;
    box-shadow: none;
    color: #fff !important;
    font-size: 20px;
    font-weight: 300;
    transition: background .5s ease;
    padding: 8px 24px;
    display: inline-block;
}

.nav-btn-dark:hover {
    background: linear-gradient(90deg, #1766a1 2.01%, #05254c 95.9%) !important;
}

.nav-button_button-wrapper {
    margin-top: 2em;
}

.nav-btn-dark:before {
    content: none !important;
}

.nav-box_title {
    color: #fff;
    font-size: 32px;
    line-height: 1.25;
    text-shadow: 0px 2px 4px rgba(0, 91, 147, 0.4);
}

.nav-box_desc {
    font-size: 16px;
    font-weight: 400;
}

.nav-box_image-wrapper {
    margin-right: -30px;
    margin-bottom: 22px;
    border-radius: 12px 0 0 12px;
}

.nav-box_image {
    border-radius: 12px 0 0 12px;
}

#menu-new-tailored-plan-menus-2022>li>a:after {
    transition: transform .25s ease;
}

#menu-new-tailored-plan-menus-2022>li>a[aria-expanded="true"]:after {
    transform: rotate(225deg);
}

body.admin-bar #menu-new-tailored-plan-menus-2022>li>ul {}

body:not(.admin-bar) #menu-new-tailored-plan-menus-2022>li>ul {}

body.admin-bar.scrolling #menu-new-tailored-plan-menus-2022>li>ul {}

body.scrolling:not(.admin-bar) #menu-new-tailored-plan-menus-2022>li>ul {}

svg#search-icon-svg,
svg#search-icon-svg-full {
    position: absolute;
    right: 10px;
    top: 22%;
    opacity: .8;
    cursor: pointer;
}

.search-icon-wrapper {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.search-icon-wrapper:hover svg#search-icon-svg,
.search-icon-wrapper:hover svg#search-icon-svg-full {
    opacity: 1;
}

input#searchform-header:focus~svg#search-icon-svg,
input#searchform-header-full:focus~svg#search-icon-svg-full {
    opacity: 1;
}

div#header-search-wrap,
div#header-search-wrap-full {
    display: block !important;
}

input[type="search"].search-form-input {
    border-radius: 99px !important;
    padding: 6px 32px 6px 15px;
    font-size: 16px;
    border-color: #E6ECF3;
    width: 100%;
}

input[type="submit"].search-form-submit {
    display: none !important;
}

form.search-form-tp {
    max-width: 225px;
    width: 100%;
    margin: 0 auto;
}

.menu-top-search {
    margin-top: -9px;
}

.title-area.navbar-brand.nav-logo-main {
    background-position: 15px 0 !important;
}

.title-area.navbar-brand.nav-logo-main.site-title {
    margin-left: 0;
}

.scrolling #menu-new-tailored-plan-menus-2022>li>ul {}

@media only screen and (min-width: 992px) {
    main#main-content {
        margin-top: 145px;
    }

    .has-news-alert:not(.scrolling):not(.admin-bar) #main-content {
        margin-top: 278px;
    }

    .has-news-alert.admin-bar:not(.scrolling) #main-content {
        margin-top: 290px;
    }

    .admin-bar.scrolling main#main-content {
        margin-top: 135px;
        scroll-behavior: smooth;
    }

    .scrolling:not(.admin-bar) main#main-content {
        margin-top: 135px;
    }

    body.desktop-main-nav-menu-expanded {
        height: 100% !important;
        overflow: hidden;
    }

    header.tailored-new-navigation.desktop-nav-menu-expanded {
        height: 100% !important;
        overflow-y: auto;
    }
}


@media only screen and (max-width: 991px) {

    #menu-new-tailored-plan-menus-2022>li>ul {
        position: relative;
        top: 0 !important;

    }

    #menu-new-tailored-plan-menus-2022 {
        overflow-x: hidden;
    }

    #menu-new-tailored-plan-menus-2022 ul li.dropdown-shortcode {
        padding-left: 14px;
    }

    .scrolling #menu-new-tailored-plan-menus-2022>li>ul {
        margin-top: 0;
        top: 0;
    }

    header.site-header.tailored-new-navigation {
        background: linear-gradient(180deg, #E6ECF3 0%, #ffffff 150px, #ffffffc4 150px) !important;
        overflow-y: auto;
    }

    body:not(.scrolling) header.site-header.tailored-new-navigation {
        background: #fff !important;
    }

    header.site-header.tailored-new-navigation,
    header.site-header.tailored-new-navigation .main-nav,
    .scrolling header.site-header.tailored-new-navigation,
    .scrolling header.site-header.tailored-new-navigation.main-nav {
        /*height: auto !important;*/
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: unset;
    }

    .scrolling main#main-content,
    main#main-content {
        margin-top: 85px;
    }

    .has-news-alert:not(.scrolling):not(.admin-bar) main#main-content {
        margin-top: calc(85px + 195px) !important;
    }

    .has-news-alert.admin-bar:not(.scrolling) main#main-content {
        margin-top: calc(85px + 32px);
    }

    input[type="search"].search-form-input {
        border-radius: 99px !important;
        padding: 6px 20px;
        font-size: 16px;
        border-color: #E6ECF3;
        width: 100%;
    }

    input[type="submit"].search-form-submit {
        display: none !important;
    }

    form.search-form-tp {
        max-width: 225px;
        width: 100%;
        margin: 0 auto;
    }

    .nav-expand {
        max-width: 55px;
        padding-right: 20px;
        padding-left: 0;
    }

    .navbar-light .navbar-toggler {
        border: 1px solid #E6ECF3;
        padding: 3px 5px;
        border-radius: 8px;
        max-width: 45px;
        max-height: 40px;
    }

    .navbar-light .navbar-toggler span {
        display: inline-block;
    }

    .navbar-light .navbar-toggler svg {
        height: 30px;
        width: 30px;
        line-height: 1;
        margin-top: 0px;
        margin-left: 0px;
        color: #005B93;
    }

    .navbar-light .navbar-close-icon svg {
        height: 30px;
        width: 30px;
        padding: 16.6%;
        line-height: 1;
        margin-top: 0px;
        margin-left: 0px;
        color: #005B93;
    }

    .nav-menu-expanded nav .navbar-toggler .navbar-toggle-ntr {
        display: none;
    }

    .nav-menu-expanded nav .navbar-toggler .navbar-close-icon {
        display: inline-block !important;
    }

    .tailored-new-navigation nav .navbar-toggler .navbar-close-icon {
        display: none;
    }

    body.main-nav-menu-expanded {
        overflow: hidden;
        height: 100%;
    }

    body.main-nav-menu-expanded.scrolling header#main-site-header.tailored-new-navigation {
        height: 100% !important;
    }

    .admin-bar nav.main-nav {
        /*margin-bottom: 3rem;*/
    }

}


@media only screen and (max-width: 500px) {

    .search-mobile-wrap {
        display:flex;
        align-items:center;
    }

    input[type="search"].search-form-input {
        padding: 5px 20px;
        font-size: 16px;
        width: 100%;
        border: 1px solid #E6ECF3;
        background:white;
        height:40px;
    }

    svg#search-icon-svg,
    svg#search-icon-svg-full {
        position: absolute;
        right: 10px;
        top: 22%;
        opacity: .8;
        cursor: pointer;
    }
}

/* not 100% used yet, but since some browsers do, we'll put it in */
body.desktop-main-nav-menu-expanded header,
body.desktop-main-nav-menu-expanded main * {
    scrollbar-gutter: stable;
}





@media only screen and (max-width: 782px) {
    html #wpadminbar {
        display: none !important;
    }

    .admin-bar .site-header {
        top: 0;
    }

    header.site-header.tailored-new-navigation {
        background: linear-gradient(180deg, #E6ECF3 0%, #FFFFFF 100%);
    }

    .scrolling main#main-content,
    main#main-content {
        margin-top: 39px;
    }
}


@media only screen and (max-width: 600px) {
    .admin-bar .site-header {
        position: static;
        top: 0 !important;

    }
}

@media screen and (max-width: 991px) {
    #navbarNav {
        background: #fff
    }

    ul#menu-new-tailored-plan-menus-2022>li {
        padding: 0;
        border: 1px solid #E6ECF3;
        border-width: 0 0 1px 0;
    }

    ul#menu-new-tailored-plan-menus-2022>li>a {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        color: #005B93;
        opacity: 1;
        padding-left: 0;
        padding: 15px;
    }

    ul#menu-new-tailored-plan-menus-2022>li>a:after {
        right: 0;
    }

    ul#menu-new-tailored-plan-menus-2022>li>a>span {
        display: inline-block;
        width: 97%;
        opacity: 1;
    }

    ul#menu-new-tailored-plan-menus-2022>li:hover a:before {
        display: none !important;
    }

    ul#menu-new-tailored-plan-menus-2022>li:hover>a {}

    .tp-dropdown-menu {
        background: transparent !important;
    }

    ul#menu-new-tailored-plan-menus-2022 li,
    ul#menu-new-tailored-plan-menus-2022 ul {
        display: block;
        max-width: 100%;
    }

    ul#menu-new-tailored-plan-menus-2022 .nav-button-callout,
    ul#menu-new-tailored-plan-menus-2022 .nav-box-callout {
        display: none;
    }

    ul#menu-new-tailored-plan-menus-2022 li .current-menu-item {
        background: transparent;
    }

    ul#menu-new-tailored-plan-menus-2022 li .current-menu-item [aria-current="page"] {
        background: #2e7cb5;
    }

    .dropdown-menu {
        position: relative;
        top: initial;
        left: initial;
        display: none;
        float: none;
        min-width: unset;
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        border: 0 none;
        border-radius: 0 !important;
        background-color: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
    }

    .top-level-nav-label {
        /*display: none !important;*/
    }

    .dropdown-menu:not(.show):not(.datepicker) {
        display: none !important;
    }

    .dropdown-menu.show ul.dropdown-menu {
        display: block !important;
    }

    li.dd-use-desc>a,
    li.dd-use-desc>a span {
        font-size: 16px;
        margin-top: 15px;
    }

    .nav-item-desc {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .tp-dropdown-menu>li {}

    .tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li {
        padding: 0;
    }

    .tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li>a {
        font-weight: bold;
        font-size: 16px !important;
        color: #005B93 !important;
    }

    #menu-new-tailored-plan-menus-2022>li>a[aria-expanded="true"]:before {
        display: none;
    }

    .navbar-light .navbar-toggler:hover,
    .navbar-light .navbar-toggler:focus {
        background-color: transparent;
    }


    #menu-new-tailored-plan-menus-2022>li>a:before {
        display: none !important;
    }

    .navbar.main-nav>div {
        box-shadow: 0px 14px 80px rgba(25, 79, 144, 0.2);
    }

    .tp-dropdown-menu>li>ul.dropdown-menu>li>a {
        font-weight: 400;
        font-size: 16px !important;
        color: #005B93 !important;
        padding-left: 14px;
        padding-top: 10px;
        padding-bottom: 3px;
    }

    .tp-dropdown-menu>li>ul.dropdown-menu>li.current-menu-parent>a {
        background: #2E7CB5;
    }

    .tp-dropdown-menu>li>ul.dropdown-menu>li.menu-item-has-children>ul li a {
        font-weight: normal;
        font-size: 15px !important;
        color: #2E7CB5 !important;
        padding-left: 25px;
        padding-top: 3px;
        padding-bottom: 5px;

    }

    .tp-dropdown-menu>li>ul.dropdown-menu>li.menu-item-has-children>ul>li.menu-item-has-children>ul>li {
        border-left: 1px solid #eaeaea;
        margin-left: 15px
    }

    .tp-dropdown-menu .current-menu-parent a::after {
        background-color: #2E7CB5;
    }

    .tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li:hover:after,
    .tp-dropdown-menu li>ul.dropdown-menu>li.current-menu-item:after,
    .tp-dropdown-menu .current-menu-parent a:after {
        position: absolute;
        content: "";
        width: 110%;
        height: 100%;
        left: -30px;
        right: 0;
        top: 0;
        background-color: transparent;
        z-index: -1;
    }

    .tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li {
        position: relative;
    }

    .tp-dropdown-menu>li>ul.dropdown-menu>li>ul.dropdown-menu>li:hover a,
    .tp-dropdown-menu li.current-menu-item>a,
    .tp-dropdown-menu>li>ul.dropdown-menu>li>a:hover {
        color: #fff !important;
        background: #2E7CB5 !important;
    }

    .tp-dropdown-menu>li>ul.dropdown-menu>li>a:hover:after,
    .tp-dropdown-menu>li.current-menu-item>a:after {
        position: absolute;
        content: "";
        width: 110%;
        height: 100%;
        left: -30px;
        right: 0;
        background-color: transparent;
        z-index: -1;
    }

    .tp-dropdown-menu .current-menu-parent>a,
    .tp-dropdown-menu .current-menu-parent>a span,
    .tp-dropdown-menu .current-menu-item>a,
    .tp-dropdown-menu .current-menu-item>a span {
        color: #fff !important;
    }

    .tp-dropdown-menu li>ul.dropdown-menu>li>ul.dropdown-menu>li:hover:after,
    .tp-dropdown-menu .current-menu-item:after,
    .tp-dropdown-menu .current-menu-parent>a:after:not(.current-menu-item) {
        position: absolute;
        content: "";
        width: 110%;
        height: 100%;
        left: -30px;
        right: 0;
        top: 0;
        background-color: #2E7CB5;
        z-index: -1;
    }


    #menu-new-tailored-plan-menus-2022>li>a.show {
        color: #fff !important;
        z-index: 1000;
        background: linear-gradient(137.12deg, #2E7CB5 3.7%, #194F90 97.64%);
    }

    .header-image .title-area {
        width: 100%;
        height: auto;
    }

    .header-image .site-title a {
        background-position: left center !important;
        padding: 0;
    }

    header.tailored-new-navigation.nav-menu-expanded {
        height: 100% !important;
    }

    .title-area.navbar-brand.nav-logo-main {
        background-position: center !important;
        padding-top: 10px;
        padding-left: 10px;
        padding-bottom: 10px;
    }

    .scrolling #menu-new-tailored-plan-menus-2022>li>ul {
        margin-top: 0 !important;
    }
}

/* end */



/* Dropdown Phone on Mobile */

li.phone-link-icon {
    background: linear-gradient(90deg, #2E7CB5 2.01%, #194F90 95.9%);
    border-color: rgb(255 255 255 / 10%) !important;
}

li.phone-link-icon a {
    color: #fff !important;
    position: relative;
}

li.phone-link-icon a:after {
    display: inline-block;
    margin-left: 0;
    content: "";
    border: 0 none !important;
    padding: 10px;
    transform: none !important;
    height: 20px;
    width: 20px;
    background-color: #67C3FB;
    color: #67C3FB;
    mask-image: url("data:image/svg+xml,<svg style='fill: transparent;' data-uw-styling-context='true' width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path data-uw-styling-context='true' d='M10.2961 18.4312L10.3041 18.4368C10.9953 18.8769 11.816 19.0681 12.6305 18.9786C13.4451 18.8891 14.2047 18.5245 14.7839 17.9448L15.2871 17.4417C15.3986 17.3302 15.4871 17.1979 15.5474 17.0523C15.6078 16.9066 15.6388 16.7505 15.6388 16.5929C15.6388 16.4352 15.6078 16.2791 15.5474 16.1335C15.4871 15.9879 15.3986 15.8556 15.2871 15.7441L13.1648 13.6234C13.0533 13.5119 12.921 13.4234 12.7754 13.3631C12.6298 13.3027 12.4737 13.2717 12.316 13.2717C12.1584 13.2717 12.0023 13.3027 11.8566 13.3631C11.711 13.4234 11.5787 13.5119 11.4672 13.6234C11.2422 13.8484 10.9371 13.9747 10.6189 13.9747C10.3007 13.9747 9.99553 13.8484 9.77051 13.6234L6.37703 10.2291C6.15207 10.0041 6.0257 9.69894 6.0257 9.38075C6.0257 9.06257 6.15207 8.75741 6.37703 8.53239V8.53239C6.48854 8.42095 6.57699 8.28863 6.63735 8.143C6.6977 7.99736 6.72876 7.84126 6.72876 7.68362C6.72876 7.52597 6.6977 7.36987 6.63735 7.22424C6.57699 7.0786 6.48854 6.94628 6.37703 6.83485L4.25551 4.71412C4.03048 4.48917 3.72532 4.3279 3.40714 4.36279C3.08895 4.36279 2.78379 4.48917 2.55877 4.71412L2.05479 5.21731C1.47528 5.79663 1.11076 6.55632 1.02145 7.37085C0.932143 8.18539 1.12339 9.00602 1.56361 9.69714L1.56841 9.70514C3.89327 13.1448 6.85595 16.107 10.2961 18.4312V18.4312Z' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'></path><path data-uw-styling-context='true' d='M18.9997 1L11.2 8.79972' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'></path><path data-uw-styling-context='true' d='M14.1999 1H18.9997V5.79982' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'></path></svg>");
    -webkit-mask-image: url("data:image/svg+xml,<svg style='fill: transparent;' data-uw-styling-context='true' width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path data-uw-styling-context='true' d='M10.2961 18.4312L10.3041 18.4368C10.9953 18.8769 11.816 19.0681 12.6305 18.9786C13.4451 18.8891 14.2047 18.5245 14.7839 17.9448L15.2871 17.4417C15.3986 17.3302 15.4871 17.1979 15.5474 17.0523C15.6078 16.9066 15.6388 16.7505 15.6388 16.5929C15.6388 16.4352 15.6078 16.2791 15.5474 16.1335C15.4871 15.9879 15.3986 15.8556 15.2871 15.7441L13.1648 13.6234C13.0533 13.5119 12.921 13.4234 12.7754 13.3631C12.6298 13.3027 12.4737 13.2717 12.316 13.2717C12.1584 13.2717 12.0023 13.3027 11.8566 13.3631C11.711 13.4234 11.5787 13.5119 11.4672 13.6234C11.2422 13.8484 10.9371 13.9747 10.6189 13.9747C10.3007 13.9747 9.99553 13.8484 9.77051 13.6234L6.37703 10.2291C6.15207 10.0041 6.0257 9.69894 6.0257 9.38075C6.0257 9.06257 6.15207 8.75741 6.37703 8.53239V8.53239C6.48854 8.42095 6.57699 8.28863 6.63735 8.143C6.6977 7.99736 6.72876 7.84126 6.72876 7.68362C6.72876 7.52597 6.6977 7.36987 6.63735 7.22424C6.57699 7.0786 6.48854 6.94628 6.37703 6.83485L4.25551 4.71412C4.03048 4.48917 3.72532 4.3279 3.40714 4.36279C3.08895 4.36279 2.78379 4.48917 2.55877 4.71412L2.05479 5.21731C1.47528 5.79663 1.11076 6.55632 1.02145 7.37085C0.932143 8.18539 1.12339 9.00602 1.56361 9.69714L1.56841 9.70514C3.89327 13.1448 6.85595 16.107 10.2961 18.4312V18.4312Z' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'></path><path data-uw-styling-context='true' d='M18.9997 1L11.2 8.79972' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'></path><path data-uw-styling-context='true' d='M14.1999 1H18.9997V5.79982' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'></path></svg>");
    position: absolute;
    right: 2rem !important;
    top: 37%;
}


.main-nav-menu-expanded div#userwayAccessibilityIcon {
    display: none;
}

li.phone-link-icon>a>span[itemprop="name"] {
    width: 90%;
}

li.phone-link-icon>a>span[itemprop="name"] .phone-number:before {
    content: "";
    display: block;
}


li.phone-link-icon>a>span[itemprop="name"] .phone-number {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 8px;
    background: #004E7E;
    border-radius: 5px;
    display: inline-block;
    margin-top: 8px;
}

li.phone-link-icon>a>span[itemprop="name"] span.clock-icon {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    padding-left: 20px;
    position: relative;
}

li.phone-link-icon>a>span[itemprop="name"] span.clock-icon:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #67C3FB;
    color: #67C3FB;
    mask-image: url("data:image/svg+xml,data:image/svg+xml,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.25822 2.48826V5.11737L7.51174 6.4554L7.13615 7.0892L4.50704 5.49296V2.48826H5.25822ZM2.15962 7.84038C2.95775 8.62285 3.90453 9.01408 5 9.01408C6.09547 9.01408 7.03834 8.61894 7.82864 7.82864C8.61894 7.03834 9.01408 6.09547 9.01408 5C9.01408 3.90453 8.61894 2.96166 7.82864 2.17136C7.03834 1.38106 6.09547 0.985916 5 0.985916C3.90453 0.985916 2.96166 1.38106 2.17136 2.17136C1.38106 2.96166 0.985916 3.90453 0.985916 5C0.985916 6.09547 1.37715 7.04225 2.15962 7.84038ZM1.4554 1.47887C2.44132 0.492953 3.62284 0 5 0C6.37716 0 7.55477 0.48904 8.53286 1.46714C9.51096 2.44523 10 3.62284 10 5C10 6.37716 9.51096 7.55477 8.53286 8.53286C7.55477 9.51096 6.37716 10 5 10C3.62284 10 2.44523 9.51096 1.46714 8.53286C0.48904 7.55477 0 6.37716 0 5C0 3.62284 0.485128 2.44914 1.4554 1.47887Z' fill='currentColor'/></svg>");
    -webkit-mask-image: url("data:image/svg+xml,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.25822 2.48826V5.11737L7.51174 6.4554L7.13615 7.0892L4.50704 5.49296V2.48826H5.25822ZM2.15962 7.84038C2.95775 8.62285 3.90453 9.01408 5 9.01408C6.09547 9.01408 7.03834 8.61894 7.82864 7.82864C8.61894 7.03834 9.01408 6.09547 9.01408 5C9.01408 3.90453 8.61894 2.96166 7.82864 2.17136C7.03834 1.38106 6.09547 0.985916 5 0.985916C3.90453 0.985916 2.96166 1.38106 2.17136 2.17136C1.38106 2.96166 0.985916 3.90453 0.985916 5C0.985916 6.09547 1.37715 7.04225 2.15962 7.84038ZM1.4554 1.47887C2.44132 0.492953 3.62284 0 5 0C6.37716 0 7.55477 0.48904 8.53286 1.46714C9.51096 2.44523 10 3.62284 10 5C10 6.37716 9.51096 7.55477 8.53286 8.53286C7.55477 9.51096 6.37716 10 5 10C3.62284 10 2.44523 9.51096 1.46714 8.53286C0.48904 7.55477 0 6.37716 0 5C0 3.62284 0.485128 2.44914 1.4554 1.47887Z' fill='currentColor'/></svg>");
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 4px;
}

li.external-link-icon {
    background: linear-gradient(90deg, #2E7CB5 2.01%, #194F90 95.9%);
    border-color: rgb(255 255 255 / 10%) !important;
}

li.external-link-icon a {
    color: #fff !important;
    position: relative;
}

li.external-link-icon a:after {
    display: inline-block;
    margin-left: 0;
    content: "";
    border: 0 none !important;
    padding: 10px;
    transform: none !important;
    height: 20px;
    width: 20px;
    background-color: #67C3FB;
    color: #67C3FB;
    mask-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M14.2292 14.2292H1.77083V1.79167H8V0H0V16H16V8H14.2292V14.2292ZM9.77083 0V1.79167H12.9792L7.64583 7.125L8.89583 8.375L14.2292 3.04167V6.22917H16V0H9.77083Z' fill='currentColor'/></svg>");
    -webkit-mask-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M14.2292 14.2292H1.77083V1.79167H8V0H0V16H16V8H14.2292V14.2292ZM9.77083 0V1.79167H12.9792L7.64583 7.125L8.89583 8.375L14.2292 3.04167V6.22917H16V0H9.77083Z' fill='currentColor'/></svg>");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    position: absolute;
    right: 2rem !important;
    top: 37%;
}

li.chevron-link-icon {
    background: linear-gradient(90deg, #2E7CB5 2.01%, #194F90 95.9%);
    border-color: rgb(255 255 255 / 10%) !important;
}


li.chevron-link-icon a {
    color: #fff !important;
    position: relative;
}

li.chevron-link-icon a:after {
    display: inline-block;
    margin-left: 0;
    content: "";
    border: 0 none !important;
    padding: 10px;
    transform: none !important;
    height: 20px;
    width: 20px;
    background-color: #67C3FB;
    color: #67C3FB;
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'> <path d='M0.853547 1.10418C0.760523 1.01327 0.714012 0.899634 0.714012 0.763269C0.714012 0.626905 0.760523 0.51327 0.853547 0.42236C0.946571 0.331451 1.06052 0.285997 1.19541 0.285997C1.33029 0.285997 1.4489 0.331451 1.55122 0.42236L7.13262 5.94509C7.23494 6.036 7.28611 6.14963 7.28611 6.286C7.28611 6.42236 7.23494 6.536 7.13262 6.62691L1.55122 12.1496C1.4489 12.2405 1.33029 12.286 1.19541 12.286C1.06052 12.286 0.946571 12.2405 0.853547 12.1496C0.760523 12.0587 0.714012 11.9451 0.714012 11.8087C0.714012 11.6724 0.760523 11.5587 0.853547 11.4678L5.96053 6.286L0.853547 1.10418Z' fill='rgb(46, 124, 181)'/> </svg>");
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'> <path d='M0.853547 1.10418C0.760523 1.01327 0.714012 0.899634 0.714012 0.763269C0.714012 0.626905 0.760523 0.51327 0.853547 0.42236C0.946571 0.331451 1.06052 0.285997 1.19541 0.285997C1.33029 0.285997 1.4489 0.331451 1.55122 0.42236L7.13262 5.94509C7.23494 6.036 7.28611 6.14963 7.28611 6.286C7.28611 6.42236 7.23494 6.536 7.13262 6.62691L1.55122 12.1496C1.4489 12.2405 1.33029 12.286 1.19541 12.286C1.06052 12.286 0.946571 12.2405 0.853547 12.1496C0.760523 12.0587 0.714012 11.9451 0.714012 11.8087C0.714012 11.6724 0.760523 11.5587 0.853547 11.4678L5.96053 6.286L0.853547 1.10418Z' fill='rgb(46, 124, 181)'/> </svg>");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    position: absolute;
    right: 2rem !important;
    top: 37%;
}

li.dd-gray-bg {
    background: #E6ECF3 !important;
    color: #005B93 !important;
    border-color: #fff !important;
}

li.dd-gray-bg a {
    color: #005B93 !important;
}

li.dd-gray-bg a:after {
    background-color: #005B93 !important;
    color: #005B93 !important;
}

li.dd-gray-bg.external-link-icon a:after {
    mask-size: contain;
    -webkit-mask-size: contain;
    width: 12px;
    height: 12px;
}

li.dd-gray-bg.chevron-link-icon a:after {
    mask-size: contain;
    -webkit-mask-size: contain;
    -mask-position: center right;
    -webkit-mask-position: center right;
    width: 12px;
    height: 12px;
}

ul#menu-tailored-plan-top-menu>li {
    text-align: center;
}