﻿@charset "UTF-8";

@font-face {
    font-family: "DM Sans";
    src: url("/Content/font/DMSans-VariableFont_opsz,wght.woff2")format("woff2-variations");
    src: url("/Content/font/DMSans-VariableFont_opsz,wght.woff2")format("woff2") tech("variations");
    font-weight: 100 1000;
    font-stretch: 25% 151%
}


.container,
.align-complex-cta-bar {
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
}

.container-wide {
    position: relative;
    margin: 0 20px;
    display: block;
    padding: 0;
    width: auto;
}


body.overflow-hidden {
    overflow: hidden;
}

.login-notice-modal {
    display: none;
}

@media screen and (min-width: 992px) {
    .blocked-content label {
        padding-right: 60px;
    }
}

.login-notice-modal.active {
    display: block;
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: #00000099;
}

.login-notice-modal .notice-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(149.41deg, #002A3A -9.96%, #005683 93.7%);
    border-radius: 15px;
    box-shadow: 0px 5px 40px 0px #2D2A2633;
    padding: 90px 40px 70px 65px;
    width: 100%;
    max-width: 820px;
}

@media screen and (max-width: 992px) {
    .login-notice-modal .notice-content {
        width: calc(100% - 44px);
        padding: 120px 22px 100px;
    }
}

.login-notice-modal .close-btn-modal {
    position: absolute;
    top: 27px;
    right: 21px;
    display: flex;
    gap: 12px;
    color: white;
    font-size: 18px;
    line-height: 28px;
    align-items: center;
    padding: 0;
}

.login-notice-modal .modal-heading {
    font-weight: 900;
    color: white;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: -0.64px;
    border-bottom: 1px solid #007CB7;
    padding-bottom: 22px;
}

@media screen and (max-width: 992px) {
    .login-notice-modal .modal-heading {
        font-size: 24px;
        line-height: 27px;
        letter-spacing: -0.32px;
    }
}

.login-notice-modal .modal-form label {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    display: block;
    color: #ffffff;
    margin: 22px 0;
}

.login-notice-modal .modal-form input:focus,
.login-notice-modal .modal-form input {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid #5F5955;
    max-width: 685px;
    width: 100%;
    height: 60px;
    border-radius: 100px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    margin-bottom: 22px;
    outline: none;
}

    .login-notice-modal .modal-form input.error {
        border: 3px solid #ED7232;
    }

    .login-notice-modal .modal-form input.active {
        border: 1px solid #5F5955;
    }

.login-notice-modal .notice-text {
    border-radius: 7px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: linear-gradient(90deg, #007CB7 0%, #005586 100%);
    border: 1px solid #FFFFFF;
    color: #fff;
    display: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    align-items: center;
    gap: 13px;
    margin-bottom: 22px;
    max-width: 685px;
    width: 100%;
}

    .login-notice-modal .notice-text.active {
        display: flex;
    }

.login-form-notice-text {
    border-radius: 7px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: linear-gradient(90deg, #007CB7 0%, #005586 100%);
    border: 1px solid #FFFFFF;
    color: #fff;
    display: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    align-items: center;
    gap: 13px;
    margin-bottom: 22px;
    max-width: 685px;
    width: 100%;
}

    .login-form-notice-text.active {
        display: flex;
    }

form #username.error,
form #password.error {
    border: 3px solid #ED7232;
}



.social-nav svg {
    max-width: 30px;
    max-height: 30px;
}

.social-nav a svg {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

    .social-nav a svg:hover, .social-nav a svg:focus {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }

.vh {
    position: absolute;
    margin: -1px;
    padding: 0;
    border: 0 none;
    width: 1px;
    height: 1px;
    white-space: nowrap;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.hidden {
    display: none;
}

.hidden-mobile {
    display: none;
}

.hidden-desktop {
    display: block;
}

.hidden-tablet-mobile {
    display: none;
}

.u-remove-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .u-remove-list > li {
        margin: 0;
    }

.u-list-inline li {
    display: inline-block;
    vertical-align: middle;
}

.u-text {
    color: #3D3935;
}

.u-text-blue {
    color: #007CB7;
}

.u-text-white {
    color: white;
}

.u-text-dark-blue {
    color: #005683;
}

.u-text-black {
    color: #3D3935;
}

.u-text-navy {
    color: #042739;
}

.u-bg-white {
    background-color: white;
}

.u-bg-grey {
    background-color: #d8d7d7;
}

.u-bg-light-grey {
    background-color: #F0EFEE;
}

.u-bg-light-blue {
    background-color: #8DC8E8;
}

.u-bg-lightest-blue {
    background-color: #DFF0FB;
}

.u-bg-blue {
    background-color: #007CB7;
}

.u-bg-dark-blue {
    background-color: #005683;
}

.u-bg-darkest-blue,
.u-bg-navy {
    background-color: #042739;
}

.u-bg-gold {
    background-color: #EEB808;
}

.u-bg-teal {
    background-color: #49C5B1;
}

.u-bg-teal-gradient {
    background: -webkit-gradient(linear, left top, right top, from(#49C5B1), to(#A4DDD1));
    background: linear-gradient(90deg, #49C5B1 0%, #A4DDD1 100%);
}

.u-bg-navy-gradient {
    background: -webkit-gradient(linear, left top, right top, color-stop(25.98%, #002131), to(#015887));
    background: linear-gradient(90deg, #002131 25.98%, #015887 100%);
}

.u-bg-blue-gradient {
    background: -webkit-gradient(linear, left top, right top, from(#007CB7), to(#005887));
    background: linear-gradient(90deg, #007CB7 0%, #005887 100%);
}

.u-bg-img {
    background-size: cover;
    background-position: center;
}

.u-bg-img-contain {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.u-blue-gradient {
    background: linear-gradient(145.49deg, #002131 1.6%, #015887 98.47%);
}

.u-corners {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.u-corners-small {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.u-corners-reverse {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.u-corners-small-reverse {
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.u-corners-all {
    border-radius: 10px;
    overflow: hidden;
}

.u-corners-left {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.u-border-radius {
    border-radius: 0.55em;
}

.u-border-radius-small {
    border-radius: 0.35rem;
}

.u-border-radius-lg {
    border-radius: 0.8rem;
}

.u-border-radius-xl {
    border-radius: 30px;
}

.u-border-bottom {
    border-bottom: 1px solid #D5D3D1;
}

.u-box-shadow {
    -webkit-box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.2);
    box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.2);
}

.u-drop-shadow {
    -webkit-box-shadow: 0px 5px 30px 0px rgba(45, 42, 38, 0.15);
    box-shadow: 0px 5px 30px 0px rgba(45, 42, 38, 0.15);
}

.u-center {
    text-align: center;
}

.u-right {
    text-align: right;
}

.u-block {
    display: block;
}

.u-inline > * {
    display: inline-block;
    vertical-align: top;
}

.u-flex--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.u-relative {
    position: relative;
}



.u-absolute100 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.u-overflow-h {
    overflow: hidden;
}

.u-zindex-1 {
    position: relative;
    z-index: 1;
}

.u-pad {
    padding: 20px;
}

.u-pad-med {
    padding: 30px;
}

.u-pad-lg {
    padding: 50px;
}

.u-vpad {
    padding: 10px 0;
}

.u-vpad-med {
    padding: 10px 0;
}

.u-vpad-lg {
    padding: 20px 0;
}

.u-bpad {
    padding-bottom: 10px;
}

.u-bpad-small {
    padding-bottom: 10px;
}

.u-bpad-med {
    padding-bottom: 20px;
}

.u-rcol-content-pad {
    padding: 2.5em 0 2.5em;
}

.u-lcol-content-pad {
    padding: 2.5em 0 2.5em;
}

.parallax-bg {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@-webkit-keyframes scale {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes scale {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

.animate-items-in > * {
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    opacity: 0;
}

.animate-items-in.out-view > * {
    opacity: 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.animate-items-in.in-view > *, .animate-items-in.load > * {
    -webkit-animation: animate-items-in 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    animation: animate-items-in 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.animate-items-in-hor > * {
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    opacity: 0;
}

.animate-items-in-hor.out-view > * {
    opacity: 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.animate-items-in-hor.in-view > *, .animate-items-in-hor.load > * {
    -webkit-animation: animate-items-in-hor 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    animation: animate-items-in-hor 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animate-items-in {
    0% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes animate-items-in {
    0% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes animate-items-in-hor {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes animate-items-in-hor {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.bluekc-hr,
.wp-block-separator.bluekc-hr {
    position: relative;
    border: none;
    display: block;
    width: 100%;
    margin: 20px 0;
    height: 40px;
}

    .bluekc-hr:before, .bluekc-hr:after,
    .wp-block-separator.bluekc-hr:before,
    .wp-block-separator.bluekc-hr:after {
        content: "";
        position: absolute;
        width: 42%;
        height: 1px;
        top: 50%;
        background-color: #007CB7;
    }

    .bluekc-hr:before,
    .wp-block-separator.bluekc-hr:before {
        left: 0;
        right: auto;
    }

    .bluekc-hr:after,
    .wp-block-separator.bluekc-hr:after {
        left: auto;
        right: 0;
    }

    .bluekc-hr div,
    .wp-block-separator.bluekc-hr div {
        display: block;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        padding: 0 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple.svg");
    }

.bluekc-hr-white {
    position: relative;
    border: none;
    display: block;
    width: 100%;
    margin: 20px 0;
    height: 40px;
}

    .bluekc-hr-white:before, .bluekc-hr-white:after {
        content: "";
        position: absolute;
        width: 42%;
        height: 1px;
        top: 50%;
        background-color: #007CB7;
    }

    .bluekc-hr-white:before {
        left: 0;
        right: auto;
    }

    .bluekc-hr-white:after {
        left: auto;
        right: 0;
    }

    .bluekc-hr-white div {
        display: block;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        padding: 0 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple.svg");
    }

    .bluekc-hr-white:before, .bluekc-hr-white:after {
        background-color: #8DC8E8;
    }

    .bluekc-hr-white div {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple-light-blue.svg");
    }

.bluekc-hr-v > div,
.bluekc-hr > div,
.wp-block-separator.bluekc-hr > div {
    display: block;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

.bluekc-hr-v {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .bluekc-hr-v:before, .bluekc-hr-v:after {
        content: "";
        display: block;
        background-color: #ABA7A4;
        width: 1px;
        height: 100%;
    }

    .bluekc-hr-v > div {
        padding: 30px 0;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple-dark-grey.svg");
    }

.general-content h2,
.basic-hero .basic-hero-cols .wp-block-column:first-child h2 {
    font-size: 28px;
}

.general-content p, .general-content ul, .general-content ol, .general-content .wp-block-media-text__content, .general-content table,
.basic-hero .basic-hero-cols .wp-block-column:first-child p,
.basic-hero .basic-hero-cols .wp-block-column:first-child ul,
.basic-hero .basic-hero-cols .wp-block-column:first-child ol,
.basic-hero .basic-hero-cols .wp-block-column:first-child .wp-block-media-text__content,
.basic-hero .basic-hero-cols .wp-block-column:first-child table {
    margin: 20px 0;
}

    .general-content p a, .general-content ul a, .general-content ol a, .general-content .wp-block-media-text__content a, .general-content table a,
    .basic-hero .basic-hero-cols .wp-block-column:first-child p a,
    .basic-hero .basic-hero-cols .wp-block-column:first-child ul a,
    .basic-hero .basic-hero-cols .wp-block-column:first-child ol a,
    .basic-hero .basic-hero-cols .wp-block-column:first-child .wp-block-media-text__content a,
    .basic-hero .basic-hero-cols .wp-block-column:first-child table a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
    }

        .general-content p a:hover, .general-content p a:focus, .general-content ul a:hover, .general-content ul a:focus, .general-content ol a:hover, .general-content ol a:focus, .general-content .wp-block-media-text__content a:hover, .general-content .wp-block-media-text__content a:focus, .general-content table a:hover, .general-content table a:focus,
        .basic-hero .basic-hero-cols .wp-block-column:first-child p a:hover,
        .basic-hero .basic-hero-cols .wp-block-column:first-child p a:focus,
        .basic-hero .basic-hero-cols .wp-block-column:first-child ul a:hover,
        .basic-hero .basic-hero-cols .wp-block-column:first-child ul a:focus,
        .basic-hero .basic-hero-cols .wp-block-column:first-child ol a:hover,
        .basic-hero .basic-hero-cols .wp-block-column:first-child ol a:focus,
        .basic-hero .basic-hero-cols .wp-block-column:first-child .wp-block-media-text__content a:hover,
        .basic-hero .basic-hero-cols .wp-block-column:first-child .wp-block-media-text__content a:focus,
        .basic-hero .basic-hero-cols .wp-block-column:first-child table a:hover,
        .basic-hero .basic-hero-cols .wp-block-column:first-child table a:focus {
            color: #042739;
            text-decoration: none;
        }

    .general-content .wp-block-list li, .general-content ul li,
    .basic-hero .basic-hero-cols .wp-block-column:first-child .wp-block-list li,
    .basic-hero .basic-hero-cols .wp-block-column:first-child ul li {
        padding: 5px 0;
        margin: 0;
    }

        .general-content .wp-block-list li::marker, .general-content ul li::marker,
        .basic-hero .basic-hero-cols .wp-block-column:first-child .wp-block-list li::marker,
        .basic-hero .basic-hero-cols .wp-block-column:first-child ul li::marker {
            color: #007CB7;
        }

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3D3935;
    font-family: "DM Sans", sans-serif;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: -0.02em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
}

html,
body {
    padding: 0;
    margin: 0 auto;
    max-width: 1800px;
}

    html.overflow-hidden,
    body.overflow-hidden {
        overflow: hidden !important;
    }

* {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

    *::before, *::after {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
    }

body {
    font-size: 16px;
    line-height: 24px;
}

    body.show-nav {
        overflow: hidden;
    }

.site-main {
    position: relative;
}

.page-overlay {
    background-color: #005683;
    opacity: 0.75;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
}

button, input[type=button].btn, a.btn {
    background: transparent;
    border: none;
    padding: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

a {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.text-link {
    text-decoration-color: #007CB7;
    text-decoration-thickness: 1.4px;
    text-underline-offset: 1.8px;
    color: #007CB7;
    font-weight: 700;
}

    .text-link:hover, .text-link:focus {
        color: #042739;
        text-decoration: none;
    }

.text-link-white {
    text-decoration-color: #007CB7;
    text-decoration-thickness: 1.4px;
    text-underline-offset: 1.8px;
    color: #007CB7;
    font-weight: 700;
    color: white;
    text-decoration-color: white;
}

    .text-link-white:hover, .text-link-white:focus {
        color: #042739;
        text-decoration: none;
    }

    .text-link-white:hover, .text-link-white:focus {
        color: #DFF0FB;
        text-decoration-color: #DFF0FB;
    }

.text-button {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    padding: 0.15em 0;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: color 500ms, border-bottom-color 500ms;
    transition: color 500ms, border-bottom-color 500ms;
}

    .text-button:hover, .text-button:focus {
        text-decoration: none;
    }

.btn {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #007CB7;
    color: white;
    padding: 12px 20px;
    text-align: center;
    border-radius: 100px;
}

    .btn:hover, .btn:focus {
        text-decoration: none;
    }

    .btn:hover, .btn:focus {
        background-color: #042739;
        color: white;
    }

        .btn:hover:after, .btn:focus:after {
            margin-left: 15px;
        }

    .btn:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .btn.login:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTA2NjMgNy41QzguNDYxNjIgNy41IDkuOTk3NjkgNS45NiA5Ljk5NzY5IDRDOS45OTc2OSAyLjA0IDguNDYxNjIgMC41IDYuNTA2NjMgMC41QzQuNTUxNjMgMC41IDMuMDE1NTYgMi4wNCAzLjAxNTU2IDRDMy4wMTU1NiA1Ljk2IDQuNTUxNjMgNy41IDYuNTA2NjMgNy41Wk0xMyAxMy42NkMxMi4wOTIzIDEwLjA5IDguNDYxNjEgNy44NDk5OSA0LjkwMDcyIDguNzU5OTlDMi41MjY4IDkuMzg5OTkgMC42NDE2MjIgMTEuMjEgMC4wMTMyMzA2IDEzLjY2Qy0wLjA1NjU5MDcgMTQuMDEgMC4xNTI4ODYgMTQuNDMgMC41NzE4MTQgMTQuNUgxMi4zMDE4QzEyLjcyMDcgMTQuNSAxMyAxNC4yMiAxMyAxMy44VjEzLjY2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    }

input[type=submit].btn.login {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTA2NjMgNy41QzguNDYxNjIgNy41IDkuOTk3NjkgNS45NiA5Ljk5NzY5IDRDOS45OTc2OSAyLjA0IDguNDYxNjIgMC41IDYuNTA2NjMgMC41QzQuNTUxNjMgMC41IDMuMDE1NTYgMi4wNCAzLjAxNTU2IDRDMy4wMTU1NiA1Ljk2IDQuNTUxNjMgNy41IDYuNTA2NjMgNy41Wk0xMyAxMy42NkMxMi4wOTIzIDEwLjA5IDguNDYxNjEgNy44NDk5OSA0LjkwMDcyIDguNzU5OTlDMi41MjY4IDkuMzg5OTkgMC42NDE2MjIgMTEuMjEgMC4wMTMyMzA2IDEzLjY2Qy0wLjA1NjU5MDcgMTQuMDEgMC4xNTI4ODYgMTQuNDMgMC41NzE4MTQgMTQuNUgxMi4zMDE4QzEyLjcyMDcgMTQuNSAxMyAxNC4yMiAxMyAxMy44VjEzLjY2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: 90px 23px;
    position: relative;
    padding-right: 55px;
}

.btn-white {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #007CB7;
    color: white;
    padding: 12px 20px;
    text-align: center;
    border-radius: 100px;
    background-color: #DFF0FB;
    color: #042739;
}

    .btn-white:hover, .btn-white:focus {
        text-decoration: none;
    }

    .btn-white:hover, .btn-white:focus {
        background-color: #042739;
        color: white;
    }

        .btn-white:hover:after, .btn-white:focus:after {
            margin-left: 15px;
        }

    .btn-white:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .btn-white:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
    }

    .btn-white:hover, .btn-white:focus {
        background-color: white;
        color: #042739;
    }

.btn-light-blue {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #007CB7;
    color: white;
    padding: 12px 20px;
    text-align: center;
    border-radius: 100px;
    background-color: #DFF0FB;
    color: #042739;
}

    .btn-light-blue:hover, .btn-light-blue:focus {
        text-decoration: none;
    }

    .btn-light-blue:hover, .btn-light-blue:focus {
        background-color: #042739;
        color: white;
    }

        .btn-light-blue:hover:after, .btn-light-blue:focus:after {
            margin-left: 15px;
        }

    .btn-light-blue:after {
        content: ""!important;
        display: inline-block!important;
        vertical-align: middle!important;
        position: relative!important;
        width: 16px!important;
        height: 12px!important;
        background-position: center!important;
        background-repeat: no-repeat!important;
        background-size: contain!important;
        margin-left: 10px!important;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .btn-light-blue:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
    }

    .btn-light-blue:hover:after, .btn-light-blue:focus:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

.btn-outline,
.search-term-btns .wp-block-button a,
.search-term-btns .wp-block-button .wp-block-button__link {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background: transparent;
    border: 1px solid #3D3935;
    color: #3D3935;
    padding: 12px 20px !important;
    text-align: center;
    text-decoration: none;
    border-radius: 100px;
    text-wrap: pretty;
    white-space: normal;
    overflow-wrap: break-word;
    display: inline-block;
}

    .btn-outline:hover, .btn-outline:focus,
    .search-term-btns .wp-block-button a:hover,
    .search-term-btns .wp-block-button a:focus,
    .search-term-btns .wp-block-button .wp-block-button__link:hover,
    .search-term-btns .wp-block-button .wp-block-button__link:focus {
        text-decoration: none;
    }

    .btn-outline:after,
    .search-term-btns .wp-block-button a:after,
    .search-term-btns .wp-block-button .wp-block-button__link:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .btn-outline:hover, .btn-outline:focus,
    .search-term-btns .wp-block-button a:hover,
    .search-term-btns .wp-block-button a:focus,
    .search-term-btns .wp-block-button .wp-block-button__link:hover,
    .search-term-btns .wp-block-button .wp-block-button__link:focus {
        background: #3D3935;
        color: white;
        text-decoration: none;
    }

        .btn-outline:hover:after, .btn-outline:focus:after,
        .search-term-btns .wp-block-button a:hover:after,
        .search-term-btns .wp-block-button a:focus:after,
        .search-term-btns .wp-block-button .wp-block-button__link:hover:after,
        .search-term-btns .wp-block-button .wp-block-button__link:focus:after {
            margin-left: 15px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

.btn-outline-light {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background: transparent;
    border: 1px solid #3D3935;
    color: #3D3935;
    padding: 12px 20px !important;
    text-align: center;
    text-decoration: none;
    border-radius: 100px;
    text-wrap: pretty;
    white-space: normal;
    overflow-wrap: break-word;
    border-color: #DFF0FB;
    color: #DFF0FB;
}

    .btn-outline-light:hover, .btn-outline-light:focus {
        text-decoration: none;
    }

    .btn-outline-light:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .btn-outline-light:hover, .btn-outline-light:focus {
        background: #3D3935;
        color: white;
        text-decoration: none;
    }

        .btn-outline-light:hover:after, .btn-outline-light:focus:after {
            margin-left: 15px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

    .btn-outline-light:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

    .btn-outline-light:hover, .btn-outline-light:focus {
        background-color: #DFF0FB;
        color: #042739;
    }

        .btn-outline-light:hover:after, .btn-outline-light:focus:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        }

.btn-icon:after,
.btn.btn-icon:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: -2px;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.btn-icon:hover:after, .btn-icon:focus:after,
.btn.btn-icon:hover:after,
.btn.btn-icon:focus:after {
    margin-left: 10px;
}
.btn-icon.home {
margin:5px;
}

.btn-large,
.btn-large .wp-element-button {
    font-size: 15px !important;
    line-height: 28px !important;
}

.btn-small,
.btn-small .wp-element-button {
    font-size: 16px !important;
}

.arrow-link {
    font-weight: 700;
    font-size: 1.1em;
    color: #042739;
    font-size: 1em;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    text-align: left;
    text-wrap: pretty;
    white-space: normal;
    overflow-wrap: break-word;
    display: block;
}

    .arrow-link:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        right: -5px;
        margin-left: 5px;
        position: relative;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .arrow-link:hover, .arrow-link:focus {
        color: #007CB7;
        text-decoration: none;
    }

        .arrow-link:hover:after, .arrow-link:focus:after {
            right: -10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
        }

.arrow-link-white {
    font-weight: 700;
    font-size: 1.1em;
    color: #042739;
    font-size: 1em;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    text-align: left;
    text-wrap: pretty;
    white-space: normal;
    overflow-wrap: break-word;
    display: block;
    color: white;
}

    .arrow-link-white:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        right: -5px;
        margin-left: 5px;
        position: relative;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .arrow-link-white:hover, .arrow-link-white:focus {
        color: #007CB7;
        text-decoration: none;
    }

        .arrow-link-white:hover:after, .arrow-link-white:focus:after {
            right: -10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
        }

    .arrow-link-white:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

    .arrow-link-white:hover, .arrow-link-white:focus {
        color: #DFF0FB;
    }

        .arrow-link-white:hover:after, .arrow-link-white:focus:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

.button-group {
    margin-top: -0.5rem;
    margin-left: -0.5rem;
}

    .button-group .button {
        margin: 0.5rem;
    }

.btn-margin {
    margin-top: 20px;
}

.btn--blue {
    outline: 3px solid #11aafa;
}

.btn--center {
    display: inline-block;
    margin: 5px auto 0;
}

.btn--grey {
    background-color: #D5D3D1;
    color: white;
}

    .btn--grey:hover, .btn--grey:focus {
        color: black;
        background-color: #d8d7d7;
    }

.complex-cta-bar-btns .wp-block-button a, .complex-cta-bar-btns .wp-block-button .wp-element-button {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #007CB7;
    color: white;
    padding: 12px 20px;
    text-align: center;
    border-radius: 100px;
    background-color: #DFF0FB;
    color: #042739;
    display: block;
}

    .complex-cta-bar-btns .wp-block-button a:hover, .complex-cta-bar-btns .wp-block-button a:focus, .complex-cta-bar-btns .wp-block-button .wp-element-button:hover, .complex-cta-bar-btns .wp-block-button .wp-element-button:focus {
        text-decoration: none;
    }

    .complex-cta-bar-btns .wp-block-button a:hover, .complex-cta-bar-btns .wp-block-button a:focus, .complex-cta-bar-btns .wp-block-button .wp-element-button:hover, .complex-cta-bar-btns .wp-block-button .wp-element-button:focus {
        background-color: #042739;
        color: white;
    }

        .complex-cta-bar-btns .wp-block-button a:hover:after, .complex-cta-bar-btns .wp-block-button a:focus:after, .complex-cta-bar-btns .wp-block-button .wp-element-button:hover:after, .complex-cta-bar-btns .wp-block-button .wp-element-button:focus:after {
            margin-left: 15px;
        }

    .complex-cta-bar-btns .wp-block-button a:after, .complex-cta-bar-btns .wp-block-button .wp-element-button:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .complex-cta-bar-btns .wp-block-button a:after, .complex-cta-bar-btns .wp-block-button .wp-element-button:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
    }

    .complex-cta-bar-btns .wp-block-button a:hover, .complex-cta-bar-btns .wp-block-button a:focus, .complex-cta-bar-btns .wp-block-button .wp-element-button:hover, .complex-cta-bar-btns .wp-block-button .wp-element-button:focus {
        background-color: white;
        color: #042739;
    }

.wp-block-button {
    display: block;
    margin: 20px 0 0 !important;
}

    .wp-block-button a, .wp-block-button .wp-block-button__link {
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        vertical-align: baseline;
        padding: 0;
        border: 0 none;
        text-align: center;
        background-color: transparent;
        -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
        transition: color 500ms, background-color 500ms, border-color 500ms;
        font-weight: 700;
        font-size: 1.1em;
        background-color: #007CB7;
        color: white;
        padding: 12px 20px;
        text-align: center;
        border-radius: 100px;
    }

        .wp-block-button a:hover, .wp-block-button a:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
            text-decoration: none;
        }

        .wp-block-button a:hover, .wp-block-button a:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
            background-color: #042739;
            color: white;
        }

            .wp-block-button a:hover:after, .wp-block-button a:focus:after, .wp-block-button .wp-block-button__link:hover:after, .wp-block-button .wp-block-button__link:focus:after {
                margin-left: 15px;
            }

        .wp-block-button a:after, .wp-block-button .wp-block-button__link:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            position: relative;
            width: 16px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            margin-left: 10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

    .wp-block-button.is-style-primary-button a, .wp-block-button.is-style-primary-button .wp-element-button {
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        vertical-align: baseline;
        padding: 0;
        border: 0 none;
        text-align: center;
        background-color: transparent;
        -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
        transition: color 500ms, background-color 500ms, border-color 500ms;
        font-weight: 700;
        font-size: 1.1em;
        background-color: #007CB7;
        color: white;
        padding: 12px 20px;
        text-align: center;
        border-radius: 100px;
    }

        .wp-block-button.is-style-primary-button a:hover, .wp-block-button.is-style-primary-button a:focus, .wp-block-button.is-style-primary-button .wp-element-button:hover, .wp-block-button.is-style-primary-button .wp-element-button:focus {
            text-decoration: none;
        }

        .wp-block-button.is-style-primary-button a:hover, .wp-block-button.is-style-primary-button a:focus, .wp-block-button.is-style-primary-button .wp-element-button:hover, .wp-block-button.is-style-primary-button .wp-element-button:focus {
            background-color: #042739;
            color: white;
        }

            .wp-block-button.is-style-primary-button a:hover:after, .wp-block-button.is-style-primary-button a:focus:after, .wp-block-button.is-style-primary-button .wp-element-button:hover:after, .wp-block-button.is-style-primary-button .wp-element-button:focus:after {
                margin-left: 15px;
            }

        .wp-block-button.is-style-primary-button a:after, .wp-block-button.is-style-primary-button .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            position: relative;
            width: 16px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            margin-left: 10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

    .wp-block-button.is-style-white-button a, .wp-block-button.is-style-white-button .wp-element-button {
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        vertical-align: baseline;
        padding: 0;
        border: 0 none;
        text-align: center;
        background-color: transparent;
        -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
        transition: color 500ms, background-color 500ms, border-color 500ms;
        font-weight: 700;
        font-size: 1.1em;
        background-color: #007CB7;
        color: white;
        padding: 12px 20px;
        text-align: center;
        border-radius: 100px;
        background-color: #DFF0FB;
        color: #042739;
        display: block;
    }

        .wp-block-button.is-style-white-button a:hover, .wp-block-button.is-style-white-button a:focus, .wp-block-button.is-style-white-button .wp-element-button:hover, .wp-block-button.is-style-white-button .wp-element-button:focus {
            text-decoration: none;
        }

        .wp-block-button.is-style-white-button a:hover, .wp-block-button.is-style-white-button a:focus, .wp-block-button.is-style-white-button .wp-element-button:hover, .wp-block-button.is-style-white-button .wp-element-button:focus {
            background-color: #042739;
            color: white;
        }

            .wp-block-button.is-style-white-button a:hover:after, .wp-block-button.is-style-white-button a:focus:after, .wp-block-button.is-style-white-button .wp-element-button:hover:after, .wp-block-button.is-style-white-button .wp-element-button:focus:after {
                margin-left: 15px;
            }

        .wp-block-button.is-style-white-button a:after, .wp-block-button.is-style-white-button .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            position: relative;
            width: 16px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            margin-left: 10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-white-button a:after, .wp-block-button.is-style-white-button .wp-element-button:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
        }

        .wp-block-button.is-style-white-button a:hover, .wp-block-button.is-style-white-button a:focus, .wp-block-button.is-style-white-button .wp-element-button:hover, .wp-block-button.is-style-white-button .wp-element-button:focus {
            background-color: white;
            color: #042739;
        }

    .wp-block-button.is-style-outline a, .wp-block-button.is-style-outline .wp-element-button {
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        vertical-align: baseline;
        padding: 0;
        border: 0 none;
        text-align: center;
        background-color: transparent;
        -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
        transition: color 500ms, background-color 500ms, border-color 500ms;
        font-weight: 700;
        font-size: 1.1em;
        background: transparent;
        border: 1px solid #3D3935;
        color: #3D3935;
        padding: 12px 20px !important;
        text-align: center;
        text-decoration: none;
        border-radius: 100px;
        text-wrap: pretty;
        white-space: normal;
        overflow-wrap: break-word;
        display: block;
    }

        .wp-block-button.is-style-outline a:hover, .wp-block-button.is-style-outline a:focus, .wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-element-button:focus {
            text-decoration: none;
        }

        .wp-block-button.is-style-outline a:after, .wp-block-button.is-style-outline .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            position: relative;
            width: 16px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            margin-left: 10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-outline a:hover, .wp-block-button.is-style-outline a:focus, .wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-element-button:focus {
            background: #3D3935;
            color: white;
            text-decoration: none;
        }

            .wp-block-button.is-style-outline a:hover:after, .wp-block-button.is-style-outline a:focus:after, .wp-block-button.is-style-outline .wp-element-button:hover:after, .wp-block-button.is-style-outline .wp-element-button:focus:after {
                margin-left: 15px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
            }

    .wp-block-button.is-style-arrow-link a, .wp-block-button.is-style-arrow-link .wp-element-button {
        font-weight: 700;
        font-size: 1.1em;
        color: #042739;
        font-size: 1em;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
        text-wrap: pretty;
        white-space: normal;
        overflow-wrap: break-word;
        display: block;
    }

        .wp-block-button.is-style-arrow-link a:after, .wp-block-button.is-style-arrow-link .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 18px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            right: -5px;
            margin-left: 5px;
            position: relative;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-arrow-link a:hover, .wp-block-button.is-style-arrow-link a:focus, .wp-block-button.is-style-arrow-link .wp-element-button:hover, .wp-block-button.is-style-arrow-link .wp-element-button:focus {
            color: #007CB7;
            text-decoration: none;
        }

            .wp-block-button.is-style-arrow-link a:hover:after, .wp-block-button.is-style-arrow-link a:focus:after, .wp-block-button.is-style-arrow-link .wp-element-button:hover:after, .wp-block-button.is-style-arrow-link .wp-element-button:focus:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

    .wp-block-button.is-style-arrow-link-white a, .wp-block-button.is-style-arrow-link-white .wp-element-button {
        font-weight: 700;
        font-size: 1.1em;
        color: #042739;
        font-size: 1em;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
        text-wrap: pretty;
        white-space: normal;
        overflow-wrap: break-word;
        display: block;
        color: white;
    }

        .wp-block-button.is-style-arrow-link-white a:after, .wp-block-button.is-style-arrow-link-white .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 18px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            right: -5px;
            margin-left: 5px;
            position: relative;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-arrow-link-white a:hover, .wp-block-button.is-style-arrow-link-white a:focus, .wp-block-button.is-style-arrow-link-white .wp-element-button:hover, .wp-block-button.is-style-arrow-link-white .wp-element-button:focus {
            color: #007CB7;
            text-decoration: none;
        }

            .wp-block-button.is-style-arrow-link-white a:hover:after, .wp-block-button.is-style-arrow-link-white a:focus:after, .wp-block-button.is-style-arrow-link-white .wp-element-button:hover:after, .wp-block-button.is-style-arrow-link-white .wp-element-button:focus:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

        .wp-block-button.is-style-arrow-link-white a:after, .wp-block-button.is-style-arrow-link-white .wp-element-button:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

        .wp-block-button.is-style-arrow-link-white a:hover, .wp-block-button.is-style-arrow-link-white a:focus, .wp-block-button.is-style-arrow-link-white .wp-element-button:hover, .wp-block-button.is-style-arrow-link-white .wp-element-button:focus {
            color: #DFF0FB;
        }

            .wp-block-button.is-style-arrow-link-white a:hover:after, .wp-block-button.is-style-arrow-link-white a:focus:after, .wp-block-button.is-style-arrow-link-white .wp-element-button:hover:after, .wp-block-button.is-style-arrow-link-white .wp-element-button:focus:after {
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
            }

    .wp-block-button.is-style-anchor-link a, .wp-block-button.is-style-anchor-link .wp-element-button {
        font-weight: 700;
        font-size: 1.1em;
        color: #042739;
        font-size: 1em;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
        text-wrap: pretty;
        white-space: normal;
        overflow-wrap: break-word;
        display: block;
    }

        .wp-block-button.is-style-anchor-link a:after, .wp-block-button.is-style-anchor-link .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 18px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            right: -5px;
            margin-left: 5px;
            position: relative;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-anchor-link a:hover, .wp-block-button.is-style-anchor-link a:focus, .wp-block-button.is-style-anchor-link .wp-element-button:hover, .wp-block-button.is-style-anchor-link .wp-element-button:focus {
            color: #007CB7;
            text-decoration: none;
        }

            .wp-block-button.is-style-anchor-link a:hover:after, .wp-block-button.is-style-anchor-link a:focus:after, .wp-block-button.is-style-anchor-link .wp-element-button:hover:after, .wp-block-button.is-style-anchor-link .wp-element-button:focus:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

        .wp-block-button.is-style-anchor-link a:after, .wp-block-button.is-style-anchor-link .wp-element-button:after {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            top: -2px;
        }

        .wp-block-button.is-style-anchor-link a:hover:after, .wp-block-button.is-style-anchor-link a:focus:after, .wp-block-button.is-style-anchor-link .wp-element-button:hover:after, .wp-block-button.is-style-anchor-link .wp-element-button:focus:after {
            right: -5px;
            top: 1px;
        }

    .wp-block-button.is-style-member-portal a, .wp-block-button.is-style-member-portal .wp-element-button {
        font-weight: 700;
        font-size: 1.1em;
        color: #007CB7;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
    }

        .wp-block-button.is-style-member-portal a:after, .wp-block-button.is-style-member-portal .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 18px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            right: -5px;
            margin-left: 5px;
            position: relative;
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-member-portal a:hover, .wp-block-button.is-style-member-portal a:focus, .wp-block-button.is-style-member-portal .wp-element-button:hover, .wp-block-button.is-style-member-portal .wp-element-button:focus {
            color: #042739;
            text-decoration: underline;
        }

        .wp-block-button.is-style-member-portal a:after, .wp-block-button.is-style-member-portal .wp-element-button:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/link-portal.svg");
            width: 20px;
            height: 20px;
            top: -3px;
        }

    .wp-block-button.is-style-pdf a, .wp-block-button.is-style-pdf .wp-element-button {
        font-weight: 700;
        font-size: 1.1em;
        color: #007CB7;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
    }

        .wp-block-button.is-style-pdf a:after, .wp-block-button.is-style-pdf .wp-element-button:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 18px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            right: -5px;
            margin-left: 5px;
            position: relative;
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .wp-block-button.is-style-pdf a:hover, .wp-block-button.is-style-pdf a:focus, .wp-block-button.is-style-pdf .wp-element-button:hover, .wp-block-button.is-style-pdf .wp-element-button:focus {
            color: #042739;
            text-decoration: underline;
        }

        .wp-block-button.is-style-pdf a:after, .wp-block-button.is-style-pdf .wp-element-button:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/link-pdf.svg");
            width: 20px;
            height: 20px;
            top: -1px;
        }

.btn-back-to-top {
    color: #042739;
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    cursor: pointer;
}

    .btn-back-to-top:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 19px;
        height: 18px;
        position: relative;
        top: -3px;
        background-image: url(https://bluekcmemberportal.azureedge.net/consumer/svg/icons/back-to-top.svg);
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .btn-back-to-top:hover, .btn-back-to-top:focus {
        color: #007CB7;
    }

        .btn-back-to-top:hover:after, .btn-back-to-top:focus:after {
            top: -6px;
        }

.card {
    border: none;
    padding: 0;
    min-width: auto;
    max-width: auto;
}

    .card.with-arrow-link .card-content {
        margin-bottom: 0;
    }

    .card.with-button .wp-block-heading {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        margin-bottom: 20px;
        font-size: 20px !important;
    }

    .card .card-content {
        min-height: 50px;
        margin-bottom: 20px;
    }

    .card .card-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: inherit;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .card .card-link:hover .card-btn, .card .card-link:focus .card-btn {
            background-color: #042739;
            color: white;
        }

            .card .card-link:hover .card-btn:after, .card .card-link:focus .card-btn:after {
                margin-left: 15px;
            }

    .card.includes-no-link .card-link {
        cursor: inherit;
    }

        .card.includes-no-link .card-link:hover .card-img img, .card.includes-no-link .card-link:focus .card-img img {
            -webkit-transform: scale(1);
            transform: scale(1);
        }

.card-link {
    color: #3D3935;
    text-decoration: none;
    cursor: pointer;
}

    .card-link:hover, .card-link:focus {
        text-decoration: none;
    }

        .card-link:hover .arrow-link, .card-link:focus .arrow-link {
            color: #007CB7;
            text-decoration: none;
        }

            .card-link:hover .arrow-link:after, .card-link:focus .arrow-link:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

        .card-link:hover .card-img, .card-link:focus .card-img {
            -webkit-box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.2);
            box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.2);
        }

            .card-link:hover .card-img img, .card-link:focus .card-img img {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }

.card-content {
    padding-right: 20px;
}

.card-img {
    margin-bottom: 30px;
    height: 200px;
    width: 100%;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

    .card-img .wp-element-caption {
        display: none;
    }

    .card-img.wp-block-image {
        position: relative;
        overflow: hidden;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

        .card-img.wp-block-image img {
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%;
            height: 100%;
        }

.card-arrow-link-heading {
    margin-bottom: 20px;
    font-size: 20px !important;
}

.img-is-icon .card-link:hover .card-img, .img-is-icon .card-link:focus .card-img {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.img-is-icon .card-img {
    height: auto;
    overflow: visible;
    margin-bottom: 10px;
}

    .img-is-icon .card-img img {
        -o-object-fit: unset;
        object-fit: unset;
        width: 70px;
        height: auto;
    }

.card-btn {
    margin-top: 20px;
    margin-top: auto;
}

.grid-mobile {
    display: grid;
}

.grid-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.grid-v-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grid-v-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
}

    .grid-cols-2.grid--reverse > div:nth-child(2) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

.gridgap {
    grid-gap: 1em;
}

.gridgap-small {
    grid-gap: 0.5em;
}

.gridgap-med {
    grid-gap: 0.5em;
}

.gridgap-lg {
    grid-gap: 1em;
}

.gridgap-xl {
    grid-gap: 1.5em;
}

.filter-sidebar {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
    min-inline-size: 300px;
}

    .filter-sidebar h5 {
        margin-bottom: 10px !important;
    }

    .filter-sidebar .filter-block-search input {
        width: 100%;
    }

.filter-results-num {
    display: none;
}

.filter-main {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.filter-sidebar-box {
    margin-top: 30px;
}

    .filter-sidebar-box button {
        cursor: pointer;
    }

.reset-filters-btn.btn-outline {
    margin: 20px auto 0;
    display: block;
    text-align: center;
    font-size: 15px;
    width: 100%;
    padding: 10px 30px !important;
}

    .reset-filters-btn.btn-outline:after {
        display: none;
    }

    .reset-filters-btn.btn-outline:focus {
        background: transparent;
        color: #3D3935;
    }

.filter-sidebar-group {
    border-bottom: 1px solid #007CB7;
    padding: 5px 0;
}

    .filter-sidebar-group:last-child {
        border-bottom: none;
    }

.filter-sidebar-box-btn {
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 900;
    color: #042739;
    text-align: left;
    padding: 12px 30px 12px 0;
    position: relative;
}

    .filter-sidebar-box-btn:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/filter-caret.svg");
        width: 11px;
        left: auto;
        right: 4px;
        top: 2px;
    }

    .filter-sidebar-box-btn:hover, .filter-sidebar-box-btn:focus {
        color: #007CB7;
    }

    .filter-sidebar-box-btn.open:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.filter-sidebar-box-cats {
    display: none;
}

    .filter-sidebar-box-cats > li > button {
        font-weight: 700;
    }

    .filter-sidebar-box-cats li {
        margin: 5px 0;
    }

    .filter-sidebar-box-cats button, .filter-sidebar-box-cats a {
        display: block;
        width: 100%;
        padding: 8px 0 8px 30px;
        position: relative;
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        text-decoration: none;
        color: #042739 !important;
    }

        .filter-sidebar-box-cats button:before, .filter-sidebar-box-cats a:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            width: 15px;
            height: 15px;
            margin-top: 4px;
            top: auto;
            bottom: auto;
            border: 2px solid #007CB7;
            border-radius: 50%;
        }

        .filter-sidebar-box-cats button:hover, .filter-sidebar-box-cats button:focus, .filter-sidebar-box-cats a:hover, .filter-sidebar-box-cats a:focus {
            text-decoration: underline;
            text-decoration-thickness: 1.4px;
            text-underline-offset: 1.8px;
            color: #007CB7 !important;
            text-decoration-color: #042739 !important;
        }

            .filter-sidebar-box-cats button:hover:before, .filter-sidebar-box-cats button:focus:before, .filter-sidebar-box-cats a:hover:before, .filter-sidebar-box-cats a:focus:before {
                background-color: white;
            }

        .filter-sidebar-box-cats button.active:before, .filter-sidebar-box-cats a.active:before {
            background-color: #007CB7;
        }

.filter-sidebar-box-subcats {
    padding-left: 30px;
}

.filter-search-title,
.filter-sidebar-box h5 {
    color: #042739;
    font-weight: 900;
    margin-bottom: 20px;
    text-align: left;
}

.filter-block .filter-block-search {
    position: relative;
    margin: 0 auto;
}

    .filter-block .filter-block-search input {
        width: 100%;
    }

.filter-block-search.show-clear .search-clear {
    opacity: 1;
}

.filter-block-search .search-clear {
    position: absolute;
    right: 10px;
    z-index: 2;
    bottom: 6px;
    opacity: 0;
}

    .filter-block-search .search-clear svg {
        width: 15px;
        height: 15px;
    }

    .filter-block-search .search-clear:hover svg *, .filter-block-search .search-clear:focus svg * {
        fill: #007CB7;
        stroke: #007CB7;
    }

.filter-cat-list a {
    color: #3D3935;
    text-decoration: none;
}

    .filter-cat-list a.active {
        font-weight: 800;
        color: #007CB7;
    }

        .filter-cat-list a.active:hover {
            color: #3D3935;
        }

    .filter-cat-list a:hover {
        color: #007CB7;
    }

.filter-sidebar-search,
.filter-block-search {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

    .filter-sidebar-search button,
    .filter-block-search button {
        padding: 5px;
        display: block;
        cursor: pointer;
    }

        .filter-sidebar-search button svg,
        .filter-block-search button svg {
            max-width: 25px;
        }

span.search-highlight {
    display: inline;
    background-color: #EEB808;
}

.no-results {
    display: none;
}

    .no-results h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .no-results button {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
        font-size: 24px;
        padding: 0 !important;
        cursor: pointer;
    }

        .no-results button:hover, .no-results button:focus {
            color: #042739;
            text-decoration: none;
        }

.filter-listing-bottom {
    border-top: 1px solid #007CB7;
    padding: 20px 0;
    margin: 70px 0 30px;
}

.filter-listing-pages {
    color: #3D3935;
    font-size: 16px;
}

.filter-load-more {
    margin-bottom: 20px;
}

.sticky-back-to-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 10;
    background-color: white !important;
    font-size: 14px !important;
}

    .sticky-back-to-top.btn-outline {
        padding: 10px !important;
    }

    .sticky-back-to-top:after {
        width: 14px;
        top: -1px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sticky-back-to-top:hover, .sticky-back-to-top:focus {
        background-color: #3D3935 !important;
    }

        .sticky-back-to-top:hover:after, .sticky-back-to-top:focus:after {
            top: -2px;
            margin-left: 10px;
        }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    margin: 0;
    font-weight: 900;
    line-height: 1.2;
    color: #002A3A;
}

* + h1, * + .h1,
* + h2, * + .h2,
* + h3, * + .h3,
* + h4, * + .h4,
* + h5, * + .h5,
* + h6, * + .h6 {
    margin-top: 0.5rem;
}

.u-bg-navy-gradient h1, .u-bg-navy-gradient h2, .u-bg-navy-gradient h3, .u-bg-navy-gradient h4, .u-bg-navy-gradient h5, .u-bg-navy-gradient h6,
.u-bg-blue-gradient h1,
.u-bg-blue-gradient h2,
.u-bg-blue-gradient h3,
.u-bg-blue-gradient h4,
.u-bg-blue-gradient h5,
.u-bg-blue-gradient h6 {
    color: white;
}

h1, .h1 {
    font-size: 35px;
    line-height: 40px;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 900;
}

h4, .h4 {
    font-size: 25px;
}

h5, .h5 {
    font-size: 24px;
}

h6, .h6 {
    font-weight: 700;
}

.heading-margin {
    margin-bottom: 20px;
}

.heading-border,
.is-style-heading-border {
    margin: 0 0 0.3em;
}

    .heading-border:after,
    .is-style-heading-border:after {
        content: "";
        width: 50px;
        font-size: 30px;
        height: 8px;
        background-color: #007CB7;
        border-radius: 0.55em;
        margin: 0.6em 0;
        display: none;
    }

.heading-border-white {
    margin: 0 0 0.3em;
}

    .heading-border-white:after {
        content: "";
        width: 50px;
        font-size: 30px;
        height: 8px;
        background-color: #007CB7;
        border-radius: 0.55em;
        margin: 0.6em 0;
        display: none;
    }

    .heading-border-white:after {
        background-color: white;
    }

.u-center .heading-border:after, .u-center .is-style-heading-border:after {
    margin-left: auto;
    margin-right: auto;
}

.heading-main {
    font-size: 35px;
    line-height: 40px;
    font-weight: 900;
}

.heading-main-lg {
    font-size: 40px;
    font-weight: 900;
}

.heading-slim {
    width: 100%;
}

.site-main input[type=email],
.site-main input[type=password],
.site-main input[type=text],
.site-main input[type=tel],
.site-main input[type=number],
.site-main input[type=url],
.site-main input[type=search],
.site-main textarea {
    background-color: white;
    border: 1px solid #5F5955;
    border-radius: 100px;
    padding: 12px 20px !important;
    color: #5F5955;
    font-size: 16px;
}

    .site-main input[type=email]:focus,
    .site-main input[type=password]:focus,
    .site-main input[type=text]:focus,
    .site-main input[type=tel]:focus,
    .site-main input[type=number]:focus,
    .site-main input[type=url]:focus,
    .site-main input[type=search]:focus,
    .site-main textarea:focus {
        border: 1px solid #007CB7;
    }

    .site-main input[type=email]:focus,
    .site-main input[type=password]:focus,
    .site-main input[type=text]:focus,
    .site-main input[type=tel]:focus,
    .site-main input[type=number]:focus,
    .site-main input[type=url]:focus,
    .site-main input[type=search]:focus,
    .site-main textarea:focus {
        outline: 0 none;
        border: 2px solid #007CB7;
    }

.site-main textarea {
    border-radius: 0.55em !important;
}

.site-main label {
    display: block;
}

.site-main input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.site-main input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.site-main input[type=search]::-webkit-search-decoration,
.site-main input[type=search]::-webkit-search-cancel-button,
.site-main input[type=search]::-webkit-search-results-button,
.site-main input[type=search]::-webkit-search-results-decoration {
    display: none;
}

.checkbox-form-control {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    grid-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
}

.site-main input[type=checkbox],
.site-main input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    -webkit-transform: translateY(-0.075em);
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    cursor: pointer;
}

    .site-main input[type=checkbox]:before,
    .site-main input[type=radio]:before {
        content: "";
        width: 12px;
        height: 12px;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left;
        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        -webkit-transition: 120ms -webkit-transform ease-in-out;
        transition: 120ms -webkit-transform ease-in-out;
        transition: 120ms transform ease-in-out;
        transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
        background-color: #007CB7;
        position: relative;
        left: 1px;
        display: block;
    }

    .site-main input[type=checkbox]:checked::before,
    .site-main input[type=radio]:checked::before {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .site-main input[type=checkbox]:hover, .site-main input[type=checkbox]:focus,
    .site-main input[type=radio]:hover,
    .site-main input[type=radio]:focus {
        background-color: #DFF0FB;
    }

.checkbox-form-control + .checkbox-form-control {
    margin-top: 20px;
}

.site-main select {
    background-color: white;
    border: 1px solid #5F5955;
    border-radius: 100px;
    padding: 12px 20px !important;
    color: #5F5955;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgOS42NTY3NEwxMiAxNC43MDY4TDE3IDkuNjU2NzQiIHN0cm9rZT0iIzAwN0NCNyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: right 20px top 50%;
    background-size: 24px auto;
}

    .site-main select:focus {
        border: 1px solid #007CB7;
    }

    .site-main select:focus {
        border-color: #DFF0FB !important;
    }

.gform_wrapper form h3,
.site-main form h3 {
    font-size: 28px;
    margin: 30px 0 10px;
}

.gform_wrapper form .ginput_container_text input,
.site-main form .ginput_container_text input {
    background-color: white;
    border: 1px solid #5F5955;
    border-radius: 100px;
    padding: 12px 20px !important;
    color: #5F5955;
    font-size: 16px;
}

    .gform_wrapper form .ginput_container_text input:focus,
    .site-main form .ginput_container_text input:focus {
        border: 1px solid #007CB7;
    }

.gform_wrapper form label, .gform_wrapper form .gform-field-label,
.site-main form label,
.site-main form .gform-field-label {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 3px !important;
    color: #042739;
}

.gform_wrapper form textarea, .gform_wrapper form .ginput_container_textarea textarea,
.site-main form textarea,
.site-main form .ginput_container_textarea textarea {
    background-color: white;
    border: 1px solid #5F5955;
    border-radius: 100px;
    padding: 12px 20px !important;
    color: #5F5955;
    font-size: 16px;
    height: 150px;
    font-family: "DM Sans", sans-serif;
}

    .gform_wrapper form textarea:focus, .gform_wrapper form .ginput_container_textarea textarea:focus,
    .site-main form textarea:focus,
    .site-main form .ginput_container_textarea textarea:focus {
        border: 1px solid #007CB7;
    }

.gfield_required.gfield_required_asterisk {
    color: #DE754C;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 30px;
}

.gform_button.button {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #007CB7;
    color: white;
    padding: 12px 20px;
    text-align: center;
    border-radius: 100px;
}

    .gform_button.button:hover, .gform_button.button:focus {
        text-decoration: none;
    }

    .gform_button.button:hover, .gform_button.button:focus {
        background-color: #042739;
        color: white;
    }

        .gform_button.button:hover:after, .gform_button.button:focus:after {
            margin-left: 15px;
        }

    .gform_button.button:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

ol,
ul {
    margin: 0;
    padding-left: 1.5rem;
}

    ol ul,
    ol ol,
    ul ul,
    ul ol {
        margin: 0;
    }

li {
    margin: 0;
}

    li::marker {
        font-weight: 700;
    }

    li + li {
        margin-top: 0.15rem;
    }

.list-reset {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .list-reset > li {
        margin: 0;
    }

.list-inline li {
    display: inline-block;
    vertical-align: top;
}

img,
video,
object {
    max-width: 100%;
    height: auto;
}

figure {
    margin: 1rem 0;
    max-width: 100%;
}

figcaption {
    padding: 1rem;
    font-size: 0.8125rem;
}

.alignnone {
    display: block;
    margin: 0;
    margin-bottom: 1rem;
}

.aligncenter,
.alignright,
.alignleft {
    display: block;
    margin: 0 auto;
    margin-bottom: 1rem;
}

.flexible-container {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
}

    .flexible-container iframe,
    .flexible-container object,
    .flexible-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

.mfp-bg, .mfp-container, .mfp-wrap {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    .mfp-container:before, .mfp-content {
        display: inline-block;
        vertical-align: middle;
    }

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: "";
        height: 100%;
    }

.mfp-align-top .mfp-container:before, .mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-gallery .mfp-image-holder .mfp-figure, .mfp-zoom {
    cursor: pointer;
}

.mfp-zoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-close, .mfp-preloader a:hover {
        color: #fff;
    }

    .mfp-preloader a {
        color: #ccc;
    }

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-arrow:focus, .mfp-arrow:hover, .mfp-close:focus, .mfp-close:hover {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-figure, img.mfp-img {
    line-height: 0;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:after, .mfp-arrow:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #fff;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3f3f3f;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3f3f3f;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

.mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        display: block;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
    }

.mfp-figure:after, img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure:after {
    content: "";
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.modal-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

    .mfp-fade.mfp-bg.mfp-ready {
        opacity: 0.8;
    }

    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.modal-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.modal-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

.modal-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.modal-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.75;
    background-color: #005683;
}

.modal-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-bg {
    opacity: 0.75;
    background-color: #005683;
}

.mfp-container {
    padding: 0 !important;
}

.modal-wrapper {
    height: inherit;
}

    .modal-wrapper button {
        cursor: pointer;
    }

.mfp-close {
    font-size: 40px;
    opacity: 0.9;
}

.modal .mfp-close {
    font-size: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
    right: 30px;
    top: 30px;
    background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/modal-close.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

    .modal .mfp-close:hover, .modal .mfp-close:focus {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.modal-white.modal .mfp-close {
    background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/accordion-plus.svg");
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

    .modal-white.modal .mfp-close:hover, .modal-white.modal .mfp-close:focus {
        -webkit-transform: rotate(45deg) scale(1.1);
        transform: rotate(45deg) scale(1.1);
    }

.exit-modal {
    width: 60%;
    max-width: 600px;
    margin: 0 auto;
}

.exit-modal-btns {
    margin-top: 20px;
}

    .exit-modal-btns .btn:after {
        display: none;
    }

.video-modal-preview {
    overflow: hidden;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    position: relative;
    display: block;
}

    .video-modal-preview .wp-block-image.has-caption {
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .video-modal-preview:hover:before, .video-modal-preview:focus:before {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    .video-modal-preview:hover figure:before, .video-modal-preview:focus figure:before {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .video-modal-preview:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/play-white.svg");
        background-size: 30px;
        z-index: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .video-modal-preview figure:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.25);
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

.section {
    padding: 20px 0;
}

    .section::after {
        display: block;
        clear: both;
        content: " ";
    }

    .section.color-option-1 + .section.color-option-1, .section.color-option-2 + .section.color-option-2, .section.color-option-3 + .section.color-option-3 {
        padding-top: 0;
    }

.section-padding-small {
    padding: 20px 0;
}

.section-padding {
    padding: 30px 0;
}

.section-padding-lg {
    padding: 30px 0;
}

.section-padding-xl {
    padding: 30px 0;
}

.section-header {
    margin-bottom: 20px;
    text-align: center;
}

.section-header--left {
    text-align: left;
}

.section-header--right {
    text-align: right;
}

.slim-section {
    width: 90%;
    margin: 0 auto;
    max-width: 1000px;
}

.section-has-breadcrumbs,
section.section-has-breadcrumbs {
    padding-top: 0;
}

section.u-bg-navy .split-img-col figcaption,
section.u-bg-navy-gradient .split-img-col figcaption {
    color: white;
}

section.u-bg-navy .split-content-col p a, section.u-bg-navy .general-content p a,
section.u-bg-navy-gradient .split-content-col p a,
section.u-bg-navy-gradient .general-content p a {
    color: white;
    text-decoration-color: white;
}

    section.u-bg-navy .split-content-col p a:hover, section.u-bg-navy .split-content-col p a:focus, section.u-bg-navy .general-content p a:hover, section.u-bg-navy .general-content p a:focus,
    section.u-bg-navy-gradient .split-content-col p a:hover,
    section.u-bg-navy-gradient .split-content-col p a:focus,
    section.u-bg-navy-gradient .general-content p a:hover,
    section.u-bg-navy-gradient .general-content p a:focus {
        color: #DFF0FB;
    }

section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link, section.u-bg-navy .general-content .wp-block-button.is-style-pdf, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link,
section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf,
section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal,
section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link,
section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf,
section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal,
section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link {
    color: white;
}

    section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf a, section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal a, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link a, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link, section.u-bg-navy .general-content .wp-block-button.is-style-pdf a, section.u-bg-navy .general-content .wp-block-button.is-style-pdf .wp-block-button__link, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal a, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal .wp-block-button__link, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link a, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link,
    section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf a,
    section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link,
    section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal a,
    section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link,
    section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link a,
    section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link,
    section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf a,
    section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf .wp-block-button__link,
    section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal a,
    section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal .wp-block-button__link,
    section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link a,
    section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link {
        color: white;
    }

        section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf a:hover, section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf a:focus, section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link:hover, section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link:focus, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal a:hover, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal a:focus, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link:hover, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link:focus, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link a:hover, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link a:focus, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link:hover, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link:focus, section.u-bg-navy .general-content .wp-block-button.is-style-pdf a:hover, section.u-bg-navy .general-content .wp-block-button.is-style-pdf a:focus, section.u-bg-navy .general-content .wp-block-button.is-style-pdf .wp-block-button__link:hover, section.u-bg-navy .general-content .wp-block-button.is-style-pdf .wp-block-button__link:focus, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal a:hover, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal a:focus, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal .wp-block-button__link:hover, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal .wp-block-button__link:focus, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link a:hover, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link a:focus, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link:hover, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link:focus,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf a:hover,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf a:focus,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link:hover,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link:focus,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal a:hover,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal a:focus,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link:hover,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link:focus,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link a:hover,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link a:focus,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link:hover,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link:focus,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf a:hover,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf a:focus,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf .wp-block-button__link:hover,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf .wp-block-button__link:focus,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal a:hover,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal a:focus,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal .wp-block-button__link:hover,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal .wp-block-button__link:focus,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link a:hover,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link a:focus,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link:hover,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link:focus {
            text-decoration: underline;
            color: #DFF0FB;
        }

        section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf a:after, section.u-bg-navy .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link:after, section.u-bg-navy .general-content .wp-block-button.is-style-pdf a:after, section.u-bg-navy .general-content .wp-block-button.is-style-pdf .wp-block-button__link:after,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf a:after,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-pdf .wp-block-button__link:after,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf a:after,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-pdf .wp-block-button__link:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/link-pdf-white.svg");
        }

        section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal a:after, section.u-bg-navy .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link:after, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal a:after, section.u-bg-navy .general-content .wp-block-button.is-style-member-portal .wp-block-button__link:after,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal a:after,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-member-portal .wp-block-button__link:after,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal a:after,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-member-portal .wp-block-button__link:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/link-portal-white.svg");
        }

        section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link a:after, section.u-bg-navy .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link:after, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link a:after, section.u-bg-navy .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link:after,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link a:after,
        section.u-bg-navy-gradient .split-content-col .wp-block-button.is-style-anchor-link .wp-block-button__link:after,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link a:after,
        section.u-bg-navy-gradient .general-content .wp-block-button.is-style-anchor-link .wp-block-button__link:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slider-dots-wrapper.no-slider {
    padding-bottom: 0;
}

.slick-arrow {
    font-size: 0;
    color: transparent;
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    top: auto;
    bottom: -60px;
    background-color: white;
    border-radius: 50%;
    z-index: 10;
    left: 0;
    padding: 0;
    cursor: pointer;
}

    .slick-arrow:after {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        width: 15px;
        margin: 0 auto;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/slider-arrow.svg");
    }

    .slick-arrow.slick-disabled {
        opacity: 0.6;
    }

    .slick-arrow.slick-next {
        left: auto;
        right: 15%;
    }

        .slick-arrow.slick-next:after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .slick-arrow.slick-prev {
        left: 15%;
    }

    .slick-arrow:hover, .slick-arrow:focus {
        background-color: #DFF0FB;
    }

.slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative;
    top: -2px;
}

    .slick-dots > li {
        margin: 0;
    }

    .slick-dots li {
        margin: 0 0.45em !important;
    }

        .slick-dots li.slick-active button {
            background-color: #007CB7;
        }

        .slick-dots li button {
            cursor: pointer;
            font-size: 0;
            width: 15px;
            height: 15px;
            background-color: #007CB7;
            border-radius: 50%;
            display: block;
            padding: 0;
            border: 2px solid #007CB7;
            background-color: transparent;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                background-color: #8DC8E8;
            }

.slider-btns {
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 70px;
}

.slider-pause {
    padding: 0;
    cursor: pointer;
}

    .slider-pause svg .play {
        opacity: 0;
        -webkit-transform: scale(0.45);
        transform: scale(0.45);
    }

    .slider-pause.active svg .play {
        opacity: 1;
    }

    .slider-pause.active svg .pause {
        opacity: 0;
    }

    .slider-pause:hover svg *, .slider-pause:focus svg * {
        fill: #8DC8E8;
    }

.slider-blue-arrows .slick-arrow {
    background-color: #007CB7;
}

    .slider-blue-arrows .slick-arrow:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

    .slider-blue-arrows .slick-arrow.slick-next:after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .slider-blue-arrows .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.slider-dots-arrow-bottom {
    padding-bottom: 40px;
}

    .slider-dots-arrow-bottom .slick-arrow {
        bottom: -10px;
        top: auto;
    }

        .slider-dots-arrow-bottom .slick-arrow.slick-prev {
            left: 15%;
        }

        .slider-dots-arrow-bottom .slick-arrow.slick-next {
            right: 15%;
        }

    .slider-dots-arrow-bottom .slick-dots {
        top: 35px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .slider-dots-arrow-bottom.text-slider .slick-arrow {
        bottom: 22px;
    }

        .slider-dots-arrow-bottom.text-slider .slick-arrow.slick-prev {
            left: 20%;
        }

        .slider-dots-arrow-bottom.text-slider .slick-arrow.slick-next {
            right: 20%;
        }

    .slider-dots-arrow-bottom.text-slider .slick-dots {
        top: 20px;
    }

.quotes-slider {
    overflow: hidden;
}

.wp-block-table table,
table {
    border-radius: 0.55em;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0;
}

    .wp-block-table table thead,
    table thead {
        background-color: #007CB7;
        color: white;
    }

    .wp-block-table table tbody,
    table tbody {
        position: relative;
        top: -3px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

        .wp-block-table table tbody tr:nth-child(even),
        table tbody tr:nth-child(even) {
            background-color: #DFF0FB;
        }

    .wp-block-table table tr td:last-child,
    table tr td:last-child {
        border-right: 0;
    }

    .wp-block-table table th, .wp-block-table table td,
    table th,
    table td {
        border-left: 0;
        border-top: 0;
        border-bottom: 0;
        padding: 10px 15px;
    }

    .wp-block-table table th,
    table th {
        border-right-color: white;
    }

    .wp-block-table table td,
    table td {
        border-right-color: #007CB7;
        min-width: 100px;
        font-size: 14px !important;
    }

p {
    margin: 0;
}

hr {
    margin: 1.75rem 0;
    border: 0 none;
    width: 100%;
    height: 2px;
}

address {
    font-style: normal;
}

blockquote {
    padding-left: 1rem;
}

    blockquote p {
        margin: 0;
        font-size: 1.25rem;
        font-style: italic;
    }

        blockquote p + p {
            margin-top: 1rem;
        }

cite {
    display: block;
    margin-top: 0.5rem;
    font-size: 0.8rem;
    line-height: 1.2;
    font-style: normal;
}

    cite::before {
        content: "– ";
    }

    cite a {
        color: inherit;
        text-decoration: none;
    }

        cite a:hover, cite a:focus {
            color: inherit;
            text-decoration: none;
        }

a {
    text-decoration: underline;
}

    a:hover, a:focus {
        text-decoration: underline;
    }

small {
    font-size: 0.8rem;
}

.general-styles h2 {
    font-size: 28px;
}

.general-styles p, .general-styles ul, .general-styles ol, .general-styles .wp-block-media-text__content, .general-styles table {
    margin: 20px 0;
}

    .general-styles p a, .general-styles ul a, .general-styles ol a, .general-styles .wp-block-media-text__content a, .general-styles table a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
    }

        .general-styles p a:hover, .general-styles p a:focus, .general-styles ul a:hover, .general-styles ul a:focus, .general-styles ol a:hover, .general-styles ol a:focus, .general-styles .wp-block-media-text__content a:hover, .general-styles .wp-block-media-text__content a:focus, .general-styles table a:hover, .general-styles table a:focus {
            color: #042739;
            text-decoration: none;
        }

    .general-styles .wp-block-list li, .general-styles ul li {
        padding: 5px 0;
        margin: 0;
    }

        .general-styles .wp-block-list li::marker, .general-styles ul li::marker {
            color: #007CB7;
        }

.wp-block-group__inner-container {
    padding: 0 0 60px;
}

.site-main .page-content > .wp-block-columns,
.site-main > .wp-block-columns {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
}

.wp-block-columns.wp-block-columns-is-layout-flex,
.full-img-split .wp-block-columns {
    gap: 0;
    margin-bottom: 0px !important;
}

.wp-block-separator {
    border-color: #D5D3D1;
    margin: 30px 0;
}

.wp-block-list li {
    padding: 10px 0;
}

.wp-block-search .wp-block-search__inside-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wp-block-search .wp-block-search__label {
    line-height: 1.3em;
    font-size: 25px !important;
    font-weight: 900 !important;
    padding-bottom: 20px;
}

.wp-block-search .wp-block-search__input {
    background-color: white;
    border: 1px solid #5F5955;
    border-radius: 100px;
    padding: 12px 20px !important;
    color: #5F5955;
    font-size: 16px;
}

    .wp-block-search .wp-block-search__input:focus {
        border: 1px solid #007CB7;
    }

.wp-block-search .wp-block-search__button {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
    font-weight: 700;
    font-size: 1.1em;
    background-color: #007CB7;
    color: white;
    padding: 12px 20px;
    text-align: center;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus {
        text-decoration: none;
    }

    .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus {
        background-color: #042739;
        color: white;
    }

        .wp-block-search .wp-block-search__button:hover:after, .wp-block-search .wp-block-search__button:focus:after {
            margin-left: 15px;
        }

    .wp-block-search .wp-block-search__button:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 16px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .wp-block-search .wp-block-search__button:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/search.svg");
        height: 17px;
        width: 17px;
        top: -2px;
    }

    .wp-block-search .wp-block-search__button:focus:after, .wp-block-search .wp-block-search__button:hover:after {
        margin-left: 10px;
    }

.wp-block-list.is-style-checklist {
    list-style: none;
    padding-left: 0.2em;
    margin: 10px 0;
}

    .wp-block-list.is-style-checklist li {
        padding-left: 30px;
        padding-top: 0;
        margin-bottom: 0;
        position: relative;
    }

        .wp-block-list.is-style-checklist li:before {
            content: "";
            position: absolute;
            left: 5px;
            top: 5px;
            width: 12px;
            height: 20px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L5 9L13 1" stroke="%23005683" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        }

.wp-block-image {
    position: relative;
}

    .wp-block-image.is-style-corners {
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        overflow: hidden;
    }

    .wp-block-image.is-style-rounded {
        border-radius: 0.55em;
        overflow: hidden;
    }

        .wp-block-image.is-style-rounded img {
            border-radius: 0;
        }

    .wp-block-image.has-caption {
        height: auto;
        position: relative;
        border-radius: 0 !important;
    }

        .wp-block-image.has-caption img {
            -o-object-fit: unset;
            object-fit: unset;
            height: auto;
            width: 100%;
            border-top-right-radius: 30px;
            border-bottom-left-radius: 30px;
        }

.wp-element-caption {
    font-size: 14px;
    margin: 0;
}

.wp-block-gallery.u-corners .wp-block-image {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}

.search-block .wp-block-columns > .wp-block-column,
.wp-block-columns .wp-block-columns > .wp-block-column[style*="flex-basis:50%"],
.site-main .page-content > .wp-block-columns > .wp-block-column[style*="flex-basis:50%"],
.site-main > .wp-block-columns > .wp-block-column[style*="flex-basis:50%"],
.keep-columns-tablet {
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
}

.search-block .wp-block-columns,
.full-img-split .wp-block-columns,
.site-main .page-content > .wp-block-columns,
.site-main > .wp-block-columns,
.keep-columns-tablet {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.article-404 {
    min-height: 22rem;
}

    .article-404 .l-columns-wrap {
        margin-top: 3rem;
    }

.home .navy-split h3 {
    font-size: 40px;
    font-weight: 900;
}

.home-overlay {
    z-index: 200;
    opacity: 1;
}

.teal-split .split-right-col figure {
    margin-bottom: 30px;
    max-width: 190px;
}

.download-app-btns.wp-block-columns > .wp-block-column {
    -ms-flex-preferred-size: content !important;
    flex-basis: content !important;
}

.home-card-slider .card-slide {
    padding: 30px;
}

.home-card-slider .slider-btns {
    margin-top: 0;
}

.page-template-template-audience-home .site-main > .wp-block-create-block-search-block .search-block {
    padding-top: 0;
}

.press-releases .filter-sidebar-box {
    margin-top: 0;
}

.viewing-results {
    display: none;
}

.pr-load-more-btn:after {
    background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/accordion-plus.svg");
    width: 25px;
    height: 25px;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.pr-load-more-btn:hover:after, .pr-load-more-btn:focus:after {
    margin-left: 10px;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.press-releases .filter-sidebar {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-inline-size: 250px;
}

.press-releases .filter-main .heading-main:after {
    margin: 20px 0;
}

.press-releases .filter-main .press-release-cards {
    margin-top: 30px;
}

.page-template-template-in-the-news .basic-hero h1 {
    padding-bottom: 30px;
}

.basic-hero .entry-meta {
    color: #042739;
    padding-top: 20px;
}

.ep-autosuggest-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

    .ep-autosuggest-container input {
        width: 100% !important;
    }

.glossary-letters-wrapper {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.glossary-letters {
    margin: 70px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .glossary-letters h5 {
        font-size: 18px;
        font-weight: 400;
    }

    .glossary-letters .glossary-clear {
        font-size: 20px;
    }

    .glossary-letters ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
        overflow-y: scroll;
    }

    .glossary-letters li {
        display: inline-block;
        padding: 0 5px;
    }

    .glossary-letters button {
        display: inline-block;
        padding: 3px 5px;
        font-size: 20px;
        color: #007CB7;
        cursor: pointer;
        font-weight: 700;
        border-radius: 3px;
    }

        .glossary-letters button:hover, .glossary-letters button:focus {
            color: #042739;
        }

        .glossary-letters button.disabled {
            pointer-events: none;
            cursor: not-allowed;
            opacity: 0.2;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .glossary-letters button.open {
            background-color: white;
        }

.glossary-block {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .glossary-block h2 {
        font-size: 35px;
        line-height: 40px;
        font-weight: 900;
    }

.glossary-term {
    padding: 30px 0 0 !important;
}

    .glossary-term h4 {
        font-size: 24px;
    }

.glossary-letters button.glossary-mobile-select {
    display: none;
}

.page-template-template-faqs .basic-hero {
    padding-top: 80px !important;
}

.page-template-template-faqs .faqs {
    padding-top: 0 !important;
}

    .page-template-template-faqs .faqs .no-results {
        padding: 50px 0;
    }

.page-template-template-where-to-go .hero-with-img {
    padding-bottom: 80px !important;
}

.page-template-template-where-to-go .where-to-go {
    position: relative;
    margin-top: -100px;
    margin-bottom: 50px;
}

.wtg-tab-btn {
    text-align: left;
    display: block;
    cursor: pointer;
    position: relative;
}

    .wtg-tab-btn img {
        width: auto;
        height: 60px;
        margin-bottom: 10px;
        display: none;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .wtg-tab-btn:last-child {
        border-right: 0;
    }

    .wtg-tab-btn > p {
        font-size: 16px;
        font-weight: 900;
        color: #042739;
    }

    .wtg-tab-btn .wtg-level-item p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .wtg-tab-btn:hover, .wtg-tab-btn:focus {
        background-color: #F0EFEE;
    }

        .wtg-tab-btn:hover img, .wtg-tab-btn:focus img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

        .wtg-tab-btn:hover .wtg-level-dots div, .wtg-tab-btn:focus .wtg-level-dots div {
            background-color: white !important;
        }

        .wtg-tab-btn:hover .wtg-level-item.cost:before, .wtg-tab-btn:focus .wtg-level-item.cost:before {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/wtg-cost-white.svg");
        }

        .wtg-tab-btn:hover .wtg-level-item.severity:before, .wtg-tab-btn:focus .wtg-level-item.severity:before {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/wtg-severity-white.svg");
        }

        .wtg-tab-btn:hover .wtg-level-item.wait:before, .wtg-tab-btn:focus .wtg-level-item.wait:before {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/wtg-wait-white.svg");
        }

    .wtg-tab-btn.open {
        color: white;
        background-color: #007CB7;
    }

        .wtg-tab-btn.open p {
            color: white;
        }

.wtg-level-item {
    position: relative;
    display: block;
    padding-left: 35px;
    margin-bottom: 18px;
}

    .wtg-level-item:before {
        content: "";
        width: 22px;
        height: 22px;
        position: absolute;
        left: 0;
        top: 3px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .wtg-level-item p {
        color: #042739;
    }

        .wtg-level-item p span {
            font-weight: 700;
        }

    .wtg-level-item.cost:before {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/wtg-cost.svg");
    }

    .wtg-level-item.severity:before {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/wtg-severity.svg");
    }

    .wtg-level-item.wait:before {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/wtg-wait.svg");
    }

    .wtg-level-item.two .wtg-level-dots div {
        background-color: #EEB808;
    }

    .wtg-level-item.three .wtg-level-dots div {
        background-color: #DE754C;
    }

.wtg-level-box {
    border: 1px solid #8DC8E8;
}

.wtg-level-dots div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #49C5B1;
}

.wtg-levels-col .wtg-level-item {
    margin-bottom: 30px;
}

    .wtg-levels-col .wtg-level-item:last-child {
        margin-bottom: 0;
    }

.wtg-levels-col .wtg-level-dots div {
    width: 15px;
    height: 15px;
}

.wtg-tab-content {
    display: none;
    border-top: 1px solid #007CB7;
}

.wtg-tab-content-block {
    margin: 50px 0;
    display: block;
    position: relative;
}

.wtg-grey-split {
    overflow: hidden;
}

    .wtg-grey-split > div {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .wtg-grey-split .general-content {
        padding: 30px;
    }

    .wtg-grey-split .split-img-col img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

.one-icon-card .wtg-icon-card .wtg-icon-card-img {
    margin-bottom: 0;
}

.wtg-icon-card {
    margin-bottom: 30px;
}

    .wtg-icon-card .wtg-icon-card-img {
        width: 60px;
        margin-bottom: 20px;
    }

.card.team-member.team-member--leadership {
    padding: 0;
    width: 80%;
    max-width: 300px;
    margin: 0 auto;
}

    .card.team-member.team-member--leadership .card--img {
        height: 200px;
        margin: 0;
    }

    .card.team-member.team-member--leadership .card-inner {
        padding: 20px;
    }

        .card.team-member.team-member--leadership .card-inner h3 {
            margin-top: 0;
        }

.card.team-member.team-member--board h4 {
    margin: 10px 0 10px;
}

.card.team-member.team-member--board .card-inner--no-board {
    padding-top: 20px;
}

.team-member-board {
    color: #D5D3D1;
    text-transform: uppercase;
    margin-bottom: 10px;
}

    .team-member-board:before {
        content: "";
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        background-size: 100%;
        background-position: center;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/icon-board.svg");
    }

.team-member-intro {
    padding-top: 30px;
}

.team-member-intro-img {
    max-width: 350px;
    width: 100%;
}

.page-intro {
    padding: 20px 0 0;
}

    .page-intro .container.breadcrumbs-container {
        max-width: 100%;
        padding: 0;
    }

.text-slider.card-slider .slick-slide {
    background: #DFF0FB;
    color: #3D3935;
}

.text-slider.card-slider:first-of-type,
.card-slider:first-of-type {
    margin-top: 30px;
}

.text-slider.card-slider .wp-block-button .wp-block-button__link,
.card-slider .wp-block-button .wp-block-button__link {
    font-weight: 700;
    font-size: 1.1em;
    color: #042739;
    font-size: 1em;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    text-align: left;
    text-wrap: pretty;
    white-space: normal;
    overflow-wrap: break-word;
    display: block;
    color: white;
}

    .text-slider.card-slider .wp-block-button .wp-block-button__link:after,
    .card-slider .wp-block-button .wp-block-button__link:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        right: -5px;
        margin-left: 5px;
        position: relative;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .text-slider.card-slider .wp-block-button .wp-block-button__link:hover, .text-slider.card-slider .wp-block-button .wp-block-button__link:focus,
    .card-slider .wp-block-button .wp-block-button__link:hover,
    .card-slider .wp-block-button .wp-block-button__link:focus {
        color: #007CB7;
        text-decoration: none;
    }

        .text-slider.card-slider .wp-block-button .wp-block-button__link:hover:after, .text-slider.card-slider .wp-block-button .wp-block-button__link:focus:after,
        .card-slider .wp-block-button .wp-block-button__link:hover:after,
        .card-slider .wp-block-button .wp-block-button__link:focus:after {
            right: -10px;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
        }

    .text-slider.card-slider .wp-block-button .wp-block-button__link:after,
    .card-slider .wp-block-button .wp-block-button__link:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

    .text-slider.card-slider .wp-block-button .wp-block-button__link:hover, .text-slider.card-slider .wp-block-button .wp-block-button__link:focus,
    .card-slider .wp-block-button .wp-block-button__link:hover,
    .card-slider .wp-block-button .wp-block-button__link:focus {
        color: #DFF0FB;
    }

        .text-slider.card-slider .wp-block-button .wp-block-button__link:hover:after, .text-slider.card-slider .wp-block-button .wp-block-button__link:focus:after,
        .card-slider .wp-block-button .wp-block-button__link:hover:after,
        .card-slider .wp-block-button .wp-block-button__link:focus:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

.text-slide p:last-of-type {
    margin-bottom: 0;
}

.slider-white-dots .slick-dots li button,
.u-bg-navy-gradient .text-slider .slick-dots li button {
    border-color: white;
}

.slider-white-dots .slick-dots li.slick-active button,
.u-bg-navy-gradient .text-slider .slick-dots li.slick-active button {
    background-color: white;
}

.u-bg-navy-gradient .text-slider {
    color: white;
}

    .u-bg-navy-gradient .text-slider .slick-arrow {
        background-color: white;
    }

        .u-bg-navy-gradient .text-slider .slick-arrow:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/slider-arrow.svg");
        }

        .u-bg-navy-gradient .text-slider .slick-arrow.slick-next:after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .u-bg-navy-gradient .text-slider .slick-arrow.slick-prev:after {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

.card-slider {
    color: white;
}

    .card-slider .slick-list {
        overflow: visible;
        padding: 0 !important;
    }

    .card-slider .slick-track {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .card-slider .slick-slide {
        height: inherit !important;
        margin: 0 10px;
        opacity: 0.6;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        background: -webkit-gradient(linear, left top, right top, from(#007CB7), to(#005887));
        background: linear-gradient(90deg, #007CB7 0%, #005887 100%);
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

        .card-slider .slick-slide.slick-current {
            opacity: 1;
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

.no-slider .card-slider .card-slide {
    padding: 20px;
}

.card-slider .text-slide {
    padding: 30px 30px;
}

    .card-slider .text-slide h4 {
        font-size: 28px;
        line-height: 34px;
    }

    .card-slider .text-slide p {
        font-size: 17px !important;
    }

.anchor-bar-wrapper {
    padding-bottom: 20px;
}

.anchor-bar {
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 2;
    padding: 10px 30px;
}

    .anchor-bar h4 {
        font-size: 20px;
        color: #3D3935 !important;
    }

    .anchor-bar > * {
        padding: 20px 5px;
    }

.anchor-bar-link {
    text-decoration-color: #007CB7;
    text-decoration-thickness: 1.4px;
    text-underline-offset: 1.8px;
    color: #007CB7;
    font-weight: 700;
    color: #3D3935;
    text-decoration: none;
    font-size: 18px;
    display: block;
    border-bottom: 1px solid #8DC8E8;
}

    .anchor-bar-link:hover, .anchor-bar-link:focus {
        color: #042739;
        text-decoration: none;
    }

    .anchor-bar-link:last-child {
        border-bottom: 0;
    }

    .anchor-bar-link:hover, .anchor-bar-link:focus {
        background: #F0EFEE;
    }

.quotes.is-dark {
    color: white;
}

.quotes-slider .slick-list {
    padding: 0 !important;
}

.quotes-slider .slick-track {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

    .quotes-slider .slick-track .slick-slide {
        height: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.quote-slide h4 {
    font-weight: 400;
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 30px;
}

.quote-slide p {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
}

.hero-slider.section-has-breadcrumbs {
    padding-top: 70px !important;
}

.hero-slider {
    padding: 30px 0 0;
}

    .hero-slider h1.wp-block-heading:after {
        display: block !important;
    }

    .hero-slider .split-img-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hero-slider .wp-block-image {
        position: relative;
        border-bottom-left-radius: 0;
    }

p.hero-slider-headline {
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
    text-wrap: pretty;
    margin-bottom: 10px;
}

p.hero-slider-content {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 10px;
}

.login-hero-content .btn-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTA2NjMgNy41QzguNDYxNjIgNy41IDkuOTk3NjkgNS45NiA5Ljk5NzY5IDRDOS45OTc2OSAyLjA0IDguNDYxNjIgMC41IDYuNTA2NjMgMC41QzQuNTUxNjMgMC41IDMuMDE1NTYgMi4wNCAzLjAxNTU2IDRDMy4wMTU1NiA1Ljk2IDQuNTUxNjMgNy41IDYuNTA2NjMgNy41Wk0xMyAxMy42NkMxMi4wOTIzIDEwLjA5IDguNDYxNjEgNy44NDk5OSA0LjkwMDcyIDguNzU5OTlDMi41MjY4IDkuMzg5OTkgMC42NDE2MjIgMTEuMjEgMC4wMTMyMzA2IDEzLjY2Qy0wLjA1NjU5MDcgMTQuMDEgMC4xNTI4ODYgMTQuNDMgMC41NzE4MTQgMTQuNUgxMi4zMDE4QzEyLjcyMDcgMTQuNSAxMyAxNC4yMiAxMyAxMy44VjEzLjY2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.login-hero .home-hero-main.has-cards {
    grid-gap: 0 30px;
}

    .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card {
        border-bottom: 1px solid #005683;
    }

        .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card:last-child {
            border-bottom: none;
        }

        .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card:hover, .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card:focus {
            background-color: #005683;
        }

            .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card:hover .arrow-link-white:after, .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card:focus .arrow-link-white:after {
                right: -10px;
            }

.login-hero-content-bottom {
    color: white;
}

    .login-hero-content-bottom h5 {
        color: white;
        margin-bottom: 0;
        font-size: 18px;
    }

    .login-hero-content-bottom p {
        margin: 5px 0 !important;
        font-size: 18px !important;
    }

    .login-hero-content-bottom.general-content p a, .login-hero-content-bottom.general-content a {
        margin-top: 10px;
        display: inline-block;
        color: white;
        text-decoration-color: white;
    }

        .login-hero-content-bottom.general-content p a:hover, .login-hero-content-bottom.general-content p a:focus, .login-hero-content-bottom.general-content a:hover, .login-hero-content-bottom.general-content a:focus {
            color: #DFF0FB;
            text-decoration-color: #DFF0FB;
        }

.login-hero-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.login-hero-card {
    padding: 20px 20px 20px 20px;
    color: white;
    text-decoration: none;
}

    .login-hero-card p {
        line-height: 24px;
        font-size: 14px;
    }

        .login-hero-card p .arrow-link-white {
            display: block;
            font-size: 17px;
            margin-bottom: 10px;
        }

    .login-hero-card:hover, .login-hero-card:focus {
        text-decoration: none;
    }

.la-alert {
    position: relative;
    z-index: 1;
    color: #042739;
    padding: 20px 0 20px;
}

    .la-alert a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
        color: #042739;
        text-decoration-color: #042739;
    }

        .la-alert a:hover, .la-alert a:focus {
            color: #042739;
            text-decoration: none;
        }

    .la-alert p {
        font-size: 18px;
    }

    .la-alert.u-bg-navy {
        color: white;
    }

        .la-alert.u-bg-navy a {
            text-decoration-color: #007CB7;
            text-decoration-thickness: 1.4px;
            text-underline-offset: 1.8px;
            color: #007CB7;
            font-weight: 700;
            color: white;
            text-decoration-color: white;
        }

            .la-alert.u-bg-navy a:hover, .la-alert.u-bg-navy a:focus {
                color: #042739;
                text-decoration: none;
            }

            .la-alert.u-bg-navy a:hover, .la-alert.u-bg-navy a:focus {
                color: #DFF0FB;
                text-decoration-color: #DFF0FB;
            }

    .la-alert.u-bg-gold svg *, .la-alert.u-bg-teal svg * {
        fill: #042739;
    }

.find-doctor-block-title {
    margin-bottom: 30px;
}

    .find-doctor-block-title:after {
        background-color: white;
        display: block;
    }

.find-doctor-content h4 {
    color: #042739;
}

.find-doctor-content .login-hero-content-bottom.general-content {
    color: #3D3935;
}

    .find-doctor-content .login-hero-content-bottom.general-content a, .find-doctor-content .login-hero-content-bottom.general-content p a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
    }

        .find-doctor-content .login-hero-content-bottom.general-content a:hover, .find-doctor-content .login-hero-content-bottom.general-content a:focus, .find-doctor-content .login-hero-content-bottom.general-content p a:hover, .find-doctor-content .login-hero-content-bottom.general-content p a:focus {
            color: #042739;
            text-decoration: none;
        }

.find-doctor-form {
    color: white;
    margin: 30px 0 20px;
}

    .find-doctor-form .select-dropdown label {
        font-weight: 700 !important;
        color: white;
        font-size: 20px !important;
        margin: 20px 0 10px;
    }

    .find-doctor-form select {
        background-color: white;
        border: 1px solid #5F5955;
        border-radius: 100px;
        padding: 12px 20px !important;
        color: #5F5955;
        font-size: 16px;
        display: block;
        width: 100%;
    }

        .find-doctor-form select:focus {
            border: 1px solid #007CB7;
        }

    .find-doctor-form .select-dropdown {
        padding-bottom: 30px;
    }

        .find-doctor-form .select-dropdown select {
            display: none;
        }

    .find-doctor-form .error {
        display: block;
        background-color: rgba(255, 255, 255, 0.3);
        padding: 5px 20px;
        margin: 0 0 20px;
        font-weight: 700;
        border-radius: 0.35rem;
    }

.press-release-card {
    margin: 20px 0;
}

    .press-release-card a {
        text-decoration: none;
        color: #3D3935;
        padding: 30px;
        display: block;
    }

        .press-release-card a:hover .pr-card-icon, .press-release-card a:focus .pr-card-icon {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }

        .press-release-card a:hover .arrow-link, .press-release-card a:focus .arrow-link {
            color: #007CB7;
            text-decoration: none;
        }

            .press-release-card a:hover .arrow-link:after, .press-release-card a:focus .arrow-link:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

            .press-release-card a:hover .arrow-link:after, .press-release-card a:focus .arrow-link:after {
                right: 0;
            }

    .press-release-card .arrow-link {
        position: relative;
        margin: 5px 0 10px;
        padding-right: 50px;
        font-size: 20px;
    }

        .press-release-card .arrow-link:after {
            position: absolute;
            right: 5px;
            top: -8px;
            bottom: 0;
            height: 100%;
        }

.pr-card-icon {
    margin-bottom: 20px;
    display: none;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.pr-card-info p {
    font-size: 14.5px;
    line-height: 22px;
    color: #005683;
    font-weight: 400;
}

.breadcrumbs-wrapper {
    position: relative;
    color: white;
}

    .breadcrumbs-wrapper > .container {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        top: 20px;
        z-index: 2;
        top: -10px;
    }

    .breadcrumbs-wrapper a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
        text-decoration: underline;
        color: white;
    }

        .breadcrumbs-wrapper a:hover, .breadcrumbs-wrapper a:focus {
            color: #042739;
            text-decoration: none;
        }

        .breadcrumbs-wrapper a:hover, .breadcrumbs-wrapper a:focus {
            text-decoration: none;
            color: #DFF0FB;
        }

    .breadcrumbs-wrapper.dark-breadcrumbs {
        color: #3D3935;
    }

        .breadcrumbs-wrapper.dark-breadcrumbs a {
            color: #3D3935;
        }

            .breadcrumbs-wrapper.dark-breadcrumbs a:hover, .breadcrumbs-wrapper.dark-breadcrumbs a:focus {
                color: #007CB7;
            }

ol.breadcrumb,
ul.breadcrumb {
    padding: 20px 0 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: initial;
    list-style: none;
    vertical-align: middle;
}

    ol.breadcrumb li,
    ul.breadcrumb li {
        margin: 0;
        font-weight: 400;
        font-size: 14px;
        display: none;
    }

        ol.breadcrumb li:nth-last-child(2),
        ul.breadcrumb li:nth-last-child(2) {
            display: block;
        }

            ol.breadcrumb li:nth-last-child(2):before,
            ul.breadcrumb li:nth-last-child(2):before {
                content: "<";
                margin-right: 8px;
            }

            ol.breadcrumb li:nth-last-child(2):after,
            ul.breadcrumb li:nth-last-child(2):after {
                display: none;
            }

        ol.breadcrumb li:after,
        ul.breadcrumb li:after {
            content: "/";
            background-position: center;
            display: inline-block;
            margin: 0 8px;
            vertical-align: middle;
            font-weight: 400;
            font-size: 13px;
        }

        ol.breadcrumb li:last-child:after,
        ul.breadcrumb li:last-child:after {
            display: none;
        }

body.mega-menu-open .header-grid {
    background-color: white;
}

.site-header {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 900;
}

    .site-header a {
        text-decoration: none;
    }

        .site-header a:hover, .site-header a:focus {
            text-decoration: none;
        }

.site-branding {
    padding-left: 20px;
    position: relative;
}

    .site-branding svg {
        max-width: 200px;
    }

.header-nav-top,
.header-nav-bottom {
    padding-right: 20px;
}

.header-container {
    padding: 0 20px;
}

.minify-header .header-grid {
    height: 75px;
}

.header-grid {
    height: 115px;
    grid-template-columns: 1fr 3fr;
    grid-gap: 20px;
}

.header-nav {
    height: 100%;
    position: relative;
    z-index: 5;
}

.header-nav-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    padding-top: 0;
}

    .header-nav-top a {
        font-size: 15.3px;
    }

.header-tabs {
    text-align: right;
    margin-left: 5%;
}

    .header-tabs ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .header-tabs li {
        margin: 0 0.2em;
    }

    .header-tabs a {
        color: #3D3935;
        font-weight: 600;
        background-color: #DFF0FB;
        padding: 17px 21px;
        line-height: 100%;
        display: block;
        position: relative;
    }

        .header-tabs a:hover {
            background-color: #007CB7;
            color: white;
            -webkit-transform: translateY(0px);
            transform: translateY(0px);
        }

.header-wrapper .header-tabs li a.active {
    background-color: #007CB7;
    color: white;
}

.header-wrapper.agents ul.nav-main-menu, .header-wrapper.providers ul.nav-main-menu {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    padding: 0 30px;
}

    .header-wrapper.agents ul.nav-main-menu li, .header-wrapper.providers ul.nav-main-menu li {
        padding: 0 30px;
    }

.header-submenu li {
    margin-left: 3px;
}

    .header-submenu li:after {
        content: "|";
        padding-left: 8px;
    }

    .header-submenu li:last-child:after {
        content: "";
    }

.header-submenu a {
    color: #3D3935;
    font-weight: 600;
}

    .header-submenu a:hover, .header-submenu a:focus {
        text-decoration: underline;
        color: #007CB7;
    }

.header-nav-bottom {
    position: relative;
    top: -5px;
    background-color: white;
    border-top-left-radius: 0.55em;
    border-bottom-left-radius: 0.55em;
    padding: 0 20px;
    -webkit-box-shadow: 0px 8px 30px 0px rgba(45, 42, 38, 0.2);
    box-shadow: 0px 8px 30px 0px rgba(45, 42, 38, 0.2);
}

ul.nav-main-menu {
    display: none !important;
}

    ul.nav-main-menu:first-child {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

.header-menu {
    display: block;
}

    .header-menu > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

        .header-menu > ul > li {
            position: relative;
            position: relative;
            display: block;
        }

            .header-menu > ul > li.has-external-link .hidden {
                display: none !important;
            }

            .header-menu > ul > li.has-external-link a:after {
                content: "";
                display: inline-block;
                vertical-align: middle;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                width: 15px;
                height: 15px;
                margin-left: 10px;
                position: relative;
                top: -2px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/external-nav-link.svg");
            }

            .header-menu > ul > li.menu-item-has-children:after, .header-menu > ul > li button:after {
                content: "";
                width: 11px;
                height: 11px;
                display: inline-block;
                vertical-align: middle;
                margin-left: 5px;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                -webkit-transition: all 0.15s ease;
                transition: all 0.15s ease;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05IDEuNDk2NTJMNC45OTMwNCA1LjUwMzQ4TDEgMS41MTA0MyIgc3Ryb2tlPSIjMDA3Q0I3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
            }

            .header-menu > ul > li.menu-item-has-children.open:after, .header-menu > ul > li button.open:after {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

            .header-menu > ul > li:hover a:before, .header-menu > ul > li:hover button:before {
                scale: 1 1;
            }

            .header-menu > ul > li:hover + li > a:before, .header-menu > ul > li:hover + li > button:before {
                translate: -100% 0;
            }

            .header-menu > ul > li:has(+ li:hover) button:before, .header-menu > ul > li:has(+ li:hover) a:before {
                translate: 100% 0;
            }

            .header-menu > ul > li.current-menu-item a, .header-menu > ul > li.current_page_item a {
                color: #007CB7;
                border-color: #007CB7;
            }

                .header-menu > ul > li.current-menu-item a:before, .header-menu > ul > li.current_page_item a:before {
                    scale: 1 1;
                    translate: 0 !important;
                }

        .header-menu > ul a, .header-menu > ul button {
            cursor: pointer;
            color: #042739;
            font-weight: 800;
            text-align: center;
            display: block;
            position: relative;
        }

            .header-menu > ul a:hover:before, .header-menu > ul button:hover:before {
                scale: 1 1;
            }

            .header-menu > ul a:before, .header-menu > ul button:before {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                width: 0;
                height: 10px;
                width: 100%;
                border-top-left-radius: 8px;
                border-top-right-radius: 8px;
                background-color: #007CB7;
                scale: 0 1;
                -webkit-transition-timing-function: ease;
                transition-timing-function: ease;
                -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
                -webkit-transition-property: translate;
                transition-property: translate;
            }

            .header-menu > ul a:hover, .header-menu > ul a:focus, .header-menu > ul button:hover, .header-menu > ul button:focus {
                color: #007CB7;
                border-color: #007CB7;
            }

            .header-menu > ul a.open, .header-menu > ul button.open {
                color: #007CB7;
            }

                .header-menu > ul a.open:after, .header-menu > ul button.open:after {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

.header-menu-btns {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

a.header-menu-btn,
button.header-menu-btn {
    padding: 5px 10px !important;
    font-size: 13px;
    font-weight: 700;
}

    a.header-menu-btn:after,
    button.header-menu-btn:after {
        margin-left: 5px;
    }

    a.header-menu-btn:hover:after, a.header-menu-btn:focus:after,
    button.header-menu-btn:hover:after,
    button.header-menu-btn:focus:after {
        margin-left: 5px;
    }

    a.header-menu-btn:after,
    button.header-menu-btn:after {
        display: none !important;
    }

    a.header-menu-btn.search:after,
    button.header-menu-btn.search:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xNzkyIDExLjczOTlDOS4xNjMyMiAxMi41Mjk3IDcuODg2NTMgMTMgNi41IDEzQzMuMTg2MjkgMTMgMC41IDEwLjMxMzcgMC41IDdDMC41IDMuNjg2MjkgMy4xODYyOSAxIDYuNSAxQzkuODEzNzEgMSAxMi41IDMuNjg2MjkgMTIuNSA3QzEyLjUgOC4zODY1MyAxMi4wMjk3IDkuNjYzMjIgMTEuMjM5OSAxMC42NzkyTDE1LjI4MDMgMTQuNzE5N0MxNS41NzMyIDE1LjAxMjYgMTUuNTczMiAxNS40ODc0IDE1LjI4MDMgMTUuNzgwM0MxNC45ODc0IDE2LjA3MzIgMTQuNTEyNiAxNi4wNzMyIDE0LjIxOTcgMTUuNzgwM0wxMC4xNzkyIDExLjczOTlaTTExIDdDMTEgOS40ODUyOCA4Ljk4NTI4IDExLjUgNi41IDExLjVDNC4wMTQ3MiAxMS41IDIgOS40ODUyOCAyIDdDMiA0LjUxNDcyIDQuMDE0NzIgMi41IDYuNSAyLjVDOC45ODUyOCAyLjUgMTEgNC41MTQ3MiAxMSA3WiIgZmlsbD0iIzAwN0NCNyIgc3Ryb2tlPSIjMDA3Q0I3IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+);
    }

    a.header-menu-btn.search:hover:after, a.header-menu-btn.search:focus:after,
    button.header-menu-btn.search:hover:after,
    button.header-menu-btn.search:focus:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xNzkyIDExLjczOTlDOS4xNjMyMiAxMi41Mjk3IDcuODg2NTMgMTMgNi41IDEzQzMuMTg2MjkgMTMgMC41IDEwLjMxMzcgMC41IDdDMC41IDMuNjg2MjkgMy4xODYyOSAxIDYuNSAxQzkuODEzNzEgMSAxMi41IDMuNjg2MjkgMTIuNSA3QzEyLjUgOC4zODY1MyAxMi4wMjk3IDkuNjYzMjIgMTEuMjM5OSAxMC42NzkyTDE1LjI4MDMgMTQuNzE5N0MxNS41NzMyIDE1LjAxMjYgMTUuNTczMiAxNS40ODc0IDE1LjI4MDMgMTUuNzgwM0MxNC45ODc0IDE2LjA3MzIgMTQuNTEyNiAxNi4wNzMyIDE0LjIxOTcgMTUuNzgwM0wxMC4xNzkyIDExLjczOTlaTTExIDdDMTEgOS40ODUyOCA4Ljk4NTI4IDExLjUgNi41IDExLjVDNC4wMTQ3MiAxMS41IDIgOS40ODUyOCAyIDdDMiA0LjUxNDcyIDQuMDE0NzIgMi41IDYuNSAyLjVDOC45ODUyOCAyLjUgMTEgNC41MTQ3MiAxMSA3WiIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    }

    a.header-menu-btn.login:after,
    button.header-menu-btn.login:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTA2NjMgNy41QzguNDYxNjIgNy41IDkuOTk3NjkgNS45NiA5Ljk5NzY5IDRDOS45OTc2OSAyLjA0IDguNDYxNjIgMC41IDYuNTA2NjMgMC41QzQuNTUxNjMgMC41IDMuMDE1NTYgMi4wNCAzLjAxNTU2IDRDMy4wMTU1NiA1Ljk2IDQuNTUxNjMgNy41IDYuNTA2NjMgNy41Wk0xMyAxMy42NkMxMi4wOTIzIDEwLjA5IDguNDYxNjEgNy44NDk5OSA0LjkwMDcyIDguNzU5OTlDMi41MjY4IDkuMzg5OTkgMC42NDE2MjIgMTEuMjEgMC4wMTMyMzA2IDEzLjY2Qy0wLjA1NjU5MDcgMTQuMDEgMC4xNTI4ODYgMTQuNDMgMC41NzE4MTQgMTQuNUgxMi4zMDE4QzEyLjcyMDcgMTQuNSAxMyAxNC4yMiAxMyAxMy44VjEzLjY2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    }

.minify-header {
    background-color: white;
    top: 0 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 6px -1px, rgba(0, 0, 0, 0.03) 0px 2px 4px -1px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 6px -1px, rgba(0, 0, 0, 0.03) 0px 2px 4px -1px;
}

    .minify-header .header-nav-top {
        display: none;
    }

    .minify-header .header-nav-bottom {
        background-color: transparent;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    .minify-header .header-menu > ul a, .minify-header .header-menu > ul button {
        font-size: 15px;
        padding: 20px 0 25px;
    }

    .minify-header .header-grid {
        margin-bottom: -5px;
    }

    .minify-header .site-branding {
        top: 0;
    }

        .minify-header .site-branding img {
            max-width: 200px;
        }

header.minify-header .notice-section {
    display: none !important;
}

.notice-section {
    display: none;
    background-color: #EEB808;
    font-size: 14px;
    line-height: 19px;
    color: #002A3A;
    padding: 15px 0;
}

    .notice-section svg {
        width: 20px;
    }

    .notice-section a {
        color: #002A3A;
    }

    .notice-section .notice-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 14px;
    }

body.notice-active .notice-section {
    display: block;
}

    body.notice-active .notice-section.mobile {
        display: block;
    }

body.show-nav .site-header-mobile {
    background-color: #042739;
}

    body.show-nav .site-header-mobile .site-branding .site-logo {
        display: none;
    }

        body.show-nav .site-header-mobile .site-branding .site-logo.white {
            display: block !important;
        }

    body.show-nav .site-header-mobile .mobile-header-btn {
        color: white;
    }

        body.show-nav .site-header-mobile .mobile-header-btn.menu svg *, body.show-nav .site-header-mobile .mobile-header-btn.search svg * {
            stroke: white;
        }

        body.show-nav .site-header-mobile .mobile-header-btn svg * {
            fill: white;
        }

        body.show-nav .site-header-mobile .mobile-header-btn:focus.menu svg *, body.show-nav .site-header-mobile .mobile-header-btn:focus.search svg *, body.show-nav .site-header-mobile .mobile-header-btn:hover.menu svg *, body.show-nav .site-header-mobile .mobile-header-btn:hover.search svg * {
            stroke: white;
        }

        body.show-nav .site-header-mobile .mobile-header-btn:focus svg *, body.show-nav .site-header-mobile .mobile-header-btn:hover svg * {
            fill: white;
        }

body.show-nav .mobile-nav-tray {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.alert-visible .mobile-nav-tray {
    top: 160px;
}

header .open-button {
    cursor: pointer;
    justify-self: end;
}

.site-header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    overflow: hidden;
    z-index: 500;
    background: #fff;
    padding: 14px 0;
    display: none;
}

    .site-header-mobile .site-branding a {
        display: block;
        width: 160px;
        position: relative;
        top: 3px;
    }

    .site-header-mobile .site-logo {
        width: 100%;
        height: auto;
    }

        .site-header-mobile .site-logo.white {
            display: none !important;
        }

.admin-bar .site-header-mobile {
    top: 46px;
}

.mobile-header-right {
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-top: 5px;
}

.mobile-header-btn {
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    color: #007CB7;
    padding: 0 15px;
    min-width: 60px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

    .mobile-header-btn svg {
        display: block;
        height: 15px;
        margin: 0 auto 1px;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .mobile-header-btn:hover, .mobile-header-btn:focus {
        text-decoration: none;
        color: #042739;
    }

        .mobile-header-btn:hover.menu svg *, .mobile-header-btn:hover.search svg *, .mobile-header-btn:focus.menu svg *, .mobile-header-btn:focus.search svg * {
            stroke: #042739;
        }

        .mobile-header-btn:hover svg *, .mobile-header-btn:focus svg * {
            fill: #042739;
        }

.menu-button {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    border: 0 none;
    text-align: center;
    background-color: transparent;
    -webkit-transition: color 500ms, background-color 500ms, border-color 500ms;
    transition: color 500ms, background-color 500ms, border-color 500ms;
}

    .menu-button:hover, .menu-button:focus {
        text-decoration: none;
    }

    .menu-button svg:last-of-type {
        display: none;
    }

    .menu-button svg {
        margin-bottom: 2px;
    }

    .menu-button.open svg {
        display: none;
    }

        .menu-button.open svg:last-of-type {
            display: block;
        }

.mobile-nav-tray .close-button {
    cursor: pointer;
}

.mobile-nav-tray {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    height: auto;
    top: 67px;
    right: 0;
    bottom: 0;
    z-index: 900;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

    .mobile-nav-tray a {
        text-decoration: none;
    }

    .mobile-nav-tray.modal-open .mega-menu-mobile-btn {
        display: none;
    }

    .mobile-nav-tray.modal-open .mobile-header-nav-bottom {
        display: none;
    }

.mobile-nav-header {
    padding: 50px;
    justify-self: end;
}

.mobile-nav-tray ul.nav-main-menu {
    display: block !important;
    padding: 10px 20px 0 !important;
}

    .mobile-nav-tray ul.nav-main-menu > li {
        display: block;
        padding: 0 !important;
    }

.mobile-nav > li > a {
    display: block;
    padding: 10px 20px;
    color: white;
    font-size: 20px;
    font-weight: 400;
}

    .mobile-nav > li > a:hover, .mobile-nav > li > a:focus {
        text-decoration: underline;
    }

.mobile-nav > li.menu-item-has-children > a:after {
    content: "";
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05IDEuNDk2NTJMNC45OTMwNCA1LjUwMzQ4TDEgMS41MTA0MyIgc3Ryb2tlPSIjMDA3Q0I3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}

.mobile-nav > li.menu-item-has-children > a.open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mobile-nav > li.menu-item-has-children > a:after {
    margin-left: 20px;
}

.mobile-nav-tray .header-tabs {
    padding-top: 10px;
    margin-left: 0;
}

    .mobile-nav-tray .header-tabs ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .mobile-nav-tray .header-tabs ul li {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

    .mobile-nav-tray .header-tabs a {
        background-color: #005683;
        width: 100%;
        text-align: center;
        color: white;
        font-size: 12px;
        padding: 10px;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

        .mobile-nav-tray .header-tabs a:hover, .mobile-nav-tray .header-tabs a:focus {
            background-color: #007CB7;
        }

.mega-menu-mobile-btn,
.mobile-nav-tray ul.nav-main-menu a {
    color: white;
    display: block;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    padding: 20px 30px 20px 0;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #007CB7;
    position: relative;
}

    .mega-menu-mobile-btn:hover, .mega-menu-mobile-btn:focus,
    .mobile-nav-tray ul.nav-main-menu a:hover,
    .mobile-nav-tray ul.nav-main-menu a:focus {
        color: #8DC8E8;
    }

    .mobile-nav-tray ul.nav-main-menu a:before, .mobile-nav-tray ul.nav-main-menu a:after {
        display: none;
    }

    .mega-menu-mobile-btn:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        height: 100%;
        width: 15px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/mobile-menu-arrow.svg");
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .mega-menu-mobile-btn.open:after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

.mobile-nav-tray .mega-menus-wrapper .mega-menu-close {
    display: none;
}

.mobile-nav-tray .mega-menus-wrapper .mega-menu .container {
    padding: 0;
}

.mobile-nav-tray .mega-menus-wrapper .mega-menu-card {
    display: none;
}

.mobile-nav-tray .mega-menus-wrapper .mega-menu-link-lists {
    padding: 0;
}

    .mobile-nav-tray .mega-menus-wrapper .mega-menu-link-lists h4 {
        color: white;
        font-size: 20px;
        margin: 20px 0 10px;
    }

.mobile-nav-tray .mega-menus-wrapper .menu-menu-link-list-col.has-no-title {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 15px;
    margin-top: 15px;
}

.mobile-nav-tray .mega-menus-wrapper .menu-menu-link-list-col {
    margin: 20px 0;
}

.mobile-nav-tray .mega-menu-wrapper {
    padding: 0 20px;
}

.mobile-header-nav-bottom {
    padding: 30px 0;
}

.mobile-nav-search {
    padding: 30px 20px 0;
}

    .mobile-nav-search label {
        display: none;
    }

.mobile-audience-modal-close {
    font-weight: 700;
    font-size: 1.1em;
    color: #007CB7;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    text-align: left;
    font-size: 14px;
    color: white;
    padding: 20px 0;
}

    .mobile-audience-modal-close:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: -5px;
        margin-right: 5px;
        position: relative;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    .mobile-audience-modal-close:hover, .mobile-audience-modal-close:focus {
        color: #042739;
    }

    .mobile-audience-modal-close:before {
        width: 14px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

    .mobile-audience-modal-close:hover, .mobile-audience-modal-close:focus {
        color: #DFF0FB;
    }

.external-nav-link.mega-menu-mobile-btn {
    display: block;
}

    .external-nav-link.mega-menu-mobile-btn:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/external-nav-link-white.svg");
        -webkit-transform: rotate(0);
        transform: rotate(0);
        right: auto;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }

.mobile-nav-tray .mega-menu .audience-badge {
    display: none;
}

.header-wrapper.members .mobile-nav-tray .mobile-header-nav-top .audience-badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer.site-footer {
    padding: 70px 0;
    text-align:left;
}

    footer.site-footer p, footer.site-footer a, footer.site-footer ul, footer.site-footer .footer-disclosures p {
        color: white;
        font-size: 14.5px;
        line-height: 1.7em;
    }

    footer.site-footer ul, footer.site-footer ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        footer.site-footer ul > li, footer.site-footer ol > li {
            margin: 0;
        }

    footer.site-footer h6, footer.site-footer h5 {
        color: white;
        margin: 10px 0;
        font-size: 0.95em;
    }

    footer.site-footer h6 {
        color: #8DC8E8;
    }

    footer.site-footer .social-nav {
        margin-top: 30px;
    }

.footer-content a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

    .footer-content a:hover, .footer-content a:focus {
        border-color: #DFF0FB;
        color: #DFF0FB;
    }

.footer-divider {
    margin: 50px 0;
}

    .footer-divider:before {
        content: "";
        width: 100%;
        display: block;
        height: 1px;
        background-color: #007CB7;
    }

    .footer-divider img {
        display: block;
        margin: 0 auto;
        width: 80px;
        top: -15px;
        height: 30px;
        padding: 0 20px;
        background-color: #042739;
    }

.footer-menu ul li {
    margin: 8px 0;
}

.footer-top-row > div:last-child ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 20px;
}

    .footer-top-row > div:last-child ul li {
        min-width: 48%;
    }

.footer-legal {
    padding-top: 20px;
}

.footer-middle-row .footer-menu h6 {
    margin-top: 30px;
}

    .footer-middle-row .footer-menu h6:first-child {
        margin-top: 0;
    }

.footer-disclosures a {
    color: #8DC8E8;
    border-color: #8DC8E8;
}

    .footer-disclosures a:hover, .footer-disclosures a:focus {
        color: white;
        border-color: transparent;
    }

.footer-disclosures ul {
    margin-top: 20px;
    list-style: inherit !important;
}

    .footer-disclosures ul li {
        margin-right: 10px;
        margin-left: 20px !important;
    }

.footer-copyright {
    padding: 50px 0;
}

.footer-download-app {
    padding: 20px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .footer-download-app h5 {
        font-size: 17px !important;
        margin: 0 0 0px !important;
    }

    .footer-download-app a:hover svg, .footer-download-app a:focus svg {
        border-color: white;
    }

    .footer-download-app a svg {
        display: block;
        max-width: 160px;
        height: auto;
        border: 1px solid #8DC8E8;
        border-radius: 0.55em;
        overflow: hidden;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

.split-right-col,
.is-image-left .split-content-col {
    padding: 20px 0 0;
}

.split-left-col,
.is-image-right .split-content-col {
    padding: 20px 0 0 !important;
}

.u-bg-navy-gradient .split-content-col,
.u-bg-blue-gradient .split-content-col {
    color: white;
}

    .u-bg-blue-gradient .split-content-col .wp-block-heading.is-style-heading-border:after {
        background-color: white;
    }

.split-img-col {
    display: block;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
    position: relative;
    overflow: hidden;
}

    .split-img-col figure {
        margin: 0;
        max-height: 280px;
        width: 100%;
    }

        .split-img-col figure img {
            display: block;
            width: 100% !important;
            max-width: initial;
            height: 100% !important;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: 50% 50%;
            object-position: 50% 50%;
        }

.split-content-col h2 {
    font-size: 28px;
}

.split-content-col p, .split-content-col ul, .split-content-col ol, .split-content-col .wp-block-media-text__content, .split-content-col table {
    margin: 20px 0;
}

    .split-content-col p a, .split-content-col ul a, .split-content-col ol a, .split-content-col .wp-block-media-text__content a, .split-content-col table a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
    }

        .split-content-col p a:hover, .split-content-col p a:focus, .split-content-col ul a:hover, .split-content-col ul a:focus, .split-content-col ol a:hover, .split-content-col ol a:focus, .split-content-col .wp-block-media-text__content a:hover, .split-content-col .wp-block-media-text__content a:focus, .split-content-col table a:hover, .split-content-col table a:focus {
            color: #042739;
            text-decoration: none;
        }

    .split-content-col .wp-block-list li, .split-content-col ul li {
        padding: 5px 0;
        margin: 0;
    }

        .split-content-col .wp-block-list li::marker, .split-content-col ul li::marker {
            color: #007CB7;
        }

.u-bg-navy .split-content-col p a:hover, .u-bg-navy .split-content-col p a:focus,
.u-bg-navy-gradient .split-content-col p a:hover,
.u-bg-navy-gradient .split-content-col p a:focus {
    color: white;
}

.full-img-split.section-padding {
    padding: 0 0 40px;
}

.full-img-split.section-padding-lg {
    padding: 50px 0;
}

.full-img-split.section-padding-xl {
    padding: 50px 0;
}

.split-card.is-image-left .split-content-col, .split-card.is-image-right .split-content-col {
    padding: 20px 30px !important;
}

.contains-slider .split-content-col, .contains-slider.is-image-left .split-content-col, .contains-slider.is-image-right .split-content-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.accordion {
    padding-bottom: 10px;
}

.faqs .accordion-block .accordion-card {
    border-top: 1px solid #007CB7;
    border-bottom: 1px solid #007CB7;
    margin-top: 20px;
}

    .faqs .accordion-block .accordion-card ~ .accordion-card {
        border-top: none;
        margin-top: 0;
    }

.faqs .accordion-block:first-child .accordion-block-title {
    margin-top: 10px;
}

.main-accordion .wp-block-create-block-accordion-item {
    border-top: 1px solid #007CB7;
    border-bottom: 1px solid #007CB7;
    margin-top: 20px;
}

    .main-accordion .wp-block-create-block-accordion-item ~ .wp-block-create-block-accordion-item {
        border-top: none;
        margin-top: 0;
    }

.accordion-card.more-info .accordion-title button {
    display: block;
    position: relative;
    padding-right: 60px;
}

    .accordion-card.more-info .accordion-title button span {
        max-width: 95%;
    }

    .accordion-card.more-info .accordion-title button:after {
        position: absolute;
        right: 20px;
        bottom: 20px;
        top: auto;
    }

    .accordion-card.more-info .accordion-title button:hover p, .accordion-card.more-info .accordion-title button:focus p {
        color: #042739;
    }

        .accordion-card.more-info .accordion-title button:hover p:after, .accordion-card.more-info .accordion-title button:focus p:after {
            color: #007CB7;
        }

.accordion-card.more-info .accordion-title-description {
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
    color: #3D3935;
}

    .accordion-card.more-info .accordion-title-description:after {
        content: "More information";
        display: block;
        font-weight: 700;
        margin-top: 20px;
        color: #042739;
    }

.accordion-block-title {
    font-size: 24px;
    margin: 30px 0 10px;
}

    .accordion-block-title .search-highlight {
        display: inline-block;
    }

.accordion-block-subtitle {
    font-size: 24px;
    margin: 50px 0 20px;
}

.accordion-subtopic {
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 15px;
}

.accordion-title button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-gap: 20px;
    font-weight: 400;
    padding: 20px 50px 20px 0;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    width: 100%;
    text-align: left;
    color: #042739 !important;
}

    .accordion-title button p {
        color: #042739;
    }

    .accordion-title button.open:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/accordion-minus.svg");
    }

    .accordion-title button:after {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/accordion-plus.svg");
        width: 24px;
        height: 24px;
        min-width: 24px;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        right: 0;
        top: 20px;
    }

.accordion-content {
    padding: 0 0 10px;
}

    .accordion-content p:first-child {
        margin-top: 0;
    }

.multicolumn {
    position: relative;
}

    .multicolumn.login-screen .style-heading-border {
        margin: 0 0 0.3em;
        text-align: left;
        font-size: 24px;
        line-height: 27px;
    }

        .multicolumn.login-screen .style-heading-border:after {
            content: "";
            width: 50px;
            font-size: 30px;
            height: 8px;
            background-color: #007CB7;
            border-radius: 0.55em;
            margin: 0.6em auto;
            display: block;
        }

    .multicolumn.login-screen .wp-block-create-block-multicolumn-item {
        margin-bottom: 36px;
    }

        .multicolumn.login-screen .wp-block-create-block-multicolumn-item .card-img {
            margin-bottom: 35px;
        }

    .multicolumn.has-mobile-slider .card-link:hover .card-img, .multicolumn.has-mobile-slider .card-link:focus .card-img,
    .multicolumn-slider .card-link:hover .card-img,
    .multicolumn-slider .card-link:focus .card-img {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .multicolumn.has-mobile-slider .slick-list,
    .multicolumn-slider .slick-list {
        padding: 0 !important;
    }

.multicolumn-wrapper.login-screen {
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
    text-align:left;
}

    .multicolumn-wrapper.login-screen h5 {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .multicolumn-wrapper.login-screen .card-content {
        font-size: 18px;
        line-height: 28px;
        padding-right: 0;
    }

.multicolumn-slider .slick-dots {
    margin-top: 40px;
}

.multicolumn.multicolumn-1 .multicolumn-wrapper {
    grid-template-columns: repeat(2, 1fr);
}

.multicolumn.multicolumn-2 .multicolumn-wrapper {
    grid-template-columns: repeat(2, 1fr);
}

.multicolumn-cards .card {
    -webkit-box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.05) !important;
    box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.05) !important;
}

    .multicolumn-cards .card a {
        padding: 20px 30px 30px !important;
    }

    .multicolumn-cards .card .card-content {
        min-height: auto;
    }

.multicolumn-cards.u-bg-white .card {
    background-color: #F0EFEE;
}

.multicolumn-slider.multicolumn-cards .card {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.sticky-call {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 300;
    max-width: 280px;
}

.sticky-call-open-btn {
    background-color: #EEB808;
    color: #042739;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
    padding-right: 40px !important;
    position: relative;
}

    .sticky-call-open-btn .open {
        display: none;
    }

    .sticky-call-open-btn .closed {
        font-weight: 700;
    }

    .sticky-call-open-btn:after {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 12px;
        top: 0;
        bottom: 0;
        width: 20px;
        height: 100%;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/call.svg");
    }

    .sticky-call-open-btn:hover, .sticky-call-open-btn:focus {
        background-color: rgb(248.0731707317, 201.3170731707, 48.9268292683);
    }

        .sticky-call-open-btn:hover:after, .sticky-call-open-btn:focus:after {
            -webkit-transform: scale(1.06);
            transform: scale(1.06);
        }

.sticky-call-content {
    display: none;
    padding-bottom: 25px;
}

    .sticky-call-content p {
        font-size: 12px;
    }

        .sticky-call-content p span {
            color: #EEB808;
            margin: 0 5px;
        }

    .sticky-call-content.u-bg-navy p, .sticky-call-content.u-bg-blue p {
        color: white;
    }

    .sticky-call-content.u-bg-navy .sticky-call-link, .sticky-call-content.u-bg-blue .sticky-call-link {
        color: white;
        text-decoration-color: white;
    }

    .sticky-call-content.u-bg-navy:hover, .sticky-call-content.u-bg-navy:focus {
        text-decoration-color: #DFF0FB;
        color: #DFF0FB !important;
    }

.sticky-call-link {
    font-weight: 900;
    font-size: 20px;
    text-decoration: none;
    display: block;
    padding: 10px 0;
    color: #042739;
}

    .sticky-call-link:hover, .sticky-call-link:focus {
        text-decoration: underline;
        color: #007CB7;
    }

.sticky-call.open .sticky-call-open-btn:after {
    background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/call-close.svg");
    width: 14px;
}

.card-stack-intro p {
    margin-bottom: 30px;
    margin-top: 0;
}

.card-stack-main-wrapper {
    padding: 50px 0 0;
}

    .card-stack-main-wrapper.u-bg-navy .card-stack-box h1, .card-stack-main-wrapper.u-bg-navy .card-stack-box h2, .card-stack-main-wrapper.u-bg-navy .card-stack-box h3, .card-stack-main-wrapper.u-bg-navy .card-stack-box h4, .card-stack-main-wrapper.u-bg-navy .card-stack-box h5, .card-stack-main-wrapper.u-bg-navy .card-stack-box h6, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box h1, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box h2, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box h3, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box h4, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box h5, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box h6, .card-stack-main-wrapper.u-bg-blue .card-stack-box h1, .card-stack-main-wrapper.u-bg-blue .card-stack-box h2, .card-stack-main-wrapper.u-bg-blue .card-stack-box h3, .card-stack-main-wrapper.u-bg-blue .card-stack-box h4, .card-stack-main-wrapper.u-bg-blue .card-stack-box h5, .card-stack-main-wrapper.u-bg-blue .card-stack-box h6, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box h1, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box h2, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box h3, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box h4, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box h5, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box h6 {
        color: #042739;
    }

    .card-stack-main-wrapper.u-bg-navy .card-stack-box p, .card-stack-main-wrapper.u-bg-navy-gradient .card-stack-box p, .card-stack-main-wrapper.u-bg-blue .card-stack-box p, .card-stack-main-wrapper.u-bg-blue-gradient .card-stack-box p {
        color: #3D3935;
    }

.card-stack-box {
    margin-top: 50px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
}

.card-stack-box-main .slick-list {
    padding: 0 !important;
}

.card-stack-item > .grid {
    display: block;
}

.card-stack-item-icon {
    width: 60px;
}

.card-stack-item-content {
    padding: 20px 0 0;
}

    .card-stack-item-content h4 {
        font-size: 20px;
        line-height: 1.4;
        font-weight: 400;
        margin-bottom: 20px;
    }

.card-stack-bar-wrapper {
    padding-bottom: 50px;
    z-index: 2;
    overflow-y: hidden;
}

.card-stack-bar {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    overflow: hidden;
    border-top: 1px solid #D5D3D1;
}

    .card-stack-bar button {
        text-align: left;
        display: block;
        border-right: 1px solid #D5D3D1;
        padding: 30px;
        font-size: 18px;
        color: #042739;
        font-weight: 700;
        cursor: pointer;
    }

        .card-stack-bar button:hover, .card-stack-bar button:focus {
            background-color: #042739;
            color: white;
        }

        .card-stack-bar button span {
            max-width: 240px;
            display: block;
        }

        .card-stack-bar button:last-child {
            border-right: none;
        }

        .card-stack-bar button.active {
            background-color: #007CB7;
            color: white;
        }

body.mega-menu-open {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.minify-header .mega-menus {
    top: 0;
}

.mega-menus {
    position: relative;
    top: -50px;
    z-index: 2;
}

.mega-menu-close {
    position: absolute;
    top: 40px;
    right: -20px;
    cursor: pointer;
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTQuOTI4NiIgeT0iMSIgd2lkdGg9IjEuNTE1MjMiIGhlaWdodD0iMTkuNjk4IiByeD0iMC43NTc2MTQiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE0LjkyODYgMSkiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIi8+CjxyZWN0IHg9IjE2IiB5PSIxNC45Mjg2IiB3aWR0aD0iMS41MTUyMyIgaGVpZ2h0PSIxOS42OTgiIHJ4PSIwLjc1NzYxNCIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDE2IDE0LjkyODYpIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

    .mega-menu-close:hover, .mega-menu-close:focus {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTQuOTI4NiIgeT0iMSIgd2lkdGg9IjEuNTE1MjMiIGhlaWdodD0iMTkuNjk4IiByeD0iMC43NTc2MTQiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE0LjkyODYgMSkiIGZpbGw9IiMwMDdDQjciIHN0cm9rZT0iIzAwN0NCNyIvPgo8cmVjdCB4PSIxNiIgeT0iMTQuOTI4NiIgd2lkdGg9IjEuNTE1MjMiIGhlaWdodD0iMTkuNjk4IiByeD0iMC43NTc2MTQiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAxNiAxNC45Mjg2KSIgZmlsbD0iIzAwN0NCNyIgc3Ryb2tlPSIjMDA3Q0I3Ii8+Cjwvc3ZnPgo=);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.mega-menu-cols {
    position: relative;
    z-index: 1;
}

    .mega-menu-cols > div {
        padding: 140px 0 70px;
    }

        .mega-menu-cols > div.mega-menu-card {
            padding-top: 70px;
        }

.mega-menu {
    display: none;
}

    .mega-menu.has-card:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        width: 30%;
        left: auto;
        background-color: #042739;
        z-index: 0;
    }

.mega-menu-link-lists {
    color: white;
    display: block !important;
}

    .mega-menu-link-lists h5 {
        margin: 0 0 0.3em;
    }

        .mega-menu-link-lists h5:after {
            content: "";
            width: 50px;
            font-size: 30px;
            height: 8px;
            background-color: #007CB7;
            border-radius: 0.55em;
            margin: 0.6em 0;
            display: none;
        }

        .mega-menu-link-lists h5:after {
            margin: 15px 0 !important;
        }

        .mega-menu-link-lists h5 a {
            font-size: 17px;
            font-weight: 700;
        }

    .mega-menu-link-lists ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .mega-menu-link-lists ul li {
            margin: 10px 0;
        }

    .mega-menu-link-lists p {
        color: white;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .mega-menu-link-lists a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
        font-weight: 400;
        color: white;
        font-size: 16px;
    }

        .mega-menu-link-lists a:hover, .mega-menu-link-lists a:focus {
            color: #042739;
            text-decoration: none;
        }

        .mega-menu-link-lists a:hover, .mega-menu-link-lists a:focus {
            color: #DFF0FB;
            text-decoration-color: #DFF0FB;
            text-decoration: underline;
        }

.menu-menu-link-list h5 {
    color: white;
}

.menu-menu-link-list a.btn {
    font-weight: 700;
}

    .menu-menu-link-list a.btn:hover, .menu-menu-link-list a.btn:focus {
        background-color: #DFF0FB;
        color: #042739;
        text-decoration: none;
    }

        .menu-menu-link-list a.btn:hover:after, .menu-menu-link-list a.btn:focus:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        }

.mega-menu-card {
    padding-left: 20px !important;
    background-color: #042739;
}

    .mega-menu-card p {
        margin: 10px 0;
    }

    .mega-menu-card .text-link-white {
        text-decoration: underline;
    }

.mm-card-img {
    width: 100%;
    height: 150px;
    margin-bottom: 20px;
}

.mega-menu .container {
    padding-top: 40px;
}

.mega-menu-mobile-btn {
    cursor: pointer;
    display: block;
}

.mega-menu-audience-modal {
    display: none;
}

.mega-menu-modal-title h4 {
    font-size: 24px;
}

.mega-menu-modal-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
}

    .mega-menu-modal-title.open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

.mega-menus .modal-wrapper {
    position: relative;
    padding: 80px 0 60px;
}

    .mega-menus .modal-wrapper .container {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/mm-modal-bg.svg");
    }


    .mega-menus .modal-wrapper .modal-inner {
        margin: 0 auto;
    }

.modal-wrapper .mega-menu-close {
    top: -20px;
    right: -10px;
    width: 22px;
    height: 22px;
}

.wp-block-create-block-icon-block-link:last-of-type a {
    border-bottom: none;
}

.provider-directory-module form h5 {
    margin-bottom: 0;
}

.provider-directory-module form p {
    margin-top: 10px;
}

.provider-directory-module form .btn-submit {
    margin-top: 20px;
}

.provider-directory-module select {
    border: 1px solid #D5D3D1 !important;
    margin-bottom: 20px;
}

.provider-directory-arrow-link {
    border: none;
}

    .provider-directory-arrow-link:hover input, .provider-directory-arrow-link:focus input {
        color: #007CB7;
    }

    .provider-directory-arrow-link input {
        font-weight: 700;
        font-size: 1.1em;
        color: #042739;
        font-size: 1em;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
        cursor: pointer;
        border: none;
    }

.provider-directory-member-card svg {
    border-radius: 0.55em;
}

article.press-release {
    padding: 30px 0;
}

    article.press-release .container .container {
        padding: 0 !important;
    }

.blueprint-articles .bluekc-hr {
    opacity: 0.6;
}

.blueprint-articles .container .intro-section.section-padding .wp-block-heading {
    margin-bottom: 10px;
}

.blueprint-article-item-info {
    padding-bottom: 10px;
}

    .blueprint-article-item-info p {
        font-size: 16px;
        line-height: 22px;
    }

.blueprint-article-item-category {
    display: none;
}

.article-cluster {
    position: relative;
}

    .article-cluster .blueprint-article-item-date {
        text-align: right;
    }

    .article-cluster .blueprint-article-item-category {
        display: block;
    }

.article-cluster-main {
    position: relative;
}

    .article-cluster-main .card {
        position: relative;
        z-index: 1;
    }

    .article-cluster-main .card-img {
        height: 400px;
    }

    .article-cluster-main:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 50%;
        top: auto;
        opacity: 0.4;
        left: -30px;
        z-index: 0;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple-light-blue.svg");
    }

.article-cluster-grid .card-arrow-link-heading {
    font-size: 20px !important;
}

.article-cluster-grid .card .card-content {
    margin-bottom: 0;
}

.article-cluster-grid .slick-list {
    padding: 0 !important;
}

    .article-cluster-grid .slick-list .slick-slide {
        padding: 20px;
    }

.article-cluster-grid .blueprint-article-item-info p {
    font-size: 14px;
    line-height: 22px;
}

.secondary-nav {
    padding: 0;
}

    .secondary-nav a {
        text-decoration-color: #007CB7;
        text-decoration-thickness: 1.4px;
        text-underline-offset: 1.8px;
        color: #007CB7;
        font-weight: 700;
        color: white;
        text-decoration: none;
        padding: 10px 0;
        display: inline-block;
    }

        .secondary-nav a:hover, .secondary-nav a:focus {
            color: #042739;
            text-decoration: none;
        }

    .secondary-nav ul {
        border-top: 1px solid #042739;
        padding: 10px 0;
    }

        .secondary-nav ul li:first-child {
            display: none;
        }

    .secondary-nav li {
        position: relative;
    }

        .secondary-nav li:hover:before {
            scale: 1 1;
        }

        .secondary-nav li:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 0;
            height: 10px;
            width: 100%;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            background-color: #007CB7;
            scale: 0 1;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
            -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
            -webkit-transition-property: translate;
            transition-property: translate;
        }

        .secondary-nav li:before {
            background-color: white;
        }

        .secondary-nav li.current_page_item:before {
            scale: 1 1;
        }

        .secondary-nav li.current_page_item a {
            color: white;
            text-decoration: underline;
        }

        .secondary-nav li a {
            position: relative;
        }

            .secondary-nav li a:before {
                background-color: white;
            }

            .secondary-nav li a:hover, .secondary-nav li a:focus {
                color: #DFF0FB;
            }

    .secondary-nav p,
    .secondary-nav a,
    .secondary-nav-mobile-btn {
        display: block;
        color: white;
        font-size: 15px;
        line-height: 25px;
        font-weight: 700;
    }

    .secondary-nav p,
    .secondary-nav li.parent-page a,
    .secondary-nav-mobile-btn {
        font-size: 18px;
        padding-top: 0;
        padding-bottom: 10px;
    }

        .secondary-nav p:before,
        .secondary-nav li.parent-page a:before,
        .secondary-nav-mobile-btn:before {
            display: none;
        }

        .secondary-nav p:hover:before, .secondary-nav p:focus:before,
        .secondary-nav li.parent-page a:hover:before,
        .secondary-nav li.parent-page a:focus:before,
        .secondary-nav-mobile-btn:hover:before,
        .secondary-nav-mobile-btn:focus:before {
            display: none;
        }

.secondary-nav-mobile-btn {
    cursor: pointer;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 20px 0 !important;
}

    .secondary-nav-mobile-btn.open:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .secondary-nav-mobile-btn:after {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        width: 25px;
        top: 0px;
        left: auto;
        right: 10px;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/white-plus.svg");
    }

.secondary-nav.small-secondary-nav ul {
    grid-gap: 12px;
}

.secondary-nav.small-secondary-nav li.parent-page a, .secondary-nav.small-secondary-nav p, .secondary-nav.small-secondary-nav .secondary-nav-mobile-btn {
    font-size: 16px;
}

.secondary-nav.small-secondary-nav li.parent-page {
    margin-right: 10px;
}

.secondary-nav.small-secondary-nav a {
    font-size: 14.5px;
    padding: 20px 5px;
}

.block-audience-badge {
    margin-bottom: 20px;
    background-color: transparent !important;
}

    .block-audience-badge p {
        margin-top: 0;
        margin-bottom: 10px;
    }

.audience-badge {
    padding: 20px 30px;
    margin-bottom: 15px;
    cursor: pointer;
    text-align: left;
}

    .audience-badge.u-bg-white p {
        color: #042739;
    }

    .audience-badge.u-bg-white span.arrow-link-white {
        color: #042739;
    }

        .audience-badge.u-bg-white span.arrow-link-white:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
        }

    .audience-badge.hidden {
        display: none !important;
    }

    .audience-badge p {
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
    }

    .audience-badge span {
        font-size: 15px;
        margin-top: 10px;
        line-height: 18px;
        display: block;
    }

    .audience-badge p.arrow-link-white {
        cursor: pointer;
        font-size: 15px;
        margin-top: 5px;
        line-height: 18px;
    }

        .audience-badge p.arrow-link-white:after {
            width: 12px;
        }

.mega-menu .audience-badge {
    position: absolute;
    left: 20px;
    top: 70px;
    background-color: #005683;
    z-index: 2;
}

.cookie-banner {
    position: fixed;
    display: none;
    bottom: 0;
    width: 100%;
    z-index: 50;
}

    .cookie-banner button {
        position: absolute;
        right: 0px;
        top: 0px;
        padding: 0;
        cursor: pointer;
    }

        .cookie-banner button svg {
            width: 12px;
        }

        .cookie-banner button:hover, .cookie-banner button:focus {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            opacity: 0.8;
        }

.cookie-banner-content {
    max-width: 95%;
}

    .cookie-banner-content p {
        color: #042739;
        font-size: 12px !important;
        line-height: 20px !important;
        margin: 0;
    }

.home-hero-wrapper {
    padding-top: 50px;
    padding-bottom: 180px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

#tab-item-providers .home-hero-main .hero-content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
    position: relative;
z-index:10!important;
}

    #tab-item-providers .home-hero-main .hero-content form .form-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 15px;
    }

    #tab-item-providers .home-hero-main .hero-content form input[type=text], #tab-item-providers .home-hero-main .hero-content form input[type=password] {
        padding: 20px 30px !important;
    }
        #tab-item-providers .home-hero-main .hero-content form input:focus {
            border: 1px solid #5f5955;
        }

        #tab-item-providers .home-hero-main .hero-content form input.request-to-togin {
            border-color: #EEB808;
            border-width: 3px;
        }

    #tab-item-members .request-to-login,
    #tab-item-providers .home-hero-main .hero-content form .request-to-login {
        /* background:-webkit-gradient(linear, left top, right top, from(#007CB7), to(#005586)); */
        /* background:linear-gradient(90deg, #007CB7 0%, #005586 100%); */
        background-color: #EEB808;
        border: 1px solid #DFF0FB;
        position: absolute;
        top: -110px;
        -webkit-box-shadow: 0px 5px 16.7px 0px rgba(45, 42, 38, 0.3490196078);
        box-shadow: 0px 5px 16.7px 0px rgba(45, 42, 38, 0.3490196078);
        width: 100%;
        left: 0;
        font-size: 18px;
        line-height: 28px;
        color: #ffffff;
        text-align: center;
        padding: 10px;
        border-radius: 10px;
        color: black;
    }

#tab-item-providers .home-hero-main .hero-card-tabs {
    border-radius: 0;
    gap: 0;
    text-align:left;
}

#tab-item-providers .home-hero-main .hero-card-tabs--item p {
    margin-top: 5px;
}

#tab-item-providers .home-hero-main .hero-card-tabs--item div {
    margin-top: 10px !important;
}

#tab-item-providers .home-hero-main .hero-card-tabs--item:first-child {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: 1px solid #1f4c72;
}

#tab-item-providers .home-hero-main .hero-card-tabs--item:nth-child(2) {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 1px solid #1f4c72;
}

#tab-item-providers .home-icon-bar .home-icon-bar-item:nth-child(4), #tab-item-providers .home-icon-bar .home-icon-bar-item:nth-child(5), #tab-item-providers .home-icon-bar .home-icon-bar-item:nth-child(6) {
    border-bottom: 1px solid #d5d3d1;
}

#tab-item-providers .multicolumn-item img {
    max-height: 70px;
}

#tab-item-employers .home-hero-wrapper .home-hero-main {
    padding-bottom: 20px;
}

    #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content {
        padding: 50px 20px 35px 20px;
        gap: 25px;
    }

        #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 25px;
        }

            #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content form button {
                width: 160px;
            }

            #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content form input {
                padding: 20px 30px !important;
            }

                #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content form input:focus {
                    border: 1px solid #5f5955;
                }

        #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content .form-copy {
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            margin-top: 20px;
        }

            #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content .form-copy a {
                color: #9ac6e4;
            }

    #tab-item-employers .home-hero-wrapper .home-hero-main .hero-card-tabs--item:first-child {
        border-bottom: 1px solid #005683;
    }

#tab-item-agents .home-hero {
    padding-bottom: 0;
}

    #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main .hero-content {
        padding: 50px 20px 35px 20px;
    }

        #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main .hero-content .hero-content-buttons a {
            width: 100%;
        }

    #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main .need-help-block {
        padding: 30px 0 10px;
        margin: 0 20px;
        border-top: 1px solid #007CB7;
    }

        #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main .need-help-block a {
            font-weight: 700;
            font-size: 18px;
            line-height: 28px;
            text-decoration: underline;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 4px;
            color: white;
        }

.home-hero-bg {
    display: none;
}

.home-hero-main.login-screen {
    padding-bottom: 40px;
width:100%;
}

    .home-hero-main.login-screen h1 {
        font-size: 24px;
        line-height: 27px;
    }

    .home-hero-main.login-screen .hero-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: left;
        padding: 50px 20px;
    }

        .home-hero-main.login-screen .hero-content .hero-content-buttons {
            gap: 1em;
        }

    .home-hero-main.login-screen .hero-card-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        gap: 1px;
        width: calc(100% - 40px);
        /* margin:auto; */
        border-radius: 10px;
    }

.blocked-continue {
    display: flex;
    align-items: center;
    gap: 7px;
}

    .blocked-continue:after {
        display: none;
    }

.home-hero-main.login-screen .hero-card-tabs--item {
    background-color: #002A3A;
    padding: 20px 30px;
    height: 50%;
    text-decoration: none;
    border-bottom-right-radius:20px;
}

    .home-hero-main.login-screen .hero-card-tabs--item:hover .wp-element-button:after {
        right: -10px;
    }

    .home-hero-main.login-screen .hero-card-tabs--item:hover {
        background-color: #005683;
    }

    .home-hero-main.login-screen .hero-card-tabs--item img {
        width: 50px;
        height: 60px;
        display: none;
    }

    .home-hero-main.login-screen .hero-card-tabs--item p {
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .home-hero-main.login-screen .hero-card-tabs--item div {
        margin-top: 0 !important;
    }

.hero-content {
    padding: 30px 40px;
    text-align: center;
}

    .hero-content p {
        font-size: 1em;
    }

.home-hero-info-cards-wrapper {
    padding: 20px 30px 20px;
}

.home-hero-slider .home-hero-info-card:before {
    content: "";
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 30px;
    margin-bottom: 10px;
    background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/bell.svg");
}

.home-hero-slider .home-hero-info-card .arrow-link {
    color: white;
}

    .home-hero-slider .home-hero-info-card .arrow-link:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
    }

    .home-hero-slider .home-hero-info-card .arrow-link:hover, .home-hero-slider .home-hero-info-card .arrow-link:focus {
        color: #DFF0FB;
    }

.home-hero-slider {
    padding-bottom: 50px;
}

    .home-hero-slider.no-slider .home-hero-info-cards-wrapper {
        padding-bottom: 0;
    }

    .home-hero-slider .slick-list {
        padding: 0 !important;
    }

.home-hero-slider-btns {
    left: 0;
}

.hh-icon-bar {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    border-radius: 0.55em;
    grid-auto-rows: 1fr;
    -webkit-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.08);
    display: none;
    width: 92%;
    margin: 0 auto;
}

p.hh-icon-bar-title {
    color: #042739;
    font-size: 20px;
    line-height: 1.1em;
    font-weight: 900;
    -ms-flex-item-align: center;
    align-self: center;
}

.hh-icon-bar-item {
    border-right: 1px solid #D5D3D1;
    border-bottom: 1px solid #D5D3D1;
    padding: 20px;
    height: inherit !important;
    display: block;
}

    .hh-icon-bar-item:nth-child(3) {
        border-right: 0;
    }

    .hh-icon-bar-item:nth-child(n+4) {
        border-bottom: 0;
    }

    .hh-icon-bar-item img {
        max-width: 45px;
        max-height: 40px;
        margin-bottom: 10px;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .hh-icon-bar-item:last-child {
        border-right: none;
    }

a.hh-icon-bar-link {
    color: #042739;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 1.2em;
}

    a.hh-icon-bar-link p {
        font-size: 18px;
        line-height: 22px;
    }

    a.hh-icon-bar-link:hover, a.hh-icon-bar-link:focus {
        color: #007CB7;
    }

        a.hh-icon-bar-link:hover img, a.hh-icon-bar-link:focus img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

#need-help-popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.3137254902);
    width: 100%;
    height: 100vh;
}

    #need-help-popup .popup {
        background: linear-gradient(149.41deg, #002A3A -9.96%, #005683 93.7%);
        border-radius: 15px;
        max-width: 820px;
        width: calc(100% - 40px);
        padding: 70px 20px 40px;
        position: absolute;
        top: 40%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        #need-help-popup .popup .popup-control {
            position: absolute;
            top: 12px;
            right: 8px;
            cursor: pointer;
        }

        #need-help-popup .popup .popup-inner .popup-heading h4 {
            font-weight: 900;
            color: #ffffff;
            border-bottom: 1px solid #007CB7;
            padding-bottom: 22px;
            margin-bottom: 22px;
            font-size: 24px;
            line-height: 27px;
            letter-spacing: -0.24px;
        }

        #need-help-popup .popup .popup-inner .popup-content {
            font-size: 16px;
            line-height: 25px;
            color: #ffffff;
        }

            #need-help-popup .popup .popup-inner .popup-content a {
                color: #91bedc;
            }

            #need-help-popup .popup .popup-inner .popup-content ul li::marker {
                color: #91bedc;
            }

.home-icon-bar-wrapper {
    overflow: hidden;
    -webkit-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

    .home-icon-bar-wrapper.login-screen {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .home-icon-bar-wrapper.login-screen .home-icon-bar {
            -webkit-box-shadow: 0px 5px 30px 0px rgba(45, 42, 38, 0.2);
            box-shadow: 0px 5px 30px 0px rgba(45, 42, 38, 0.2);
            padding: 30px;
            -webkit-column-gap: 60px;
            -moz-column-gap: 60px;
            column-gap: 60px;
        }

            .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item {
                padding: 0;
            }

                .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item:nth-child(1) {
                    border-bottom: 1px solid #D5D3D1;
                }

                .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item .home-icon-bar-btn svg {
                    opacity: 1;
                    margin-right: 0;
                }

.home-icon-bar {
    overflow: hidden;
    grid-auto-rows: 1fr;
    margin: 0 auto;
}

    .home-icon-bar.audience .home-icon-bar-item {
        display: none;
    }

    .home-icon-bar a {
        text-decoration: none;
    }

p.home-icon-bar-title {
    color: #042739;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 900;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0 20px;
}

.login-screen .home-icon-bar-item {
    border-right: none;
}

.home-icon-bar-item {
    border-right: 1px solid #D5D3D1;
    border-bottom: 1px solid #D5D3D1;
    height: inherit !important;
}

    .home-icon-bar-item:nth-child(3) {
        border-right: 0;
    }

    .home-icon-bar-item:nth-child(n+4) {
        border-bottom: 0;
    }

    .home-icon-bar-item:last-child .home-icon-bar-btn {
        padding-right: 30px;
    }

    .home-icon-bar-item:last-child {
        border-right: none;
    }

.login-screen .home-icon-bar-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding: 0 !important;
}

    .login-screen .home-icon-bar-btn::after {
        display: none;
    }

    .login-screen .home-icon-bar-btn p {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .login-screen .home-icon-bar-btn p svg {
            fill: #002131;
            width: 18px;
        }

    .login-screen .home-icon-bar-btn:hover p svg {
        fill: #007CB7;
    }

.home-icon-bar-btn {
    color: #042739;
    text-decoration: none;
    text-align: left;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

    .home-icon-bar-btn p {
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
    }

    .home-icon-bar-btn svg {
        width: 100%;
        display: block;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .home-icon-bar-btn:hover, .home-icon-bar-btn:focus {
        color: #007CB7;
    }

        .home-icon-bar-btn:hover .home-icon-bar-btn-hover, .home-icon-bar-btn:focus .home-icon-bar-btn-hover {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

    .home-icon-bar-btn.active {
        background-color: #042739;
        color: white;
    }

        .home-icon-bar-btn.active .home-icon-bar-img svg {
            opacity: 0;
        }

            .home-icon-bar-btn.active .home-icon-bar-img svg:last-child {
                opacity: 1;
            }

        .home-icon-bar-btn.active:hover, .home-icon-bar-btn.active:focus {
            color: white;
        }

            .home-icon-bar-btn.active:hover .home-icon-bar-btn-hover, .home-icon-bar-btn.active:focus .home-icon-bar-btn-hover {
                display: none;
            }

.home-icon-bar-btn-hover {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    background-color: #042739 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    opacity: 0;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

    .home-icon-bar-btn-hover p {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.3em;
    }

        .home-icon-bar-btn-hover p span {
            font-weight: 700;
            font-size: 16px;
            display: block;
            margin-bottom: 5px;
        }

        .home-icon-bar-btn-hover p:after {
            display: block;
            margin-top: 15px;
        }

.home-icon-bar-img {
    width: 50px;
    height: 65px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}

    .home-icon-bar-img svg {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

        .home-icon-bar-img svg:last-child {
            opacity: 0;
        }

.login-screen .home-icon-bar-img {
    margin-bottom: 0;
}

    .login-screen .home-icon-bar-img svg {
        max-height: 40px;
        margin: auto;
    }

.home-icon-block {
    display: none;
    padding: 0 10px 10px;
}

    .home-icon-block h3 {
        display: none;
    }

    .home-icon-block.active {
        border-bottom: 1px solid #3D3935;
    }

.home-icon-block-links {
    padding: 20px 0;
    grid-gap: 20px 50px;
}

    .home-icon-block-links > a {
        display: block;
        text-decoration: none;
        color: #3D3935;
    }

        .home-icon-block-links > a img {
            max-width: 80px;
            display: block;
            margin-bottom: 20px;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
            display: none;
        }

        .home-icon-block-links > a p.arrow-link {
            position: relative;
            gap: 15px;
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 5px;
            border-bottom: 1px solid #D5D3D1;
            padding: 15px 0;
        }

        .home-icon-block-links > a p {
            font-size: 16px;
            line-height: 26px;
        }

        .home-icon-block-links > a:hover img, .home-icon-block-links > a:focus img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

        .home-icon-block-links > a:hover p.arrow-link, .home-icon-block-links > a:focus p.arrow-link {
            color: #007CB7;
        }

            .home-icon-block-links > a:hover p.arrow-link:after, .home-icon-block-links > a:focus p.arrow-link:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

.home-icon-block-link-descript {
    display: none;
}

.home-icon-block-split {
    grid-gap: 30px;
    padding: 30px 0 0;
}

.home-icon-block-bottom {
    padding-top: 20px;
}

    .home-icon-block-bottom h2 {
        font-size: 28px;
    }

    .home-icon-block-bottom p, .home-icon-block-bottom ul, .home-icon-block-bottom ol, .home-icon-block-bottom .wp-block-media-text__content, .home-icon-block-bottom table {
        margin: 20px 0;
    }

        .home-icon-block-bottom p a, .home-icon-block-bottom ul a, .home-icon-block-bottom ol a, .home-icon-block-bottom .wp-block-media-text__content a, .home-icon-block-bottom table a {
            text-decoration-color: #007CB7;
            text-decoration-thickness: 1.4px;
            text-underline-offset: 1.8px;
            color: #007CB7;
            font-weight: 700;
        }

            .home-icon-block-bottom p a:hover, .home-icon-block-bottom p a:focus, .home-icon-block-bottom ul a:hover, .home-icon-block-bottom ul a:focus, .home-icon-block-bottom ol a:hover, .home-icon-block-bottom ol a:focus, .home-icon-block-bottom .wp-block-media-text__content a:hover, .home-icon-block-bottom .wp-block-media-text__content a:focus, .home-icon-block-bottom table a:hover, .home-icon-block-bottom table a:focus {
                color: #042739;
                text-decoration: none;
            }

        .home-icon-block-bottom .wp-block-list li, .home-icon-block-bottom ul li {
            padding: 5px 0;
            margin: 0;
        }

            .home-icon-block-bottom .wp-block-list li::marker, .home-icon-block-bottom ul li::marker {
                color: #007CB7;
            }

.mobile-icon-bar-btn {
    padding: 25px 45px 25px 20px;
    display: block;
    width: 100%;
    cursor: pointer;
    position: relative;
    text-align: left !important;
}

    .mobile-icon-bar-btn p {
        font-size: 16px;
        font-weight: 700;
    }

    .mobile-icon-bar-btn svg {
        max-width: 40px;
        max-height: 40px;
    }

    .mobile-icon-bar-btn:last-of-type:after {
        display: none;
    }

    .mobile-icon-bar-btn:before {
        position: absolute;
        right: 30px;
        content: "";
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/caret-down.svg");
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: transform 0.15s ease;
        -webkit-transition: -webkit-transform 0.15s ease;
        transition: -webkit-transform 0.15s ease;
        transition: transform 0.15s ease;
        transition: transform 0.15s ease, -webkit-transform 0.15s ease;
    }

    .mobile-icon-bar-btn:after {
        content: "";
        width: 92%;
        height: 1px;
        display: block;
        margin: 0 auto;
        background-color: #D5D3D1;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .mobile-icon-bar-btn.active {
        background-color: #042739;
        color: white;
    }

        .mobile-icon-bar-btn.active:hover, .mobile-icon-bar-btn.active:focus {
            background-color: #042739;
        }

        .mobile-icon-bar-btn.active svg path:first-child {
            stroke: white;
        }

        .mobile-icon-bar-btn.active:after {
            display: none;
        }

        .mobile-icon-bar-btn.active:before {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/caret-down-white.svg");
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }

    .mobile-icon-bar-btn:hover, .mobile-icon-bar-btn:focus {
        background-color: #F0EFEE;
    }

.home-search {
    padding: 50px 0;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

    .home-search > .grid {
        grid-gap: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .home-search > .grid > div {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        }

    .home-search:before {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.home-search-btns a {
    font-size: 16px;
    margin: 12px 12px 0 0;
}

.alert-bar {
    position: relative;
    z-index: 1000;
    padding: 15px 0;
}

    .alert-bar > div {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .alert-bar p, .alert-bar a {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .alert-bar a {
        position: relative;
        margin-left: 0;
        top: 0;
    }

        .alert-bar a:hover, .alert-bar a:focus {
            text-decoration: none;
            color: #DFF0FB;
        }

    .alert-bar p:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        margin-right: 15px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/alert.svg");
    }

    .alert-bar .close-button {
        cursor: pointer;
        padding: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        width: 15px;
        height: 15px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTQuOTI4NiIgeT0iMSIgd2lkdGg9IjEuNTE1MjMiIGhlaWdodD0iMTkuNjk4IiByeD0iMC43NTc2MTQiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE0LjkyODYgMSkiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIi8+CjxyZWN0IHg9IjE2IiB5PSIxNC45Mjg2IiB3aWR0aD0iMS41MTUyMyIgaGVpZ2h0PSIxOS42OTgiIHJ4PSIwLjc1NzYxNCIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDE2IDE0LjkyODYpIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    }

        .alert-bar .close-button:hover, .alert-bar .close-button:focus {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTQuOTI4NiIgeT0iMSIgd2lkdGg9IjEuNTE1MjMiIGhlaWdodD0iMTkuNjk4IiByeD0iMC43NTc2MTQiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE0LjkyODYgMSkiIGZpbGw9IiMwMDdDQjciIHN0cm9rZT0iIzAwN0NCNyIvPgo8cmVjdCB4PSIxNiIgeT0iMTQuOTI4NiIgd2lkdGg9IjEuNTE1MjMiIGhlaWdodD0iMTkuNjk4IiByeD0iMC43NTc2MTQiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAxNiAxNC45Mjg2KSIgZmlsbD0iIzAwN0NCNyIgc3Ryb2tlPSIjMDA3Q0I3Ii8+Cjwvc3ZnPgo=);
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

.home-modal-content {
    display: none;
}

#audience-modal .home-modal-content {
    display: block;
}

#audience-modal .mega-menu-modal {
    display: none;
}

#audience-modal {
    width: 90%;
    margin: 0 auto;
}

    #audience-modal .mobile-audience-modal-close {
        display: none !important;
    }

    #audience-modal .modal-wrapper {
        background: linear-gradient(145.49deg, #002131 1.6%, #015887 98.47%);
        height: auto;
        position: relative;
        border-radius: 0.8rem;
        padding: 40px 0;
        position: relative;
        top: 10px;
    }

    #audience-modal .audience-modal-skip-arrow-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        #audience-modal .audience-modal-skip-arrow-link .home-modal-content {
            padding-left: 4px;
        }

.home-modal-content.modal-intro h4:after {
    margin: 20px 0;
    display: block;
}

.audience-modal-btns {
    margin-top: 20px;
}

body.ifp #audience-modal .audience-selector-btn[data-audience~=ifp], body.employer #audience-modal .audience-selector-btn[data-audience~=employer], body.medicare #audience-modal .audience-selector-btn[data-audience~=medicare] {
    background-color: #49C5B1;
    color: #042739;
}

    body.ifp #audience-modal .audience-selector-btn[data-audience~=ifp]:after, body.employer #audience-modal .audience-selector-btn[data-audience~=employer]:after, body.medicare #audience-modal .audience-selector-btn[data-audience~=medicare]:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
    }

    body.ifp #audience-modal .audience-selector-btn[data-audience~=ifp] p, body.employer #audience-modal .audience-selector-btn[data-audience~=employer] p, body.medicare #audience-modal .audience-selector-btn[data-audience~=medicare] p {
        color: #042739;
    }

    body.ifp #audience-modal .audience-selector-btn[data-audience~=ifp]:before, body.employer #audience-modal .audience-selector-btn[data-audience~=employer]:before, body.medicare #audience-modal .audience-selector-btn[data-audience~=medicare]:before {
        content: "Currently Selected";
        position: relative;
        display: block;
        border-bottom: 1px solid #042739;
        padding: 0 0 10px;
        margin-bottom: 10px;
        color: #042739;
        font-size: 15px;
        font-weight: 400;
    }

.audience-template .modal-wrapper .grid {
    position: relative;
}

    .audience-template .modal-wrapper .grid > div {
        position: relative;
        display: block;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.mega-menu-audience.ifp .audience-selector-btn[data-audience~=ifp],
.mega-menu-audience.employer .audience-selector-btn[data-audience~=employer],
.mega-menu-audience.medicare .audience-selector-btn[data-audience~=medicare] {
    background-color: #49C5B1;
    color: #042739;
}

    .mega-menu-audience.ifp .audience-selector-btn[data-audience~=ifp]:after,
    .mega-menu-audience.employer .audience-selector-btn[data-audience~=employer]:after,
    .mega-menu-audience.medicare .audience-selector-btn[data-audience~=medicare]:after {
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
    }

    .mega-menu-audience.ifp .audience-selector-btn[data-audience~=ifp] p,
    .mega-menu-audience.employer .audience-selector-btn[data-audience~=employer] p,
    .mega-menu-audience.medicare .audience-selector-btn[data-audience~=medicare] p {
        color: #042739;
    }

    .mega-menu-audience.ifp .audience-selector-btn[data-audience~=ifp]:before,
    .mega-menu-audience.employer .audience-selector-btn[data-audience~=employer]:before,
    .mega-menu-audience.medicare .audience-selector-btn[data-audience~=medicare]:before {
        content: "Currently Selected";
        position: relative;
        display: block;
        border-bottom: 1px solid #042739;
        padding: 0 0 10px;
        margin-bottom: 10px;
        color: #042739;
        font-size: 15px;
        font-weight: 400;
    }

.audience-modal-btns > div {
    height: 100%;
    margin: 20px 0;
}

    .audience-modal-btns > div:hover, .audience-modal-btns > div:focus {
        background-color: #DFF0FB;
        color: #042739;
    }

        .audience-modal-btns > div:hover button, .audience-modal-btns > div:focus button {
            color: #042739;
        }

            .audience-modal-btns > div:hover button:after, .audience-modal-btns > div:focus button:after {
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            }

.audience-selector-btn {
    display: block;
    width: 100%;
    padding: 20px;
    position: relative;
    font-size: 18px;
    font-weight: 900;
}

    .audience-selector-btn p {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 8px;
    }

.audience-modal-skip {
    display: block;
    padding: 20px;
    border: 1px solid white;
    width: 100%;
}

    .audience-modal-skip > div {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .audience-modal-skip:hover, .audience-modal-skip:focus {
        background-color: #005683;
    }

.audience-modal-skip-arrow-link {
    font-size: 17px !important;
}

.audience-modal-skip-content {
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid #007CB7;
    text-align: left;
    font-size: 15px;
}

.audience-template .audience-modal-skip {
    display: none;
}

.home-map {
    padding-bottom: 50px !important;
    position: relative;
}

    .home-map h2 {
        font-size: 40px;
        font-weight: 900;
        margin-bottom: 20px;
    }

    .home-map:before {
        content: "";
        z-index: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple-grey.svg");
        bottom: auto;
        top: 50px;
        height: 240px;
        right: auto;
        width: 50%;
        left: 20px;
    }

    .home-map p {
        margin-bottom: 20px;
    }

    .home-map > .wp-block-column {
        position: relative;
        z-index: 1;
    }

    .home-map .wp-block-separator {
        display: none;
        margin: 50px 0 30px;
    }

    .home-map .wp-block-image {
        max-width: 400px;
        margin: 30px auto 0;
    }

.map-county-hover {
    opacity: 0;
    -webkit-transition: all 0.12s ease;
    transition: all 0.12s ease;
}

.home-map-img svg {
    width: 100%;
    height: 100%;
    position: relative;
    right: -40px;
}

    .home-map-img svg .map-county-group > g:last-child {
        opacity: 0;
        -webkit-transition: all 0.12s ease;
        transition: all 0.12s ease;
    }

    .home-map-img svg .map-county-group:hover > g:last-child {
        opacity: 1;
    }

.home-map-slider-wrapper .slider-btns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
}

.home-map-slider {
    margin-top: 30px;
}

    .home-map-slider .slick-list {
        padding: 0 !important;
    }

        .home-map-slider .slick-list .slick-track {
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            margin-left: -10px;
        }

            .home-map-slider .slick-list .slick-track .slick-slide {
                height: inherit;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin: 0 10px;
            }

                .home-map-slider .slick-list .slick-track .slick-slide > div {
                    height: 100%;
                    width: 100%;
                    display: block;
                }

.home-map-slide {
    display: block;
    height: 100%;
    padding: 20px;
}

    .home-map-slide img {
        max-width: 30px;
    }

    .home-map-slide h5 {
        font-size: 15px;
        margin: 10px 0 5px;
    }

    .home-map-slide p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 0 !important;
    }

#ep-instant-results .ep-search-modal {
    background-color: rgba(0, 86, 131, 0.75);
}

#ep-instant-results mark {
    background-color: #FFDA7D;
    color: #002a3a;
}

#ep-instant-results .ep-search-results {
    padding-top: 10px;
}

#ep-instant-results div.ep-search-modal__content {
    border-radius: 5px;
}

#ep-instant-results div.ep-search-page {
    margin-top: 20px;
    padding: 0 10px;
}

#ep-instant-results .ep-search-page__header::before {
    content: "Search bluekc.com:";
    font-size: 24px;
    line-height: 1.5;
    margin: 0;
    padding: 0 25px 0 0;
    font-weight: 900;
    color: #002131;
    display: block;
}

#ep-instant-results input.ep-search-input[type=search] {
    display: inline-block;
    max-width: 75%;
}

#ep-instant-results .ep-search-panel {
    background-color: #DFF0FB;
    border: none;
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 10px;
}

    #ep-instant-results .ep-search-panel .ep-search-checkbox__input[type=checkbox] {
        display: inline-block;
        vertical-align: middle;
    }

    #ep-instant-results .ep-search-panel label {
        font-size: 17px;
        line-height: 22px;
        display: inline-block;
        vertical-align: middle;
        color: #002131;
    }

#ep-instant-results .ep-search-checkbox__input[type=checkbox] {
    border-radius: 50%;
    border: 2px solid #007CB7;
    background: transparent;
}

#ep-instant-results button.ep-search-modal__close {
    background: #EEB808 !important;
    color: #002a3a !important;
    -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 0px 5px 0 15px;
    cursor: pointer !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

    #ep-instant-results button.ep-search-modal__close svg {
        display: none;
    }

    #ep-instant-results button.ep-search-modal__close::after {
        content: "";
        width: 16px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1.41417' height='18.3842' rx='0.707086' transform='matrix(0.707093 0.707121 -0.707093 0.707121 13.9993 0.5)' fill='%23002A3A' stroke='%23002A3A'/%3E%3Crect width='1.41417' height='18.3842' rx='0.707086' transform='matrix(-0.707093 0.707121 -0.707093 -0.707121 15.0007 13.5)' fill='%23002A3A' stroke='%23002A3A'/%3E%3C/svg%3E%0A");
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
    }

    #ep-instant-results button.ep-search-modal__close:hover, #ep-instant-results button.ep-search-modal__close:focus {
        background: #EEB808 !important;
        color: #002a3a !important;
        border: none !important;
        outline: none !important;
        text-decoration: underline;
    }

#ep-instant-results article.ep-search-result header.ep-search-result__header span.ep-search-result__type {
    padding: 12px 16px;
    border-radius: 35px;
    border: 1px solid #002a3a;
    background-color: #fff;
    font-size: 13px;
    color: #002a3a;
}

#ep-instant-results article.ep-search-result header.ep-search-result__header h2.ep-search-result__title {
    font-size: 21px;
    color: #002a3a;
    line-height: 1.7;
    letter-spacing: -1%;
    margin-top: 25px;
    padding-top: 0;
}

    #ep-instant-results article.ep-search-result header.ep-search-result__header h2.ep-search-result__title a {
        color: inherit;
    }

#ep-instant-results article.ep-search-result p.ep-search-result__description {
    font-size: 16px;
    line-height: 1.5;
    color: #002a3a;
}

#ep-instant-results article.ep-search-result footer.ep-search-result__footer {
    height: 1px;
    background-color: #D5D3D1;
    width: 100%;
    margin: 40px 0 20px 0;
    font-size: 0;
    line-height: 0;
}

#ep-instant-results article.ep-search-result--has-thumbnail {
    -ms-grid-columns: min(150px, 34%) auto;
    grid-template-columns: min(150px, 34%) auto;
}

#ep-instant-results select.ep-search-sort__options {
    background-color: #DFF0FB;
    font-size: 15px;
    color: #3D3935;
    padding: 10px 25px;
}

    #ep-instant-results select.ep-search-sort__options:hover, #ep-instant-results select.ep-search-sort__options:focus {
        outline: 1px solid #3D3935;
        outline-offset: 3px;
    }

.tutorial-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: fixed;
    z-index: 1002;
    background-color: #007CB7;
    width: calc(100% - 50px);
    max-width: 980px;
    height: calc(100% - 50px);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 0 15px 0 15px;
    max-height: 815px;
}

    .tutorial-popup .final-slide-message {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 2;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        padding: 10px;
        background-color: white;
        margin-top: 70px;
    }

        .tutorial-popup .final-slide-message .btn-light-blue::after {
            background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4552 0.853609C12.9963 0.354135 13.8399 0.387872 14.3393 0.928963L18.647 5.59557C19.1185 6.10632 19.1185 6.89357 18.647 7.40432L14.3393 12.071C13.8399 12.6121 12.9963 12.6459 12.4552 12.1464C11.9141 11.6469 11.8804 10.8034 12.3799 10.2623L14.622 7.83328L1.66732 7.83328C0.930936 7.83328 0.333983 7.23633 0.333983 6.49995C0.333983 5.76357 0.930936 5.16662 1.66732 5.16662L14.622 5.16662L12.3799 2.73772C11.8804 2.19663 11.9141 1.35308 12.4552 0.853609Z' fill='%23007CB7'/%3E%3C/svg%3E%0A");
        }

        .tutorial-popup .final-slide-message .btn.btn-back {
            background-color: transparent;
            padding: 0 0 0 28px;
            color: #005683;
            position: relative;
        }

            .tutorial-popup .final-slide-message .btn.btn-back::after {
                position: absolute;
                left: 0;
                top: calc((100% - 12px) / 2);
                margin-left: 0;
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                -webkit-transition: all ease 250ms;
                transition: all ease 250ms;
                background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4552 0.853609C12.9963 0.354135 13.8399 0.387872 14.3393 0.928963L18.647 5.59557C19.1185 6.10632 19.1185 6.89357 18.647 7.40432L14.3393 12.071C13.8399 12.6121 12.9963 12.6459 12.4552 12.1464C11.9141 11.6469 11.8804 10.8034 12.3799 10.2623L14.622 7.83328L1.66732 7.83328C0.930936 7.83328 0.333983 7.23633 0.333983 6.49995C0.333983 5.76357 0.930936 5.16662 1.66732 5.16662L14.622 5.16662L12.3799 2.73772C11.8804 2.19663 11.9141 1.35308 12.4552 0.853609Z' fill='%23005683'/%3E%3C/svg%3E%0A");
            }

            .tutorial-popup .final-slide-message .btn.btn-back:hover, .tutorial-popup .final-slide-message .btn.btn-back:focus {
                text-decoration: underline;
            }

                .tutorial-popup .final-slide-message .btn.btn-back:hover::after, .tutorial-popup .final-slide-message .btn.btn-back:focus::after {
                    left: -5px;
                }

    .tutorial-popup .close-tutorial-popup--button {
        z-index: 1;
        font-size: 0;
        background-color: white;
        position: absolute;
        right: 15px;
        top: 15px;
        width: 35px;
        height: 35px;
        border-radius: 35px;
        background-size: 45px 45px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.0493 5.38808C24.1101 -1.55115 12.7647 -1.55115 5.82552 5.38808C-1.11371 12.3273 -1.11371 23.6727 5.82552 30.6119C12.7647 37.5511 24.1101 37.5511 31.0493 30.6119C37.9886 23.6727 37.9886 12.3273 31.0493 5.38808ZM22.2192 24.3149L18.4374 20.5331L14.6557 24.3149C13.9064 25.0641 12.8896 25.0641 12.1404 24.3149C11.3912 23.5656 11.3912 22.5488 12.1404 21.7996L15.9222 18.0178L12.1404 14.236C11.3912 13.4868 11.3912 12.47 12.1404 11.7208C12.8896 10.9716 13.9064 10.9716 14.6557 11.7208L18.4374 15.5026L22.2192 11.7208C22.9684 10.9716 23.9853 10.9716 24.7345 11.7208C25.4837 12.47 25.4837 13.4868 24.7345 14.236L20.9527 18.0178L24.7345 21.7996C25.4837 22.5488 25.4837 23.5656 24.7345 24.3149C23.9853 25.0641 22.9684 25.0641 22.2192 24.3149Z' fill='%23007CB7'/%3E%3C/svg%3E%0A");
        cursor: pointer;
        outline: 2px solid transparent;
        outline-offset: 3px;
        -webkit-transition: all ease 250ms;
        transition: all ease 250ms;
    }

        .tutorial-popup .close-tutorial-popup--button:hover, .tutorial-popup .close-tutorial-popup--button:focus {
            outline: 2px solid #007CB7;
        }

    .tutorial-popup .close-tutorial-popup--link {
        color: #5F5955;
        font-size: 16px;
        text-decoration: underline;
        font-weight: 700;
        cursor: pointer;
        -webkit-transition: all ease 250ms;
        transition: all ease 250ms;
        display: block;
        margin: 150px auto 0 auto;
        text-align: center;
    }

        .tutorial-popup .close-tutorial-popup--link:hover, .tutorial-popup .close-tutorial-popup--link:focus {
            color: #007CB7;
            text-decoration: none;
        }

    .tutorial-popup .tutorial-navigation {
        width: 380px;
        padding: 45px 30px 45px 40px;
    }

        .tutorial-popup .tutorial-navigation .heading {
            font-weight: 900;
            font-size: 32px;
            line-height: 37px;
            letter-spacing: -2%;
            color: white;
        }

        .tutorial-popup .tutorial-navigation .slider-navigation {
            margin-top: 35px;
            padding: 0;
        }

            .tutorial-popup .tutorial-navigation .slider-navigation li {
                border-top: 1px solid #8DC8E8;
                list-style: none;
                padding: 10px 0;
            }

                .tutorial-popup .tutorial-navigation .slider-navigation li:first-of-type {
                    border-top: none;
                }

                .tutorial-popup .tutorial-navigation .slider-navigation li a {
                    display: inline-block;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 25px;
                    letter-spacing: 0;
                    text-decoration: none;
                    color: white;
                    text-decoration: none;
                    padding-left: 10px;
                    position: relative;
                }

                    .tutorial-popup .tutorial-navigation .slider-navigation li a::after {
                        content: "";
                        opacity: 0;
                        -webkit-transition: all ease 250ms;
                        transition: all ease 250ms;
                        width: 16px;
                        height: 11px;
                        position: absolute;
                        right: 0;
                        top: calc((100% - 11px) / 2);
                        background-size: contain;
                        background-repeat: no-repeat;
                        background-position: center;
                        background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2792 0.536429C11.7497 0.102104 12.4833 0.13144 12.9176 0.601954L16.6634 4.65987C17.0734 5.104 17.0734 5.78857 16.6634 6.2327L12.9176 10.2907C12.4833 10.7612 11.7498 10.7906 11.2792 10.3563C10.8087 9.92193 10.7794 9.18842 11.2137 8.7179L13.1634 6.60571L1.89843 6.60571C1.2581 6.60571 0.739013 6.08662 0.739013 5.44629C0.739013 4.80596 1.2581 4.28687 1.89843 4.28687L13.1633 4.28687L11.2137 2.17479C10.7794 1.70427 10.8087 0.970755 11.2792 0.536429Z' fill='white'/%3E%3C/svg%3E%0A");
                    }

                    .tutorial-popup .tutorial-navigation .slider-navigation li a:hover, .tutorial-popup .tutorial-navigation .slider-navigation li a:focus {
                        text-decoration: underline;
                    }

                    .tutorial-popup .tutorial-navigation .slider-navigation li a[aria-expanded=true] {
                        font-weight: 700;
                        padding-left: 20px;
                        padding-right: 35px;
                        width: 100%;
                    }

                        .tutorial-popup .tutorial-navigation .slider-navigation li a[aria-expanded=true]::after {
                            opacity: 1;
                        }

    .tutorial-popup .tutorial-contents {
        width: calc(100% - 380px);
        background-color: white;
        border-radius: 0 15px 0 15px;
        padding: 65px 40px 80px 40px;
        position: relative;
    }

        .tutorial-popup .tutorial-contents .tutorial-slider {
            width: 100%;
            position: relative;
        }

            .tutorial-popup .tutorial-contents .tutorial-slider::after {
                content: "";
                position: absolute;
                top: calc(100% + 25px);
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                width: 100%;
                height: 20px;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
                background-image: url("data:image/svg+xml,%3Csvg width='486' height='20' viewBox='0 0 486 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='-0.000265577' y1='9.23682' x2='207.5' y2='9.1266' stroke='%238DC8E8'/%3E%3Cpath d='M238.105 0.254883H229.746V5.50864H224.5V13.9075H229.746V19.1597H238.105V13.9075H243.353V5.50864H238.105V0.254883Z' fill='%238DC8E8'/%3E%3Cpath d='M260.337 0.0109584C258.266 1.05514 256.204 1.61714 253.783 1.62497C251.365 1.6328 249.299 1.04418 247.23 0C245.87 2.67854 245.657 7.02902 246.832 10.6641C247.964 14.1676 250.161 17.3581 253.783 19.3635C257.408 17.3581 259.603 14.1676 260.735 10.6641C261.91 7.02902 261.695 2.6895 260.335 0.0109584H260.337Z' fill='%238DC8E8'/%3E%3Cline x1='278.5' y1='9.1283' x2='486' y2='9.23521' stroke='%238DC8E8'/%3E%3C/svg%3E%0A");
            }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-list {
                overflow: hidden;
            }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-dots,
            .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow {
                position: absolute;
            }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow {
                top: calc(100% + 70px);
                background-color: #007CB7;
            }

                .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow.slick-disabled {
                    opacity: 0;
                }

                .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow::after {
                    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.62113 1.24145C5.17022 0.825223 4.46727 0.853337 4.05104 1.30425L0.461296 5.19309C0.0684107 5.61871 0.068407 6.27475 0.461289 6.70037L4.05103 10.5893C4.46726 11.0402 5.17021 11.0683 5.62112 10.6521C6.07204 10.2359 6.10016 9.53294 5.68393 9.08202L3.81548 7.05785L14.6111 7.05785C15.2247 7.05785 15.7222 6.56038 15.7222 5.94674C15.7222 5.33309 15.2247 4.83563 14.6111 4.83563L3.81552 4.83563L5.68393 2.81154C6.10015 2.36063 6.07204 1.65768 5.62113 1.24145Z' fill='white'/%3E%3C/svg%3E%0A");
                }

                .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow.slick-prev {
                    left: 35px;
                }

                .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow.slick-next {
                    right: 35px;
                }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-dots {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                position: absolute;
                top: calc(100% + 90px);
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
            }

                .tutorial-popup .tutorial-contents .tutorial-slider .slick-dots li button {
                    background-color: #007CB7;
                }

                .tutorial-popup .tutorial-contents .tutorial-slider .slick-dots li.slick-active button {
                    background-color: transparent;
                }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-slide {
                margin: 0 10px;
            }

            .tutorial-popup .tutorial-contents .tutorial-slider .tutorial-slide {
                width: 100%;
            }

                .tutorial-popup .tutorial-contents .tutorial-slider .tutorial-slide .tutorial-animation {
                    aspect-ratio: 486/299;
                    background-color: #F0EFEE;
                    margin-bottom: 30px;
                    border-radius: 15px 0 15px 0;
                    overflow: hidden;
                }

                .tutorial-popup .tutorial-contents .tutorial-slider .tutorial-slide p {
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 18px;
                    letter-spacing: 0;
                    color: black;
                    margin-top: 18px;
                }

                    .tutorial-popup .tutorial-contents .tutorial-slider .tutorial-slide p strong {
                        font-weight: 700;
                        font-size: 20px;
                        line-height: 26px;
                        letter-spacing: -2%;
                        color: #005887;
                    }

.tutorial-popup--overlay {
    position: fixed;
    z-index: 1001;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}

.tutorial-popup--sticky-button {
    z-index: 200;
    position: fixed;
    bottom: 45px;
    right: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -webkit-box-shadow: 0 0.15rem 0.15rem rgba(0, 0, 0, 0.12);
    box-shadow: 0 0.15rem 0.15rem rgba(0, 0, 0, 0.12);
}

.gform_wrapper.gform_wrapper.gravity-theme {
}

    .gform_wrapper.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .gform_wrapper.gform_wrapper.gravity-theme input[type=email],
    .gform_wrapper.gform_wrapper.gravity-theme input[type=password],
    .gform_wrapper.gform_wrapper.gravity-theme input[type=text],
    .gform_wrapper.gform_wrapper.gravity-theme input[type=tel],
    .gform_wrapper.gform_wrapper.gravity-theme input[type=number],
    .gform_wrapper.gform_wrapper.gravity-theme input[type=url],
    .gform_wrapper.gform_wrapper.gravity-theme input[type=search],
    .gform_wrapper.gform_wrapper.gravity-theme textarea,
    .gform_wrapper.gform_wrapper.gravity-theme select {
        padding: 0.625rem 0.875rem;
    }

    .gform_wrapper.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
        border: 2px solid #c02b0a;
    }

    .gform_wrapper.gform_wrapper.gravity-theme .gchoice {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }

        .gform_wrapper.gform_wrapper.gravity-theme .gchoice + .gchoice {
            margin-top: 1rem;
        }

        .gform_wrapper.gform_wrapper.gravity-theme .gchoice > input[type=checkbox],
        .gform_wrapper.gform_wrapper.gravity-theme .gchoice > input[type=radio] {
            margin-top: 0.375rem;
        }

    .gform_wrapper.gform_wrapper.gravity-theme .gfield--type-checkbox {
        margin-top: 1rem;
    }

    .gform_wrapper.gform_wrapper.gravity-theme .gform-field-label.gform-field-label--type-inline > strong + span {
        display: inline-block;
        margin-left: 1rem;
        padding-left: 1rem;
        border-left: 1px solid #3D3935;
        line-height: 1.2;
    }

    .gform_wrapper.gform_wrapper.gravity-theme .gform_heading {
        margin-bottom: 1rem;
    }

        .gform_wrapper.gform_wrapper.gravity-theme .gform_heading > * + * {
            margin-top: 1rem;
        }

        .gform_wrapper.gform_wrapper.gravity-theme .gform_heading .gform_required_legend {
            font-size: 0.8125rem;
        }

    .gform_wrapper.gform_wrapper.gravity-theme .gform_footer,
    .gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer {
        margin-top: 1rem;
    }

    .gform_wrapper.gform_wrapper.gravity-theme .gform_validation_errors.gform_validation_errors {
        margin: 1rem 0;
        border: 2px solid #c02b0a;
        border-radius: 0.55em;
        text-align: center;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .gform_wrapper.gform_wrapper.gravity-theme .gform_validation_errors.gform_validation_errors > .gform_submission_error {
            font-size: 1rem;
            font-weight: 700;
        }

    .gform_wrapper.gform_wrapper.gravity-theme .gfield_validation_message.gfield_validation_message,
    .gform_wrapper.gform_wrapper.gravity-theme .validation_message.validation_message {
        padding: 0;
        padding-left: 0.5rem;
        border: 0 none;
        border-left: 0.25rem solid #c02b0a;
        background: transparent;
    }

@media (min-width: 24rem) {
    .glossary-letters button {
        font-size: 18px;
    }
}

@media (min-width: 30rem) {
    .list--2-col {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        gap: 0;
    }

        .list--2-col > li {
            -webkit-column-break-inside: avoid;
            -moz-column-break-inside: avoid;
            break-inside: avoid;
            padding-right: 0.75rem;
        }

    .split-img-col figure {
        height: 350px;
    }

    #tab-item-providers .home-hero-main .hero-content form .request-to-login {
        top: -80px;
    }
}

@media (min-width: 30rem) and (max-width: 720px) {
    .wp-block-image figure.wp-block-image {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

@media all and (min-width: 576px) {
    .container,
    .align-complex-cta-bar {
        max-width: 600px;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        max-width: 600px;
    }
}

@media (max-width: 720px) and (min-width: 576px) {
    .hero-slider .split-content-col {
        max-width: 600px;
    }
}

@media (min-width: 700px) and (max-width: 995px) {
    .mega-menu {
        height: 600px;
        overflow-y: scroll;
    }

        .mega-menu:after {
            height: 650px !important;
        }
}

@media all and (min-width: 720px) {
    .container,
    .align-complex-cta-bar {
        max-width: 750px;
    }

    .u-corners-all {
        border-radius: 20px;
    }

    .u-corners-right-bottom {
        border-bottom-right-radius: 20px;
    }

    .u-corners-right-top {
        border-top-right-radius: 20px;
    }

    .heading-border:after,
    .is-style-heading-border:after {
        display: block;
    }

    .heading-border-white:after {
        display: block;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        max-width: 750px;
    }

    .mega-menu-link-lists h5:after {
        display: block;
    }
}

#tab-item-members .hero-content-buttons {
    position: relative;
}

#tab-item-members .request-to-login {
    top: -90px;
}

@media (min-width: 720px) {
    .hidden-mobile {
        display: block;
    }

    .hidden-desktop {
        display: none;
    }

    .u-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .u-flex--center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .u-vpad {
        padding: 20px 0;
    }

    .u-vpad-med {
        padding: 30px 0;
    }

    .u-vpad-lg {
        padding: 50px 0;
    }

    .u-bpad {
        padding-bottom: 20px;
    }

    .u-bpad-med {
        padding-bottom: 30px;
    }

    .u-rcol-content-pad {
        padding: 3.5em 0.5em 3.5em 50px;
    }

    .u-lcol-content-pad {
        padding: 3.5em 50px 3.5em 0.5em;
    }

    body {
        font-size: 17px;
        line-height: 30px;
    }

        body.show-nav {
            overflow: scroll;
        }

    .notice-active .site-main {
        padding-top: 190px;
    }

    .btn-large,
    .btn-large .wp-element-button {
        font-size: 18px !important;
    }

    .wp-block-button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .card.multicolumn-item {
        display: block;
        position: relative;
        height: 100%;
        padding: 0;
    }

    .card.with-button .wp-block-heading {
        font-size: 24px !important;
    }

    .card .card-content {
        min-height: 80px;
        margin-bottom: 30px;
    }

    .card-arrow-link-heading {
        font-size: 22px !important;
    }

    .img-is-icon .card-img {
        margin-bottom: 35px;
    }

    .card-btn {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .grid {
        display: grid;
    }

    .grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-cols-4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-cols-5 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-cols-6 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-cols-1-2 {
        grid-template-columns: 1fr 2fr;
    }

    .grid-cols-2-1 {
        grid-template-columns: 2fr 1fr;
    }

    .grid-cols-3-1 {
        grid-template-columns: 2fr 1fr;
    }

    .gridgap {
        grid-gap: 0.5em;
    }

    .gridgap-med {
        grid-gap: 1.5em;
    }

    .gridgap-lg {
        grid-gap: 1.5em;
    }

    .gridgap-xl {
        grid-gap: 2.5em;
    }

    .reset-filters-btn.btn-outline {
        width: auto;
        min-width: 180px;
    }

    .filter-search-title,
    .filter-sidebar-box h5 {
        margin-bottom: 0;
    }

    .filter-block .filter-block-search {
        max-width: 80%;
    }

        .filter-block .filter-block-search input {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto;
        }

    .filter-block-search .search-clear {
        height: 100%;
        top: 2px;
        bottom: 0;
        right: 20px;
    }

        .filter-block-search .search-clear svg {
            width: 17px;
            height: 17px;
        }

    h1, .h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .heading-slim {
        width: 90%;
        margin: 0 auto;
    }

    .alignright {
        float: right;
        margin-left: 1.25rem;
        max-width: 50%;
    }

    .alignleft {
        float: left;
        margin-right: 1.25rem;
        max-width: 50%;
    }

    .modal .mfp-close {
        width: 40px;
        height: 40px;
    }

    .section {
        padding: 30px 0;
    }

        .section.color-option-1 + .section.color-option-1, .section.color-option-2 + .section.color-option-2, .section.color-option-3 + .section.color-option-3 {
            padding-top: 0;
        }

    .section-padding-small {
        padding: 20px 0;
    }

    .section-padding {
        padding: 60px 0;
    }

    .section-padding-lg {
        padding: 50px 0;
    }

    .section-padding-xl {
        padding: 70px 0;
    }

    .slim-section {
        width: 80%;
    }

    .slider-dots-wrapper {
        padding-bottom: 80px;
    }

    .slick-arrow {
        top: 40%;
        bottom: auto;
        -webkit-box-shadow: 0px 5px 30px 0px rgba(45, 42, 38, 0.2);
        box-shadow: 0px 5px 30px 0px rgba(45, 42, 38, 0.2);
    }

        .slick-arrow.slick-disabled {
            opacity: 0;
        }

        .slick-arrow.slick-next {
            right: -20px;
        }

        .slick-arrow.slick-prev {
            left: -20px;
        }

        .slick-arrow:hover, .slick-arrow:focus {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

    .slick-dots {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .slider-btns {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: absolute;
        margin-top: 0;
        height: auto;
        left: 0;
        right: 0;
        width: 100%;
        bottom: 30px;
    }

    .site-main .page-content > .wp-block-columns > .wp-block-column:first-child,
    .site-main > .wp-block-columns > .wp-block-column:first-child {
        padding-left: 30px;
    }

    .site-main .page-content > .wp-block-columns > .wp-block-column:last-child,
    .site-main > .wp-block-columns > .wp-block-column:last-child {
        padding-right: 30px;
    }

    .wp-block-columns.wp-block-columns-is-layout-flex,
    .full-img-split .wp-block-columns {
        margin-bottom: 0 !important;
        gap: 30px;
    }

    .wp-block-search .wp-block-search__inside-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .wp-block-search .wp-block-search__button {
        margin: 0 0 0 15px;
    }

    .wp-block-list.is-style-two-col-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .home-card-slider .slider-btns {
        bottom: 0;
        left: 10px;
    }

    .glossary-letters ul {
        overflow-y: inherit;
    }

    .glossary-letters button:hover, .glossary-letters button:focus {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .glossary-block {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .wtg-tab-btn img {
        display: block;
    }

    .wtg-tab-btn {
        border-right: 1px solid #D5D3D1;
    }

        .wtg-tab-btn > p {
            font-size: 18px;
        }

    .wtg-levels-col .wtg-level-dots div {
        width: 18px;
        height: 18px;
    }

    .wtg-grey-split .general-content {
        padding: 30px 50px 30px 30px;
    }

    .wtg-tab-content-list ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-gap: 3%;
        font-size: 16px;
    }

        .wtg-tab-content-list ul li {
            -ms-flex-preferred-size: 47%;
            flex-basis: 47%;
        }

    .wtg-icon-card {
        margin: 0;
    }

    .card.team-member.team-member--leadership {
        width: 90%;
        max-width: auto;
        margin: 0;
    }

        .card.team-member.team-member--leadership .card--img {
            height: 350px;
        }

    .page-intro {
        padding: 40px 0 10px;
    }

    .anchor-bar-wrapper {
        padding-bottom: 0;
    }

    .anchor-bar {
        padding: 0;
        position: absolute;
        bottom: -50px;
    }

        .anchor-bar > * {
            padding: 20px;
            text-align: center;
            border-top: 1px solid #D5D3D1;
        }

            .anchor-bar > *:first-child, .anchor-bar > *:nth-child(2) {
                border-top: 0;
            }

            .anchor-bar > *:nth-child(2n) {
                border-left: 1px solid #D5D3D1;
            }

    .anchor-bar-link {
        border-bottom: 0;
    }

        .anchor-bar-link:hover, .anchor-bar-link:focus {
            background: #042739;
            color: white;
        }

    .quotes-slider .slick-arrow.slick-prev {
        left: -50px;
    }

    .quotes-slider .slick-arrow.slick-next {
        right: -50px;
    }

    .hero-slider {
        padding: 90px 0 100px;
    }

    .login-hero .home-hero-main.has-cards .login-hero-content {
        padding-right: 0;
    }

    .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-cards > * {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .la-alert {
        padding: 50px 0 20px;
    }

    .find-doctor-block-title {
        max-width: 60%;
        margin-bottom: 50px;
    }

    .find-doctor-form {
        margin: 0;
    }

    .press-release-card {
        margin: 0;
    }

        .press-release-card a {
            padding: 30px 20px;
        }

        .press-release-card .arrow-link {
            font-size: 19px;
            line-height: 25px;
            margin: 10px 0 20px;
        }

    .pr-card-icon {
        display: block;
    }

    ol.breadcrumb,
    ul.breadcrumb {
        padding: 20px 0 0;
    }

    .header-tabs a {
        border-top-right-radius: 0.55em;
        border-top-left-radius: 0.55em;
    }

    .notice-section {
        font-size: 18px;
        line-height: 32px;
        padding: 22px 0;
    }

        .notice-section svg {
            width: 28px;
        }

    body.notice-active .notice-section.mobile {
        display: none;
    }

    .admin-bar .site-header-mobile {
        top: 32px;
    }

    footer.site-footer h6, footer.site-footer h5 {
        margin: 0 0 10px;
    }

    .footer-legal {
        padding-top: 0;
    }

    .footer-legal-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .footer-legal-menu ul li {
            min-width: 48%;
            margin: 3px 0;
        }

    .footer-copyright ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer-download-app {
        padding: 30px 0 0;
    }

        .footer-download-app h5 {
            margin: 0 0 10px !important;
        }

    .split-img-col figure {
        height: 100%;
        max-height: 600px;
    }

    .full-img-split.is-image-left .split-content-col {
        padding-left: 30px !important;
    }

    .full-img-split.is-image-right .split-content-col {
        padding-right: 30px !important;
        padding-left: 0 !important;
    }

    .split-card.is-image-left .split-content-col, .split-card.is-image-right .split-content-col {
        padding: 20px 30px !important;
    }

    .accordion {
        padding-bottom: 20px;
    }

    .accordion-card.more-info .accordion-title-description {
        font-size: 19px;
    }

    .accordion-block-title {
        margin: 70px 0 10px;
        font-size: 28px;
    }

    .accordion-subtopic {
        font-size: 20px;
    }

    .accordion-title button {
        font-size: 20px;
        padding: 30px 0;
    }

        .accordion-title button:after {
            position: relative;
            width: 30px;
            height: 30px;
            min-width: 30px;
            top: auto;
        }

        .accordion-title button:hover, .accordion-title button:focus {
            color: #007CB7;
        }

            .accordion-title button:hover:after, .accordion-title button:focus:after {
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
            }

    .multicolumn.login-screen .style-heading-border {
        text-align: center;
        font-size: 32px;
        line-height: 37px;
    }

    .multicolumn.login-screen .wp-block-create-block-multicolumn-item {
        margin-bottom: 0;
    }

    .multicolumn.multicolumn-4 .multicolumn-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .multicolumn.multicolumn-5 .multicolumn-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    .multicolumn.multicolumn-6 .multicolumn-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    .sticky-call {
        max-width: 340px;
    }

    .sticky-call-open-btn {
        font-size: 16px;
        padding-right: 60px !important;
    }

        .sticky-call-open-btn:after {
            width: 30px;
        }

    .sticky-call-content p {
        font-size: 14px;
    }

    .sticky-call-link {
        font-size: 25px;
    }

    .card-stack-item-content h4 {
        font-size: 27px;
        margin-bottom: 30px;
    }

    .card-stack-item-content p {
        margin: 30px 0;
    }

    .blueprint-articles .bluekc-hr {
        margin-bottom: 30px;
    }

    .article-cluster.grid {
        grid-template-columns: 2fr 2.5fr;
    }

    .article-cluster-grid {
        padding-left: 20px;
    }

    .secondary-nav a {
        padding: 20px 10px 20px;
        display: block;
    }

    .secondary-nav ul {
        border-top: none;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0;
    }

        .secondary-nav ul li:first-child {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-right: 1px solid #042739;
            margin-right: 20px;
            padding-right: 20px;
        }

            .secondary-nav ul li:first-child:before {
                width: 90%;
            }

            .secondary-nav ul li:first-child.current:before {
                opacity: 0;
            }

        .secondary-nav ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .secondary-nav li.current_page_item a {
        text-decoration: none;
    }

    .secondary-nav p,
    .secondary-nav li.parent-page a,
    .secondary-nav-mobile-btn {
        padding-right: 20px;
        padding-bottom: 0;
    }

    .cookie-banner {
        width: 30%;
        border-top-right-radius: 0.55em;
    }

        .cookie-banner button {
            right: -4px;
            top: -4px;
        }

    .cookie-banner-content p {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .home-hero {
        margin-bottom: -20px;
    }

        .home-hero.bottom-margins {
            margin-bottom: -100px;
        }

    .home-hero-wrapper {
        background: transparent;
        min-height: 70vh;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #tab-item-providers .home-hero-main .hero-content {
        background: linear-gradient(145.49deg, #002131 1.6%, #015887 98.47%);
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
        #tab-item-providers .home-hero-main .hero-content form {
            gap: 30px;
        }

            #tab-item-members .request-to-login,
            #tab-item-providers .home-hero-main .hero-content form .request-to-login {
                top: -110px;
                padding: 25px 20px;
                width: calc(100% + 48px);
                left: -24px;
            }

    #tab-item-providers .home-hero-main .hero-card-tabs--item:first-child {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top: none;
        border-bottom: 1px solid #1f4c72
    }

    #tab-item-providers .home-hero-main .hero-card-tabs--item:nth-child(2) {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius:0;
        border-bottom-right-radius:0;
    }

    #tab-item-employers .home-hero-wrapper {
        padding-bottom: 140px;
    }

        #tab-item-employers .home-hero-wrapper .home-hero-main {
            display: grid;
            grid-template-columns: auto 250px;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: start;
            padding-bottom: 40px;
        }

            #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content {
                background: linear-gradient(145.49deg, #002131 1.6%, #015887 98.47%);
                padding: 60px 75px 35px 50px;
                gap: 30px;
            }

                #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content form {
                    gap: 30px;
                }

                    #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content form button {
                        width: 235px;
                    }

                #tab-item-employers .home-hero-wrapper .home-hero-main .hero-content .form-copy {
                    margin-top: 0;
                }

            #tab-item-employers .home-hero-wrapper .home-hero-main .hero-card-tabs {
                margin: 0;
                gap: 0;
            }

            #tab-item-employers .home-hero-wrapper .home-hero-main .hero-card-tabs--item {
                max-width: 250px;
            }

    #tab-item-agents .home-hero .home-hero-wrapper {
        padding-bottom: 180px;
    }

        #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main.login-screen {
            max-width: 530px;
        }

        #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main .hero-content {
            padding: 60px 75px 35px 50px;
        }

        #tab-item-agents .home-hero .home-hero-wrapper .home-hero-main .need-help-block {
            padding: 22px 0 60px;
            margin: 0 50px;
        }

    .home-hero-bg {
        display: block;
    }

    .home-hero-main {
        width: 75%;
    }

        .home-hero-main.login-screen {
            width: 100%;
            max-width: 760px;
            padding-bottom: 0;
        }

            .home-hero-main.login-screen h1 {
                font-size: 36px;
                line-height: 42px;
            }

            .home-hero-main.login-screen .hero-content {
                padding: 30px 40px;
            }

            .home-hero-main.login-screen .hero-card-tabs {
                width: 100%;
                max-width: 250px;
                border-radius: 0;
            }

            .home-hero-main.login-screen .hero-card-tabs--item {
                padding: 30px;
            }

                .home-hero-main.login-screen .hero-card-tabs--item img {
                    display: block;
                }

                .home-hero-main.login-screen .hero-card-tabs--item div {
                    margin-top: 20px !important;
                }

    .hero-content {
        text-align: left;
        padding: 30px;
    }

    .home-hero-info-cards-wrapper {
        padding: 30px 50px 30px;
    }

    .home-hero-slider .home-hero-info-card {
        border-bottom-left-radius: 30px;
    }

    .home-hero-slider {
        border-bottom-left-radius: 30px;
    }

        .home-hero-slider .slick-arrow.slick-next {
            right: -20px;
        }

        .home-hero-slider .slick-arrow.slick-prev {
            left: -20px;
        }

    .home-hero-slider-btns {
        left: 40px;
    }

    .hh-icon-bar {
        display: grid;
    }

    #need-help-popup .popup {
        padding: 95px 70px;
        top: 50%;
    }

        #need-help-popup .popup .popup-control {
            top: 20px;
            right: 20px;
        }

        #need-help-popup .popup .popup-inner .popup-heading h4 {
            font-size: 32px;
            line-height: 37px;
            letter-spacing: -0.64px;
        }

        #need-help-popup .popup .popup-inner .popup-content {
            font-size: 18px;
            line-height: 28px;
        }

    .home-icon-bar-wrapper {
        margin-bottom: 0;
        top: -90px;
    }

        .home-icon-bar-wrapper.login-screen .home-icon-bar {
            padding: 10px;
            margin-bottom: 40px;
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px;
        }

            .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item {
                padding: 0;
            }

    .home-icon-bar.audience .home-icon-bar-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    p.home-icon-bar-title {
        padding: 30px;
    }

    .home-icon-bar-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .login-screen .home-icon-bar-btn {
        gap: 25px;
    }

    .login-screen .home-icon-bar-img svg {
        max-height: unset;
    }

    .home-icon-block .container {
        max-width: 95%;
        margin: 0 auto;
    }

    .home-icon-block {
        border-top: 1px solid #3D3935;
        padding: 70px 0;
    }

        .home-icon-block h3 {
            display: block;
        }

        .home-icon-block.active {
            border-bottom: 0;
        }

    .home-icon-block-links > a img {
        display: block;
    }

    .home-icon-block-links > a p.arrow-link {
        padding: 0 25px 0 0;
        border-bottom: 0;
        font-size: 18px;
    }

    .home-icon-block-link-descript {
        display: block;
    }

    .home-search {
        padding: 0 0 80px;
    }

        .home-search > .grid {
            display: grid;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            grid-gap: 70px;
        }

            .home-search > .grid > div {
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
            }

    #audience-modal .modal-wrapper {
        padding: 90px 0;
    }

    #audience-modal .audience-modal-skip-arrow-link {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

    .home-modal-content.modal-intro h4:after {
        margin: 20px auto;
    }

    .home-modal-content.modal-intro p {
        font-size: 21px;
        line-height: 32px;
    }

    .audience-modal-btns {
        margin-top: 50px;
    }

    body.ifp #audience-modal .audience-selector-btn[data-audience~=ifp]:before, body.employer #audience-modal .audience-selector-btn[data-audience~=employer]:before, body.medicare #audience-modal .audience-selector-btn[data-audience~=medicare]:before {
        font-size: 18px;
    }

    .mega-menu-audience.ifp .audience-selector-btn[data-audience~=ifp]:before,
    .mega-menu-audience.employer .audience-selector-btn[data-audience~=employer]:before,
    .mega-menu-audience.medicare .audience-selector-btn[data-audience~=medicare]:before {
        font-size: 18px;
    }

    .audience-modal-btns > div {
        display: block;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }

    .audience-selector-btn {
        padding: 30px;
    }

        .audience-selector-btn p {
            margin-bottom: 10px;
        }

    .audience-modal-skip {
        margin-top: 50px;
    }

    .audience-modal-skip-arrow-link {
        text-align: right;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        min-width: 220px;
    }

    .audience-modal-skip-content {
        padding: 20px 0 20px 20px;
        border-left: 1px solid #007CB7;
        margin-left: 20px;
        margin-top: 0;
        border-top: none;
        font-size: 18px;
    }

    .home-map .wp-block-separator {
        display: block;
    }

    .home-map-slider-wrapper {
        position: absolute;
        left: 0;
        bottom: -220px;
        width: 250px;
        padding-bottom: 70px;
    }

    .home-map-slider {
        margin-top: 0;
    }

        .home-map-slider .slick-arrow {
            display: none !important;
        }
}

@media (min-width: 720px) and (max-width: 60rem) {
    .card-img {
        height: 280px;
    }

    .press-releases .filter-sidebar-flex {
        display: block;
    }

    .press-releases .filter-sidebar {
        margin-bottom: 30px;
    }

    .login-hero .home-hero-main.has-cards {
        width: 75%;
    }

    .full-img-split.is-image-right .wp-block-columns {
        width: 50%;
        margin: 0;
    }

    .split-card .wp-block-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .split-card.is-image-left .wp-block-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .multicolumn.has-mobile-slider .slick-slide {
        padding: 0 40px;
    }

    .multicolumn.has-mobile-slider .slick-arrow {
        bottom: 0;
        top: auto;
    }

        .multicolumn.has-mobile-slider .slick-arrow.slick-next {
            right: 40%;
        }

        .multicolumn.has-mobile-slider .slick-arrow.slick-prev {
            left: 40%;
        }

    .multicolumn.has-mobile-slider .slick-list,
    .multicolumn-slider .slick-list {
        max-width: 800px;
        margin: 0 auto;
        padding: 0 20px;
        overflow: visible;
    }

    .card-stack-box-main.mobile-slider-arrows .slick-arrow.slick-next {
        right: 40%;
    }

    .card-stack-box-main.mobile-slider-arrows .slick-arrow.slick-prev {
        left: 40%;
    }

    .article-cluster-grid {
        display: block;
    }

    .audience-badge.u-bg-blue {
        background-color: #042739 !important;
    }

    .audience-hero .home-hero-wrapper {
        padding: 0 0 70px;
        min-height: auto;
        max-width: 100%;
    }

    .audience-hero .home-hero-main {
        margin: 50px 30px;
    }

    .hero-content h1 {
        font-size: 45px;
    }

    .home-icon-bar {
        width: 100%;
    }

    .home-search-btns a {
        font-size: 13px;
        padding: 8px 9px !important;
    }

    .home-map {
        padding-bottom: 120px !important;
    }

    .home-map-img-wrapper {
        padding-bottom: 50px;
    }

        .home-map-img-wrapper .home-map-slider-wrapper {
            bottom: -150px;
        }

    .home-map-img svg {
        height: 80%;
        width: 80%;
        right: 0;
        top: 0;
    }
}

@media (min-width: 720px) and (max-width: 75rem) {
    .press-releases .filter-main .press-release-cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .glossary-letters-wrapper {
        overflow-x: scroll;
        width: 90%;
        margin: 0 auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 20px 0;
    }

    .footer-legal-menu ul {
        display: block;
    }

        .footer-legal-menu ul li {
            min-width: 100%;
        }
}

@media (max-width: 720px) and (min-width: 720px) {
    .hero-slider .split-content-col {
        max-width: 750px;
    }
}

@media (min-width: 720px) and (max-width: 90rem) {
    .header-grid {
        grid-template-columns: 1fr 4fr;
    }
}

@media (min-width: 768px) {
    #ep-instant-results .ep-search-sidebar {
        margin-right: 30px;
    }

    #ep-instant-results div.ep-search-page {
        padding: 0 30px;
    }

    #ep-instant-results .ep-search-page__header::before {
        display: inline-block;
        max-width: 160px;
    }
}

@media all and (min-width: 800px) {
    .container,
    .align-complex-cta-bar {
        max-width: 800px;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        max-width: 800px;
    }
}

@media (max-width: 720px) and (min-width: 800px) {
    .hero-slider .split-content-col {
        max-width: 800px;
    }
}

@media (min-width: 60rem) {
    .hidden-tablet-mobile {
        display: block;
    }

    .u-rcol-content-pad {
        padding: 3.5em 0.5em 3.5em 100px;
    }

    .u-lcol-content-pad {
        padding: 3.5em 100px 3.5em 0.5em;
    }

    .site-main {
        padding-top: 115px;
    }

        .site-main.no-top-pad {
            padding-top: 0;
        }

    .wp-block-button {
        margin: 20px 0 0 !important;
    }

    .grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .grid-cols-3-1 {
        grid-template-columns: 3fr 1fr;
    }

    .gridgap-lg {
        grid-gap: 2.5em;
    }

    .gridgap-xl {
        grid-gap: 5.5em;
    }

    .filter-sidebar-flex {
        grid-gap: 5%;
    }

    .filter-search-title,
    .filter-sidebar-box h5 {
        font-size: 32px;
    }

    .sticky-back-to-top {
        font-size: 16px !important;
        right: 30px;
        bottom: 30px;
    }

        .sticky-back-to-top.btn-outline {
            padding: 15px !important;
        }

        .sticky-back-to-top:after {
            width: 17px;
            top: -5px;
        }

    h2, .h2 {
        font-size: 60px;
    }

    h4, .h4 {
        font-size: 32px;
    }

    .heading-slim {
        width: 80%;
    }

    .section {
        padding: 50px 0;
    }

        .section.color-option-1 + .section.color-option-1, .section.color-option-2 + .section.color-option-2, .section.color-option-3 + .section.color-option-3 {
            padding-top: 0;
        }

    .section-padding-small {
        padding: 30px 0;
    }

    .section-padding {
        padding: 60px 0;
    }

    .section-padding-lg {
        padding: 70px 0;
    }

    .section-padding-xl {
        padding: 80px 0;
    }

    .section-has-breadcrumbs,
    section.section-has-breadcrumbs {
        padding-top: 120px !important;
    }

    .slider-dots-arrow-bottom .slick-arrow.slick-prev {
        left: 30%;
    }

    .slider-dots-arrow-bottom .slick-arrow.slick-next {
        right: 30%;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }

    .wp-block-columns.wp-block-columns-is-layout-flex,
    .full-img-split .wp-block-columns {
        gap: 5%;
    }

    .wp-block-search .wp-block-search__label {
        font-size: 28px !important;
        padding-bottom: 30px !important;
    }

    .glossary-letters .glossary-clear {
        font-size: 24px;
    }

    .glossary-letters button {
        font-size: 24px;
    }

    .page-template-template-faqs .basic-hero {
        padding-top: 130px !important;
    }

    .wtg-tab-top.grid {
        grid-template-columns: 4fr 2fr;
    }

    .wtg-tab-content-list ul li {
        -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    }

    .no-slider .card-slider .card-slide {
        padding: 30px;
    }

    .card-slider .text-slide {
        padding: 30px 50px;
    }

    .card-stack.is-testimonials .card-stack-item > .grid {
        min-height: 500px;
    }

    .anchor-bar > * {
        padding: 40px 30px;
        border-left: 1px solid #D5D3D1;
    }

        .anchor-bar > *:first-child {
            border-left: 0;
        }

    .anchor-bar h4 {
        font-size: 24px;
    }

    .anchor-bar-link {
        font-size: 20px;
    }

    .quote-slide-wrapper {
        padding: 0 50px 20px;
    }

    .quote-slide h4 {
        font-size: 34px;
        line-height: 50px;
    }

    .hero-slider.section-has-breadcrumbs {
        padding-top: 90px !important;
    }

    .breadcrumbs-wrapper > .container {
        top: 30px;
    }

    ol.breadcrumb li,
    ul.breadcrumb li {
        display: inline-block;
    }

        ol.breadcrumb li:nth-last-child(2),
        ul.breadcrumb li:nth-last-child(2) {
            display: inline-block;
        }

            ol.breadcrumb li:nth-last-child(2):before,
            ul.breadcrumb li:nth-last-child(2):before {
                display: none;
            }

            ol.breadcrumb li:nth-last-child(2):after,
            ul.breadcrumb li:nth-last-child(2):after {
                display: inline-block;
            }

    .site-branding {
        padding-left: 50px;
    }

    .header-nav-top,
    .header-nav-bottom {
        padding-right: 50px;
    }

    .header-container {
        padding: 0 50px;
    }

    .header-menu {
        display: grid;
        grid-template-columns: 4fr 1fr;
    }

        .header-menu > ul a, .header-menu > ul button {
            font-size: 14px;
            line-height: 18px;
            padding: 30px 0;
        }

    .mobile-audience-modal-close {
        display: none;
    }

    .external-nav-link.mega-menu-mobile-btn {
        display: none;
    }

    .mega-menu-audience > .audience-badge {
        display: none;
    }

    footer.site-footer {
        padding: 120px 0 60px;
    }

    .split-right-col,
    .is-image-left .split-content-col {
        padding: 50px 20px 50px 0 !important;
    }

    .split-left-col,
    .is-image-right .split-content-col {
        padding: 50px 0 50px 20px !important;
    }

    .split-img-col figure {
        height: 100%;
        max-height: 700px;
    }

    .full-img-split.section-padding {
        padding: 80px 0;
    }

    .full-img-split.section-padding-lg {
        padding: 100px 0;
    }

    .full-img-split.section-padding-xl {
        padding: 100px 0;
    }

    .split-card.is-image-left .split-content-col, .split-card.is-image-right .split-content-col {
        padding: 50px 30px !important;
    }

    .multicolumn-slider .multicolumn-wrapper {
        width: 95%;
        margin: 0 auto;
    }

    .multicolumn-slider .slick-slide {
        padding: 0 30px 0 0;
    }

    .multicolumn-slider .slick-arrow {
        top: 100px;
    }

        .multicolumn-slider .slick-arrow.slick-next {
            right: 0;
        }

    .multicolumn.multicolumn-3 .multicolumn-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    .multicolumn.multicolumn-6 .multicolumn-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    .multicolumn .slick-arrow.slick-prev {
        left: 35%;
    }

    .multicolumn .slick-arrow.slick-next {
        right: 35%;
    }

    .multicolumn .multicolumn-wrapper {
        padding-bottom: 80px;
    }

        .multicolumn .multicolumn-wrapper .slick-arrow {
            bottom: 10px;
        }

    .card-stack-main-wrapper {
        padding: 120px 0 0;
    }

    .card-stack.is-regular .card-stack-item > .grid {
        min-height: 400px;
    }

    .card-stack-item > .grid {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: grid;
    }

    .card-stack-item-icon {
        width: 80px;
        margin-bottom: 20px;
    }

    .card-stack-item-content {
        padding: 50px 30px;
        -ms-flex-item-align: center;
        align-self: center;
    }

        .card-stack-item-content h4 {
            font-size: 30px;
            line-height: 42px;
        }

        .card-stack-item-content p {
            font-size: 21px;
        }

    .mega-menu-link-lists {
        display: grid !important;
    }

    .menu-menu-link-list-col.add-border {
        border-right: 1px solid #007CB7;
        padding-right: 30px;
    }

    .mega-menu-mobile-btn {
        display: none;
    }

    .single-press-release .basic-hero {
        padding: 60px 0 60px;
    }

    .article-cluster-grid .card .card-content {
        margin-bottom: 0;
    }

    .secondary-nav {
        padding: 50px 0 0;
    }

    .cookie-banner {
        width: 50%;
        max-width: 450px;
    }

    .home-hero-wrapper {
        padding-bottom: 140px;
        padding-top: 80px;
    }

        .home-hero-wrapper.login-screen {
            padding-bottom: 230px;
            padding-top: 100px;
        }

    .home-hero-main {
        width: 65%;
    }

    .home-hero-slider .home-hero-info-card {
        padding-left: 50px;
    }

        .home-hero-slider .home-hero-info-card:before {
            position: absolute;
            left: 0;
            top: 0;
            margin: 0 10px 0 0;
        }

    .home-hero-slider-btns {
        left: 100px;
        bottom: 20px;
    }

    .hh-icon-bar {
        padding: 0 20px;
        width: 100%;
    }

    p.hh-icon-bar-title {
        font-size: 30px;
    }

    .hh-icon-bar-item {
        border-bottom: 0;
        padding: 30px;
    }

        .hh-icon-bar-item:nth-child(3) {
            border-right: 1px solid #D5D3D1;
        }

    .home-icon-bar-wrapper.login-screen .home-icon-bar {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

        .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item {
            padding: 0;
        }

    .home-icon-bar {
        padding: 0;
    }

    p.home-icon-bar-title {
        font-size: 25px;
    }

    .home-icon-bar-item {
        border-bottom: 0;
    }

    .home-icon-block-split {
        padding: 70px 0 0;
        grid-gap: 5%;
    }

    .home-icon-block-split-content {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .home-icon-block-bottom {
        padding-top: 50px;
    }

    .home-search > .grid {
        grid-gap: 100px;
    }

    .alert-bar a {
        top: -2px;
        margin-left: 15px;
    }

    .home-map:before {
        height: 50%;
        width: 50%;
        left: 5%;
        top: 30px;
    }

    .home-map .wp-block-separator {
        margin: 70px 0;
    }

    .home-map .wp-block-image {
        max-width: 100%;
    }
}

@media (min-width: 60rem) and (max-width: 75rem) {
    .home-map-img svg {
        height: 80%;
        width: 80%;
        right: -80px;
        top: -50px;
    }
}

@media (min-width: 960px) {
    #ep-instant-results .ep-search-sidebar {
        margin-right: 60px;
    }

    #ep-instant-results .ep-search-page__header::before {
        max-width: 200px;
        font-size: 30px;
    }
}

@media all and (min-width: 990px) {
    .tutorial-popup .tutorial-navigation {
        max-height: 100%;
        overflow: auto;
    }

    .tutorial-popup .tutorial-contents {
        max-height: 100%;
        overflow: auto;
    }
}

@media all and (min-width: 992px) {
    .container,
    .align-complex-cta-bar {
        max-width: 900px;
    }

    .general-content h2,
    .basic-hero .basic-hero-cols .wp-block-column:first-child h2 {
        font-size: 32px;
    }

    .btn {
        font-size: 17px;
        line-height: 25px;
    }

    .btn {
        padding: 18px 30px;
    }

    .btn-white {
        font-size: 17px;
        line-height: 25px;
    }

    .btn-white {
        padding: 18px 30px;
    }

    .btn-light-blue {
        font-size: 17px;
        line-height: 25px;
    }

    .btn-light-blue {
        padding: 18px 30px;
    }

    .btn-outline,
    .search-term-btns .wp-block-button a,
    .search-term-btns .wp-block-button .wp-block-button__link {
        font-size: 17px;
        line-height: 25px;
    }

    .btn-outline,
    .search-term-btns .wp-block-button a,
    .search-term-btns .wp-block-button .wp-block-button__link {
        padding: 18px 30px !important;
    }

    .btn-outline-light {
        font-size: 17px;
        line-height: 25px;
    }

    .btn-outline-light {
        padding: 18px 30px !important;
    }

    .arrow-link {
        font-size: 19px;
        line-height: 26px;
    }

    .arrow-link-white {
        font-size: 19px;
        line-height: 26px;
    }

    .complex-cta-bar-btns .wp-block-button a, .complex-cta-bar-btns .wp-block-button .wp-element-button {
        font-size: 17px;
        line-height: 25px;
    }

    .complex-cta-bar-btns .wp-block-button a, .complex-cta-bar-btns .wp-block-button .wp-element-button {
        padding: 18px 30px;
    }

    .wp-block-button a, .wp-block-button .wp-block-button__link {
        font-size: 17px;
        line-height: 25px;
    }

    .wp-block-button a, .wp-block-button .wp-block-button__link {
        padding: 18px 30px;
    }

    .wp-block-button.is-style-primary-button a, .wp-block-button.is-style-primary-button .wp-element-button {
        font-size: 17px;
        line-height: 25px;
    }

    .wp-block-button.is-style-primary-button a, .wp-block-button.is-style-primary-button .wp-element-button {
        padding: 18px 30px;
    }

    .wp-block-button.is-style-white-button a, .wp-block-button.is-style-white-button .wp-element-button {
        font-size: 17px;
        line-height: 25px;
    }

    .wp-block-button.is-style-white-button a, .wp-block-button.is-style-white-button .wp-element-button {
        padding: 18px 30px;
    }

    .wp-block-button.is-style-outline a, .wp-block-button.is-style-outline .wp-element-button {
        font-size: 17px;
        line-height: 25px;
    }

    .wp-block-button.is-style-outline a, .wp-block-button.is-style-outline .wp-element-button {
        padding: 18px 30px !important;
    }

    .wp-block-button.is-style-arrow-link a, .wp-block-button.is-style-arrow-link .wp-element-button {
        font-size: 19px;
        line-height: 26px;
    }

    .wp-block-button.is-style-arrow-link-white a, .wp-block-button.is-style-arrow-link-white .wp-element-button {
        font-size: 19px;
        line-height: 26px;
    }

    .wp-block-button.is-style-anchor-link a, .wp-block-button.is-style-anchor-link .wp-element-button {
        font-size: 19px;
        line-height: 26px;
    }

    .wp-block-button.is-style-member-portal a, .wp-block-button.is-style-member-portal .wp-element-button {
        font-size: 17px;
        line-height: 25px;
    }

    .wp-block-button.is-style-pdf a, .wp-block-button.is-style-pdf .wp-element-button {
        font-size: 17px;
        line-height: 25px;
    }

    .site-main input[type=email],
    .site-main input[type=password],
    .site-main input[type=text],
    .site-main input[type=tel],
    .site-main input[type=number],
    .site-main input[type=url],
    .site-main input[type=search],
    .site-main textarea {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 30px !important;
    }

    .site-main select {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 30px !important;
    }

    .gform_wrapper form .ginput_container_text input,
    .site-main form .ginput_container_text input {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 30px !important;
    }

    .gform_wrapper form textarea, .gform_wrapper form .ginput_container_textarea textarea,
    .site-main form textarea,
    .site-main form .ginput_container_textarea textarea {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 30px !important;
    }

    .gform_button.button {
        font-size: 17px;
        line-height: 25px;
    }

    .gform_button.button {
        padding: 18px 30px;
    }

    .general-styles h2 {
        font-size: 32px;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        max-width: 900px;
    }

    .wp-block-search .wp-block-search__input {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 30px !important;
    }

    .wp-block-search .wp-block-search__button {
        font-size: 17px;
        line-height: 25px;
    }

    .wp-block-search .wp-block-search__button {
        padding: 18px 30px;
    }

    .text-slider.card-slider .wp-block-button .wp-block-button__link,
    .card-slider .wp-block-button .wp-block-button__link {
        font-size: 19px;
        line-height: 26px;
    }

    .find-doctor-form select {
        font-size: 18px;
        line-height: 20px;
        padding: 18px 30px !important;
    }

    .mobile-audience-modal-close {
        font-size: 17px;
        line-height: 25px;
    }

    .split-content-col h2 {
        font-size: 32px;
    }

    .provider-directory-arrow-link input {
        font-size: 19px;
        line-height: 26px;
    }

    .home-icon-block-bottom h2 {
        font-size: 32px;
    }
}

@media (max-width: 720px) and (min-width: 992px) {
    .hero-slider .split-content-col {
        max-width: 900px;
    }

    .home-icon-bar-btn {
        font-size: 19px;
        line-height: 26px;
    }
}

@media all and (min-width: 1000px) {
    .heading-main-lg {
        font-size: 60px;
        line-height: 60px;
    }

    .home .navy-split h3 {
        font-size: 60px;
        line-height: 60px;
    }

    .home-map h2 {
        font-size: 60px;
        line-height: 60px;
    }
}

@media all and (min-width: 1200px) {
    .container,
    .align-complex-cta-bar {
        max-width: 1100px;
    }

    h3, .h3 {
        font-size: 46px;
        line-height: 50px;
    }

    .heading-border:after,
    .is-style-heading-border:after {
        margin: 30px 0;
    }

    .heading-border-white:after {
        margin: 30px 0;
    }

    .heading-main {
        font-size: 46px;
        line-height: 50px;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        max-width: 1100px;
    }

    .glossary-block h2 {
        font-size: 46px;
        line-height: 50px;
    }

    .mega-menu-link-lists h5:after {
        margin: 30px 0;
    }
}

@media (min-width: 75rem) {
    h1, .h1 {
        font-size: 54px;
        line-height: 54px;
    }

    .wp-block-search .wp-block-search__label {
        margin-bottom: 0;
        font-size: 32px !important;
    }

    .wtg-tab-btn > p {
        font-size: 20px;
    }

    .one-icon-card .wtg-icon-card {
        max-width: 85%;
        margin: 0 auto;
    }

    .card-stack.is-testimonials .card-stack-item-content {
        padding: 100px 70px;
    }

    .card-stack.is-testimonials .card-stack-item > .grid {
        min-height: 650px;
    }

    p.hero-slider-headline {
        font-size: 28px;
        line-height: 35px;
    }

    .login-hero .home-hero-main.has-cards {
        width: 65%;
    }

    .login-hero-card p.arrow-link-white {
        font-size: 20px;
    }

    .site-branding svg {
        max-width: 260px;
    }

    .header-nav {
        min-width: 800px;
    }

    .header-tabs {
        padding: 6px 20px 0 18px;
    }

    .header-menu {
        grid-template-columns: 3fr 1fr;
    }

        .header-menu > ul a, .header-menu > ul button {
            font-size: 16px;
            line-height: 20px;
            padding: 30px 10px;
        }

    a.header-menu-btn,
    button.header-menu-btn {
        font-size: 0.85em;
        padding: 5px 15px !important;
    }

        a.header-menu-btn:after,
        button.header-menu-btn:after {
            display: inline-block !important;
        }

    .footer-download-app {
        grid-gap: 20px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

        .footer-download-app h5 {
            max-width: 200px;
            margin: 0 !important;
            font-size: 20px !important;
        }

    .split-img-col figure {
        max-height: 900px;
    }

    .full-img-split.section-padding {
        padding: 100px 0;
    }

    .full-img-split.section-padding-lg {
        padding: 120px 0;
    }

    .full-img-split.section-padding-xl {
        padding: 150px 0;
    }

    .full-img-split.is-image-left .split-content-col {
        padding-left: 50px !important;
    }

    .full-img-split.is-image-right .split-content-col {
        padding-right: 50px !important;
    }

    .split-card.is-image-left .split-content-col, .split-card.is-image-right .split-content-col {
        padding: 50px !important;
    }

    .multicolumn.multicolumn-4 .multicolumn-wrapper {
        grid-template-columns: repeat(4, 1fr);
    }

    .multicolumn.multicolumn-5 .multicolumn-wrapper {
        grid-template-columns: repeat(5, 1fr);
    }

    .multicolumn.multicolumn-6 .multicolumn-wrapper {
        grid-template-columns: repeat(6, 1fr);
    }

    .card-stack-box-main {
        min-height: 600px;
    }

    .card-stack.is-regular .card-stack-item > .grid {
        min-height: 550px;
    }

    .card-stack-item-content {
        padding: 70px;
    }

        .card-stack-item-content h4 {
            font-size: 38px;
            line-height: 50px;
        }

    .card-stack-bar-wrapper {
        padding-bottom: 120px;
    }

    .card-stack-bar button {
        font-size: 20px;
        padding: 50px;
    }

    .mega-menu-cols {
        grid-gap: 50px;
    }

    .mega-menu-link-lists h5 a {
        font-size: 20px;
    }

    .mega-menu-link-lists p {
        font-size: 18px;
    }

    .mega-menu-link-lists a {
        font-size: 18px;
    }

    .mm-card-img {
        height: 200px;
    }

    .secondary-nav .container-wide {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-hero-main {
        width: 60%;
    }

        .home-hero-main.login-screen h1 {
            font-size: 46px;
            line-height: 54px;
        }

    .home-hero-info-cards-wrapper {
        padding: 30px 45px 20px 50px;
    }

    .home-hero-slider-btns {
        left: 90px;
    }

    .hh-icon-bar-item img {
        max-width: 65px;
        max-height: 60px;
    }

    a.hh-icon-bar-link {
        font-size: 0.9em;
    }

    .home-icon-bar-wrapper.login-screen .home-icon-bar {
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;
    }

        .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item {
            padding: 20px 10px 20px 40px;
        }

            .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item:nth-child(1), .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item:nth-child(2), .home-icon-bar-wrapper.login-screen .home-icon-bar .home-icon-bar-item:nth-child(3) {
                border-bottom: 1px solid #D5D3D1;
            }

    p.home-icon-bar-title {
        font-size: 30px;
        padding: 65px 20px 65px 50px;
    }

    .home-icon-bar-btn p {
        font-size: 20px;
    }

    .home-icon-bar-btn-hover {
        padding: 0 30px;
    }

        .home-icon-bar-btn-hover p {
            font-size: 16px;
        }

            .home-icon-bar-btn-hover p span {
                font-size: 18px;
                margin-bottom: 10px;
            }

    .home-icon-block .container {
        max-width: 85%;
    }

    .home-icon-block-links {
        grid-gap: 30px 70px;
    }

        .home-icon-block-links > a p.arrow-link {
            font-size: 22px;
            line-height: 27px;
        }

    .home-search {
        max-width: 85%;
        padding: 30px 0 100px;
    }

        .home-search > .grid {
            grid-gap: 15%;
        }

    .home-map-img svg {
        right: -15%;
        width: 90%;
        top: -30px;
    }

    .home-map-slider-wrapper {
        bottom: -80px;
    }

    .home-map-slide {
        padding: 20px 20px 20px;
    }

        .home-map-slide img {
            max-width: 35px;
        }

        .home-map-slide p {
            font-size: 15px;
        }

        .home-map-slide h5 {
            font-size: 16px !important;
        }
}

@media (max-width: 720px) and (min-width: 1200px) {
    .hero-slider .split-content-col {
        max-width: 1100px;
    }
}

@media (min-width: 1200px) {
    #ep-instant-results .ep-search-page__header::before {
        max-width: 260px;
    }
}

@media all and (min-width: 1400px) {
    .container,
    .align-complex-cta-bar {
        max-width: 1300px!important;
    }

    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns {
        max-width: 1300px;
    }
}

@media (max-width: 720px) and (min-width: 1400px) {
    .hero-slider .split-content-col {
        max-width: 1300px;
    }
}

@media (min-width: 90rem) {
    .login-hero .home-hero-main.has-cards {
        width: 60%;
    }

    .site-branding {
        padding-left: 100px;
    }

    .header-nav-top,
    .header-nav-bottom {
        padding-right: 100px;
    }

    .header-container {
        padding: 0 100px;
    }

    .header-nav {
        min-width: 800px;
    }

    .header-menu > ul a, .header-menu > ul button {
        font-size: 17px;
    }

    a.header-menu-btn,
    button.header-menu-btn {
        font-size: 0.9em;
        padding: 10px 20px !important;
    }

    .mega-menu.has-card:after {
        width: 32%;
    }

    .mega-menus .modal-wrapper .modal-inner {
        max-width: 90%;
    }

    .modal-wrapper .mega-menu-close {
        top: 0;
        right: 0;
    }

    .secondary-nav.small-secondary-nav ul {
        grid-gap: 20px;
    }

    .home-hero-main {
        width: 50%;
    }

    .hero-content {
        padding: 50px;
    }

        .hero-content p {
            font-size: 1.2em;
        }
        .hero-content .alert-message.red.pa p {
            color:#FFFFFF;        
}
    .audience-selector-btn {
        font-size: 20px;
    }

        .audience-selector-btn p {
            font-size: 18px;
        }

    .audience-modal-skip-arrow-link {
        font-size: 20px !important;
    }

    .home-map-img svg {
        right: -45px;
    }

    .home-map-slider-wrapper {
        bottom: -30px;
    }
}

@media all and (min-width: 1500px) {
    .container-wide {
        max-width: 1500px;
        margin: 0 auto;
    }
}

@media (max-width: 720px) {
    .bluekc-hr-v {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
    }

        .bluekc-hr-v:before, .bluekc-hr-v:after {
            width: 43%;
            height: 1px;
            background-color: #007CB7;
        }

        .bluekc-hr-v > div {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/branding/logo-simple.svg");
        }

    .gform_button.button {
        display: block;
        width: 100%;
    }

    .modal-zoom-in .zoom-anim-dialog {
        padding-bottom: 40px;
    }

    .exit-modal {
        width: 90%;
    }

        .exit-modal > div {
            padding: 50px 20px;
        }

        .exit-modal .mfp-close {
            top: 15px;
            right: 15px;
        }

        .exit-modal .exit-modal-btns button {
            display: block;
            width: 100%;
        }

            .exit-modal .exit-modal-btns button:first-child {
                margin-bottom: 10px;
            }

    .section-has-breadcrumbs,
    section.section-has-breadcrumbs {
        padding-top: 50px;
    }

    .mobile-slider-arrows {
        margin-top: 20px;
        padding-bottom: 50px !important;
    }

        .mobile-slider-arrows .slick-arrow.slick-next, .mobile-slider-arrows .slick-arrow.slick-prev {
            bottom: -25px;
        }

        .mobile-slider-arrows .slick-arrow.slick-next {
            right: 30%;
        }

        .mobile-slider-arrows .slick-arrow.slick-prev {
            left: 30%;
        }

    .is-style-mobile-scroll.wp-block-table table, .is-style-mobile-scroll table {
        display: block;
        overflow-x: auto;
        white-space: pre-line;
    }

        .is-style-mobile-scroll.wp-block-table table tbody, .is-style-mobile-scroll table tbody {
            display: table;
            width: 100%;
        }

    .is-style-mobile-scroll.privacy-policy-table table {
        white-space: pre-line;
    }

        .is-style-mobile-scroll.privacy-policy-table table tbody {
            width: 1000px;
        }

    .wp-block-search .wp-block-search__button {
        margin: 10px 0 0;
        display: block;
        width: 100%;
    }

    .wp-block-image.alignright, .wp-block-image.alignleft {
        margin: 10px 0 30px !important;
    }

    .search-block .wp-block-columns > .wp-block-column,
    .wp-block-columns .wp-block-columns > .wp-block-column[style*="flex-basis:50%"],
    .site-main .page-content > .wp-block-columns > .wp-block-column[style*="flex-basis:50%"],
    .site-main > .wp-block-columns > .wp-block-column[style*="flex-basis:50%"],
    .keep-columns-tablet {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }

    .search-block .wp-block-columns,
    .full-img-split .wp-block-columns,
    .site-main .page-content > .wp-block-columns,
    .site-main > .wp-block-columns,
    .keep-columns-tablet {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .press-releases .filter-sidebar-box {
        margin-bottom: 30px;
    }

    .press-releases .filter-main .heading-main:after {
        display: block;
    }

    .press-releases .filter-main .press-release-cards {
        display: block;
    }

    .glossary-search .filter-search-title {
        text-align: center;
    }

    .glossary-letters {
        margin: 30px 0 10px;
    }

        .glossary-letters h5 {
            margin-bottom: 10px;
        }

        .glossary-letters button.glossary-mobile-select {
            display: block;
            background-color: white;
            width: 100%;
            color: #fff;
            display: block;
            padding: 10px;
            color: #3D3935;
            font-size: 16px;
            cursor: pointer;
            position: relative;
            text-align: left;
            border: 1px solid white;
        }

            .glossary-letters button.glossary-mobile-select:focus {
                border: 1px solid #007CB7;
            }

            .glossary-letters button.glossary-mobile-select:after {
                content: "";
                position: absolute;
                right: 15px;
                top: 0;
                bottom: 0;
                width: 25px;
                height: 100%;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/icon-caret.svg");
                background-repeat: no-repeat;
                background-size: contain;
                background-position: center;
            }

            .glossary-letters button.glossary-mobile-select.open:after {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

        .glossary-letters ul {
            max-height: 300px;
            position: absolute;
            top: 40px;
            width: 100%;
            padding: 0;
            background-color: #DFF0FB;
            border: 1px solid #007CB7;
            display: none;
        }

            .glossary-letters ul li {
                position: relative;
                display: block;
                margin: 0;
                padding: 0;
            }

                .glossary-letters ul li button {
                    width: 100%;
                    padding: 10px;
                    text-align: left;
                    font-size: 16px;
                }

                    .glossary-letters ul li button:hover {
                        background-color: #8DC8E8;
                    }

                    .glossary-letters ul li button.glossary-clear {
                        font-size: 16px;
                        font-weight: 700;
                        text-transform: initial;
                    }

    .page-template-template-faqs .faqs {
        padding-bottom: 30px;
    }

    .wtg-tab-btn {
        width: 100%;
        border-bottom: 1px solid #D5D3D1;
        padding-right: 30px;
    }

        .wtg-tab-btn:last-child {
            border-bottom: none;
        }

        .wtg-tab-btn:after {
            content: "";
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            right: 20px;
            top: 5px;
            width: 15px;
            height: 100%;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .wtg-tab-btn .wtg-level-dots {
            display: none;
        }

        .wtg-tab-btn .wtg-tab-btn-lvls {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .wtg-tab-btn .wtg-level-item {
            padding-left: 20px;
            margin-right: 10px;
            padding-right: 10px;
            margin-bottom: 0;
            border-right: 1px solid #007CB7;
        }

            .wtg-tab-btn .wtg-level-item:last-child {
                border-right: 0;
            }

            .wtg-tab-btn .wtg-level-item p {
                margin: 0;
            }

            .wtg-tab-btn .wtg-level-item:before {
                width: 14px;
                height: 14px;
                top: 1px;
            }

        .wtg-tab-btn:hover:after, .wtg-tab-btn:focus:after, .wtg-tab-btn.open:after {
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-white.svg");
        }

    .wtg-tab-title {
        font-size: 20px;
    }

    .card-slider .slick-slide {
        background: #007CB7;
        border-radius: unset;
    }

    .quotes-slider {
        padding-bottom: 40px;
    }

        .quotes-slider .slick-dots {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .quotes-slider .slick-arrow {
            bottom: 20px;
        }

    .quote-slide-wrapper {
        padding: 20px 0;
    }

    .quote-slide {
        text-align: left;
    }

    .hero-slider-block-wrapper {
        margin-bottom: 20px;
    }

    .hero-slider .container {
        padding: 0 !important;
    }

    .hero-slider .home-hero-slider.no-slider {
        background-color: #042739;
    }

    .hero-slider .split-content-col {
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .hero-slider h1.wp-block-heading:after {
        margin-left: auto;
        margin-right: auto;
    }

    .hero-slider .split-content-col {
        text-align: center;
    }

    .hero-slider .split-img-col figure {
        display: none;
    }

    .home-hero.login-hero,
    .login-hero .home-hero-main {
        padding-bottom: 0;
    }

        .login-hero .home-hero-main.has-cards {
            border-bottom-left-radius: 0;
        }

            .login-hero .home-hero-main.has-cards.multiple-cards .login-hero-card {
                display: block;
                width: 100%;
            }

    .la-alert .container {
        grid-gap: 10px;
    }

    .find-doctor-form-btn {
        display: block;
        width: 100%;
        font-size: 18px;
    }

    .breadcrumbs-wrapper {
        margin-bottom: -3px;
    }

    .multicolumn.has-mobile-slider .slick-slide {
        padding: 0 20px;
    }

    .multicolumn.has-mobile-slider .slick-slider {
        padding-bottom: 70px;
    }

    .multicolumn.has-mobile-slider .slick-arrow {
        bottom: 0;
    }

        .multicolumn.has-mobile-slider .slick-arrow.slick-next {
            right: 30%;
        }

        .multicolumn.has-mobile-slider .slick-arrow.slick-prev {
            left: 30%;
        }

    .card-stack-main-wrapper .container {
        padding: 0;
    }

    .card-stack-main-wrapper .heading-main, .card-stack-main-wrapper .card-stack-intro p {
        margin-bottom: 20px;
    }

    .card-stack-item-content h3 {
        font-size: 24px;
    }

    .find-care-icon-links .wp-block-create-block-icon-block-link:first-of-type {
        margin-top: 20px;
    }

    .find-care-icon-links .wp-block-create-block-icon-block-link:last-of-type {
        border-bottom: 1px solid #D5D3D1;
    }

    .provider-directory-module h4 {
        margin-bottom: 20px;
    }

    .provider-directory-module .grid > div:nth-child(2) {
        margin-top: 20px;
    }

    .blueprint-articles .container .intro-section.section-padding {
        padding-bottom: 0 !important;
    }

        .blueprint-articles .container .intro-section.section-padding .wp-block-heading {
            margin-top: 10px;
        }

    .blueprint-articles:has(.article-cluster) > .container {
        padding: 0;
    }

    .blueprint-articles:has(.article-cluster) .intro-section {
        padding: 0 30px;
    }

    .blueprint-articles:has(.article-cluster) .bluekc-hr-block {
        padding: 0 30px;
    }

    .article-cluster {
        padding-bottom: 80px;
    }

        .article-cluster .slick-arrow.slick-next, .article-cluster .slick-arrow.slick-prev {
            bottom: 0;
        }

    .article-cluster-main {
        display: none;
    }

    .secondary-nav li a:before {
        display: none;
    }

    .secondary-nav p,
    .secondary-nav li.parent-page a,
    .secondary-nav-mobile-btn {
        padding-right: 60px;
    }

    .block-audience-badge {
        display: none;
    }

    .cookie-banner {
        padding: 10px !important;
    }

    .page-template-template-small-group .phone-section .wrap .phone.phone-cookie-posfix,
    .sticky-call.phone-cookie-posfix {
        bottom: 105px;
    }

    .home-hero {
        background: linear-gradient(145.49deg, #002131 1.6%, #015887 98.47%);
        padding-bottom: 30px;
    }

    .home-hero-wrapper {
        padding: 0;
    }

    .home-hero-main {
        background: transparent;
        overflow: hidden;
        padding-bottom: 30px;
    }

        .home-hero-main h1:after {
            margin-left: auto;
            margin-right: auto;
        }

    .home-hero-slider {
        background: transparent;
        padding-bottom: 20px;
    }

        .home-hero-slider .slick-track {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .home-hero-slider .slick-list {
            margin: 0 -10px;
        }

        .home-hero-slider .slick-slide {
            height: inherit !important;
            background-color: #042739;
            margin: 0 10px;
            opacity: 0.5;
        }

            .home-hero-slider .slick-slide.slick-current {
                opacity: 1;
            }

    .home-hero-slider-btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        margin-top: 0;
    }

    .home-icon-bar-item {
        border-right: 0;
        border-bottom: 0;
        text-align: center;
        border-top: 1px solid #D5D3D1;
    }

        .home-icon-bar-item:first-child, .home-icon-bar-item:nth-child(2) {
            border-top: none;
        }

        .home-icon-bar-item:first-child {
            padding: 30px 30px 20px;
        }

    .home-icon-bar-btn {
        font-weight: 700;
        font-size: 1.1em;
        color: #042739;
        font-size: 1em;
        text-decoration: none;
        background-color: transparent;
        padding: 0;
        text-align: left;
        text-wrap: pretty;
        white-space: normal;
        overflow-wrap: break-word;
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 20px;
        padding: 20px 35px 20px;
        position: relative;
    }

        .home-icon-bar-btn:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 18px;
            height: 12px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            right: -5px;
            margin-left: 5px;
            position: relative;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link.svg");
            -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease;
        }

        .home-icon-bar-btn:hover, .home-icon-bar-btn:focus {
            color: #007CB7;
            text-decoration: none;
        }

            .home-icon-bar-btn:hover:after, .home-icon-bar-btn:focus:after {
                right: -10px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

        .home-icon-bar-btn:after {
            position: absolute;
            right: 35px;
        }

        .home-icon-bar-btn svg {
            margin-bottom: 0;
            margin-right: 20px;
        }

        .home-icon-bar-btn:hover .home-icon-bar-btn-hover, .home-icon-bar-btn:focus .home-icon-bar-btn-hover {
            display: none;
        }

        .home-icon-bar-btn:hover:after, .home-icon-bar-btn:focus:after {
            right: 25px;
        }

    .home-icon-block .container {
        padding: 0 10px;
    }

    .home-icon-block-split {
        padding: 0 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .home-icon-block-split-img {
        width: 100%;
        height: 250px;
    }

    .mobile-icon-bar-btn {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .home-search-btns a {
        padding: 12px 12px !important;
        font-size: 14px;
        display: block;
        width: 100%;
    }

    .home-modal-content.modal-intro {
        text-align: left;
    }

    .home-map .container {
        padding: 0;
    }

    .home-map .wp-block-columns {
        padding: 0 20px !important;
    }

    .home-map:before {
        display: none;
    }

    .home-map .wp-block-columns {
        position: relative;
    }

        .home-map .wp-block-columns:before {
            content: "";
            width: 80%;
            height: 300px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            margin: 20px auto 30px;
            display: block;
            background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/mobile-home-map.svg");
        }

    .home-map .wp-block-search {
        background-color: #F0EFEE;
        padding: 30px;
        margin-top: 20px;
        text-align: center;
    }

    .tutorial-popup--sticky-button.cookie-banner-visible {
        bottom: 90px;
    }
}

@media only screen and (max-device-width: 480px) {
    body {
        font-size: 16px !important;
    }
}

@media (max-width: 30rem) {
    .wp-block-button a,
    .wp-block-button .wp-block-button__link {
        display: block;
        width: 100%;
    }

    .slider-dots-arrow-bottom .slick-arrow.slick-prev {
        left: 0px;
    }

    .slider-dots-arrow-bottom .slick-arrow.slick-next {
        right: 0px;
    }

    .slider-dots-arrow-bottom.text-slider .slick-arrow.slick-prev {
        left: 0px;
    }

    .slider-dots-arrow-bottom.text-slider .slick-arrow.slick-next {
        right: 0px;
    }
}

@media all and (max-width: 480px) {
    .heading-main-lg {
        font-size: 37px;
    }

    .home .navy-split h3 {
        font-size: 37px;
    }

    .home-map h2 {
        font-size: 37px;
    }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty, .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media (max-width: 37.5rem) {
    #wpadminbar {
        position: fixed;
    }
}

@media (max-width: 75rem) {
    .login-hero-content .btn, .login-hero-content .btn-white {
        font-size: 16px !important;
    }

    .footer-download-app h5 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (max-width: 60rem) {
    .login-content-btn-grid {
        display: block;
    }

        .login-content-btn-grid a {
            width: 100%;
        }

            .login-content-btn-grid a:first-child {
                margin-bottom: 10px;
            }

    .site-header-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-gap: 10px;
    }

    .full-img-split.is-image-right .wp-block-columns,
    .split-simple.is-image-right .wp-block-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .multicolumn.has-mobile-slider .slick-slider {
        padding-bottom: 70px;
    }

    .multicolumn.has-mobile-slider .container,
    .multicolumn-slider .container {
        padding: 0;
        max-width: 100%;
    }

    .multicolumn.has-mobile-slider .intro-section,
    .multicolumn-slider .intro-section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .multicolumn.has-mobile-slider .slick-track,
    .multicolumn-slider .slick-track {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

        .multicolumn.has-mobile-slider .slick-track .slick-slide,
        .multicolumn-slider .slick-track .slick-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            padding: 0 20px;
        }

            .multicolumn.has-mobile-slider .slick-track .slick-slide > div, .multicolumn.has-mobile-slider .slick-track .slick-slide .wp-block-create-block-multicolumn-item, .multicolumn.has-mobile-slider .slick-track .slick-slide .multicolumn-item, .multicolumn.has-mobile-slider .slick-track .slick-slide .multicolumn-item a,
            .multicolumn-slider .slick-track .slick-slide > div,
            .multicolumn-slider .slick-track .slick-slide .wp-block-create-block-multicolumn-item,
            .multicolumn-slider .slick-track .slick-slide .multicolumn-item,
            .multicolumn-slider .slick-track .slick-slide .multicolumn-item a {
                height: 100%;
            }

    .multicolumn-slider.multicolumn-cards .slick-slide > div, .multicolumn-slider.multicolumn-cards .slick-slide .multicolumn-item-link,
    .multicolumn-cards.has-mobile-slider .slick-slide > div,
    .multicolumn-cards.has-mobile-slider .slick-slide .multicolumn-item-link {
        display: block;
        width: 100%;
        height: 100%;
    }

    .multicolumn-slider.multicolumn-cards .slick-slide .wp-block-create-block-multicolumn-item, .multicolumn-slider.multicolumn-cards .slick-slide .multicolumn-item,
    .multicolumn-cards.has-mobile-slider .slick-slide .wp-block-create-block-multicolumn-item,
    .multicolumn-cards.has-mobile-slider .slick-slide .multicolumn-item {
        display: block;
        height: 100%;
    }

    .has-mobile-slider.multicolumn-cards .card {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .card-stack {
        overflow: hidden;
    }

        .card-stack.is-regular .card-stack-item .grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-flow: wrap-reverse;
            flex-flow: wrap-reverse;
        }

    .card-stack-box {
        border-radius: 0;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 20px;
        overflow: visible;
    }

    .card-stack-box-main {
        padding-bottom: 100px !important;
    }

        .card-stack-box-main.mobile-slider-arrows .slick-arrow.slick-next, .card-stack-box-main.mobile-slider-arrows .slick-arrow.slick-prev {
            bottom: 25px;
            top: auto;
        }

        .card-stack-box-main .slick-list {
            overflow: visible !important;
        }

        .card-stack-box-main .slick-track {
            background-color: white;
            -webkit-box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.2);
            box-shadow: 0px 5px 40px 0px rgba(45, 42, 38, 0.2);
        }

        .card-stack-box-main .slick-slide:first-child {
            padding-left: 10px;
        }

    .card-stack-item {
        padding: 25px 20px 20px;
    }

    .card-stack-item-img {
        width: 100%;
        height: 220px;
        display: block;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .card-stack.is-regular .slick-track {
        padding-left: 15px !important;
        padding-right: 10px !important;
    }

    .card-stack.is-regular .card-stack-item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: self-start;
        -ms-flex-align: self-start;
        align-items: self-start;
        grid-gap: 1em;
    }

    .card-stack-bar-wrapper {
        display: none;
    }

    .menu-menu-link-list h5 {
        font-size: 18px;
    }

    .audience-badge {
        padding: 0;
        border-radius: 0 !important;
        background: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

        .audience-badge p, .audience-badge button.arrow-link-white, .audience-badge span {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            font-size: 13px !important;
            line-height: 18px;
            margin: 0;
            padding: 12px 10px;
            text-align: center;
        }

        .audience-badge span {
            background-color: #DFF0FB;
            color: #3D3935;
        }

            .audience-badge span:after {
                position: relative;
                right: 0;
                width: 14px;
                background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
            }

            .audience-badge span:hover, .audience-badge span:focus {
                color: #042739;
                background-color: white;
            }

                .audience-badge span:hover:after, .audience-badge span:focus:after {
                    margin-left: 0.5em;
                    right: -5px;
                    background-image: url("https://bluekcmemberportal.azureedge.net/consumer/svg/icons/arrow-link-blue.svg");
                }

    .home-search {
        background-color: #F0EFEE;
    }

        .home-search .wp-block-search .wp-block-search__inside-wrapper {
            display: block;
        }

        .home-search .wp-block-search .wp-block-search__button {
            margin-left: 0;
            margin-top: 20px;
        }

        .home-search .wp-block-search .wp-block-search__input {
            display: block;
            width: 100%;
        }

    .alert-bar-body {
        display: block;
        padding-left: 40px;
        position: relative;
    }

        .alert-bar-body p:before {
            position: absolute;
            left: 0;
            top: 0;
        }

    .home-map > .wp-block-column.is-vertically-aligned-center {
        -ms-flex-item-align: unset;
        align-self: unset;
    }
}

@media (max-width: 24rem) {
    .site-header-mobile .site-branding a {
        width: 140px;
    }

    .mobile-header-btn {
        font-size: 11px;
        padding: 0 7px;
        min-width: 40px;
    }


        .mobile-header-btn svg {
            height: 12px;
        }
}

@media (max-width: 500px) {
    .footer-menu {
        display: block;
    }

        .footer-menu > div:first-child {
            margin-bottom: 20px;
        }
}

@media all and (max-width: 989.98px) {
    .tutorial-popup {
        height: calc(100% - 50px);
        overflow: auto;
        max-width: 500px;
    }

        .tutorial-popup .close-tutorial-popup--button {
            background-color: #007CB7;
            background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.0493 5.38808C24.1101 -1.55115 12.7647 -1.55115 5.82552 5.38808C-1.11371 12.3273 -1.11371 23.6727 5.82552 30.6119C12.7647 37.5511 24.1101 37.5511 31.0493 30.6119C37.9886 23.6727 37.9886 12.3273 31.0493 5.38808ZM22.2192 24.3149L18.4374 20.5331L14.6557 24.3149C13.9064 25.0641 12.8896 25.0641 12.1404 24.3149C11.3912 23.5656 11.3912 22.5488 12.1404 21.7996L15.9222 18.0178L12.1404 14.236C11.3912 13.4868 11.3912 12.47 12.1404 11.7208C12.8896 10.9716 13.9064 10.9716 14.6557 11.7208L18.4374 15.5026L22.2192 11.7208C22.9684 10.9716 23.9853 10.9716 24.7345 11.7208C25.4837 12.47 25.4837 13.4868 24.7345 14.236L20.9527 18.0178L24.7345 21.7996C25.4837 22.5488 25.4837 23.5656 24.7345 24.3149C23.9853 25.0641 22.9684 25.0641 22.2192 24.3149Z' fill='%23DFF0FB'/%3E%3C/svg%3E%0A");
        }

            .tutorial-popup .close-tutorial-popup--button:hover, .tutorial-popup .close-tutorial-popup--button:focus {
                outline: 2px solid #DFF0FB;
            }

        .tutorial-popup .tutorial-navigation {
            width: 100%;
            padding: 30px 60px 30px 15px;
        }

            .tutorial-popup .tutorial-navigation .slider-navigation {
                display: none;
            }

        .tutorial-popup .tutorial-contents {
            width: 100%;
            padding: 20px 5px;
        }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow.slick-prev {
                left: 10px;
            }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-arrow.slick-next {
                right: 10px;
            }

            .tutorial-popup .tutorial-contents .tutorial-slider .slick-dots li {
                margin: 0 2px !important;
            }
}

@media all and (max-width: 720px) {
    .tutorial-popup {
        height: calc(100% - 260px);
        min-height: 600px;
    }

        .tutorial-popup .close-tutorial-popup--button {
            width: 25px;
            height: 25px;
        }

        .tutorial-popup .close-tutorial-popup--link {
            margin-top: 85px;
        }

        .tutorial-popup .tutorial-navigation {
            padding: 15px 60px 15px 15px;
        }

            .tutorial-popup .tutorial-navigation .heading {
                font-size: 28px;
                line-height: 32px;
            }

        .tutorial-popup .tutorial-contents .tutorial-slider::after {
            top: 100%;
        }

        .tutorial-popup .tutorial-contents .tutorial-slider .slick-dots {
            top: calc(100% + 50px);
        }

        .tutorial-popup .tutorial-contents .tutorial-slider .tutorial-slide .tutorial-animation {
            max-height: 200px;
            margin: 0 auto;
        }

    .tutorial-popup--sticky-button {
        right: 10px;
        font-size: 13px;
    }

        .tutorial-popup--sticky-button:after {
            display: none;
        }

        .tutorial-popup--sticky-button span {
            display: none;
        }
}

.forgot a {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-decoration: underline;
    color: #ffffff;
}

.forgot {
    color: #ffffff;
}

@media all and (max-width: 420px) {
    .tutorial-popup .tutorial-navigation {
        padding: 10px 60px 10px 15px;
    }

        .tutorial-popup .tutorial-navigation .heading {
            font-size: 24px;
            line-height: 30px;
        }
}
/*# sourceMappingURL=maps/style.css.map */
