@import url('reset/normalize.css');
@import Url('reset/reset.css');
@import url('../fonts/enterprise-sans-bold/enterprise-sans-bold.css');
@import url('../fonts/source-sans-pro/source-sans-pro.css');

/*Common*/
.body {
    min-height: 100vh;
    flex-direction: column;
    display: flex;
}

.pcn-teal-color {
    color: #008C95;
}

.pcn-red-color {
    color: red;
}

.pcn-purple-color {
    color: #60479A;
}

.pcn-teal-background {
    background-color: #008C95;
}

.pcn-grey-color {
    color: #9A9B9F;
}

.pcn-black-color {
    color: #2B2E34;
}

.pcn-grey-background {
    background-color: #9A9B9F;
}

.pcn-white-background {
    background-color: #FFFFFF;
}

.pcn-orange-background {
    background-color: #FB6520;
}

.pcn-charcoal-color {
    color: #231F20;
}

.content-body {
    font-family: 'enterprise_sansbold', Arial, sans-serif;
}

.list-none {
    list-style-type: none;
}

.h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif;
}

.text-link {
    text-decoration: none !important;
}

.pcnSans-15px {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14.2px !important;
}

.pcnSans-24px {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700;
}

.pcnSans-28px-bold {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 28px !important;
    font-weight: 700;
}

.pcnSans-Light-24px {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 24px !important;
    font-weight: 300;
}

.pcnSans-Regular-18px {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500;
}

.pcnSans-Light-18px {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300;
}

.pcnSans-28px-bold {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 28px !important;
    font-weight: 700;
}

.pcnSans-26px-bold {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 26px !important;
    font-weight: 700;
}

.pcnSans-22px-bold {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700;
}

.pcnSans-34px-bold {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 34px !important;
    font-weight: 700;
}

.mt-10 {
    margin-top: 1%;
}

.ml-10 {
    margin-left: 1%;
}

.padding-5px {
    padding: 5px;
}

.text-align-center-for-all {
    text-align: center;
}

.text-align-left-for-all {
    text-align: left;
}

.text-align-right-for-all {
    text-align: right;
}

.component-separator {
    border-bottom: 14px solid #E7E8E9;
    width: 100%;
}
/*Search by Zip Code Place holder - input clear from action area*/
.action-area > fieldset > input:focus ~ label,
.action-area > fieldset input:not(:placeholder-shown) ~ label {
    -ms-transform: translateY(-1.2em) scale(0.8);
    -webkit-transform: translateY(-1.2em) scale(0.8);
    transform: translateY(-1.2em) scale(0.8);
    background-color: white;
    padding: 0 3px;
    margin-left: 20px;
}

.action-area > fieldset > label {
    position: absolute;
    left: 0;
    top: 12px;
    color: #85868A;
    -ms-transition: transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    -webkit-transition: transform 0.25s ease-in-out;
    transition: transform 0.15s ease-in-out;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    text-align: center;
    width: 100%;
}

.feature-detail-information:hover {
    color: #005B60;
}

.request-sales-call-action-btn:hover {
    background-color: #005B60;
}

.contact-block-btn:hover {
    background-color: #005B60;
}

.star-rating-action-button:hover {
    background-color: #005B60;
}

.text-link:hover {
    text-decoration: underline !important;
}

.welcome-new-members-iconitem-title > a:hover {
    text-decoration: underline !important;
}

.new-mbrs-btn:hover {
    text-decoration: underline !important;
}

.footer-links:hover {
    text-decoration: underline !important;
}

.language-assistance > a:hover {
    text-decoration: underline !important;
}

.extra-help-ssa-link:link:hover {
    color: #0558AF;
    font-size: 26px;
}

.extra-help-ssa-link:visited {
    color: #60479A;
}

    .extra-help-ssa-link:visited:hover {
        color: #0558AF;
        font-size: 26px;
    }

.pre-nav-action-menu:hover {
    text-decoration: underline !important;
}

.pcn-orange-background:hover {
    background-color: #EA4400 !important;
}

.enrollment-medicare > a:link:hover {
    color: #0558AF;
    font-size: 26px;
}

.enrollment-medicare > a:visited {
    color: #60479A;
}

    .enrollment-medicare > a:visited:hover {
        color: #0558AF;
        font-size: 26px;
    }

.action-button-back:hover {
    background-color: #005B60 !important;
}

.teaser-list-title > a:hover {
    text-decoration: underline !important;
}

.start-rating-title > a:hover {
    text-decoration: underline !important;
}

.form-card-title > a:hover {
    text-decoration: underline !important;
}

.form-free-text-custom-link:link:hover {
    color: #0558AF;
    font-size: 26px;
}

.form-free-text-custom-link:visited {
    color: #60479A;
}

    .form-free-text-custom-link:visited:hover {
        color: #0558AF;
        font-size: 26px;
    }

.ga-ssa-link:link:hover {
    color: #0558AF;
    font-size: 26px;
}

.ga-ssa-link:visited {
    color: #60479A;
}

    .ga-ssa-link:visited:hover {
        color: #0558AF;
        font-size: 26px;
    }

.teaser-action-link:link:hover {
    color: #0558AF;
    font-size: 26px;
}

.teaser-action-link:visited {
    color: #60479A;
}

    .teaser-action-link:visited:hover {
        color: #0558AF;
        font-size: 26px;
    }

.action-link:hover {
    text-decoration: underline !important;
}

.medicare-link:hover {
    text-decoration: underline !important;
}

.inner-hero-subtitle-link:hover {
    font-weight: 700;
}
/*Coming Soon*/
.teaser-coming-soon {
    background-color: #008C95;
    color: white;
    height: 44px;
    width: 200px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

    .teaser-coming-soon > h1 {
        margin: auto 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 20px;
        text-transform: uppercase;
    }

/*Understanding flex*/
.bg-yellow {
    background-color: yellow;
}

.bg-red {
    background-color: red;
}

.bg-blue {
    background-color: blue;
}

.bg-green {
    background-color: green;
}

.MainBodyPanel-Home {
    width: 99.99%;
}

.hide-element {
    display: none !important;
}

.show-element-as-block {
    display: block !important;
}

.pcn-bg-white {
    background-color: white;
}

.pcn-bg-grey {
    background-color: #E7E8E9;
}

.show-plan-separator {
    border-bottom: 1px solid #9A9B9F;
    width: 60%;
    margin: 20px 0 20px 0;
}

.italic-text {
    font-style: italic;
    font-weight: 300;
}

.margin-bottom-otc {
    margin-bottom: 50px;
}

.component-separator-welcome-mbr {
    border: 1px solid #afb0b3;
    width: 70%;
    margin: 1.5%;
}

.mb-10 {
    margin-bottom: 1%;
}

.grievance-appeal-section-wrapper {
    font-family: 'Source Sans Pro', sans-serif !important;
    margin-bottom: 30px;
}

.grievance-appeal-section-header {
    font-size: 34px !important;
    font-weight: 700;
    min-height: 50px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    padding-left: 20px;
    color: white;
    -moz-align-content: center;
    -o-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    margin-bottom: 1%;
}

    .grievance-appeal-section-header h2 {
        text-transform: capitalize;
    }

.grievance-appeal-section-body {
    margin: 5px 20px;
    font-size: 28px !important;
    font-weight: 600;
}

.grievance-appeal-faq-container[open] {
    padding-bottom: 10px;
    border-bottom: 1px solid #E7E8E9;
    margin-bottom: 20px;
}

.grievance-appeal-faq-container .answer-container {
    font-size: 24px !important;
    font-weight: 300;
    margin: 5px 10px;
}

    .grievance-appeal-faq-container .answer-container a {
        color: #1593FB;
        text-decoration: underline;
    }

        .grievance-appeal-faq-container .answer-container a:link:hover {
            color: #0558AF;
            font-weight: 900;
        }

    .grievance-appeal-faq-container .answer-container p, ul, li {
        padding: 5px 0;
    }

.grievance-appeal-faq-container > .answer-container ul > li {
    margin-left: 20px;
    padding-left: 10px;
}

    .grievance-appeal-faq-container > .answer-container ul > li::marker {
        content: "\2022";
        color: #008C95;
        font-size: 30px;
        font-weight: bold;
    }

    .grievance-appeal-faq-container > .answer-container ul > li > ul > li::marker {
        content: "\2666";
        color: #008C95;
        font-size: 20px;
        font-weight: bold;
    }

    .grievance-appeal-faq-container > .answer-container ul > li > ul > li > ul > li::marker {
        content: "\00bb";
        color: #008C95;
        font-size: 20px;
        font-weight: bold;
    }

    .grievance-appeal-faq-container > .answer-container em {
        font-style: italic;
    }

.grievance-appeal-faq-container > .answer-container > .contact-info-wrapper > .contact-block-container > .contact-linked-plan-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    row-gap: 3px;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700;
}

.grievance-appeal-faq-container > .answer-container > .contact-info-wrapper > .contact-block-container li {
    margin: 0 auto !important;
    padding: 0 !important;
}


    .grievance-appeal-faq-container > .answer-container > .contact-info-wrapper > .contact-block-container li::marker {
        content: initial;
    }

.grievance-appeal-faq-container .contact-block-list-container ul {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100% !important;
}

.grievance-appeal-faq-container .contact-block-list-container p {
    padding: 0 !important;
}

.grievance-appeal-faq-container .contact-block-list-container div.contact-card {
    margin-top: 10px !important;
    height: calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    width: 270px !important;
}

    .grievance-appeal-faq-container .contact-block-list-container div.contact-card > .contact-card-content {
        width: 270px !important;
    }

.grievance-appeal-faq-container > summary {
    margin-bottom: 20px;
    list-style: none;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}

    .grievance-appeal-faq-container > summary > span > i.fa-chevron-circle-up {
        display: none;
    }

    .grievance-appeal-faq-container > summary > span > i.fa-chevron-circle-down {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

.grievance-appeal-faq-container[open] > summary > span > i.fa-chevron-circle-up {
    display: block;
    -ms-transition: display 150ms ease-in;
    -o-transition: display 150ms ease-in;
    -webkit-transition: display 150ms ease-in;
    transition: display 150ms ease-in;
}

.grievance-appeal-faq-container[open] > summary > span > i.fa-chevron-circle-down {
    display: none;
}

.grievance-appeal-subsection-header {
    min-height: 40px;
    -moz-align-content: center;
    -o-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    margin: 10px 0;
    font-size: 28px !important;
    font-weight: 700;
    padding: 20px 0;
}

    .grievance-appeal-subsection-header h2 {
        text-transform: uppercase;
        border-left: 5px solid #008C95;
        border-right: 5px solid #008C95;
        padding: 0 20px;
    }

/*----------------------------------------------------------------------STOP HERE--------------------------------------------------------------------------------------*/
/* Small screen devices (600px and above) */
@media only screen and (max-width: 595px) {
    .content-column-sm-md-screen {
        max-width: 595px;
        max-height: 40px;
        min-height: 40px;
    }

    .bg-screen-only-visible-item {
        display: none !important;
    }

    .sm-display-only {
        display: none !important;
    }

    /*Pre-Navigation*/
    .pre-nav-menu {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        width: 210px;
    }

    .pre-nav-menu-icon-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: stretch;
        -o-align-content: stretch;
        -webkit-align-content: stretch;
        align-content: stretch;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .pre-nav-container {
        display: flex;
        -o-justify-content: space-around;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        height: 4%;
        width: 414px;
    }

    .pre-menu-action-div {
        padding: 3% 0 3% 6%;
    }

    .pre-menu-search-div {
        padding-right: 10%;
    }

    .pre-nav-action-menu {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        text-decoration: none !important;
        color: #fff;
        width: 100%;
        display: flex;
    }

    .pre-nav-action-search {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 18pt;
        color: #fff;
        text-align: right;
        gap: 2em;
    }

    .pre-nav-search {
        width: 156px;
        height: 31px;
        text-align: left;
    }

    .form {
        display: flex;
        flex-direction: row;
    }

    .search-button .fa-solid .fa-magnifying-glass {
        width: 20px;
        height: 20px;
        -webkit-object-fit: cover;
        object-fit: cover;
    }

    #filtersubmit {
        position: relative;
        z-index: 1;
        left: -40px;
        top: 3px;
        color: #7a7a7a;
        cursor: pointer;
        width: 0;
    }

    .fa-solid .fa-magnifying-glass {
        position: absolute;
    }

    .mt-10 {
        margin-top: 1%;
    }

    .ml-10 {
        margin-left: 1%;
    }

    .search-container {
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        -o-flex: 1 0 0;
        flex: 1 0 0;
        max-width: 100px;
        min-width: 100px;
    }

        .search-container form {
            display: flex;
            flex-direction: row;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            background-color: white;
            -o-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            height: 18px;
            padding-right: 9px;
            padding-left: 9px;
        }

        .search-container input {
            all: unset;
            height: 100%;
            /*padding-left: 16px;
            font-size: 0;*/
            color: #231f20;
            font-family: 'Source Sans Pro', sans-serif;
            width: 90%;
            font-size: 0.75em;
        }

            .search-container input::placeholder {
                color: #9A9B9F;
            }

        .search-container button {
            font-size: 14px;
            color: #231f20;
            cursor: pointer;
        }

    /*Main-Navigation*/
    .content-column {
        width: 89%;
        margin-left: auto;
        margin-right: auto;
    }

    .content-column-pre-nav {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .navbar {
        font-size: 14px;
        padding-bottom: 10px;
        position: relative;
        -webkit-flex: 2;
        -ms-flex: 2;
        -o-flex: 2;
        flex: 2;
        margin-left: 3px;
    }

    .navbar-toggle {
        position: absolute;
        right: 20px;
        cursor: pointer;
        color: #009999;
        font-size: 35px;
    }

    .main-nav {
        list-style-type: none;
        display: none;
    }

    .nav-links {
        text-decoration: none;
        color: #008C95;
        padding-left: 12%;
    }

    .menu-options-li {
        height: 60px;
        width: 100%;
        border-bottom: 0.2rem solid #008C95;
    }

    .main-header-component {
        min-height: 63px;
        max-height: 63px;
        background-color: white;
        width: 100%;
        display: flex;
    }

    .main-header-container {
        display: flex;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .main-header-container > a {
            margin-bottom: auto;
            margin-top: auto;
        }

    img#logo {
        width: 108px;
    }

    .main-header-info {
        display: flex;
        flex-direction: row;
        column-gap: 10px;
    }

    .main-header-contact-wrapper {
        position: relative;
        text-align: right;
        margin-top: auto;
        margin-bottom: auto;
    }

        .main-header-contact-wrapper > a {
            display: block;
        }

            .main-header-contact-wrapper > a:has(.active) ~ div#contactInfo {
                display: block;
            }

            .main-header-contact-wrapper > a:not(.active) ~ div#contactInfo {
                display: none;
            }

    #mainContactToggle {
        font-size: xx-large;
    }

        #mainContactToggle.active ~ div {
            position: absolute;
            width: 250px;
            background-color: white;
            top: 0;
            right: 45px;
            z-index: 1;
            -ms-transition: 120ms position ease-out;
            -o-transition: 120ms position ease-out;
            -webkit-transition: 120ms position ease-out;
            transition: 2s position ease-out;
            -ms-align-items: flex-start;
            -o-align-items: flex-start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            display: flex;
            flex-direction: column;
        }

    .main-header-nav-wrapper {
        position: relative;
        margin-top: auto;
        margin-bottom: auto;
    }

        .main-header-nav-wrapper > ul {
            flex-direction: column;
            display: flex;
            column-gap: 15px;
        }

        .main-header-nav-wrapper > a {
            display: block;
        }

            .main-header-nav-wrapper > a:has(.active) ~ ul {
                display: block;
            }

            .main-header-nav-wrapper > a:not(.active) ~ ul {
                display: none;
            }

    #mainNavigationToggle {
        font-size: larger;
        text-align: right;
        min-width: 45px;
    }

        #mainNavigationToggle.active ~ ul {
            position: absolute;
            z-index: 1;
            background-color: white;
            width: 250px;
            right: 0;
        }

            #mainNavigationToggle.active ~ ul > li {
                border-bottom: 2px solid #008C95;
                padding-left: 30px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

    /*Hero*/
    .hero-container {
        width: 100%;
        display: flex;
        height: 152px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .hero-left-half {
        width: 216px;
        background-image: url(/assets/Logomark_bg_217x152.png);
        height: 100%;
        -ms-background-size: 100%;
        background-size: 100%;
    }

    .hero-right-half {
        width: 198px;
        height: 100%;
    }

        .hero-right-half img {
            max-inline-size: unset;
        }

    .hero-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 20px;
        color: white;
        width: 80%;
        padding: 10% 0 10% 9%;
        text-align: center;
    }

    .inner-hero-container {
        background-image: url(/assets/INNER_LOGOMARK_BG_MOB.png);
        /*height: 76px;
            width: 414px;*/
        max-width: 414px;
        max-height: 76px;
        min-height: 76px;
        -ms-background-size: cover;
        background-size: cover;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
    }

    .new-inner-hero-container {
        width: 100%;
        max-height: 76px;
        min-height: 76px;
    }

    .new-inner-hero-text-wrapper {
        background-image: url(/assets/INNER_LOGOMARK_BG_MOB.png);
        background-repeat: no-repeat;
        height: 76px;
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        font-family: 'Source Sans Pro', sans-serif;
        color: white;
        row-gap: 3px;
    }

        .new-inner-hero-text-wrapper > h1 {
            font-weight: 700;
            margin: 0;
            font-size: 20px;
        }

        .new-inner-hero-text-wrapper > h3 {
            font-weight: 400;
            font-size: 16px;
        }

    .inner-hero-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 20px;
        color: white;
        max-width: 300px;
    }

    .inner-hero-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: white;
        width: auto;
    }

    .inner-hero-subtitle-link {
        text-decoration: underline;
    }

    .inner-hero-subtitle-pa-st {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #008B94;
        width: auto;
        text-align: center;
    }

        .inner-hero-subtitle-pa-st > a {
            text-decoration: underline;
        }

    /*Title and Subtitle*/
    .our-mission-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #60479A;
        text-align: center;
    }

    .welcome-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008C95;
        font-size: 26px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        padding: 5%;
        text-align: center;
    }

    .titleandsub-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: left;
        width: 340px;
        padding-bottom: 5px;
    }

    .welcome-subtitle-home {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 320px;
        flex-direction: column;
    }

    .welcome-subtitle {
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        display: flex;
        margin: auto;
        text-align: center;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 320px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        margin-top: 60px;
    }

    .welcome-subtitle-eoc {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        margin: auto;
        text-align: center;
        width: 320px;
        flex-direction: column;
        font-size: 18px;
        padding-top: 50px;
    }

    .welcome-subtitle-members {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 320px;
        flex-direction: column;
        margin-bottom: 0;
        margin-top: 60px;
    }

    .welcome-title-aboutus {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #60479A;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 26px;
        display: flex;
        text-align: center;
    }

    .welcome-title-contact {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34pt;
        color: #60479A;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
    }

    .welcome-subtitle-contact {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 320px;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .welcome-title-two-brands {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008B94;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 26px;
        /*display: flex;*/
        text-align: center;
        /*width: 420px;*/
    }

    .plan-search-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008B94;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 26px;
        /*display: flex;*/
        text-align: center;
        /**/
        width: 420px;
    }

    .plan-search-container {
        background-color: #E7E8E9;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .sob-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        width: 320px;
        margin-top: 50px;
    }

    .welcome-subtitle-formulary {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 320px;
        flex-direction: column;
        padding-top: 50px;
    }

    /* Slideshow container */
    .slideshow-container {
        max-width: 1000px;
        position: relative;
        margin: auto;
    }

    /* Make the images invisible by default */
    .Containers {
        display: none;
    }

    /* The circles or bullets and indicators */
    .dots {
        cursor: pointer;
        height: 16px;
        width: 16px;
        margin: 0 3px;
        background-color: #FFFFFF;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #008C95;
        display: inline-block;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        -webkit-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease;
    }

        .enable, .dots:hover {
            background-color: #008C95;
        }

    /* Faint animation */
    .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 1.4s;
        animation-name: fade;
        animation-duration: 1.4s;
    }

    @-webkit-keyframes fade {
        from {
            -ms-opacity: .5;
            opacity: .5
        }

        to {
            -ms-opacity: 2;
            opacity: 2
        }
    }

    @keyframes fade {
        from {
            -ms-opacity: .5;
            opacity: .5
        }

        to {
            -ms-opacity: 2;
            opacity: 2
        }
    }

    .carousel-sm-md-container {
        display: flex;
    }

    /* Services List Section */
    .services-section {
        /*width: 100%;*/
        margin-left: auto;
        margin-right: auto;
    }

    .custom-height-newsletter {
        height: 300px;
        margin-top: 40px;
    }

    .service-section-container > ul.slider-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .service-section-container > div.slider-dots-container {
        display: none;
    }

    /*Contact Information*/
    .contact-block {
        display: flex;
        flex-direction: column;
    }

    .contact-block-item > ul.slider-container {
        display: flex;
    }

        .contact-block-item > ul.slider-container > li:has(.active) {
            display: block !important;
        }

        .contact-block-item > ul.slider-container > li:not(.active) {
            display: none;
        }

    .contact-block-item > div.slider-dots-container {
        display: block;
        text-align: center;
        padding: 20px 0 30px 0;
    }

        .contact-block-item > div.slider-dots-container > span {
            cursor: pointer;
            height: 16px;
            width: 16px;
            margin: 0 3px;
            background-color: #FFFFFF;
            -ms-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #008C95;
            display: inline-block;
            -ms-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -webkit-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }


            .contact-block-item > div.slider-dots-container > span.active {
                background-color: #008C95 !important;
            }

    .contact-info-wrapper > ul.show-separator > li:not(:last-child) {
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }

    .contact-block-item {
        display: flex;
        flex-direction: column;
    }

    .contact-list-items-container {
        display: flex;
        justify-content: space-evenly;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .contact-card {
        max-width: 320px;
        height: calc(100% - 60px);
        /*margin-top: 60px;*/
        position: relative;
    }

    .contact-card-icon {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .contact-card-content {
        /*width: 320px;*/
        height: 100%;
        padding: 20px 10px 25px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 10px;
    }

    .contact-card-item-description {
        width: 320px;
    }

    .contact-card-item-description-vertical {
        width: 218px;
    }

    .contact-block-item {
        text-align: center;
        /*margin-left: auto;*/
        margin-right: auto;
        display: flex;
        flex-direction: column;
    }

    .contact-description-first-icon-height {
        height: 75px;
    }

    .contact-block-btn {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .contact-card-content-h1 {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
        color: #60479A;
    }

    .contact-card-content-description-xtra-help {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
    }

    .contact-card-content-description {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
    }

    .contact-card-content-value {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
    }

    .contact-block-item-plans-name {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
        padding-top: 30px;
        width: 350px;
    }

    .contact-info-wrapper > ul.show-separator > li:not(:last-child) {
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }

    .grievance-appeal-faq-container .contact-block-list-container ul.slider-container {
        flex-direction: column;
    }

        .grievance-appeal-faq-container .contact-block-list-container ul.slider-container > li:has(.active) {
            display: block !important;
        }

        .grievance-appeal-faq-container .contact-block-list-container ul.slider-container > li:not(.active) {
            display: none;
        }

    .grievance-appeal-faq-container .contact-block-list-container > div.slider-dots-container {
        display: block;
        text-align: center;
        padding: 20px 0 30px 0;
    }

        .grievance-appeal-faq-container .contact-block-list-container > div.slider-dots-container > span {
            cursor: pointer;
            height: 16px;
            width: 16px;
            margin: 0 3px;
            background-color: #FFFFFF;
            -ms-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #008C95;
            display: inline-block;
            -ms-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -webkit-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }

            .grievance-appeal-faq-container .contact-block-list-container > div.slider-dots-container > span.active {
                background-color: #008C95 !important;
            }

    /* Teaser */
    .teaser-item-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 300px;*/
    }

    .teaser-list-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
        margin: 0;
    }

    .teaser-list-title-single-doc {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        padding-top: 70px;
        margin: 0;
        margin-bottom: 50px;
    }

    .teaser-list-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        width: 240px;
    }

    .teaser-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px
    }

        .teaser-action-button:hover {
            background-color: #005B60;
        }

    .teaser-main-member {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        /**/
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 300px;
        flex-direction: column;
        width: 520px;
        padding: 0 10px;
        row-gap: 8px;
    }

    .teaser-list-home-member {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        /*padding-top: 50px;
        height: 350px;
        width: 100%;*/
    }

    .teaser-item-container-member {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 263px;*/
        width: 240px;
    }

    .teaser-main-resources {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        /**/
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 300px;
        flex-direction: column;
        width: 800px;
        padding: 0 10px;
        row-gap: 8px;
    }

    .teaser-list-home-resources {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 50px;
        height: 400px;
        width: 100%;
    }

    .teaser-item-container-resources {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 300px;*/
        width: 240px;
    }

        .teaser-item-container-resources > img {
            height: 80px;
        }

    .teaser-item-container-home {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 220px;
        /*height: 300px;*/
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
    }

    /*Our Plans*/
    .teaser-list-our-plans {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
    }

    .teaser-main-our-plans {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        margin-top: 40px;
    }

    .teaser-item-container-our-plans {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 330px;
        /*height: 300px;*/
    }

        .teaser-item-container-our-plans > p {
            width: 270px !important;
        }


    /*Feature List*/
    .feature-list-container {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        height: 1052px;
        flex-direction: column;
    }

    .feature-item {
        width: 375px;
        height: 440px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .feature-header-image {
        width: 328px;
        height: 206px;
    }

    .feature-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        color: #60479A;
    }

    .feature-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
    }

    .feature-detail-information {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #009999;
        text-decoration: underline;
    }

    .feature-section-detail-info {
        padding-top: 10%;
    }

    /* Services Teaser List*/
    .service-section-container > ul.slider-container {
        display: flex;
    }

        .service-section-container > ul.slider-container > li:has(.active) {
            display: block !important;
        }

        .service-section-container > ul.slider-container > li:not(.active) {
            display: none;
        }




    .service-section-container > div.slider-dots-container {
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }

        .service-section-container > div.slider-dots-container > span {
            cursor: pointer;
            height: 16px;
            width: 16px;
            margin: 0 3px;
            background-color: #FFFFFF;
            -ms-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #008C95;
            display: inline-block;
            -ms-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -webkit-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }


            .service-section-container > div.slider-dots-container > span.active {
                background-color: #008C95 !important;
            }

    /*Welcome New Members List*/
    .welcome-new-mbrs {
        height: 620px;
        background-color: #008C95;
        margin-top: 20px;
    }

    .welcome-new-mbrs-container {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
        color: #FFFFFF;
        width: 360px;
        row-gap: 3%;
    }

    .welcome-new-mbrs-plans-medicare {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        width: 300px;
    }

    .welcome-new-mbrs-plans-medicare-340 {
        width: 340px;
    }

    .welcome-new-mbrs-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        padding-bottom: 2%;
        padding-top: 7%;
        text-align: center;
    }

    .welcome-new-mbrs-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 20px;
        text-align: center;
        padding-bottom: 1%;
    }

    .new-mbrs-top-pad {
        padding-top: 2%;
    }

    .new-mbrs-top-pad-top-btn {
        padding-top: 6%;
    }

    .welcome-new-members-iconlist-container {
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        justify-content: space-evenly;
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 361px;
    }

    .welcome-new-members-iconitem-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100px;
        text-align: center;
    }

        .welcome-new-members-iconitem-container svg {
            fill: white;
        }

    .welcome-new-members-iconitem {
        width: 80px;
        height: 88px;
        display: flex;
        align-items: end;
    }

    .welcome-new-members-iconitem-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 18px;
        /*text-align: bottom;*/
        padding-top: 12%;
    }

    .new-mbrs-btn {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        padding: 10px 10px 10px 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        cursor: pointer;
    }

    .welcome-new-mbrs-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        text-align: center;
    }

        .welcome-new-mbrs-phone > span {
            font-size: 1.05rem;
        }

    /* Request Agent Call */
    #RequestCallAgent.request-call-white-bg {
        background-color: white !important;
        color: #008C95 !important;
    }

    #RequestCallAgent.request-call-grey-bg {
        background-color: #E7E8E9 !important;
        color: #2B2E34 !important;
    }

        #RequestCallAgent.request-call-grey-bg > h1 {
            color: #60479A;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > input {
            background-color: white;
            color: #231f20;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]) {
            color: #231f20;
        }


        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group input[type=radio]:checked {
            border-color: black;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group input[type=radio]:not(checked) {
            border-color: #9A9B9F;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > span.field-validation-error {
            color: white;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > input:focus ~ label,
        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
            -ms-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            padding: 0 5px;
        }

    #RequestCallAgent.request-call-teal-bg {
        background-color: #008C95 !important;
        color: white !important;
    }

        #RequestCallAgent.request-call-teal-bg > h1 {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > input {
            background-color: white;
            color: #231f20;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]) {
            color: #231f20;
        }


        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group input[type=radio]:checked {
            border-color: black;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group input[type=radio]:not(checked) {
            border-color: #9A9B9F;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > span.field-validation-error {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > input:focus ~ label,
        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
            -ms-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            padding: 0 5px;
        }

        #RequestCallAgent.request-call-teal-bg > form > button {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 19px;
            padding: 10px 30px 10px 30px;
            -ms-border-radius: 10px;
            border-radius: 10px;
            cursor: pointer;
            color: #008C95;
            background-color: #FFFFFF;
        }

            #RequestCallAgent.request-call-teal-bg > form > button:hover {
                text-decoration: underline !important;
            }

        #RequestCallAgent.request-call-teal-bg > div > div > h1 {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > div > div.request-outcome-container {
            color: white !important;
        }

        #RequestCallAgent.request-call-teal-bg > div > div > p {
            color: white;
        }

    .request-sales-call-form {
        width: 100%;
        background-color: white;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        -o-flex-flow: wrap;
        -webkit-flex-flow: wrap;
        flex-flow: wrap;
        row-gap: 1em;
        flex-direction: column;
    }

        .request-sales-call-form > h1 {
            color: #60479A;
            text-align: center;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 28px;
            width: 320px;
        }

        .request-sales-call-form > form {
            display: flex;
            width: 320px;
            flex-direction: column;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            row-gap: 40px;
        }

            .request-sales-call-form > form > div.input-radio {
                display: flex;
                flex-direction: column;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                column-gap: 10px;
                font-family: 'Source Sans Pro', sans-serif !important;
                font-size: 18px !important;
                font-weight: 300;
            }

                .request-sales-call-form > form > div.input-radio > div.input-radio-group {
                    display: flex;
                    column-gap: 10px;
                    padding-top: 10%;
                }

                    .request-sales-call-form > form > div.input-radio > div.input-radio-group > label {
                        display: flex;
                        -o-justify-content: center;
                        -webkit-justify-content: center;
                        justify-content: center;
                        -ms-align-items: center;
                        -o-align-items: center;
                        -webkit-align-items: center;
                        align-items: center;
                        cursor: pointer;
                        gap: 10px;
                        color: #9A9B9F;
                    }


                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio] {
                            --size: 1.2em;
                            font: inherit;
                            color: currentColor;
                            width: var(--size);
                            height: var(--size);
                            border: 2px solid currentColor;
                            -ms-border-radius: 50%;
                            border-radius: 50%;
                            display: grid;
                            place-content: center;
                            background-color: #E7E8E9
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]:checked) {
                            font-family: 'enterprise_sansbold', Arial, sans-serif;
                            font-size: 1.2em;
                            color: black;
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio]::before {
                            content: "";
                            width: 0.5em;
                            height: 0.5em;
                            -ms-border-radius: 50%;
                            border-radius: 50%;
                            -ms-transform: scale(0);
                            -webkit-transform: scale(0);
                            transform: scale(0);
                            -ms-transition: 120ms transform ease-in-out;
                            -o-transition: 120ms transform ease-in-out;
                            -webkit-transition: 120ms transform ease-in-out;
                            transition: 120ms transform ease-in-out;
                            box-shadow: inset 0.63em 0.63em #231F20;
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio]:checked::before {
                            -ms-transform: scale(1);
                            -webkit-transform: scale(1);
                            transform: scale(1);
                            font-weight: bold;
                        }


            .request-sales-call-form > form > p {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif !important;
                font-size: 18px !important;
                font-weight: 300;
            }

            .request-sales-call-form > form > button {
                width: 216px;
                display: flex;
                -o-justify-content: center;
                -webkit-justify-content: center;
                justify-content: center;
            }

                .request-sales-call-form > form > button:disabled {
                    background-color: #85868a;
                    color: #e7e8e9;
                    cursor: not-allowed;
                }

                .request-sales-call-form > form > button:not(:disabled) > span {
                    display: none;
                }

            .request-sales-call-form > form > div.input-fields {
                display: flex;
                flex-direction: column;
                row-gap: 25px;
            }

                .request-sales-call-form > form > div.input-fields fieldset {
                    position: relative;
                    box-sizing: border-box;
                    width: 320px;
                    margin: 0;
                    padding: 0;
                    border: none;
                }

                    .request-sales-call-form > form > div.input-fields fieldset > input {
                        border: 1px solid #9A9B9F;
                        background-color: unset;
                        outline: none;
                        width: 100%;
                        height: 44px;
                        padding-left: 20px;
                    }
                     .request-sales-call-form > form > div.input-fields fieldset > select.input-validation-error,
                     .request-sales-call-form > form > div.input-fields fieldset > input.input-validation-error {
                      border: 2px solid red;
                     }

                    .request-sales-call-form > form > div.input-fields fieldset > span.field-validation-error {
                        font-size: small;
                        color: red;
                        font-weight: bold;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > label {
                        position: absolute;
                        left: 0;
                        top: 12px;
                        padding-left: 20px;
                        color: #85868A;
                        -ms-transition: transform 0.25s ease-in-out;
                        -o-transition: transform 0.25s ease-in-out;
                        -webkit-transition: transform 0.25s ease-in-out;
                        transition: transform 0.15s ease-in-out;
                        -ms-transform-origin: 0 0;
                        -o-transform-origin: 0 0;
                        -webkit-transform-origin: 0 0;
                        transform-origin: 0 0;
                    }

                        .request-sales-call-form > form > div.input-fields fieldset > label.required:after {
                            position: relative;
                            top: -2px;
                            left: 1px;
                            display: inline-block;
                            content: "*";
                            color: #008C95;
                        }


                    .request-sales-call-form > form > div.input-fields fieldset > select:not(:has(option[value=""]:checked)) ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset > select:focus ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset > input:focus ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
                        -ms-transform: translateY(-1.2em) scale(0.8);
                        -webkit-transform: translateY(-1.2em) scale(0.8);
                        transform: translateY(-1.2em) scale(0.8);
                        background-color: white;
                        padding: 0 3px;
                        margin-left: 20px;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > select {
                        line-height: 2.4;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > input, .request-sales-call-form > form > div.input-fields fieldset > select {
                        border: 1px solid #9A9B9F;
                        background-color: white;
                        outline: none;
                        width: 100%;
                        height: 44px;
                        padding-left: 20px;
                        color: #2B2E34;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset:has(select):after {
                        content: '\f0d7';
                        font: normal 900 20px/1 "Font Awesome 6 Pro";
                        color: #9A9B9F;
                        position: absolute;
                        right: 20px;
                        top: 10px;
                    }



        .request-sales-call-form > #request-result {
            width: 636px;
        }

    .request-sales-call-action-btn {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    /*Dual Brand Section*/
    .h1-flat {
        height: 0;
        font-size: 0;
        margin: 0;
    }

    .dual-brand-container {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding: 60px 0 60px 0;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 3em;
    }

    .dual-brand-main {
        width: 320px;
        height: 289px;
        background-color: #EFEFF0;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding: 2%;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-logo-button {
        width: 224px;
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px;
        width: 280px;
        text-align: center;
    }

    .dual-brand-action-button {
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
    }

        .dual-brand-action-button:hover {
            background-color: #005B60;
        }

    /*Plan Search Section*/

    .plan-search-container {
        background-color: #E7E8E9;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .plan-search-title {
        padding: 1%;
        font-family: "Courier New", Courier, monospace;
        font-size: 35px;
        text-align: center;
        width: auto;
    }

    /*Request A Call Section*/
    .request-a-call-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 3%;
    }

    .request-a-call-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
    }

    .request-a-call-gray-separator {
        width: 100%;
        height: 12px;
        background-color: #E7E8E9;
    }

    /*Coming soon*/
    .coming-soon {
        padding-top: 20px;
        color: black;
        text-align: center;
        font-family: "Courier New", Courier, monospace;
        font-size: 25px;
    }

    .coming-soon-rocket {
        width: 80px;
        height: 88px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    /*About Us*/
    .teaser-item-container-about-us {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 330px;
        /*height: 275px;*/
        margin-top: 40px;
    }

    /*Plans and Services*/
    .plans-and-services-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
        text-align: center;
        display: flex;
        margin: auto;
        flex-direction: column;
    }

        .plans-and-services-sub-title > p {
            margin-top: 0.8em;
            margin-bottom: 0.8em;
        }

    .plans-and-services-select-your-county {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
        text-align: center;
        color: #008B94;
    }

    .plans-and-services-header {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        /*text-align: center;*/
        width: 320px;
    }

    .plans-services-section {
        padding-top: 30px;
        text-align: center;
    }

    .plans-and-services-show-separator {
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }

    ul.show-separator-all-except-last > li:not(:last-child) {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    ul.show-separator-in-all > li {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    .teaser-main-plans-services-new {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        /*width: 800px;*/
    }

    .teaser-item-container-plans-services {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 260px;*/
    }

    .single-document-icon-new-banner-plans-svcs {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 230px;
    }

    .plans-svcs-list-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
        margin: 0;
        width: 190px;
    }

    .county-section {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .service-section-container-forms {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 50px 0 50px 0;
        flex-direction: column;
    }

        .service-section-container-forms > ul.slider-container {
            display: flex;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-evenly;
            row-gap: 30px;
        }

            .service-section-container-forms > ul.slider-container > li:has(.active) {
                display: block !important;
            }

            .service-section-container-forms > ul.slider-container > li:not(.active) {
                display: none;
            }

        .service-section-container-forms > div.slider-dots-container {
            display: block;
            text-align: center;
            padding-top: 30px;
        }

            .service-section-container-forms > div.slider-dots-container > span {
                cursor: pointer;
                height: 16px;
                width: 16px;
                margin: 0 3px;
                background-color: #FFFFFF;
                -ms-border-radius: 50%;
                border-radius: 50%;
                border: 1px solid #008C95;
                display: inline-block;
                -ms-transition: background-color 0.5s ease;
                -o-transition: background-color 0.5s ease;
                -webkit-transition: background-color 0.5s ease;
                transition: background-color 0.5s ease;
            }


                .service-section-container-forms > div.slider-dots-container > span.active {
                    background-color: #008C95 !important;
                }




    /*ANOC*/

    .header {
        width: 233px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .pcnSans-34px-bold-anoc {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
    }

    .pcnSans-42px-bold-anoc {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
        width: 320px;
    }

    .alternative-content-column {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        /*padding-top: 50px;*/
        height: 400px;
    }

    .alternative-content-column-contact {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 400px;
    }

    .alternative-content-column-contact-dual-brand {
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
    }

    .alternative-content-column-with-description {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 450px;
    }

    .sob-column-gap {
        column-gap: 180px;
    }

    .alternative-content-column-sob > ul > li > div {
        height: auto !important;
        row-gap: 10px;
        margin-top: 60px;
    }

    .document-info-teaser-section {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
    }

    .service-section-container > ul.slider-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 1.4s;
        animation-name: fade;
        animation-duration: 1.4s;
    }

    .info-card {
        max-width: 320px;
        max-height: 329px;
        margin-top: 60px;
        position: relative;
    }

    .info-card-icon {
        width: 114px;
        height: 114px;
        background-color: white;
        border: 4px solid #f5f5f5;
        -ms-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .info-card-icon img {
            width: 68px;
            height: 68px;
        }

    .info-card-content {
        width: 320px;
        height: 272px;
        background-color: #f5f5f5;
        -ms-border-radius: 5px;
        border-radius: 10px;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .anoc-teaser-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        /*margin-top: auto;*/
        margin-bottom: 25px;
    }

        .anoc-teaser-action-button:hover {
            background-color: #005B60;
        }

    .teaser-action-link {
        color: #008C95;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 20px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-bottom: 25px;
        text-decoration: underline;
    }

    .document-teaser-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 320px; /**/
        /*width: 320px;*/
    }

        .document-teaser-inner-div > footer {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 14px;
        }

    /*.show-separator{
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }*/
    .hmo-plus-2-title {
        /*background-color: #008C95;width: 1920px;*/
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
    }

    .single-document-block {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
        row-gap: 25px;
        flex-direction: row;
    }

    .single-document-block-dual-county {
        display: flex;
        column-gap: 60px;
        /*height: 280px;*/
        padding: 20px 0 20px 0;
        flex-direction: column;
        height: auto;
    }

    .single-document-section-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        height: 280px;
        margin-left: auto;
        margin-right: auto;
        width: 210px;
        flex-direction: column;
    }

        .single-document-section-container > ul.slider-container {
            display: flex;
        }

            .single-document-section-container > ul.slider-container > li:has(.active) {
                display: block !important;
            }

            .single-document-section-container > ul.slider-container > li:not(.active) {
                display: none;
            }




        .single-document-section-container > div.slider-dots-container {
            display: block;
            text-align: center;
            padding-bottom: 20px;
        }

            .single-document-section-container > div.slider-dots-container > span {
                cursor: pointer;
                height: 16px;
                width: 16px;
                margin: 0 3px;
                background-color: #FFFFFF;
                -ms-border-radius: 50%;
                border-radius: 50%;
                border: 1px solid #008C95;
                display: inline-block;
                -ms-transition: background-color 0.5s ease;
                -o-transition: background-color 0.5s ease;
                -webkit-transition: background-color 0.5s ease;
                transition: background-color 0.5s ease;
            }


                .single-document-section-container > div.slider-dots-container > span.active {
                    background-color: #008C95 !important;
                }




    /*end here*/



    .single-document-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 130px;
        /*margin-top: -290px;*/
    }

    .eoc-elig-req {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        padding-top: 70px;
        padding-bottom: 20px;
        width: 320px;
    }

    .eoc-elig-req-content {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        width: 320px;
        font-size: 20px;
        line-height: 1.3;
        padding: 10px 0 20px 0;
    }

    .eoc-elig-req-content-next {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        width: 320px;
        font-size: 18px;
        line-height: 1.6;
        padding: 20px 0 40px 0;
    }

    .eoc-div-section {
        background-color: #E7E8E9;
        width: 414px;
        padding-left: 50px;
    }

    /*EOC-Free Text - pcn-purple-color*/
    .eoc-text-center {
        text-align: center;
    }

    .eoc-free-text-container {
        display: flex;
        background-color: #E7E8E9;
        width: 100%;
        flex-direction: column;
        padding: 20px 0 0 0;
    }

    .eoc-free-text-container-white-bg {
        display: flex;
        width: 100%;
        flex-direction: column;
        padding: 20px 0 0 0;
    }

    .eoc-free-text-inner-container {
        display: flex;
        padding-bottom: 20px;
    }

    .eoc-free-text-inner-container {
        display: flex;
        padding-bottom: 20px;
    }

        .eoc-free-text-inner-container > ol {
            list-style: none;
            counter-reset: item;
        }

            .eoc-free-text-inner-container > ol > li {
                counter-increment: item;
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.6;
                width: 280px;
                margin-left: 20px;
                color: #2B2E34;
                display: flex;
            }

                .eoc-free-text-inner-container > ol > li:before {
                    margin-right: 10px;
                    content: counter(item) ". ";
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 18px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }


    /*Forms*/
    .form-card {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .form-card-icon {
        width: 114px;
        height: 114px;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .form-card-icon img {
            width: 68px;
            height: 68px;
        }

    .form-card-content {
        width: 320px;
        height: 380px;
        -ms-border-radius: 5px;
        border-radius: 10px;
        padding: 40px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .form-card-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        text-align: center;
    }

    .form-card-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
        text-align: center;
        width: 260px;
    }

    .form-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: 20px;
        margin-bottom: 20px
    }

        .form-action-button:hover {
            background-color: #005B60;
        }

    .form-footer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 12px;
        text-align: center;
        width: 175px;
    }

    .form-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #2B2E34;
    }

    .form-sub-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
        text-align: left;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 1.5em;
    }

    .form-small-circle {
        color: #008C95;
        text-align: left;
        width: 31px;
        font-size: 100px;
        text-align: start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: flex;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form-inner-container {
        display: flex;
        padding-bottom: 5px;
        flex-direction: column;
    }

    .form-free-text-inner-container {
        display: flex;
        padding: 5px;
        width: 337px;
    }

        .form-free-text-inner-container > ul {
            list-style: initial;
            /*counter-reset: item;*/
        }

            .form-free-text-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.5;
                /*width: 320px;*/
                margin-left: 40px;
                color: #2B2E34;
                display: list-item;
            }

                .form-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .form-free-text-custom-link {
        color: #1593FB;
        font-weight: 700;
        text-decoration: underline;
    }

    /*404 Page*/
    .page-not-found-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 18px;
        height: 210px;
        width: 320px;
        display: flex;
        padding: 40px 0 40px 0;
    }

    /*Social Services*/
    .social-services-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        width: 320px;
        padding-bottom: 30px;
    }

    .social-services-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 22px;
        color: #60479A;
    }

    /*Info Square*/
    .info-square-container {
        height: auto;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 40px 0 30px 0;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
    }

    .info-inner-square-xtra-help {
        width: 415px;
        height: 400px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-part-b {
        width: 414px;
        height: 280px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        padding-top: 80px;
    }

    .info-inner-square-xtra-help-spa {
        width: 414px;
        height: 400px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-part-b-spa {
        width: 414px;
        height: 400px;
        display: flex;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        padding-top: 100px;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .info-inner-square-food-assistance {
        width: 414px;
        height: 590px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-discounts-bills {
        width: 414px;
        height: 643px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
    }

    .info-square-title-white {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #FFFFFF;
        width: 320px;
    }

    .info-square-title-black {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #2B2E34;
        width: 320px;
    }

    .info-square-text-white {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        color: #FFFFFF;
        width: 320px;
        padding: 20px 0 20px 0;
    }

    .info-square-text-black {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        color: #2B2E34;
        width: 320px;
        padding: 20px 0 20px 0;
    }





    .info-square-title-food-assistance {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #FFFFFF;
        width: 320px;
    }

    .info-square-title-discounts {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #2B2E34;
        width: 320px;
    }

    .info-square-text-food-assistance {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        color: #FFFFFF;
        width: 320px;
        padding: 20px 0 20px 0;
    }

    .info-square-text-discounts {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        color: #2B2E34;
        width: 320px;
        padding: 20px 0 20px 0;
    }

    /*Site Map*/
    .single-column-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        /*padding: 60px 20px 60px 20px;*/
    }

        .single-column-container > ul {
            list-style: initial;
            padding: 20px 0 20px 0;
        }

            .single-column-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-decoration: underline;
                text-align: left;
                font-size: 18px;
                line-height: 2;
                width: 414px;
                margin-left: 20px;
                color: #1593FB;
                display: list-item;
            }

                .single-column-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 18px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .inner-single-column-container {
        padding-left: 30px;
    }

        .inner-single-column-container > ul {
            list-style: initial;
        }

            .inner-single-column-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-decoration: underline;
                text-align: left;
                font-size: 18px;
                line-height: 2;
                width: 414px;
                margin-left: 20px;
                color: #1593FB;
                display: list-item;
            }

                .inner-single-column-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 18px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    /*Star Rating*/
    .info-card-icon-start-rating {
        width: 114px;
        height: 114px;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .info-card-content-start-rating {
        width: 320px;
        height: 272px;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .start-rating-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
    }

    .star-rating-score {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
    }


    :root {
        --star-size: 40px;
        --star-color: #dddddd;
        --star-background: #60479A;
    }

    .Stars {
        --percent: calc(var(--rating) / 5.07 * 100%);
        display: inline-block;
        font-size: var(--star-size);
        font-family: Times; /* make sure ★ appears correctly */
        line-height: 1;
        margin: 0px 5px 20px;
    }

        .Stars::before {
            content: "★★★★★";
            letter-spacing: 3px;
            background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

    .star-rating-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .start-rating-action-button:hover {
        background-color: #005B60;
    }

    /*Newsletter*/
    .custom-description-newsletter-doc-teaser {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }

    /*Extra Help*/
    .xtra-help-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
        text-align: center;
        margin-top: 50px;
    }

    .xtra-help-county-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
    }

    .xtra-help-main-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 0 30px 0;
    }

    .xtra-help-main-inner-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 0 30px 0;
        row-gap: 15px;
    }

    .xtra-help-separator {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    .xtra-help-call-us {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        color: #60479A;
        padding: 50px 0 0 0;
        text-align: center;
    }

    .extra-help-ssa-link {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        text-decoration: underline;
        color: #1593FB;
    }

    .extra-help-detail1-disclaimer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 20px;
        font-style: italic;
        text-align: center;
        line-height: 2;
    }

    .extra-help-detail2-disclaimer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-align: center;
    }

    .extra-help-container-disclaimer {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        padding: 40px 15px 40px 15px;
    }

    .extra-help-liz-inquiry {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-align: center;
        padding: 10px 0 10px 0;
        line-height: 1.5;
    }

    .show-separator {
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }

    /*Grievance and Appeals GA*/

    .ga-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
        padding-bottom: 40px;
        text-align: center;
        margin-top: 60px;
    }

    .ga-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
        color: #008C95;
        text-align: center;
    }

    .ga-sub-title-other {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
        padding-bottom: 50px;
        padding-top: 0px;
    }

    .ga-file-appeal-container {
        background-color: #E7E8E9;
        width: 100%;
    }

    .ga-ssa-link {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 18px;
        text-decoration: underline;
        color: #1593FB;
    }

    .ga-inner-container {
        display: flex;
    }

        .ga-inner-container > ol {
            list-style: none;
            counter-reset: item;
        }

            .ga-inner-container > ol > li {
                counter-increment: item;
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 2;
                width: 300px;
                margin-left: 20px;
                color: #2B2E34;
                display: flex;
            }

                .ga-inner-container > ol > li:before {
                    margin-right: 10px;
                    content: counter(item) ". ";
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 18px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .ga-title-part-c {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 26px;
        color: #008C95;
        width: 320px;
    }

    .ga-phone-number {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 22px;
        color: #2B2E34;
    }

    .ga-bottom-sub-title {
        background-color: #008C95;
        color: #FFFFFF;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 18px;
        padding: 10px 15px 40px 15px;
        width: 100%;
    }

    /* Horizontal Zebra */

    .table_horizontal_zebra {
        margin-bottom: 15px;
        margin-top: 50px;
        width: 365px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        text-align: left;
        font-size: 24px;
        border-collapse: collapse;
    }

        .table_horizontal_zebra th {
            padding: 10px 8px 10px 20px;
            color: #333;
            text-align: left;
            background: #9DD9DD;
            border-top: 1px solid #9A9B9F;
            border-left: 1px solid #9A9B9F;
            border-right: 1px solid #9A9B9F;
            border-bottom: 1px solid #9A9B9F;
            width: 50%;
        }

        .table_horizontal_zebra td {
            padding: 10px 8px 10px 20px;
            color: #444;
            background: #9DD9DD;
            border: 1px solid #9A9B9F;
        }

        .table_horizontal_zebra .odd td {
            background: #FFF;
        }

        .table_horizontal_zebra tbody tr:hover td {
            color: #111;
            background: #9DD9DD;
        }

        .table_horizontal_zebra tbody tr.odd:hover td {
            color: #111;
            background: #FFF;
        }

    .table_horizontal_zebra_padding {
        padding: 20px 0 20px 0;
    }

    .show-separator-thin {
        border-bottom: 2px solid #E7E8E9;
        width: 100%;
    }

    /*Medicare Part D Basics*/
    .part-d-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        margin-top: 50px;
    }

    .part-d-big-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 22px;
        color: #60479A;
    }

    .part-d--main {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        column-gap: 150px;
    }

    .part-d-home {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 80px;
    }

    .part-d-item-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 18px;
        width: 330px;
    }

    .part-d-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }

    /*Fraud Waste and Abuse*/
    .fraud-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #60479A;
        line-height: 1.2;
    }

    .fraud-container {
        display: flex;
        flex-direction: column;
        justify-content: left;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
    }

        .fraud-container > ul {
            list-style: none;
            row-gap: 20px;
            display: flex;
            flex-direction: column;
        }

            .fraud-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.5;
                width: 100%;
                border-left: #008C95 2px solid;
                list-style-position: inside;
                display: list-item;
            }

                .fraud-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    width: 31px;
                    display: inline-block;
                }

    .fraud-lm-20 {
        margin-left: 20px;
    }

    .fraud-how-to-report-container {
        background-color: #E7E8E9;
        display: flex;
        width: 100%;
    }

    .fraud-how-to-report-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        color: #008B94;
        text-align: center;
    }

    .fraud-how-to-report-p-width {
        width: 350px;
        padding: 10px;
    }

    .fraud-contact-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        text-align: center;
        width: 320px;
    }

    .fraud-how-to-report-contact {
        background-color: #E7E8E9;
    }

    .fraud-contact-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px !important;
        ;
        text-align: center;
        width: 405px;
    }

    .fraud-how-to-report-sub-title {
        width: 320px;
        text-align: center;
    }

    .fraud-medic-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #60479A;
        line-height: 1.2;
        text-align: center;
    }

    .fwa-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
        padding: 10px 0 20px 0;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    /*Member Services*/
    .mbr-svcs-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        color: #008B94;
        padding: 10px 0 0 0;
        text-align: center;
    }

    .mbr-svcs-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        color: #60479A;
        text-align: center;
        padding: 30px 0 30px 0;
    }

    .mbr-svcs-teaser-main-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mbr-svcs-teaser-ul {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        column-gap: 200px;
    }

    .mbr-svcs-teaser-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 400px;
        height: 300px;
    }

    .mbr-svcs-teaser-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        padding: 30px 0 20px 0;
        text-align: center;
    }

    .mbr-svcs-ss-phone-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        width: 240px;
    }

    .mbr-svcs-ss-phone-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        width: 240px;
    }

    .mbr-svcs-plans-phone-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        width: 360px;
    }

    .mbr-svcs-questions {
        background-color: #008C95;
        color: white;
        text-align: center;
        width: 100%;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mbr-svcs-questions-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        width: 320px;
    }

    .mbr-svcs-questions-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 18px;
        width: 320px;
        padding-bottom: 20px;
    }

    .mbr-svcs-questions-sub-title-a {
        text-decoration: underline;
        font-weight: 700 !important;
    }


    /*OTC*/
    .otc-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        margin-top: 30px;
    }

    .otc-miami-broward-doc-teaser {
        display: flex;
        flex-direction: column;
        padding: 30px 0 70px 0;
    }

        .otc-miami-broward-doc-teaser > ul {
            column-gap: 200px !important;
            text-align: center !important;
        }

            .otc-miami-broward-doc-teaser > ul > li {
                width: 290px !important;
                height: 350px !important;
                text-align: center !important;
            }

        .otc-miami-broward-doc-teaser a {
            text-align: center !important;
        }

    .otc-miami-broward-doc-teaser-container {
        display: flex;
        width: 100%;
        column-gap: 330px;
    }

    .otc-miami-broward-doc-teaser-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        display: flex;
        width: 100%;
        column-gap: 240px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .otc-miami-broward-healthy-food-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        padding: 40px 0 0 0;
    }

    .otc-single-county-healthy-food-header {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        width: 300px;
        padding: 10px 0 40px 0;
    }

    .otc-counties-healthy-food-header {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        width: 336px;
        text-align: center;
        padding: 10px 0 40px 0;
    }

    .otc-miami-broward-healthy-food-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
    }

    .otc-miami-broward-healthy-food {
        text-align: center;
    }

    .otc-inner-container {
        display: flex;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .otc-free-text-inner-container {
        display: flex;
        width: 350px;
        margin-left: 50px;
    }

        .otc-free-text-inner-container > ul {
            list-style: initial;
        }

            .otc-free-text-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1;
                width: 300px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .otc-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .doc-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 95px;
        width: 66px !important;
        height: 26px !important;
    }

    /*Search Result*/
    .search-content {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 0 50px 0;
    }

        .search-content > ul {
            display: flex;
            -ms-align-items: flex-start;
            -o-align-items: flex-start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            row-gap: 15px;
            flex-direction: column;
        }

    .search-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 20px;
    }

    .search-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
    }

    .search-result-container {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
    }

    /*Providers*/
    .prov-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        text-align: center;
        font-size: 18px;
        padding: 0 0 40px 0;
        width: 317px;
        line-height: 1.3;
    }

    .prov-main-div {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
    }

    .prov-ul {
        column-gap: 200px;
    }

    .prov-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 270px;
        width: 300px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
    }

        .prov-inner-div > h1 {
            width: 400px !important;
        }

        .prov-inner-div a {
            margin-top: 0 !important;
        }

    /*Find Provider*/
    .find-prov-main-div {
        display: flex;
        width: 200px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-content: space-evenly;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 100px;
    }

    .find-prov-ul {
        display: flex;
        height: auto;
        flex-direction: column;
    }

    .find-prov-inner-div {
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        row-gap: 20px;
    }

        .find-prov-inner-div > img {
            height: 80px;
        }

    .find-prov-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 28px;
        color: #60479A;
    }

    .find-prov-container {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
        height: auto;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .find-prov-container > ul {
            padding: 0 !important;
            width: 300px;
        }

            .find-prov-container > ul > li {
                height: 300px;
                display: flex;
                flex-direction: column;
                -o-justify-content: center;
                -webkit-justify-content: center;
                justify-content: center;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
            }

    /*Search Plans By Zip Code*/
    .search-plan-by-zip {
        width: 100%;
        padding: 20px 0;
    }

    .search-plan-by-zip-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 20px;
    }

        .search-plan-by-zip-container > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 22px;
            color: #008B94;
            text-align: center;
        }

        .search-plan-by-zip-container > form {
            display: flex;
            flex-direction: column;
            margin-left: auto;
            margin-right: auto;
            row-gap: 20px;
        }

    .state-question {
        margin-left: auto;
        margin-right: auto;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        width: 365px;
    }

        .state-question > label {
            padding-right: 10px;
        }

        .state-question > p {
            padding-right: 10px;
        }

    .input-radio-group {
        display: flex;
        column-gap: 10px;
    }

        .input-radio-group > label:has(input[type=radio]:checked) {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 24px;
            color: black;
        }

        .input-radio-group > label > input[type=radio] {
            --size: 1.2em;
            font: inherit;
            color: currentColor;
            width: var(--size);
            height: var(--size);
            border: 2px solid currentColor;
            -ms-border-radius: 50%;
            border-radius: 50%;
            display: grid;
            place-content: center;
            background-color: #E7E8E9;
        }

            .input-radio-group > label > input[type=radio]:checked::before {
                -ms-transform: scale(1);
                -webkit-transform: scale(1);
                transform: scale(1);
                font-weight: bold;
            }

        .input-radio-group > label {
            display: flex;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            cursor: pointer;
            gap: 10px;
            color: #9A9B9F;
        }

            .input-radio-group > label > input[type=radio]::before {
                content: "";
                width: 0.5em;
                height: 0.5em;
                -ms-border-radius: 50%;
                border-radius: 50%;
                -ms-transform: scale(0);
                -webkit-transform: scale(0);
                transform: scale(0);
                -ms-transition: 120ms transform ease-in-out;
                -o-transition: 120ms transform ease-in-out;
                -webkit-transition: 120ms transform ease-in-out;
                transition: 120ms transform ease-in-out;
                box-shadow: inset 0.63em 0.63em #231F20;
            }

    .action-area {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        width: 320px;
    }

        .action-area > fieldset {
            position: relative;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            border: none;
            width: 220px;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 500;
            font-size: 16px;
        }

            .action-area > fieldset > input {
                height: 44px;
                width: 180px;
                border: 1px solid #9A9B9F;
                background-color: white;
                outline: none;
                color: #85868A;
                text-align: center;
            }

            .action-area > fieldset > label {
                position: absolute;
                left: 0;
                top: 12px;
                color: #85868A;
                -ms-transition: transform 0.25s ease-in-out;
                -o-transition: transform 0.25s ease-in-out;
                -webkit-transition: transform 0.25s ease-in-out;
                transition: transform 0.15s ease-in-out;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                text-align: center;
                width: 180px;
            }

                .action-area > fieldset > label.required:after {
                    position: relative;
                    top: -2px;
                    left: -2px;
                    display: inline-block;
                    content: "*";
                    color: #008C95;
                }

        .action-area > button {
            width: 152px;
        }

            .action-area > button:disabled {
                background-color: #85868a;
                color: #e7e8e9;
                cursor: not-allowed;
            }

            .action-area > button:not(:disabled) > span {
                display: none;
            }

    .action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        text-align: center;
        -ms-border-radius: 20px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        min-width: max-content;
    }

        .action-button:hover {
            background-color: #005B60;
        }

    /*Pop-Ups*/
    .request-outcome-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        row-gap: 40px;
        color: #60479A;
    }

        .request-outcome-container > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 42px;
            color: #008B94;
        }

        .request-outcome-container > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 20px;
            color: #2B2E34;
            width: 350px;
        }


    /*Accordion*/
    .accordion-section-wrapper {
        width: 100%;
        background: rgba(0, 140, 149, 0.3)
    }

        .accordion-section-wrapper:has(details[open]) {
            background-color: #008C95;
        }

        .accordion-section-wrapper > div.accordion-content details {
            padding: 0 30px;
            color: white;
        }

        .accordion-section-wrapper > div.accordion-content summary {
            height: 140px;
            display: flex;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            color: #008C95;
            -o-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

        .accordion-section-wrapper:has(details[open]) > div.accordion-content summary {
            color: white;
        }

    .uhcSans-reg-40x36x26 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
    }

    .accordion-section-wrapper > div.accordion-content summary > span > i.fa-chevron-circle-down {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

    .accordion-section-wrapper:has(details[open]) > div.accordion-content summary > span > i.fa-chevron-circle-down {
        display: none;
    }

    .accordion-section-wrapper:has(details[open]) > div.accordion-content summary > span > i.fa-chevron-circle-up {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

    .fa-regular, .far {
        font-weight: 400;
    }

    .fa-2x {
        font-size: 2em;
    }

    .fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
        content: "\f13a";
    }

    .accordion-section-wrapper > div.accordion-content summary > span > i.fa-chevron-circle-up {
        display: none;
    }

    .accordion-section-wrapper > div.accordion-content details > div.content-wrapper {
        margin-bottom: 0;
    }

    .accordion-content {
        width: 415px !important;
    }

    .uhcSans-reg-24x20x18 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
    }

    .uhcSans-bold-30x28x22 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 20px;
    }

    .padding-bottom-20 {
        padding-bottom: 20px;
    }

    .padding-left-20 {
        padding-left: 20px;
    }

    .accordion-custom-list {
        display: flex;
        flex-direction: column;
        padding: 30px;
    }

        .accordion-custom-list > ul {
            list-style: initial;
            margin-left: 50px;
            margin-bottom: 50px;
        }

            .accordion-custom-list > ul > li {
                margin-right: 10px;
                content: item;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.2;
                color: white;
                width: auto;
                display: list-item;
            }

                .accordion-custom-list > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 22px;
                    line-height: 1.2;
                    width: 31px;
                    display: inline-block;
                }

    /* Search Plans */
    .plan-search-result-section > h2 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 40px;
        margin: 40px auto;
    }

    .plan-search-result-section > ul.plan-search-result-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .plan-search-result-section > ul.footnote-list {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0;
        list-style-type: none;
        margin-left: 2.5em;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.6;
    }

        .plan-search-result-section > ul.footnote-list > li {
            position: relative;
            padding: 10px 0;
        }

            .plan-search-result-section > ul.footnote-list > li > span {
                padding-left: 2px;
                line-height: inherit;
                width: 2em;
                left: calc(2em * -1);
                display: block;
                position: absolute;
            }


    .plan-search-result-section > div.plan-not-found {
        width: 80%;
        margin: 50px auto;
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
    }

        .plan-search-result-section > div.plan-not-found > svg {
            color: #008C95 !important;
        }

        .plan-search-result-section > div.plan-not-found > h1 {
            color: #008C95;
            font-size: 2.63rem;
        }

        .plan-search-result-section > div.plan-not-found > p {
            color: #2B2E34;
            font-size: 1.25em;
        }

    .plan-summary-card {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-summary-card > div.plan-summary-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-summary-card > div.plan-summary-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
            }

        .plan-summary-card > div.plan-summary-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-summary-card > div.plan-summary-card-content > h1.county-name {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
            }

            .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium {
                text-align: center;
                color: #008C95;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h2 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 500;
                    color: #58595B;
                }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0.25em 0;
                }

                    .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > p {
                    color: #42454A;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    width: 70%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 10px;
                }

            .plan-summary-card > div.plan-summary-card-content > table.summary-costs {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 14px;
                font-weight: 500;
            }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > caption {
                    background-color: #008C95;
                    color: white;
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0.5em 0;
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr:nth-child(even) {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr:last-child {
                    border-bottom: 1px solid #008c95;
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td {
                    padding: 10px 0;
                    vertical-align: middle;
                }

                    .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td:first-child {
                        padding-left: 10px;
                        text-align: left;
                        width: 65%;
                    }

                    .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td:last-child {
                        padding-right: 10px;
                        text-align: right;
                    }

            .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > h1 {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                margin-top: 0;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > h1:after {
                    content: ":"
                }

            .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > ul {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 18px;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > ul > li {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

            .plan-summary-card > div.plan-summary-card-content > div.summary-external-links {
                color: white;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.13em;
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-external-links > div.summary-external-link-item {
                    background: rgba(0, 140, 149, 0.3);
                    display: flex;
                    column-gap: 15px;
                    min-height: 38px;
                    padding-left: 40px;
                    -ms-align-items: center;
                    -o-align-items: center;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #008C95;
                }

                    .plan-summary-card > div.plan-summary-card-content > div.summary-external-links > div.summary-external-link-item a {
                        text-decoration-line: underline;
                    }


        .plan-summary-card > div.plan-summary-card-footer {
            display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
            -o-justify-content: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-evenly;
        }

            .plan-summary-card > div.plan-summary-card-footer > a {
                width: 40%;
            }


    .plan-feature-list-section {
        width: 100%;
        background-color: #E7E8E9;
        padding: 30px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .plan-feature-list-section > div.plan-benefits-feature-list {
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-feature-list-section > div.plan-benefits-feature-list > ul {
                display: flex;
                justify-content: space-evenly;
            }

                .plan-feature-list-section > div.plan-benefits-feature-list > ul > li {
                    display: flex;
                    flex-direction: column;
                    max-width: 260px;
                    min-width: 260px;
                }

                    .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > h1 {
                        font-family: 'Source Sans Pro', sans-serif;
                        font-size: 1.50em;
                        text-align: center;
                    }

                    .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container {
                        width: 110px;
                        height: 110px;
                        background-color: white;
                        -ms-border-radius: 50%;
                        border-radius: 50%;
                        display: flex;
                        justify-content: space-evenly;
                        margin-left: auto;
                        margin-right: auto;
                    }

                        .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container > img {
                            width: 73px;
                            height: 73px;
                            margin-top: auto;
                            margin-bottom: auto;
                        }


            .plan-feature-list-section > div.plan-benefits-feature-list > div.feature-tip-container {
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.50em;
                column-gap: 10px;
            }

                .plan-feature-list-section > div.plan-benefits-feature-list > div.feature-tip-container > div {
                    padding-left: 10px;
                    border-left: 2px solid #008C95;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

    /*MTM*/
    .mtm-sub-first-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: left;
        line-height: 1.4;
        margin-top: 60px;
    }

    .mtm-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #60479A;
        text-align: center;
    }

    .mtm-second-title-div {
        margin-top: 40px;
    }

    .mtm-custom-list-container {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 1.5;
        height: auto;
        margin-left: 40px;
        width: 321px;
    }

        .mtm-custom-list-container > ul {
            list-style: initial;
        }

            .mtm-custom-list-container > ul > li {
                margin-bottom: 5px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .mtm-custom-list-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }

                .mtm-custom-list-container > ul > li > ul {
                    list-style: initial;
                    margin-left: 40px;
                }

                    .mtm-custom-list-container > ul > li > ul > li {
                        margin-bottom: 5px;
                        margin-left: 20px;
                        color: #2B2E34;
                        display: list-item;
                    }

                        .mtm-custom-list-container > ul > li > ul > li::marker {
                            margin-right: 10px;
                            /*content: item; -- invalid value */
                            font-family: 'Source Sans Pro', sans-serif;
                            font-weight: 700;
                            text-align: left;
                            font-size: 35px;
                            color: #60479A;
                            width: 31px;
                            display: inline-block;
                        }

    .mtm-or {
        color: #60479A;
        text-align: center;
        font-weight: 700;
    }

    .mtm-what-do-you-need-square-container {
        height: auto;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 40px 0 30px 0;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        width: 414px;
    }

    .mtm-what-do-you-need-square {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        ;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
        flex-direction: column;
        height: 500px;
        width: 414px;
    }

    .mtm-what-do-you-need-square-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #FFFFFF;
        width: 320px;
        margin-top: 50px;
    }

    .mtm-what-do-you-need-square-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        color: #FFFFFF;
        width: 320px;
        padding: 10px 0 20px 0;
        margin-top: 30px;
    }



    .mtm-whats-next-square {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        ;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        flex-direction: column;
        height: 1050px;
        width: 414px;
    }

    .mtm-whats-next-square-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 22px;
        color: #2B2E34;
        margin-top: 50px;
        width: 320px;
    }

    .mtm-whats-next-square-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 18px;
        color: #2B2E34;
        width: 320px;
        padding: 20px 0 20px 0;
        margin-top: 30px;
    }

    /*Enrollment Application*/
    .enrollment-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 18px;
        padding-top: 0;
    }

    .enrollment-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 26px;
        color: #008B94;
    }

    .enrollment-chronic-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 14px;
        width: 300px;
        margin-top: 30px;
    }

    .enrollment-container > ul {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly !important;
        flex-direction: row;
        width: auto;
        column-gap: 20px;
    }

        .enrollment-container > ul > li > div {
            height: 388px !important;
            width: 280px !important;
        }

            .enrollment-container > ul > li > div > h1 { /*height: 50 !important; -- invalid value (missing unit) */
            }

    .enrollment-contact-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 26px;
        color: #008B94;
    }

    .enrollment-div-contact-title {
        background-color: #E7E8E9;
        width: 100%;
    }

    .enrollment-contact-container {
        background-color: #E7E8E9;
    }

    .enrollment-contact-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 20px;
        color: #2B2E34;
    }

    .enrollment-second-title {
        width: 320px;
    }

    .enrollment-medicare-ul {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        flex-direction: column;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .enrollment-medicare {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        flex-direction: column;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 18px;
        width: 300px;
    }

        .enrollment-medicare > a {
            color: #1593FB;
            font-weight: 700;
            text-decoration: underline;
            background-color: white !important;
        }

    /*Plan Details*/
    .plan-detail-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 350px;
        padding: 50px 0 50px 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        row-gap: 30px;
    }

        .plan-detail-container > p {
            margin-left: 70px;
        }

        .plan-detail-container > ul {
            list-style: initial;
            margin-left: 80px;
            margin-right: 20px;
        }

            .plan-detail-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.3;
                width: 300px;
                margin-left: 0;
                color: #2B2E34;
                display: list-item;
            }

                .plan-detail-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 25px;
                    line-height: 1;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .plan-detail-list-section {
        width: 100%;
        background-color: #008C95;
        padding: 30px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .plan-detail-list-section > div.plan-benefits-feature-list {
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-detail-list-section > div.plan-benefits-feature-list > ul {
                display: flex;
                justify-content: space-evenly;
            }

                .plan-detail-list-section > div.plan-benefits-feature-list > ul > li {
                    display: flex;
                    flex-direction: column;
                    max-width: 260px;
                    min-width: 260px;
                }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > h1 {
                        font-family: 'uhc_sansregular', Arial, sans-serif;
                        font-size: 1.50em;
                        text-align: center;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container {
                        width: 110px;
                        height: 110px;
                        display: flex;
                        justify-content: space-evenly;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-description {
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 500;
                        text-align: center;
                        font-size: 18px;
                        color: white;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container > img {
                        width: 73px;
                        height: 73px;
                        margin-top: auto;
                        margin-bottom: auto;
                    }


            .plan-detail-list-section > div.plan-benefits-feature-list > div.feature-tip-container {
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                color: white;
                column-gap: 10px;
            }

                .plan-detail-list-section > div.plan-benefits-feature-list > div.feature-tip-container > div {
                    padding-left: 10px;
                    border-left: 2px solid white;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

    .plan-benefits-member-header {
        width: 340px;
        padding: 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
    }

    .plan-detail-members-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 340px;
        padding: 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        row-gap: 60px;
    }

        .plan-detail-members-container > ul {
            list-style: initial;
            margin-top: 25px;
            margin-bottom: 30px;
        }

            .plan-detail-members-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.3;
                width: 300px;
                /*margin-left: 50; -- invalid value (missing unit) */
                color: #2B2E34;
                display: list-item;
            }

                .plan-detail-members-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 25px;
                    line-height: 1;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .button-centered {
        text-align: center;
        margin-bottom: 40px;
    }

    .action-button-back {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19;
        text-align: center;
        -ms-border-radius: 20px;
        border-radius: 10px;
        padding: 10px 30px 10px 30px;
        cursor: pointer;
        min-width: max-content;
    }

        .action-button-back:hover {
            background-color: #008C95;
        }

        .action-button-back:disabled {
            background-color: #9A9B9F;
        }

    .plan-list-section {
        margin-bottom: 80px;
    }

    .plan-benefits-feature-list > div.slider-dots-container > span.active {
        background-color: #ffffff !important;
    }

    .plan-benefits-feature-list > div.slider-dots-container > span {
        cursor: pointer;
        height: 16px;
        width: 16px;
        margin: 0 3px;
        background-color: #008C95 !important;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid white !important;
        display: inline-block;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        -webkit-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease;
    }

    .prescription-block-item > ul.slider-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
        flex-direction: row !important;
    }

    .prescription-block-item > div.slider-dots-container {
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }

        .prescription-block-item > div.slider-dots-container > span.active {
            background-color: #008C95 !important;
        }

        .prescription-block-item > div.slider-dots-container > span {
            cursor: pointer;
            height: 16px;
            width: 16px;
            margin: 0 3px;
            background-color: #FFFFFF;
            -ms-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #008C95;
            display: inline-block;
            -ms-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -webkit-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }

    /*Prescription Benefits*/
    .prescription-ben-grey-bg-color-row {
        background-color: #E7E8E9;
        width: 100%;
    }

    .prescription-info-wrapper {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .prescription-info-wrapper > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 26px;
            color: #008B94;
            text-align: center;
            max-width: 320px;
        }

        .prescription-info-wrapper > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 18px;
            width: 320px;
            text-align: center;
        }

        .prescription-info-wrapper > ul {
            display: flex;
            padding: 50px 0 50px 0;
            width: 320px;
        }

    .prescription-block-item {
        width: 320px;
    }

        .prescription-block-item > ul.slider-container {
            display: flex;
        }

            .prescription-block-item > ul.slider-container > li:has(.active) {
                display: block !important;
            }

            .prescription-block-item > ul.slider-container > li:not(.active) {
                display: none;
            }

        .prescription-block-item > div.slider-dots-container {
            display: block;
            text-align: center;
            padding-top: 30px;
        }

            .prescription-block-item > div.slider-dots-container > span {
                cursor: pointer;
                height: 16px;
                width: 16px;
                margin: 0 3px;
                background-color: #FFFFFF;
                -ms-border-radius: 50%;
                border-radius: 50%;
                border: 1px solid #008C95;
                display: inline-block;
                -ms-transition: background-color 0.5s ease;
                -o-transition: background-color 0.5s ease;
                -webkit-transition: background-color 0.5s ease;
                transition: background-color 0.5s ease;
            }


                .prescription-block-item > div.slider-dots-container > span.active {
                    background-color: #008C95 !important
                }

    .prescription-list-items-container {
        display: flex;
        width: 320px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
    }

        .prescription-list-items-container > li {
            display: flex;
            flex-direction: column;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            -moz-align-content: center;
            -o-align-content: center;
            -webkit-align-content: center;
            align-content: center;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
        }

    .prescription-card {
        width: 234px;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        column-gap: 200px;
        row-gap: 50px;
        height: 320px;
    }

    .prescription-card-content {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
    }

    .linked-plans-group {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        height: auto;
        margin-top: 30px;
    }

    .prescription-ben-st-pa-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
        color: #008B94;
        margin-top: 50px;
    }

    .alternative-content-column-formulary > ul {
        column-gap: 80px !important;
    }

    .document-info-teaser-section > div { /*height: 0 !important;*/
    }

    /*Scroll*/
    div.scroll {
        display: block;
        overflow: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        max-height: 600px;
    }

        div.scroll::-webkit-scrollbar {
            width: 6px; /*  width of the entire scrollbar */
            background: #008C95;
        }

        div.scroll::-webkit-scrollbar-track {
            background: #E7E8E9; /* color of the tracking area */
        }

        div.scroll::-webkit-scrollbar-thumb {
            background: #008C95; /* color of the scroll thumb */
            -ms-border-radius: 20px;
            border-radius: 20px; /* roundness of the scroll thumb */
        }

    /*Health and Wellness*/
    .health-welness-container {
        display: flex;
        row-gap: 30px;
    }

    .health-welness-container2 {
        display: flex;
        row-gap: 30px;
        margin-top: 50px;
    }

    .health-wellness-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: left;
        display: flex;
        row-gap: 20px;
        flex-direction: column;
        padding-bottom: 20px;
        padding-top: 0;
        line-height: 24px;
    }

    .health-wellness-subtitle1 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: left;
        display: flex;
        row-gap: 20px;
        flex-direction: column;
        padding: 0 40px 20px 40px;
        line-height: 24px;
    }

    .health-wellness-custom-list-first {
        display: flex;
        padding: 0 0 15px 20px;
        width: 282px;
    }

        .health-wellness-custom-list-first > ul {
            list-style: initial;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
            padding-bottom: 20px;
        }

            .health-wellness-custom-list-first > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 24px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .health-wellness-custom-list-first > ul > li::marker {
                    margin-top: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 30px;
                    line-height: 24px;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .health-wellness-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        line-height: 24px;
        text-align: center;
        padding: 30px 0 20px 0;
    }

    .health-wellness-purple-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px !important;
        line-height: 44px;
        color: #60479A;
        text-align: center;
        padding: 40px !important;
    }

    .health-wellness-grey-div {
        width: 100%;
        background-color: #E7E8E9;
    }

        .health-wellness-grey-div > h1 {
            margin: 0;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 18px;
            line-height: 34px;
            padding: 0 40px 20px 40px;
        }

    .health-wellness-bold {
        font-weight: 700;
    }

    .health-wellness-purple-second-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px !important;
        line-height: 44px;
        color: #60479A;
        text-align: center;
        padding: 30px 0 0px 0 !important;
        margin: 0 !important;
    }

    .health-wellness-custom-list-last > ul {
        list-style: initial;
        display: flex;
        flex-direction: column;
        row-gap: 10px;
        padding-left: 40px;
    }

        .health-wellness-custom-list-last > ul > li {
            margin-bottom: 5px;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            text-align: left;
            font-size: 18px;
            line-height: 24px;
            margin-left: 20px;
            color: #2B2E34;
            display: list-item;
        }

            .health-wellness-custom-list-last > ul > li::marker {
                margin-right: 10px;
                /*content: item; -- invalid value */
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-align: left;
                font-size: 25px;
                line-height: 24px;
                color: #008C95;
                width: 31px;
                display: inline-block;
            }

    /*Options for Drugs Not Covered*/
    .not-covered-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        /*text-align: left; is usally centered but not in this one*/
        font-size: 18px;
        line-height: 24px;
        width: 320px;
        padding: 40px 0 30px 0;
    }

    .not-covered-subtitle2 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        /*text-align: left; is usally centered but not in this one*/
        font-size: 18px;
        line-height: 24px;
        width: 320px;
        padding: 10px 0 50px 10px;
    }

    .not-covered-custom-list-inner-container {
        display: flex;
        width: 285px;
        padding-left: 25px;
    }

        .not-covered-custom-list-inner-container > ul {
            list-style: initial;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            padding-bottom: 10px;
        }

            .not-covered-custom-list-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 24px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .not-covered-custom-list-inner-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    font-size: 25px;
                    line-height: 24px;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    /*Formulary Directory*/
    .form-dir-title-class {
        padding-top: 70px;
    }

    .form-dir-column-class {
        display: flex;
        padding: 0 !important;
    }

        .form-dir-column-class > li > ul > li {
            row-gap: 0px !important;
        }

            .form-dir-column-class > li > ul > li > div {
                row-gap: 25px !important;
            }

                .form-dir-column-class > li > ul > li > div > div {
                    width: 260px !important;
                    text-align: center !important;
                    padding: 0 !important;
                }

    /*UCard*/
    .ucard-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        color: #008C95;
        text-align: center;
        width: 340px;
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .ucard-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        width: 320px;
        padding-bottom: 20px;
    }

    .ucard-teasers-div {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .ucard-teasers-ul {
        display: flex;
        flex-direction: row;
        width: 344px;
        height: 480px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        column-gap: 40px;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        row-gap: 50px;
        padding-top: 20px;
    }

        .ucard-teasers-ul > li {
            width: 150px;
            height: 180px;
        }

    .ucard-teasers-inner-div {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 10px;
        width: 150px;
    }

    .ucard-div-section-title {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .ucard-div-section-title > div {
            width: 1901px !important;
        }

        .ucard-div-section-title > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 26px;
            color: #008C95;
            text-align: center;
            width: 320px;
            padding-bottom: 20px;
        }

    .ucard-ul {
        margin-bottom: 60px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .plan-benefit-ucard {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-benefit-ucard > div.plan-benefit-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-benefit-ucard > div.plan-benefit-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
                color: white;
            }

        .plan-benefit-ucard > div.plan-benefit-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-benefit-ucard > div.plan-benefit-card-content > h1 {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 21px;
                font-weight: 700;
                color: #008C95;
            }

            .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium {
                text-align: center;
                color: #008C95;
                margin-bottom: 40px;
            }

                .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0;
                }

                    .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

    /*Plan Benefit List*/
    .plan-benefit-card {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-benefit-card > div.plan-benefit-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-benefit-card > div.plan-benefit-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
                color: white;
            }

        .plan-benefit-card > div.plan-benefit-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-benefit-card > div.plan-benefit-card-content > h1 {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
                color: #008C95;
            }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium {
                text-align: center;
                color: #008C95;
                margin-bottom: 40px;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h2 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 500;
                    color: #58595B;
                }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > p {
                    color: #42454A;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    width: 70%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 10px;
                }

            .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 14px;
                font-weight: 500;
            }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > caption {
                    background-color: #008C95;
                    color: white;
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0.5em 0;
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr:nth-child(even) {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr:last-child {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td {
                    padding: 10px 0;
                    vertical-align: middle;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td:first-child {
                        padding-left: 10px;
                        text-align: left;
                        width: 65%;
                    }

                    .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td:last-child {
                        padding-right: 10px;
                        text-align: right;
                    }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > h1 {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                margin-top: 0;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > h1:after {
                    content: ":"
                }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > ul {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 12px;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > ul > li {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links {
                color: white;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.13em;
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links > div.benefit-external-link-item {
                    background: rgba(0, 140, 149, 0.3);
                    display: flex;
                    column-gap: 15px;
                    min-height: 38px;
                    padding-left: 40px;
                    -ms-align-items: center;
                    -o-align-items: center;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #008C95;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links > div.benefit-external-link-item a {
                        text-decoration-line: underline;
                    }


        .plan-benefit-card > div.plan-benefit-card-footer {
            display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
            -o-justify-content: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-evenly;
        }

            .plan-benefit-card > div.plan-benefit-card-footer > a {
                width: 40%;
            }

    .benefit-key-benefits > h1 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 18px;
    }

    .benefit-key-benefits > ul {
        margin-left: 100px;
    }

        .benefit-key-benefits > ul > li {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 12px;
            text-align: left;
            color: black;
            line-height: 17px;
        }

    .formerly-plan-name {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
        text-align: center;
    }

    /*Disaster or Emergency*/
    .disaster-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
        padding: 30px 0 30px 0;
    }

    .disaster-inner-container {
        display: flex;
        flex-direction: column;
    }

    .disaster-free-text-inner-container {
        display: flex;
        padding: 0px 0 15px 50px;
        width: 321px;
    }

        .disaster-free-text-inner-container > ul {
            list-style: initial;
            /*counter-reset: item;*/
        }

            .disaster-free-text-inner-container > ul > li {
                /*counter-increment: item;*/
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 24px;
                color: #2B2E34;
                display: list-item;
            }

                .disaster-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }


    /*Footer*/
    .disclaimer {
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 2em;
        justify-content: space-evenly;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 16px;
        width: 347px;
        padding-top: 8%;
        line-height: 1.4;
    }

    .language-assistance {
        margin: auto;
        font-family: 'Source Sans Pro Light', sans-serif;
        font-size: 16px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        gap: 2em;
        justify-content: space-evenly;
        flex-direction: column;
        padding-top: 10%;
    }

    .language-links-separators {
        width: 100%;
        border-top: 1px solid #85868A;
    }

    .link-no-decoration {
        text-decoration: none !important;
    }

    .copyright {
        margin-bottom: 4em;
        font-size: 14px;
    }

    .logo-footer {
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 275px;
    }

    .img-logo-footer {
        width: 255px;
        height: 71px;
    }

    .menu-footer {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        flex-direction: row;
        height: auto;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        gap: 0.5em;
        column-gap: 30px;
    }

    .footer {
        margin-top: auto;
        background-color: #e7e8e9;
        color: #42454A;
        width: 100%;
    }

    .footer-links {
        color: #42454A;
        font-family: 'Source Sans Pro Light', sans-serif;
        font-size: 16px;
        text-decoration: none !important;
        width: 150px;
        display: flex;
    }

    .footer-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        flex-direction: column;
        gap: 2em;
    }

    .footer-links-container {
        margin-bottom: 30px;
        width: 355px;
    }

    .section-lang-links {
        height: 176px;
    }

    .section-logo {
        padding-top: 10%;
    }

    .grievance-appeal-section-header {
        font-size: 26px !important;
        min-height: 35px;
        padding-left: 15px;
        -ms-border-radius: 16px;
        border-radius: 16px;
    }

    .grievance-appeal-section-body {
        font-size: 20px !important;
        margin: 5px 10px;
    }

    .grievance-appeal-faq-container .answer-container {
        font-size: 18px !important;
    }

    .grievance-appeal-faq-container > .answer-container ul > li::marker {
        font-size: 25px;
    }

    .grievance-appeal-faq-container > .answer-container ul > li > ul > li::marker {
        font-size: 10px;
    }

    .grievance-appeal-subsection-header {
        font-size: 20px !important;
    }

        .grievance-appeal-subsection-header h2 {
            padding: 0 10px;
        }

    .grievance-appeal-faq-container > .answer-container > .contact-info-wrapper > .contact-block-container > .contact-linked-plan-list {
        font-size: 20px !important;
    }

        .grievance-appeal-faq-container > .answer-container > .contact-info-wrapper > .contact-block-container > .contact-linked-plan-list .new-plan-flag {
            width: 44px;
        }
}

/* Medium screen devices (768px and above) */
@media only screen and (min-width: 768px) {
    .pre-nav-body {
        min-width: 768px;
        max-height: 50px;
        min-height: 50px;
    }

    .content-column {
        width: 86%;
        margin-left: auto;
        margin-right: auto;
    }

    .content-column-pre-nav {
        width: 86%;
        margin-left: auto;
        margin-right: auto;
    }

    .bg-screen-only-visible-item {
        display: none !important;
    }

    .md-screen-only {
        display: none !important;
    }

    .md-display-flex {
        display: flex !important;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
    }

    /*Pre-Navigation*/
    .pre-nav-container {
        display: flex;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-align-items: stretch;
        -o-align-items: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        height: 50px;
    }

    .pre-nav-menu {
        display: flex;
        -o-justify-content: space-around;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        gap: 20px;
    }

    .pre-nav-action-menu {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        text-decoration: none !important;
        color: #fff;
    }

    .pre-nav-action-search {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 18px;
        color: #fff;
        text-align: right;
        gap: 2em;
    }

    .pre-nav-search {
        width: 156px;
        height: 31px;
        text-align: left;
    }

    .form {
        display: flex;
        flex-direction: row;
    }

    .search-button .fa-solid .fa-magnifying-glass {
        width: 20px;
        height: 20px;
        -webkit-object-fit: cover;
        object-fit: cover;
    }

    #filtersubmit {
        position: relative;
        z-index: 1;
        left: -40px;
        top: 3px;
        color: #7a7a7a;
        cursor: pointer;
        width: 0;
    }

    .fa-solid .fa-magnifying-glass {
        position: absolute;
    }

    .search-container {
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        -o-flex: 1 0 0;
        flex: 1 0 0;
        max-width: 180px;
        min-width: 180px;
    }

        .search-container form {
            display: flex;
            flex-direction: row;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            background-color: white;
            -o-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            height: 22px;
            padding-right: 9px;
            padding-left: 9px;
        }

        .search-container input {
            all: unset;
            height: 100%;
            /*padding-left: 16px;
            font-size: 0;*/
            color: #231f20;
            font-family: 'Source Sans Pro', sans-serif;
            width: 90%;
            font-size: 0.75em;
        }

            .search-container input::placeholder {
                color: #9A9B9F;
            }

        .search-container button {
            font-size: 14px;
            color: #231f20;
            cursor: pointer;
        }
    /*Main-Navigation*/
    .navbar {
        font-size: 14px;
        padding-bottom: 10px;
        position: relative;
        -webkit-flex: 2;
        -ms-flex: 2;
        -o-flex: 2;
        flex: 2;
        /*margin-left: 3; invalid value (missing unit)*/
    }

    .navbar-toggle {
        position: absolute;
        right: 20px;
        cursor: pointer;
        color: #009999;
        font-size: 35px;
    }

    .main-nav {
        list-style-type: none;
        display: none;
    }

    .nav-links {
        text-decoration: none;
        color: #008C95;
        padding-left: 12%;
    }

    .menu-options-li {
        height: 60px;
        width: 100%;
        border-bottom: 0.2rem solid #008C95;
    }

    .main-header-component {
        min-height: 104px;
        max-height: 104px;
        background-color: white;
        width: 100%;
        display: flex;
    }

    .main-header-container {
        display: flex;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .main-header-container > a {
            margin-bottom: auto;
            margin-top: auto;
        }

    img#logo {
        width: 209px;
    }

    .main-header-info {
        display: flex;
        flex-direction: row;
        column-gap: 60px;
    }

    .main-header-contact-wrapper {
        position: relative;
        text-align: right;
        margin-top: auto;
        margin-bottom: auto;
    }

        .main-header-contact-wrapper > a {
            display: block;
        }

            .main-header-contact-wrapper > a:has(.active) ~ div#contactInfo {
                display: block;
            }

            .main-header-contact-wrapper > a:not(.active) ~ div#contactInfo {
                display: none;
            }

    #mainContactToggle {
        font-size: xx-large;
    }

        #mainContactToggle.active ~ div {
            position: absolute;
            width: max-content;
            background-color: white;
            top: 0;
            right: 40px;
            z-index: 1;
            -ms-transition: 120ms position ease-out;
            -o-transition: 120ms position ease-out;
            -webkit-transition: 120ms position ease-out;
            transition: 2s position ease-out;
        }

    .main-nav-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

        .main-nav-phone > a:hover {
            text-decoration: underline !important;
        }

    .main-nav-phone-sales {
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: flex;
        margin-left: 5px;
    }

    .toll-free-main-nav {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 11px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    .questions-main-nav {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 15px;
        font-weight: 500;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    .main-header-nav-wrapper {
        position: relative;
        margin-top: auto;
        margin-bottom: auto;
    }

        .main-header-nav-wrapper > ul {
            flex-direction: column;
            display: flex;
            column-gap: 15px;
        }

        .main-header-nav-wrapper > a {
            display: block;
        }

            .main-header-nav-wrapper > a:has(.active) ~ ul {
                display: block;
            }

            .main-header-nav-wrapper > a:not(.active) ~ ul {
                display: none;
            }

    #mainNavigationToggle {
        font-size: xx-large;
        text-align: right;
        min-width: 45px;
    }

        #mainNavigationToggle.active ~ ul {
            position: absolute;
            z-index: 1;
            background-color: white;
            width: 293px;
            right: 0;
        }

            #mainNavigationToggle.active ~ ul > li {
                border-bottom: 2px solid #008C95;
                padding-left: 30px;
                padding-top: 10px;
                padding-bottom: 10px;
            }
    /*Hero*/
    .hero-container {
        width: 100%;
        display: flex;
    }

    .hero-left-half {
        width: 50%;
        background-image: url(/assets/Logomark_bg_535x375.png);
        -ms-background-size: cover;
        background-size: cover;
        height: 390px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 3%;
    }

    .hero-right-half {
        width: 50%;
        height: 390px;
    }

        .hero-right-half img {
            max-inline-size: unset;
        }

    .hero-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: white;
        width: 335px;
    }

    .inner-hero-container {
        background-image: url(/assets/INNER_LOGOMARK_BG_TAB.png);
        /*height: 187.47px;
            width: 1024px;
            background-size: 100%;*/
        max-width: 1024px;
        max-height: 187px;
        min-height: 187px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
    }

    .new-inner-hero-container {
        max-height: 187px;
        min-height: 187px;
    }

    .new-inner-hero-text-wrapper {
        background-image: url(/assets/INNER_LOGOMARK_BG_TAB.png);
        background-repeat: no-repeat;
        height: 187px;
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        font-family: 'Source Sans Pro', sans-serif;
        color: white;
        row-gap: 10px;
    }

        .new-inner-hero-text-wrapper > h1 {
            font-weight: 700;
            margin: 0;
            font-size: 42px;
        }

        .new-inner-hero-text-wrapper > h3 {
            font-weight: 400;
            font-size: 20px;
        }

    .inner-hero-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: white;
        width: auto;
        /*max-width: 900; -- invalid value (missing unit)*/
        text-align: center;
    }

    .inner-hero-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: white;
        width: auto;
    }

    .inner-hero-subtitle-link {
        text-decoration: underline;
    }

    .inner-hero-subtitle-pa-st {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: #008B94;
        width: auto;
    }

        .inner-hero-subtitle-pa-st > a {
            text-decoration: underline;
        }
    /*Title and Subtitle*/
    .our-mission-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #60479A;
    }

    .welcome-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008C95;
        font-size: 36px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        margin-top: 5%;
    }

    .titleandsub-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        /*width: 1100px;*/ /*Home in Tablet was coming out wrong*/
    }

    .welcome-subtitle-home {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        margin: auto;
        text-align: center;
        width: 720px;
        flex-direction: column;
        font-size: 20px;
        /*margin-bottom: 50px;*/
    }

    .welcome-subtitle {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 720px;
        flex-direction: column;
        font-size: 20px;
        padding: 60px 0 60px 0;
    }

    .welcome-subtitle-eoc {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        margin: auto;
        text-align: center;
        width: 720px;
        flex-direction: column;
        font-size: 20px;
        padding-top: 50px;
    }

    .welcome-subtitle-members {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 720px;
        flex-direction: column;
        font-size: 20px;
        margin-top: 60px;
    }

    .welcome-title-aboutus {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #60479A;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
    }

    .welcome-title-contact {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
    }

    .welcome-subtitle-contact {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        margin-bottom: 20px;
    }

    .welcome-title-two-brands {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008B94;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 34px;
        display: flex;
        text-align: center;
    }

    .our-mission-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        padding-top: 30px;
    }

    .sob-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        text-align: center;
        width: 720px;
        margin-top: 50px;
    }

    .welcome-subtitle-formulary {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        padding-top: 50px;
    }

    /*Contact Information*/
    .contact-block {
        display: flex;
        flex-direction: column;
    }

    .contact-block-item {
        display: flex;
        flex-direction: column;
    }

    .contact-list-items-container {
        display: flex;
        justify-content: space-evenly;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .contact-card {
        max-width: 320px;
        height: calc(100% - 60px);
        margin-top: 60px;
        position: relative;
    }

    .contact-card-icon {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .contact-card-content {
        /*width: 320px;*/
        height: 100%;
        padding: 20px 10px 25px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 10px;
    }

    .contact-card-item-description {
        width: 637px;
    }

    .contact-card-item-description-vertical {
        width: 218px;
    }

    .contact-block-item {
        text-align: center;
        /*margin-left: auto;
    margin-right: auto;*/
        display: flex;
        flex-direction: column;
    }

    .contact-description-first-icon-height {
        height: 75px;
    }

    .contact-block-btn {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .contact-card-content-h1 {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
        color: #60479A;
    }

    .contact-card-content-description-xtra-help {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
    }

    .contact-card-content-description {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
    }

    .contact-card-content-value {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
    }

    .contact-block-item-plans-name {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 30px !important;
        font-weight: 700;
        padding-top: 30px;
    }

    .contact-info-wrapper > ul.show-separator > li:not(:last-child) {
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }
    /* Services List Section */
    .services-section {
        /*width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 40px 0;*/
    }

    .custom-height-newsletter {
        height: 450px;
    }
    /*Teaser List - Button Icon*/
    .teaser-list-home {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-top: 60px;
    }

    .teaser-main {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        /**/ align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        /*height: 284px;*/
        flex-direction: row;
        padding: 0 10px;
        row-gap: 50px;
    }

    .teaser-list-about-us {
        margin-top: 70px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .teaser-item-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 340px;*/
        width: 220px;
    }

    .teaser-main-member {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        /**/
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 600px;
        flex-direction: column;
        width: 520px;
        padding: 0 10px;
        row-gap: 20px;
        column-gap: 50px;
    }

    .teaser-list-home-member {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 50px;
        height: 600px;
        width: 520px;
    }

    .teaser-item-container-member {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 330px;*/
        width: 240px;
    }

    .teaser-main-resources {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        /**/
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        flex-direction: row;
        width: 800px;
        padding: 0 10px;
        row-gap: 20px;
        column-gap: 20px;
    }

    .teaser-list-home-resources {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 50px;
        height: auto;
        width: 800px;
    }

    .teaser-item-container-resources {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 230px;
        row-gap: 10px;
    }

        .teaser-item-container-resources > img {
            height: 80px;
        }

    .teaser-button-icon {
        max-width: 270px;
        max-height: 270px;
        margin-top: 60px;
        position: relative;
    }

    .teaser-list-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
        margin: 0;
        /*width: 160px;*/
    }

    .teaser-list-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
    }

    .button-icon-section {
    }

    .teaser-content {
        width: 240px;
        height: 280px;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: row;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .teaser-content > a {
            margin-top: auto;
        }

        .teaser-content > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 14px;
            margin-bottom: auto;
        }

        .teaser-content > h1 {
            margin: 10px 0;
            color: #60479A;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 20px;
        }

    .teaser-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-bottom: 25px
    }

        .teaser-action-button:hover {
            background-color: #005B60;
        }

    .teaser-action-content {
        margin-top: auto;
    }

    .teaser-action-btn-div {
        padding: 20px;
    }

    .plans-svcs-list-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 18px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
        margin: 0;
        width: 190px;
    }

    .teaser-list-title-single-doc {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        /*padding-top: 40px;
        margin: 0;*/
    }

    .teaser-item-container-home {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 240px;
    }

        .teaser-item-container-home > img {
            height: 80px;
        }

        .teaser-item-container-home > p {
            height: 70px;
        }

    /*Our Plans*/
    .teaser-list-our-plans {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
    }

    .teaser-main-our-plans {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 60px 0 60px 0;
    }

    .teaser-item-container-our-plans {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 240px;
        /*height: 300px;*/
    }

        .teaser-item-container-our-plans > p {
            /*width: 270px !important;*/
            height: 65px;
        }

        .teaser-item-container-our-plans > img {
            height: 80px;
        }


    /*Feature List*/
    .feature-list-container {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        height: 620px;
    }

    .feature-item {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 350px;
    }

    .feature-header-image {
        width: 328px;
        height: 206px;
    }

    .feature-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        color: #60479A;
    }

    .feature-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        text-align: center;
    }

    .feature-detail-information {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #009999;
        text-decoration: underline;
    }

    .feature-section-detail-info {
        padding-top: 10%;
    }

    /* Welcome New Members List*/
    .welcome-new-mbrs {
        height: 620px;
        background-color: #008C95;
    }

    .welcome-new-mbrs-container {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
        color: #FFFFFF;
        width: 892px;
    }

    .welcome-new-mbrs-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        padding-bottom: 2%;
        padding-top: 7%;
        text-align: center;
    }

    .welcome-new-mbrs-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 22px;
        text-align: center;
        padding-bottom: 1%;
    }

    .new-mbrs-top-pad {
        padding-top: 2%;
    }

    .new-mbrs-top-pad-top-btn {
        padding-top: 6%;
    }

    .welcome-new-members-iconlist-container {
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        justify-content: space-evenly;
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 892px;
    }

    .welcome-new-members-iconitem-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .welcome-new-members-iconitem-container svg {
            fill: white;
        }

    .welcome-new-members-iconitem {
        width: 80px;
        height: 88px;
        display: flex;
        align-items: end;
    }

    .welcome-new-members-iconitem-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: end;
        padding-top: 12%;
    }

    .new-mbrs-btn {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        padding: 10px 30px 10px 30px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        cursor: pointer;
    }

    .welcome-new-mbrs-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 45px;
        text-align: center;
    }

        .welcome-new-mbrs-phone > span {
            font-size: 1.25rem;
        }

    /* Request Agent Call */
    #RequestCallAgent.request-call-white-bg {
        background-color: white !important;
        color: #008C95 !important;
    }

    #RequestCallAgent.request-call-grey-bg {
        background-color: #E7E8E9 !important;
        color: #2B2E34 !important;
    }

        #RequestCallAgent.request-call-grey-bg > h1 {
            color: #60479A;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > input {
            background-color: white;
            color: #231f20;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]) {
            color: #231f20;
        }


        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group input[type=radio]:checked {
            border-color: black;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group input[type=radio]:not(checked) {
            border-color: #9A9B9F;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > span.field-validation-error {
            color: white;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > input:focus ~ label,
        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
            -ms-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            padding: 0 5px;
        }

    #RequestCallAgent.request-call-teal-bg {
        background-color: #008C95 !important;
        color: white !important;
    }

        #RequestCallAgent.request-call-teal-bg > h1 {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > input {
            background-color: white;
            color: #231f20;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]) {
            color: #231f20;
        }


        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group input[type=radio]:checked {
            border-color: black;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group input[type=radio]:not(checked) {
            border-color: #9A9B9F;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > span.field-validation-error {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > input:focus ~ label,
        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
            -ms-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            padding: 0 5px;
        }

        #RequestCallAgent.request-call-teal-bg > form > button {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 19px;
            padding: 10px 30px 10px 30px;
            -ms-border-radius: 10px;
            border-radius: 10px;
            cursor: pointer;
            color: #008C95;
            background-color: #FFFFFF;
        }

            #RequestCallAgent.request-call-teal-bg > form > button:hover {
                text-decoration: underline !important;
            }

        #RequestCallAgent.request-call-teal-bg > div > div > h1 {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > div > div.request-outcome-container {
            color: white !important;
        }

        #RequestCallAgent.request-call-teal-bg > div > div > p {
            color: white;
        }

    .request-sales-call-form {
        width: 100%;
        background-color: white;
        padding: 50px 0;
    }

        .request-sales-call-form > h1 {
            color: #60479A;
            margin-top: 0;
            margin-bottom: 40px;
            text-align: center;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 30px;
        }

        .request-sales-call-form > form {
            display: flex;
            width: 636px;
            flex-direction: column;
            margin: 50px auto;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            row-gap: 40px;
        }

            .request-sales-call-form > form > div.input-radio {
                display: flex;
                flex-direction: row;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                column-gap: 10px;
            }

                .request-sales-call-form > form > div.input-radio > div.input-radio-group {
                    display: flex;
                    column-gap: 10px;
                }

                    .request-sales-call-form > form > div.input-radio > div.input-radio-group > label {
                        display: flex;
                        -o-justify-content: center;
                        -webkit-justify-content: center;
                        justify-content: center;
                        -ms-align-items: center;
                        -o-align-items: center;
                        -webkit-align-items: center;
                        align-items: center;
                        cursor: pointer;
                        gap: 10px;
                        color: #9A9B9F;
                    }


                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio] {
                            --size: 1.2em;
                            font: inherit;
                            color: currentColor;
                            width: var(--size);
                            height: var(--size);
                            border: 2px solid currentColor;
                            -ms-border-radius: 50%;
                            border-radius: 50%;
                            display: grid;
                            place-content: center;
                            background-color: #E7E8E9
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]:checked) {
                            font-family: 'enterprise_sansbold', Arial, sans-serif;
                            font-size: 1.2em;
                            color: black;
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio]::before {
                            content: "";
                            width: 0.5em;
                            height: 0.5em;
                            -ms-border-radius: 50%;
                            border-radius: 50%;
                            -ms-transform: scale(0);
                            -webkit-transform: scale(0);
                            transform: scale(0);
                            -ms-transition: 120ms transform ease-in-out;
                            -o-transition: 120ms transform ease-in-out;
                            -webkit-transition: 120ms transform ease-in-out;
                            transition: 120ms transform ease-in-out;
                            box-shadow: inset 0.63em 0.63em #231F20;
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio]:checked::before {
                            -ms-transform: scale(1);
                            -webkit-transform: scale(1);
                            transform: scale(1);
                            font-weight: bold;
                        }


            .request-sales-call-form > form > p {
                text-align: center;
            }

            .request-sales-call-form > form > button {
                width: 40%;
                margin-top: 40px;
                display: flex;
                -o-justify-content: center;
                -webkit-justify-content: center;
                justify-content: center;
            }

                .request-sales-call-form > form > button:disabled {
                    background-color: #85868a;
                    color: #e7e8e9;
                    cursor: not-allowed;
                }

                .request-sales-call-form > form > button:not(:disabled) > span {
                    display: none;
                }

            .request-sales-call-form > form > div.input-fields {
                display: flex;
                flex-direction: column;
                row-gap: 25px;
            }

                .request-sales-call-form > form > div.input-fields fieldset {
                    position: relative;
                    box-sizing: border-box;
                    width: 390px;
                    margin: 0;
                    padding: 0;
                    border: none;
                }

                    .request-sales-call-form > form > div.input-fields fieldset > input {
                        border: 1px solid #9A9B9F;
                        background-color: unset;
                        outline: none;
                        width: 100%;
                        height: 44px;
                        padding-left: 20px;
                    }
                     .request-sales-call-form > form > div.input-fields fieldset > select.input-validation-error,
                     .request-sales-call-form > form > div.input-fields fieldset > input.input-validation-error {
                      border: 2px solid red;
                     }

                    .request-sales-call-form > form > div.input-fields fieldset > span.field-validation-error {
                        font-size: small;
                        color: red;
                        font-weight: bold;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > label {
                        position: absolute;
                        left: 0;
                        top: 12px;
                        padding-left: 20px;
                        color: #85868A;
                        -ms-transition: transform 0.25s ease-in-out;
                        -o-transition: transform 0.25s ease-in-out;
                        -webkit-transition: transform 0.25s ease-in-out;
                        transition: transform 0.15s ease-in-out;
                        -ms-transform-origin: 0 0;
                        -o-transform-origin: 0 0;
                        -webkit-transform-origin: 0 0;
                        transform-origin: 0 0;
                    }

                        .request-sales-call-form > form > div.input-fields fieldset > label.required:after {
                            position: relative;
                            top: -2px;
                            left: 1px;
                            display: inline-block;
                            content: "*";
                            color: #008C95;
                        }


                    .request-sales-call-form > form > div.input-fields fieldset > select:not(:has(option[value=""]:checked)) ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset > select:focus ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset > input:focus ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
                        -ms-transform: translateY(-1.2em) scale(0.8);
                        -webkit-transform: translateY(-1.2em) scale(0.8);
                        transform: translateY(-1.2em) scale(0.8);
                        background-color: white;
                        padding: 0 3px;
                        margin-left: 20px;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > select {
                        line-height: 2.4;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > input, .request-sales-call-form > form > div.input-fields fieldset > select {
                        border: 1px solid #9A9B9F;
                        background-color: white;
                        outline: none;
                        width: 100%;
                        height: 44px;
                        padding-left: 20px;
                        color: #2B2E34;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset:has(select):after {
                        content: '\f0d7';
                        font: normal 900 20px/1 "Font Awesome 6 Pro";
                        color: #9A9B9F;
                        position: absolute;
                        right: 20px;
                        top: 10px;
                        pointer-events: none;
                    }


        .request-sales-call-form > #request-result {
            width: 636px;
            margin: 50px auto;
        }

    .request-sales-call-action-btn {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .request-sales-call-action-verbiage {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
    }
    /*Dual Brand Section*/
    .dual-brand-container {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        /*padding: 60 0 60 0; -- invalid value (missing unit for value grater than 0) */
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        row-gap: 50px;
    }

    .dual-brand-main {
        width: 564px;
        height: 363px;
        background-color: #EFEFF0;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding: 2%;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-logo-button {
        width: 296px;
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
    }

    .dual-brand-action-button {
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
    }

        .dual-brand-action-button:hover {
            background-color: #005B60;
        }

    /*Plan Search Section*/

    .plan-search-container {
        background-color: #E7E8E9;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .plan-search-title {
        padding: 1%;
        font-family: "Courier New", Courier, monospace;
        font-size: 35px;
        text-align: center;
        width: auto;
    }

    /*Request A Call Section*/
    .request-a-call-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 3%;
    }

    .request-a-call-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
    }

    .request-a-call-gray-separator {
        width: 100%;
        height: 12px;
        background-color: #E7E8E9;
    }

    /*Coming soon*/
    .coming-soon {
        padding-top: 20px;
        color: black;
        text-align: center;
        font-family: "Courier New", Courier, monospace;
        font-size: 25px;
    }

    .coming-soon-rocket {
        width: 80px;
        height: 88px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    /*About Us*/
    .teaser-item-container-about-us {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 330px;
        /*height: 275;*/
    }

        .teaser-item-container-about-us > img {
            height: 80px;
        }

    /*Plans and Services*/
    .plans-and-services-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
        text-align: center;
        display: flex;
        margin: 60px 0 60px 0;
        flex-direction: column;
        width: 720px;
    }

        .plans-and-services-sub-title > p {
            margin-top: 0.8em;
            margin-bottom: 0.8em;
        }

    .plans-and-services-select-your-county {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
        text-align: center;
        color: #008B94;
    }

    .plans-and-services-header {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        /*width: 320px;*/
    }

    .plans-services-section {
        padding-top: 30px;
        text-align: center;
        display: flex;
        flex-direction: column;
        row-gap: 50px;
    }
    /*.plans-and-services-show-separator{
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    } */
    ul.show-separator-all-except-last > li:not(:last-child) {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    ul.show-separator-in-all > li {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    .teaser-main-plans-services-new {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        /*width: 800px;*/
    }

    .teaser-item-container-plans-services {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 300px;*/
        width: 300px;
    }

    .county-section {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .single-document-icon-new-banner-plans-svcs {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 230px;
    }

    .service-section-container-forms {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 50px 0 50px 0;
    }

        .service-section-container-forms > ul.slider-container {
            display: flex;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-evenly;
            /*column-gap: 200px*/;
            row-gap: 80px;
        }
    /*ANOC*/

    .header {
        width: 70%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .pcnSans-34px-bold-anoc {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 30px !important;
        font-weight: 700;
    }

    .pcnSans-42px-bold-anoc {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 36px !important;
        font-weight: 700;
    }

    .alternative-content-column {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 400px;
    }

    .alternative-content-column-contact {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 1318px;
    }

    .sob-column-gap {
        column-gap: 0;
    }

    .alternative-content-column-sob > ul > li > div {
        height: auto !important;
        row-gap: 10px;
        margin-top: 60px;
    }

    .alternative-content-column-with-description {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 450px;
    }

    .alternative-content-column-formulary {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 70px;
        height: 400px;
    }

    .alternative-content-column-contact-dual-brand {
        margin-left: auto;
        margin-right: auto;
        padding-top: 30px;
    }

    .document-info-teaser-section {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        /*height: 380px;*/
    }

    .service-section-container > ul.slider-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
        column-gap: 0px; /*teaser were coming out too close in home page*/
    }

    .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 1.4s;
        animation-name: fade;
        animation-duration: 1.4s;
    }

    .info-card {
        max-width: 320px;
        max-height: 329px;
        margin-top: 60px;
        position: relative;
    }

    .info-card-icon {
        width: 114px;
        height: 114px;
        background-color: white;
        border: 4px solid #f5f5f5;
        -ms-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .info-card-icon img {
            width: 68px;
            height: 68px;
        }

    .info-card-content {
        width: 320px;
        height: 272px;
        background-color: #f5f5f5;
        -ms-border-radius: 5px;
        border-radius: 10px;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .anoc-teaser-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        /*margin-top: auto;*/
        margin-bottom: 25px;
    }

        .anoc-teaser-action-button:hover {
            background-color: #005B60;
        }

    .teaser-action-link {
        color: #008C95;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-bottom: 25px;
        text-decoration: underline;
    }

    .document-teaser-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 320px; /**/
        width: 220px;
    }

        .document-teaser-inner-div > footer {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 14px;
        }
    /*.show-separator{
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }*/
    .hmo-plus-2-title {
        /*background-color: #008C95;width: 1920px;*/
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
    }

    .single-document-block-single-doc {
        display: flex;
        column-gap: 60px;
    }

    .single-document-block {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
        row-gap: 25px;
    }

    .single-document-block-dual-county {
        display: flex;
        column-gap: 60px;
        height: auto;
        padding: 40px 0 40px 0;
    }

    .single-document-section-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        height: 280px;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }

        .single-document-section-container > ul > li > div {
            width: 210px;
        }

    .single-document-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 130px;
        /*margin-top: -290px;*/
    }

    .eoc-elig-req {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .eoc-elig-req-content {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        width: 700px;
        font-size: 20px;
        line-height: 1.3;
        padding: 10px 0 40px 0;
    }

    .eoc-elig-req-content-next {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        width: 720px;
        font-size: 20px;
        line-height: 1.6;
        padding: 20px 0 40px 0;
    }

    .eoc-div-section {
        background-color: #E7E8E9;
        width: 100%;
    }
    /*EOC-Free Text - pcn-purple-color*/
    .eoc-text-center {
        text-align: center;
    }

    .eoc-free-text-container {
        display: flex;
        background-color: #E7E8E9;
        width: 100%;
        flex-direction: column;
        padding: 20px 0 0 0;
    }

    .eoc-free-text-container-white-bg {
        display: flex;
        width: 100%;
        flex-direction: column;
        padding: 20px 0 0 0;
    }

    .eoc-free-text-inner-container {
        display: flex;
        padding-bottom: 20px;
    }

        .eoc-free-text-inner-container > ol {
            list-style: none;
            counter-reset: item;
        }

            .eoc-free-text-inner-container > ol > li {
                counter-increment: item;
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 1.6;
                width: 748px;
                margin-left: 20px;
                color: #2B2E34;
                display: flex;
            }

                .eoc-free-text-inner-container > ol > li:before {
                    margin-right: 10px;
                    content: counter(item) ". ";
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 20px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }

    /*Forms*/
    .form-card {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        width: 300px;
    }

    .form-card-icon {
        width: 114px;
        height: 114px;
        position: absolute;
        left: 73px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .form-card-icon img {
            width: 68px;
            height: 68px;
        }

    .form-card-content {
        width: 262px;
        height: 350px;
        -ms-border-radius: 5px;
        border-radius: 10px;
        padding: 40px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .form-card-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        text-align: center;
    }

    .form-card-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
        text-align: center;
        width: 260px;
    }

    .form-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: 20px;
        margin-bottom: 20px
    }

        .form-action-button:hover {
            background-color: #005B60;
        }

    .form-footer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 12px;
        text-align: center;
        width: 175px;
    }

    .form-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        color: #2B2E34;
    }

    .form-sub-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px;
        color: #2B2E34;
        text-align: start;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form-inner-container {
        display: flex;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .form-free-text-inner-container {
        display: flex;
        padding: 15px 0 60px 50px;
        width: 740px;
    }

        .form-free-text-inner-container > ul {
            list-style: initial;
            /*counter-reset: item;*/
        }

            .form-free-text-inner-container > ul > li {
                /*counter-increment: item;*/
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 22px;
                line-height: 1.5;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .form-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value*/
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .form-free-text-custom-link {
        color: #1593FB;
        font-weight: 700;
        text-decoration: underline;
    }
    /*404 Page*/
    .page-not-found-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 20px;
        height: 200px;
        width: 542px;
        display: flex;
        padding: 40px 0 40px 0;
    }
    /*Social Services*/
    .social-services-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        width: 720px;
        padding-bottom: 30px;
    }

    .social-services-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 30px;
        color: #60479A;
    }

    /*Info Square*/
    .info-square-container {
        width: 1024px;
        height: auto;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 40px 0 30px 0;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
    }

    .info-inner-square-xtra-help {
        width: 512px;
        height: 430px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-part-b {
        width: 512px;
        height: 430px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        padding-top: 80px;
    }

    .info-inner-square-xtra-help-spa {
        width: 512px;
        height: 600px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-part-b-spa {
        width: 512px;
        height: 600px;
        display: flex;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        padding-top: 100px;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .info-inner-square-food-assistance {
        width: 512px;
        height: 738px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
    }

    .info-inner-square-discounts-bills {
        width: 512px;
        height: 738px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-square-title-white {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #FFFFFF;
        width: 400px;
    }

    .info-square-title-black {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #2B2E34;
        width: 400px;
    }

    .info-square-text-white {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        color: #FFFFFF;
        width: 400px;
        padding: 20px 0 20px 0;
    }

    .info-square-text-black {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        color: #2B2E34;
        width: 400px;
        padding: 20px 0 20px 0;
    }


    .info-square-title-food-assistance {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #2B2E34;
        width: 400px;
    }

    .info-square-title-discounts {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #FFFFFF;
        width: 400px;
    }

    .info-square-text-food-assistance {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        color: #2B2E34;
        width: 400px;
        padding: 20px 0 20px 0;
    }

    .info-square-text-discounts {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        color: #FFFFFF;
        width: 400px;
        padding: 20px 0 20px 0;
    }

    /*Site Map*/
    .single-column-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-top: 10px;
        margin-left: 30px;
        margin-bottom: 10px;
    }

        .single-column-container > ul {
            list-style: initial;
        }

            .single-column-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-decoration: underline;
                text-align: left;
                font-size: 20px;
                line-height: 2;
                width: 381px;
                margin-left: 20px;
                color: #1593FB;
                display: list-item;
            }

                .single-column-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value*/
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 20px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .inner-single-column-container {
        padding-left: 30px;
    }

        .inner-single-column-container > ul {
            list-style: initial;
        }

            .inner-single-column-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-decoration: underline;
                text-align: left;
                font-size: 20px;
                line-height: 2;
                width: 381px;
                margin-left: 20px;
                color: #1593FB;
                display: list-item;
            }

                .inner-single-column-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 20px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    /*Star Rating*/
    .info-card-icon-start-rating {
        width: 114px;
        height: 114px;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .info-card-content-start-rating {
        width: 320px;
        height: 272px;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .start-rating-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
    }

    .star-rating-score {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
    }
    /*@charset "UTF-8";*/

    :root {
        --star-size: 40px;
        --star-color: #dddddd;
        --star-background: #60479A;
    }

    .Stars {
        --percent: calc(var(--rating) / 5.07 * 100%);
        display: inline-block;
        font-size: var(--star-size);
        font-family: Times; /* make sure ★ appears correctly */
        line-height: 1;
        margin: 0px 5px 20px;
    }

        .Stars::before {
            content: "★★★★★";
            letter-spacing: 3px;
            background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

    .star-rating-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .start-rating-action-button:hover {
        background-color: #005B60;
    }
    /*Newsletter*/
    .custom-description-newsletter-doc-teaser {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }

    /*Extra Help*/

    .xtra-help-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 20px !important;
        font-weight: 300;
        margin-top: 50px;
        text-align: center;
    }

    .xtra-help-county-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
    }

    .xtra-help-main-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 0 30px 0;
    }

    .xtra-help-main-ul {
        height: auto;
        column-gap: 50px;
    }

    .xtra-help-main-inner-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 0 30px 0;
        row-gap: 15px;
        width: 290px;
    }

    .xtra-help-separator {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    .xtra-help-call-us {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        padding: 50px 0 0 0;
        text-align: center;
    }

    .extra-help-ssa-link {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        text-decoration: underline;
        color: #1593FB;
    }

    .extra-help-detail1-disclaimer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 20px;
        font-style: italic;
        text-align: center;
    }

    .extra-help-detail2-disclaimer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-align: center;
    }

    .extra-help-container-disclaimer {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        padding: 40px 15px 40px 15px;
    }

    .extra-help-liz-inquiry {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-align: center;
        padding: 10px 0 10px 0;
        width: 800px;
        padding: 0 0 0 50px;
    }

    .show-separator {
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }
    /*Grievance and Appeals GA*/

    .ga-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 20px !important;
        font-weight: 300;
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .ga-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 30px !important;
        font-weight: 700;
        color: #008C95;
        text-align: center;
    }

    .ga-sub-title-other {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 20px !important;
        font-weight: 300;
        padding-bottom: 50px;
        padding-top: 0px;
    }

    .ga-file-appeal-container {
        background-color: #E7E8E9;
        width: 100%;
    }

    .ga-ssa-link {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 20px;
        text-decoration: underline;
        color: #1593FB;
    }

    .ga-inner-container {
        display: flex;
        padding: 0 0 20px 100px;
    }

        .ga-inner-container > ol {
            list-style: none;
            counter-reset: item;
        }

            .ga-inner-container > ol > li {
                counter-increment: item;
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 2;
                width: 1087px;
                margin-left: 20px;
                color: #2B2E34;
                display: flex;
            }

                .ga-inner-container > ol > li:before {
                    margin-right: 10px;
                    content: counter(item) ". ";
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 20px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .ga-title-part-c {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 36px;
        color: #008C95;
        /*width: 620px;*/
    }

    .ga-phone-number {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 22px;
        color: #2B2E34;
    }

    .ga-bottom-sub-title {
        background-color: #008C95;
        color: #FFFFFF;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        padding: 10px 15px 40px 15px;
        width: 100%;
    }
    /* Horizontal Zebra */

    .table_horizontal_zebra {
        margin-bottom: 15px;
        margin-top: 50px;
        width: 855px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        text-align: left;
        font-size: 24px;
        border-collapse: collapse;
    }

        .table_horizontal_zebra th {
            padding: 10px 8px 10px 20px;
            color: #333;
            text-align: left;
            background: #9DD9DD;
            border-top: 1px solid #9A9B9F;
            border-left: 1px solid #9A9B9F;
            border-right: 1px solid #9A9B9F;
            border-bottom: 1px solid #9A9B9F;
            width: 50%;
        }

        .table_horizontal_zebra td {
            padding: 10px 8px 10px 20px;
            color: #444;
            background: #9DD9DD;
            border: 1px solid #9A9B9F;
        }

        .table_horizontal_zebra .odd td {
            background: #FFF;
        }

        .table_horizontal_zebra tbody tr:hover td {
            color: #111;
            background: #9DD9DD;
        }

        .table_horizontal_zebra tbody tr.odd:hover td {
            color: #111;
            background: #FFF;
        }

    .table_horizontal_zebra_padding {
        padding: 20px 0 20px 0;
    }

    .show-separator-thin {
        border-bottom: 1px solid #E7E8E9;
        width: 100%;
    }
    /*Medicare Part D Basics*/
    .part-d-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        margin-top: 50px;
    }

    .part-d-big-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 30px;
        color: #60479A;
    }

    .part-d--main {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        column-gap: 100px;
    }

    .part-d-home {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 80px;
    }

    .part-d-item-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
        width: 330px;
    }

    .part-d-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }
    /*Fraud Waste and Abuse*/
    .fraud-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #60479A;
        line-height: 1.2;
    }

    .fraud-container {
        display: flex;
        flex-direction: column;
        justify-content: left;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
    }

        .fraud-container > ul {
            list-style: none;
            row-gap: 20px;
            display: flex;
            flex-direction: column;
        }

            .fraud-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 1.5;
                width: 100%;
                border-left: #008C95 2px solid;
                list-style-position: inside;
                display: list-item;
            }

                .fraud-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    width: 31px;
                    display: inline-block;
                }

    .fraud-lm-20 {
        margin-left: 20px;
    }

    .fraud-how-to-report-container {
        background-color: #E7E8E9;
        display: flex;
        width: 100%;
    }

    .fraud-how-to-report-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #008B94;
        text-align: center;
    }

    .fraud-how-to-report-p-width {
        width: 650px;
    }

    .fraud-contact-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 20px;
        text-align: center;
        width: 450px;
    }

    .fraud-how-to-report-contact {
        background-color: #E7E8E9;
    }

    .fraud-contact-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px !important;
        ;
        text-align: center;
        width: 490px;
    }

    .fraud-how-to-report-sub-title {
        width: 720px;
        text-align: center;
    }

    .fraud-medic-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #60479A;
        line-height: 1.2;
    }

    .fwa-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 20px !important;
        font-weight: 300;
        padding: 40px 0 20px 0;
    }

    /*Member Services*/
    .mbr-svcs-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 36px;
        color: #008B94;
        padding: 30px 0 30px 0;
    }

    .mbr-svcs-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        text-align: center;
        padding: 30px 0 30px 0;
    }

    .mbr-svcs-teaser-main-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mbr-svcs-teaser-ul {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        column-gap: 200px;
    }

    .mbr-svcs-teaser-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 350px;
        height: 365px;
    }

        .mbr-svcs-teaser-inner-div > h1 {
            width: 340px !important;
        }

    .mbr-svcs-teaser-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        padding: 30px 0 20px 0;
    }

    .mbr-svcs-ss-phone-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        width: 240px;
    }

    .mbr-svcs-ss-phone-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px;
        width: 240px;
    }

    .mbr-svcs-plans-phone-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        width: 500px;
    }

    .mbr-svcs-questions {
        background-color: #008C95;
        color: white;
        text-align: center;
        width: 100%;
    }

    .mbr-svcs-questions-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 36px;
        width: 720px;
    }

    .mbr-svcs-questions-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 20px;
        width: 720px;
        padding-bottom: 20px;
    }

    .mbr-svcs-questions-sub-title-a {
        text-decoration: underline;
        font-weight: 700 !important;
    }


    /*OTC*/
    .otc-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        text-align: center;
        margin-top: 50px;
    }

    .otc-miami-broward-doc-teaser {
        display: flex;
        width: 100%;
        height: auto;
        padding: 0;
    }

        .otc-miami-broward-doc-teaser > ul {
            column-gap: 200px !important;
            text-align: center !important;
        }

            .otc-miami-broward-doc-teaser > ul > li {
                width: 290px !important;
                height: 480px !important;
                text-align: center !important;
            }

        .otc-miami-broward-doc-teaser a {
            text-align: center !important;
        }

    .otc-miami-broward-doc-teaser-container {
        display: flex;
        width: 100%;
        column-gap: 330px;
    }

    .otc-miami-broward-doc-teaser-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        color: #60479A;
        display: flex;
        width: 100%;
        column-gap: 240px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .otc-miami-broward-healthy-food-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        color: #60479A;
        padding: 40px 0 0 0;
    }

    .otc-single-county-healthy-food-header {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        color: #60479A;
        padding: 10px 0 40px 0;
    }

    .otc-counties-healthy-food-header {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        color: #60479A;
        width: 700px;
        text-align: center;
        padding: 10px 0 40px 0;
    }

    .otc-miami-broward-healthy-food-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        width: 511px;
    }

    .otc-miami-broward-healthy-food {
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .otc-inner-container {
        display: flex;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .otc-free-text-inner-container {
        display: flex;
        padding: 30px 0 0 200px;
    }

        .otc-free-text-inner-container > ul {
            list-style: initial;
        }

            .otc-free-text-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                width: 605px;
                margin-left: -40px;
                color: #2B2E34;
                display: list-item;
            }

                .otc-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .doc-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 95px;
        width: 66px !important;
        height: 26px !important;
    }
    /*Search Result*/
    .search-content {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 0 50px 0;
    }

        .search-content > ul {
            display: flex;
            -ms-align-items: flex-start;
            -o-align-items: flex-start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            row-gap: 15px;
            flex-direction: column;
        }

    .search-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 24px;
    }

    .search-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
    }

    .search-result-container {
        display: flex;
        flex-direction: row;
        row-gap: 80px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /*Providers*/
    .prov-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        text-align: center;
        font-size: 20px;
        padding: 40px 0 60px 0;
        width: 820px;
        line-height: 1.3;
    }

    .prov-main-div {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
    }

    .prov-ul {
        column-gap: 100px;
    }

    .prov-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 270px;
        width: 300px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
    }

        .prov-inner-div > h1 {
            width: 400px !important;
        }

    /*Find Provider*/
    .find-prov-main-div {
        display: flex;
        width: auto;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-content: space-evenly;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 80px;
        width: 800px;
    }

    .find-prov-ul {
        height: auto;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        column-gap: 50px;
        row-gap: 50px;
        display: flex;
    }

    .find-prov-inner-div {
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        row-gap: 20px;
        width: 220px;
    }

        .find-prov-inner-div > img {
            height: 80px;
        }

    .find-prov-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 40px;
        color: #60479A;
    }

    .find-prov-container {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .find-prov-container > ul {
            padding: 60px 0 60px 0 !important;
            width: 980px;
            column-gap: 50px;
            row-gap: 50px;
        }

            .find-prov-container > ul > li {
                display: flex;
                flex-direction: column;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                -o-justify-content: space-between;
                -webkit-justify-content: space-between;
                justify-content: space-between;
            }

                .find-prov-container > ul > li > h1 {
                    width: 210px !important;
                }



    /*Search Plans By Zip Code*/
    .search-plan-by-zip {
        width: 100%;
        padding: 20px 0;
    }

    .search-plan-by-zip-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 20px;
    }

        .search-plan-by-zip-container > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 30px;
            color: #008B94;
        }

        .search-plan-by-zip-container > form {
            display: flex;
            flex-direction: column;
            width: 70%;
            margin-left: auto;
            margin-right: auto;
            row-gap: 20px;
        }

    .state-question {
        margin-left: auto;
        margin-right: auto;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .state-question > label {
            padding-right: 10px;
        }

        .state-question > p {
            padding-right: 10px;
        }

    .input-radio-group {
        display: flex;
        column-gap: 10px;
    }

        .input-radio-group > label:has(input[type=radio]:checked) {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 24px;
            color: black;
        }

        .input-radio-group > label > input[type=radio] {
            --size: 1.2em;
            font: inherit;
            color: currentColor;
            width: var(--size);
            height: var(--size);
            border: 2px solid currentColor;
            -ms-border-radius: 50%;
            border-radius: 50%;
            display: grid;
            place-content: center;
            background-color: #E7E8E9;
        }

            .input-radio-group > label > input[type=radio]:checked::before {
                -ms-transform: scale(1);
                -webkit-transform: scale(1);
                transform: scale(1);
                font-weight: bold;
            }

        .input-radio-group > label {
            display: flex;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            cursor: pointer;
            gap: 10px;
            color: #9A9B9F;
        }

            .input-radio-group > label > input[type=radio]::before {
                content: "";
                width: 0.5em;
                height: 0.5em;
                -ms-border-radius: 50%;
                border-radius: 50%;
                -ms-transform: scale(0);
                -webkit-transform: scale(0);
                transform: scale(0);
                -ms-transition: 120ms transform ease-in-out;
                -o-transition: 120ms transform ease-in-out;
                -webkit-transition: 120ms transform ease-in-out;
                transition: 120ms transform ease-in-out;
                box-shadow: inset 0.63em 0.63em #231F20;
            }

    .action-area {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        column-gap: 20px;
    }

        .action-area > fieldset {
            position: relative;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            border: none;
            width: 220px;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 500;
            font-size: 18px;
        }

            .action-area > fieldset > input {
                height: 44px;
                width: 100%;
                border: 1px solid #9A9B9F;
                background-color: white;
                outline: none;
                color: #85868A;
                text-align: center;
            }

            .action-area > fieldset > label {
                position: absolute;
                left: 0;
                top: 12px;
                color: #85868A;
                -ms-transition: transform 0.25s ease-in-out;
                -o-transition: transform 0.25s ease-in-out;
                -webkit-transition: transform 0.25s ease-in-out;
                transition: transform 0.15s ease-in-out;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
                text-align: center;
                width: 100%;
            }

                .action-area > fieldset > label.required:after {
                    position: relative;
                    top: -2px;
                    left: -2px;
                    display: inline-block;
                    content: "*";
                    color: #008C95;
                }

        .action-area > button {
            width: 210px;
        }

            .action-area > button:disabled {
                background-color: #85868a;
                color: #e7e8e9;
                cursor: not-allowed;
            }

            .action-area > button:not(:disabled) > span {
                display: none;
            }



    .action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        text-align: center;
        -ms-border-radius: 20px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        min-width: max-content;
    }

        .action-button:hover {
            background-color: #005B60;
        }

    /*Pop-Ups*/
    .request-outcome-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        text-align: center;
        row-gap: 40px;
        color: #60479A;
    }

        .request-outcome-container > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 42px;
            color: #008B94;
        }

        .request-outcome-container > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 20px;
            color: #2B2E34;
            width: 500px;
        }


    /*Accordion*/
    .accordion-section-wrapper {
        width: 100%;
        background: rgba(0, 140, 149, 0.3)
    }

        .accordion-section-wrapper:has(details[open]) {
            background-color: #008C95;
        }

        .accordion-section-wrapper > div.accordion-content details {
            padding: 0 50px;
            color: white;
        }

        .accordion-section-wrapper > div.accordion-content summary {
            height: 140px;
            display: flex;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            color: #008C95;
            -o-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

        .accordion-section-wrapper:has(details[open]) > div.accordion-content summary {
            color: white;
        }

    .uhcSans-reg-40x36x26 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
    }

    .accordion-section-wrapper > div.accordion-content summary > span > i.fa-chevron-circle-down {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

    .accordion-section-wrapper:has(details[open]) > div.accordion-content summary > span > i.fa-chevron-circle-down {
        display: none;
    }

    .accordion-section-wrapper:has(details[open]) > div.accordion-content summary > span > i.fa-chevron-circle-up {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

    .fa-regular, .far {
        font-weight: 400;
    }

    .fa-2x {
        font-size: 2em;
    }

    .fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
        content: "\f13a";
    }

    .accordion-section-wrapper > div.accordion-content summary > span > i.fa-chevron-circle-up {
        display: none;
    }

    .accordion-section-wrapper > div.accordion-content details > div.content-wrapper {
        margin-bottom: 0;
    }

    .uhcSans-reg-24x20x18 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
    }

    .uhcSans-bold-30x28x22 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }

    .padding-bottom-20 {
        padding-bottom: 20px;
    }

    .padding-left-20 {
        padding-left: 20px;
    }

    .accordion-custom-list {
        display: flex;
        flex-direction: column;
        padding: 30px;
    }

        .accordion-custom-list > ul {
            list-style: initial;
            margin-left: 50px;
            margin-bottom: 50px;
        }

            .accordion-custom-list > ul > li {
                margin-right: 10px;
                /*content: item; -- invalid value */
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 1.2;
                color: white;
                width: auto;
                display: list-item;
            }

                .accordion-custom-list > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.2;
                    width: 31px;
                    display: inline-block;
                }

    /* Search Plans */
    .plan-search-result-section > h2 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 40px;
        margin: 40px auto;
    }

    .plan-search-result-section > ul.plan-search-result-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .plan-search-result-section > ul.footnote-list {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0;
        list-style-type: none;
        margin-left: 2.5em;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.6;
    }

        .plan-search-result-section > ul.footnote-list > li {
            position: relative;
            padding: 10px 0;
        }

            .plan-search-result-section > ul.footnote-list > li > span {
                padding-left: 2px;
                line-height: inherit;
                width: 2em;
                left: calc(2em * -1);
                display: block;
                position: absolute;
            }


    .plan-search-result-section > div.plan-not-found {
        width: 80%;
        margin: 50px auto;
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
    }

        .plan-search-result-section > div.plan-not-found > svg {
            color: #008C95 !important;
        }

        .plan-search-result-section > div.plan-not-found > h1 {
            color: #008C95;
            font-size: 2.63rem;
        }

        .plan-search-result-section > div.plan-not-found > p {
            color: #2B2E34;
            font-size: 1.25em;
        }

    .plan-summary-card {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-summary-card > div.plan-summary-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-summary-card > div.plan-summary-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
            }

        .plan-summary-card > div.plan-summary-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-summary-card > div.plan-summary-card-content > h1.county-name {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
            }

            .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium {
                text-align: center;
                color: #008C95;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h2 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 500;
                    color: #58595B;
                }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0.25em 0;
                }

                    .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > p {
                    color: #42454A;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    width: 70%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 10px;
                }

            .plan-summary-card > div.plan-summary-card-content > table.summary-costs {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 14px;
                font-weight: 500;
            }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > caption {
                    background-color: #008C95;
                    color: white;
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0.5em 0;
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr:nth-child(even) {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr:last-child {
                    border-bottom: 1px solid #008c95;
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td {
                    padding: 10px 0;
                    vertical-align: middle;
                }

                    .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td:first-child {
                        padding-left: 10px;
                        text-align: left;
                        width: 65%;
                    }

                    .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td:last-child {
                        padding-right: 10px;
                        text-align: right;
                    }

            .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > h1 {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                margin-top: 0;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > h1:after {
                    content: ":"
                }

            .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > ul {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 18px;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > ul > li {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

            .plan-summary-card > div.plan-summary-card-content > div.summary-external-links {
                color: white;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.13em;
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-external-links > div.summary-external-link-item {
                    background: rgba(0, 140, 149, 0.3);
                    display: flex;
                    column-gap: 15px;
                    min-height: 38px;
                    padding-left: 40px;
                    -ms-align-items: center;
                    -o-align-items: center;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #008C95;
                }

                    .plan-summary-card > div.plan-summary-card-content > div.summary-external-links > div.summary-external-link-item a {
                        text-decoration-line: underline;
                    }


        .plan-summary-card > div.plan-summary-card-footer {
            display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
            -o-justify-content: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-evenly;
        }

            .plan-summary-card > div.plan-summary-card-footer > a {
                width: 40%;
            }


    .plan-feature-list-section {
        width: 100%;
        background-color: #E7E8E9;
        padding: 30px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .plan-feature-list-section > div.plan-benefits-feature-list {
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-feature-list-section > div.plan-benefits-feature-list > ul {
                display: flex;
                justify-content: space-evenly;
            }

                .plan-feature-list-section > div.plan-benefits-feature-list > ul > li {
                    display: flex;
                    flex-direction: column;
                    max-width: 260px;
                    min-width: 260px;
                }

                    .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > h1 {
                        font-family: 'Source Sans Pro', sans-serif;
                        font-size: 1.50em;
                        text-align: center;
                    }

                    .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container {
                        width: 110px;
                        height: 110px;
                        background-color: white;
                        -ms-border-radius: 50%;
                        border-radius: 50%;
                        display: flex;
                        justify-content: space-evenly;
                        margin-left: auto;
                        margin-right: auto;
                    }

                        .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container > img {
                            width: 73px;
                            height: 73px;
                            margin-top: auto;
                            margin-bottom: auto;
                        }


            .plan-feature-list-section > div.plan-benefits-feature-list > div.feature-tip-container {
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.50em;
                column-gap: 10px;
            }

                .plan-feature-list-section > div.plan-benefits-feature-list > div.feature-tip-container > div {
                    padding-left: 10px;
                    border-left: 2px solid #008C95;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

    /*MTM*/
    .mtm-sub-first-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        text-align: left;
        line-height: 1.4;
        margin-top: 40px;
    }

    .mtm-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        color: #60479A;
        text-align: center;
    }

    .mtm-second-title-div {
        margin-top: 40px;
    }

    .mtm-custom-list-container {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 1.5;
        height: auto;
        margin-left: 40px;
        width: 860px;
    }

        .mtm-custom-list-container > ul {
            list-style: initial;
        }

            .mtm-custom-list-container > ul > li {
                margin-bottom: 5px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .mtm-custom-list-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }

                .mtm-custom-list-container > ul > li > ul {
                    list-style: initial;
                    margin-left: 40px;
                }

                    .mtm-custom-list-container > ul > li > ul > li {
                        margin-bottom: 5px;
                        margin-left: 20px;
                        color: #2B2E34;
                        display: list-item;
                    }

                        .mtm-custom-list-container > ul > li > ul > li::marker {
                            margin-right: 10px;
                            /*content: item; -- invalid value */
                            font-family: 'Source Sans Pro', sans-serif;
                            font-weight: 700;
                            text-align: left;
                            font-size: 35px;
                            color: #60479A;
                            width: 31px;
                            display: inline-block;
                        }

    .mtm-or {
        color: #60479A;
        text-align: center;
        font-weight: 700;
    }

    .mtm-what-do-you-need-square-container {
        /*height: auto;
        display: flex;
        flex-direction: row;
        padding: 40px 0 30px 0;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        width: 720px;*/
        display: flex;
        padding: 40px 0 30px 0;
        width: 720px;
        margin-left: auto;
        margin-right: auto;
    }

    .mtm-what-do-you-need-square {
        /*display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
        flex-direction: column;
        height: 1050px;
        width: 360px;*/
        display: flex;
        flex-direction: column;
        background-color: #008C95;
        width: 50%;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .mtm-what-do-you-need-square-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #FFFFFF;
        width: 360px;
        margin-top: 50px;
        text-align: center;
    }

    .mtm-what-do-you-need-square-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        color: #FFFFFF;
        width: 360px;
        padding: 30px;
        margin-top: 30px;
    }



    .mtm-whats-next-square {
        /*display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        flex-direction: column;
        height: 1050px;
        width: 360px;
        display: flex;*/
        background-color: #E7E8E9;
        width: 50%;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .mtm-whats-next-square-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 30px;
        color: #2B2E34;
        margin-top: 50px;
        text-align: center;
    }

    .mtm-whats-next-square-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
        color: #2B2E34;
        width: 360px;
        padding: 30px;
        margin-top: 30px;
    }

    /*Enrollment Application*/
    .enrollment-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 20px;
        padding-top: 50px;
    }

    .enrollment-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 36px;
        color: #008B94;
    }

    .enrollment-chronic-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 12px;
        width: 200px !important;
        margin-top: 60px;
    }

    .enrollment-container > ul {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly !important;
        flex-direction: row;
        width: auto;
        column-gap: 0 !important;
    }

        .enrollment-container > ul > li > div {
            width: 288px !important;
        }

            .enrollment-container > ul > li > div > h1 {
                /*height: 50 !important; -- invalid value (missing unit) */
            }

    .enrollment-contact-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 36px;
        color: #008B94;
    }

    .enrollment-div-contact-title {
        background-color: #E7E8E9;
        width: 100%;
    }

    .enrollment-contact-container {
        background-color: #E7E8E9;
    }

    .enrollment-contact-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 20px;
        color: #2B2E34;
    }

    .enrollment-second-title {
        width: 722px;
    }

    .enrollment-medicare-ul {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        flex-direction: column;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .enrollment-medicare {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        flex-direction: column;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 20px;
        width: 300px;
    }

        .enrollment-medicare > a {
            color: #1593FB;
            font-weight: 700;
            text-decoration: underline;
            background-color: white !important;
        }

    /*Plan Details*/
    .plan-detail-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 800px;
        padding: 100px 30px 50px 30px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        row-gap: 40px;
    }

        .plan-detail-container > p {
            margin-left: 100px;
        }

        .plan-detail-container > ul {
            list-style: initial;
            margin-left: 120px;
        }

            .plan-detail-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 1.4;
                width: 700px;
                margin-left: 0;
                color: #2B2E34;
                display: list-item;
            }

                .plan-detail-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 28px;
                    line-height: 0;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .plan-detail-list-section {
        width: 100%;
        background-color: #008C95;
        padding: 30px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .plan-detail-list-section > div.plan-benefits-feature-list {
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-detail-list-section > div.plan-benefits-feature-list > ul {
                display: flex;
                justify-content: space-evenly;
            }

                .plan-detail-list-section > div.plan-benefits-feature-list > ul > li {
                    display: flex;
                    flex-direction: column;
                    max-width: 260px;
                    min-width: 260px;
                }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > h1 {
                        font-family: 'uhc_sansregular', Arial, sans-serif;
                        font-size: 1.50em;
                        text-align: center;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container {
                        width: 110px;
                        height: 110px;
                        display: flex;
                        justify-content: space-evenly;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-description {
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 500;
                        text-align: center;
                        font-size: 18px;
                        color: white;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container > img {
                        width: 73px;
                        height: 73px;
                        margin-top: auto;
                        margin-bottom: auto;
                    }


            .plan-detail-list-section > div.plan-benefits-feature-list > div.feature-tip-container {
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                color: white;
                column-gap: 10px;
            }

                .plan-detail-list-section > div.plan-benefits-feature-list > div.feature-tip-container > div {
                    padding-left: 10px;
                    border-left: 2px solid white;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

    .plan-benefits-member-header {
        width: 800px;
        padding: 50px 30px 0 70px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 1.4;
    }

    .plan-detail-members-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 800px;
        padding: 50px 30px 50px 100px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        row-gap: 60px;
    }

        .plan-detail-members-container > ul {
            list-style: initial;
            margin-left: 400px;
        }

            .plan-detail-members-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 18px;
                line-height: 1.3;
                width: 1087px;
                margin-left: 0;
                color: #2B2E34;
                display: list-item;
            }

                .plan-detail-members-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 25px;
                    line-height: 1;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .button-centered {
        text-align: center;
        margin-bottom: 80px;
    }

    .action-button-back {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        /*font-size: 17; -- invalid value */
        text-align: center;
        -ms-border-radius: 20px;
        border-radius: 10px;
        padding: 10px 30px 10px 30px;
        cursor: pointer;
        min-width: max-content;
    }

        .action-button-back:hover {
            background-color: #008C95;
        }

        .action-button-back:disabled {
            background-color: #9A9B9F;
        }

    .plan-list-section {
        margin-bottom: 80px;
    }

    /*Prescription Benefits*/
    .prescription-ben-grey-bg-color-row {
        background-color: #E7E8E9;
        width: 100%;
    }

    .prescription-info-wrapper {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .prescription-info-wrapper > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 36px;
            color: #008B94;
        }

        .prescription-info-wrapper > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 22px;
            width: 730px;
            text-align: center;
            /*height-line: 1.3; -- invalid property */
        }

        .prescription-info-wrapper > ul {
            display: flex;
            padding: 50px 0 50px 0;
            width: 920px;
        }

    .prescription-block-item {
        width: 920px;
    }

    .prescription-list-items-container {
        display: flex;
        width: 920px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .prescription-list-items-container > li {
            display: flex;
            flex-direction: column;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            -moz-align-content: center;
            -o-align-content: center;
            -webkit-align-content: center;
            align-content: center;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            margin-bottom: 30px;
            row-gap: 0 !important;
        }

    .prescription-card {
        width: 234px;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        column-gap: 200px;
        row-gap: 50px;
        height: 320px;
    }

    .prescription-card-content {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        text-align: center;
    }

    .linked-plans-group {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        /*height: 200px;*/
        margin-top: 30px;
    }

    .prescription-ben-st-pa-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 36px;
        text-align: center;
        color: #008B94;
        margin-top: 100px;
    }
    /*Scroll*/
    div.scroll {
        display: block;
        overflow: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        max-height: 600px;
    }

        div.scroll::-webkit-scrollbar {
            width: 6px; /*  width of the entire scrollbar */
            background: #008C95;
        }

        div.scroll::-webkit-scrollbar-track {
            background: #E7E8E9; /* color of the tracking area */
        }

        div.scroll::-webkit-scrollbar-thumb {
            background: #008C95; /* color of the scroll thumb */
            -ms-border-radius: 20px;
            border-radius: 20px; /* roundness of the scroll thumb */
        }

    /*Health and Wellness*/
    .health-welness-container {
        display: flex;
        row-gap: 30px;
    }

    .health-welness-container2 {
        display: flex;
        row-gap: 30px;
        margin-top: 50px;
    }

    .health-wellness-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        text-align: left;
        display: flex;
        row-gap: 30px;
        flex-direction: column;
        padding-bottom: 20px;
        width: 720px;
        line-height: 24px;
    }

    .health-wellness-subtitle1 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        text-align: left;
        display: flex;
        row-gap: 30px;
        flex-direction: column;
        padding-bottom: 20px;
        width: 720px;
        line-height: 24px;
    }

    .health-wellness-custom-list-first {
        display: flex;
        padding: 15px 0 15px 100px;
        width: 720px;
    }

        .health-wellness-custom-list-first > ul {
            list-style: initial;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            padding-bottom: 30px;
        }

            .health-wellness-custom-list-first > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 24px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .health-wellness-custom-list-first > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 30px;
                    line-height: 34px;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .health-wellness-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        line-height: 44px;
        text-align: center;
        padding: 30px 0 20px 0;
    }

    .health-wellness-purple-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px !important;
        line-height: 44px;
        color: #60479A;
        text-align: center;
        padding: 40px !important;
    }

    .health-wellness-grey-div {
        width: 100%;
        background-color: #E7E8E9;
    }

        .health-wellness-grey-div > h1 {
            margin: 0;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 20px;
            line-height: 24px;
            padding-top: 10px;
        }

    .health-wellness-bold {
        font-weight: 700;
    }

    .health-wellness-purple-second-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px !important;
        line-height: 44px;
        color: #60479A;
        text-align: center;
        padding: 50px 0 10px 0 !important;
        margin: 0 !important;
    }

    .health-wellness-custom-list-last > ul {
        list-style: initial;
        display: flex;
        flex-direction: column;
        row-gap: 10px;
        padding-left: 200px;
    }

        .health-wellness-custom-list-last > ul > li {
            margin-bottom: 5px;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            text-align: left;
            font-size: 20px;
            line-height: 24px;
            margin-left: 20px;
            color: #2B2E34;
            display: list-item;
        }

            .health-wellness-custom-list-last > ul > li::marker {
                margin-right: 10px;
                /*content: item; -- invalid value */
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-align: left;
                font-size: 30px;
                line-height: 34px;
                color: #008C95;
                width: 31px;
                display: inline-block;
            }

    /*Options for Drugs Not Covered*/
    .not-covered-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        /*text-align: left; is usally centered but not in this one*/
        font-size: 20px;
        line-height: 24px;
        width: 730px;
        padding: 40px 0 30px 0;
    }

    .not-covered-subtitle2 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        /*text-align: left; is usally centered but not in this one*/
        font-size: 20px;
        line-height: 24px;
        width: 730px;
        padding: 10px 0 50px 10px;
    }

    .not-covered-custom-list-inner-container {
        display: flex;
        width: 655px;
        margin-left: 250px;
    }

        .not-covered-custom-list-inner-container > ul {
            list-style: initial;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            padding-bottom: 30px;
        }

            .not-covered-custom-list-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 24px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .not-covered-custom-list-inner-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item; -- invalid value */
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    font-size: 25px;
                    line-height: 24px;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    /*Formulary Directory*/
    .form-dir-title-class {
        padding-top: 70px;
    }

    .form-dir-column-class {
        display: flex;
        padding: 0 !important;
    }

        .form-dir-column-class > li > ul > li {
            row-gap: 0px !important;
        }

            .form-dir-column-class > li > ul > li > div {
                row-gap: 25px !important;
            }

                .form-dir-column-class > li > ul > li > div > div {
                    width: 260px !important;
                    text-align: center !important;
                    padding: 0 !important;
                }

    /*UCard*/
    .ucard-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 36px;
        color: #008C95;
        text-align: center;
        width: 100%;
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .ucard-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: center;
        width: 1080px;
        padding-bottom: 40px;
    }

    .ucard-teasers-div {
    }

    .ucard-teasers-ul {
        display: flex;
    }

    .ucard-teasers-inner-div {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 30px;
        width: 210px;
    }

    .ucard-div-section-title {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .ucard-div-section-title > div {
            width: 1901px !important;
        }

        .ucard-div-section-title > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 36px;
            color: #008C95;
            text-align: center;
            width: 618px;
            padding-bottom: 30px;
        }

    .ucard-ul {
        margin-bottom: 60px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .plan-benefit-ucard {
        max-width: 428px;
        min-width: 428px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-benefit-ucard > div.plan-benefit-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-benefit-ucard > div.plan-benefit-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
                color: white;
            }

        .plan-benefit-ucard > div.plan-benefit-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-benefit-ucard > div.plan-benefit-card-content > h1 {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
                color: #008C95;
            }

            .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium {
                text-align: center;
                color: #008C95;
                margin-bottom: 40px;
            }

                .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0;
                }

                    .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

    /*Plan Benefit List*/
    .plan-benefit-card {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-benefit-card > div.plan-benefit-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-benefit-card > div.plan-benefit-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
                color: white;
            }

        .plan-benefit-card > div.plan-benefit-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-benefit-card > div.plan-benefit-card-content > h1 {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
                color: #008C95;
            }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium {
                text-align: center;
                color: #008C95;
                margin-bottom: 40px;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h2 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 500;
                    color: #58595B;
                }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > p {
                    color: #42454A;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    width: 70%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 10px;
                }

            .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 14px;
                font-weight: 500;
            }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > caption {
                    background-color: #008C95;
                    color: white;
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0.5em 0;
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr:nth-child(even) {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr:last-child {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td {
                    padding: 10px 0;
                    vertical-align: middle;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td:first-child {
                        padding-left: 10px;
                        text-align: left;
                        width: 65%;
                    }

                    .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td:last-child {
                        padding-right: 10px;
                        text-align: right;
                    }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > h1 {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                margin-top: 0;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > h1:after {
                    content: ":"
                }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > ul {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 12px;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > ul > li {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links {
                color: white;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.13em;
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links > div.benefit-external-link-item {
                    background: rgba(0, 140, 149, 0.3);
                    display: flex;
                    column-gap: 15px;
                    min-height: 38px;
                    padding-left: 40px;
                    -ms-align-items: center;
                    -o-align-items: center;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #008C95;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links > div.benefit-external-link-item a {
                        text-decoration-line: underline;
                    }


        .plan-benefit-card > div.plan-benefit-card-footer {
            display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
            -o-justify-content: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-evenly;
        }

            .plan-benefit-card > div.plan-benefit-card-footer > a {
                width: 40%;
            }

    .benefit-key-benefits > h1 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 18px;
    }

    .benefit-key-benefits > ul {
        margin-left: 100px;
    }

        .benefit-key-benefits > ul > li {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 12px;
            text-align: left;
            color: black;
            line-height: 17px;
        }

    .formerly-plan-name {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
    }

    /*Disaster or Emergency*/
    .disaster-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        padding: 30px 0 30px 0;
    }

    .disaster-inner-container {
        display: flex;
        flex-direction: column;
    }

    .disaster-free-text-inner-container {
        display: flex;
        padding: 15px 0 15px 50px;
        width: 652px;
    }

        .disaster-free-text-inner-container > ul {
            list-style: initial;
            /*counter-reset: item;*/
        }

            .disaster-free-text-inner-container > ul > li {
                /*counter-increment: item;*/
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 20px;
                line-height: 24px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
                margin-top: 0;
            }

                .disaster-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    /*content: item;  -- invalid value*/
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 27px;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }
    /*Plan Details and Xtra Help Details Header County*/
    .details-header-county {
        font-weight: 300;
        font-size: 36px;
    }
    /*Footer*/
    .disclaimer {
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 2em;
        justify-content: space-evenly;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 20px;
        width: 100%;
        padding-top: 3%;
        line-height: 1.4;
    }

    .language-assistance {
        margin: auto;
        height: 176px;
        font-family: 'Source Sans Pro Light', sans-serif;
        font-size: 20px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        gap: 1.5em;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
    }

    .language-links-separators {
        width: 100%;
        border-top: 1px solid #85868A;
    }

    .link-no-decoration {
        text-decoration: none !important;
    }

    .copyright {
        margin-bottom: 4em;
        font-size: 20px;
    }

    .logo-footer {
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 5%;
    }

    .menu-footer {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: 180px;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .footer {
        margin-top: auto;
        background-color: #e7e8e9;
        color: #42454A;
    }

    .footer-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        flex-direction: column;
        gap: 2em;
    }

    .footer-links-container {
        margin-top: 30px;
        margin-bottom: 30px;
        display: flex;
    }

    .footer-links {
        color: #42454A;
        font-family: 'Source Sans Pro Light', sans-serif;
        font-size: 20px;
        font-weight: 300;
        text-decoration: none !important;
        padding: 2px;
        width: 268px;
        display: flex;
    }

    .footer-pcn-logo {
        width: 255px;
        height: 71px;
    }

    .grievance-appeal-section-body {
        font-size: 24px !important;
    }

    .grievance-appeal-faq-container .answer-container {
        font-size: 20px !important;
    }
}

/* Extra big screen devices (1200px and above) */
@media only screen and (min-width: 1200px) {
    .pre-nav-body {
        min-width: 1200px;
        max-height: 80px;
        min-height: 80px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .content-column {
        width: 1170px;
        /*margin-left: auto;
        margin-right: auto;*/
    }

    .content-column-pre-nav {
        width: 1170px;
        margin-left: auto;
        margin-right: auto;
    }

    .sm-md-screen-only-item {
        display: none !important;
    }

    .sm-md-display {
        display: none !important;
    }

    .bg-screen-only-visible-item {
        display: flex !important;
    }
    /*Pre-Navigation*/
    .pre-nav-menu {
        display: flex;
        -o-justify-content: space-around;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        gap: 20px;
    }

    .pre-nav-container {
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end; /*Uses the main axis (row or column to align)*/
        -ms-align-items: stretch;
        -o-align-items: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        gap: 30px;
        min-height: 80px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        /*in case we want the items within the pre-nav to wrap onto the next line
        flex-wrap: wrap;
        */
    }

    .pre-nav-action-menu {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 22px;
        text-decoration: none !important;
        color: #fff;
    }

    .pre-nav-action-search {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 18px;
        color: #fff;
        text-align: right;
        gap: 2em;
    }

    .pre-nav-search {
        width: 156px;
        height: 31px;
        text-align: left;
    }

    .form {
        display: flex;
        flex-direction: row;
    }

    .search-button .fa-solid .fa-magnifying-glass {
        width: 20px;
        height: 20px;
        -webkit-object-fit: cover;
        object-fit: cover;
    }

    #filtersubmit {
        position: relative;
        z-index: 1;
        left: -40px;
        top: 3px;
        color: #7a7a7a;
        cursor: pointer;
        width: 0;
    }

    .fa-solid .fa-magnifying-glass {
        position: absolute;
    }

    .search-container {
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        -o-flex: 1 0 0;
        flex: 0 0 0;
        width: 156px;
        height: 31px;
    }

        .search-container form {
            display: flex;
            flex-direction: row;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            background-color: white;
            height: 36px;
            padding-right: 16px;
            padding-left: 16px;
        }

        .search-container input {
            all: unset;
            height: 100%;
            font-size: 18px;
            color: #231f20;
            font-family: 'Source Sans Pro', sans-serif;
            width: 110px;
        }

            .search-container input::placeholder {
                color: #9A9B9F;
            }

        .search-container button {
            font-size: 18px;
            color: #231f20;
            cursor: pointer;
        }
    /*Main-Navigation*/
    .main-nav-body {
        width: 100%;
        max-height: 184px;
        min-height: 160px;
    }

    .main-nav-container {
        display: flex;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        justify-content: space-evenly; /*Uses the main axis (row or column to align)*/
        -ms-align-items: stretch;
        -o-align-items: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        /*gap: 30px;
        
        in case we want the items within the pre-nav to wrap onto the next line
        flex-wrap: wrap;
        */
    }

    .main-nav-logo {
        padding-top: 25px;
    }

    .questions-side-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        flex-direction: column;
        padding-top: 10px;
        margin-left: auto;
    }

    .main-nav-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

        .main-nav-phone > a:hover {
            text-decoration: underline !important;
        }

    .img-logo-main-nav {
        width: 352px;
        height: 98px;
    }

    .toll-free-main-nav {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 19px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    .questions-main-nav {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 24px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }

    .main-nav-menu {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
    }

        .main-nav-menu a {
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 24px;
            font-weight: bold;
            margin-top: 10px;
            padding-left: 10px;
        }
    /* Main Header */
    .main-header-component {
        background-color: white;
        width: 100%;
        min-height: 184px;
        max-height: 184px;
        display: flex;
    }

    .main-header-container {
        display: flex;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .main-header-container > a {
            margin-bottom: auto;
            margin-top: auto;
        }

    img#logo {
        width: 352px;
    }

    .main-header-info {
        display: flex;
        flex-direction: column;
        column-gap: 5px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .header-underline {
        text-decoration: underline;
    }

    .main-header-nav-wrapper {
        margin-top: auto;
        margin-bottom: auto;
    }

        .main-header-nav-wrapper > ul {
            display: flex;
            flex-direction: row;
            column-gap: 15px;
        }

        .main-header-nav-wrapper > a {
            display: none;
        }
    /*Hero*/
    .hero-container {
        width: 100%;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center; /*RK - 1/9/24*/
    }

    .hero-left-half {
        width: 862px;
        background-image: url(/assets/Logomark_bg_862x703.png);
        height: 703px;
        display: flex;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 3%;
    }

    .hero-right-half {
        width: 1058px;
        height: 703px;
    }

        .hero-right-half img {
            max-inline-size: unset;
        }

    .hero-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 62px;
        color: white;
        width: 335px;
        text-align: center;
    }

    .inner-hero-container {
        background-image: url(/assets/INNER_LOGOMARK_BG_WEB.png);
        /*height: 352px;
            width: 1920px;
            background-size: 100%;*/
        max-width: 1900px;
        max-height: 351px;
        min-height: 351px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        row-gap: 30px;
    }

    .new-inner-hero-container {
        max-height: 351px;
        min-height: 351px;
    }

    .new-inner-hero-text-wrapper {
        background-image: url(/assets/INNER_LOGOMARK_BG_WEB.png);
        background-repeat: no-repeat;
        height: 351px;
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        font-family: 'Source Sans Pro', sans-serif;
        color: white;
        row-gap: 20px;
    }

        .new-inner-hero-text-wrapper > h1 {
            font-weight: 700;
            margin: 0;
            font-size: 62px;
        }

        .new-inner-hero-text-wrapper > h3 {
            font-weight: 400;
            font-size: 24px;
        }

    .inner-hero-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 62px;
        color: white;
        width: auto;
        max-width: 1700px;
    }

    .inner-hero-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: white;
        width: auto;
    }

    .inner-hero-subtitle-link {
        text-decoration: underline;
    }

    .inner-hero-subtitle-pa-st {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: #008B94;
        width: auto;
    }

        .inner-hero-subtitle-pa-st > a {
            text-decoration: underline;
        }
    /*Title and Subtitle*/
    .our-mission-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #60479A;
    }

    .welcome-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008C95;
        font-size: 42px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        margin-top: 5%;
    }

    .titleandsub-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 20px;
        width: 1100px;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .titleandsub-container-center {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 20px;
        width: 1100px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .welcome-subtitle-home {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        /*margin-bottom: 50px;*/
    }

    .welcome-subtitle {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        margin-bottom: 80px;
        margin-top: 50px;
    }

    .welcome-subtitle-mission {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        margin-bottom: 50px;
        margin-top: 40px;
    }

    .welcome-subtitle-eoc {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        padding-top: 70px;
    }

    .welcome-subtitle-members {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        margin-bottom: 0;
        padding-top: 100px;
    }

    .welcome-title-aboutus {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #60479A;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
    }

    .welcome-title-contact {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
    }

    .welcome-subtitle-contact {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        margin-bottom: 20px;
    }

    .welcome-title-two-brands {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #008B94;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: 34px;
        display: flex;
        text-align: center;
    }

    .our-mission-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
    }

    .sob-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: center;
        width: 1070px;
        margin-top: 70px;
    }

    .welcome-subtitle-formulary {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: flex;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        margin: auto;
        text-align: center;
        width: 980px;
        flex-direction: column;
        font-size: 24px;
        padding-top: 100px;
    }

    /* Services List Section */
    .services-section {
        /*width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;*/
    }
    /*Teaser List - Button Icon*/
    .teaser-list-home {
        margin-top: 50px;
        /*display: flex;
        justify-content: center; 
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        padding-top: 0;*/
    }

    .teaser-list-about-us {
        margin-top: 70px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .teaser-main {
        display: flex;
        justify-content: center !important;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        /*flex-direction: column;
        width: 800px;*/
    }

    .teaser-main-home {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        column-gap: 200px;
        margin: 50px 0 30px 0;
    }

    .teaser-item-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 330px;
    }

    .teaser-item-container-home {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 320px;
        /*height: 300px;*/
    }

    .teaser-button-icon {
        max-width: 270px;
        max-height: 270px;
        margin-top: 60px;
        position: relative;
    }

    .teaser-list-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
        margin: 0;
        width: auto;
    }

    .plans-svcs-list-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
        margin: 0;
        width: 280px;
    }

    .teaser-list-title-single-doc {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
        padding-top: 70px;
        margin: 0;
    }

    .teaser-list-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        text-align: center;
    }

    .button-icon-section {
    }

    .teaser-content {
        width: 240px;
        height: 280px;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: row;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .teaser-content > a {
            margin-top: auto;
        }

        .teaser-content > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 14px;
            margin-bottom: auto;
        }

        .teaser-content > h1 {
            margin: 10px 0;
            color: #60479A;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 20px;
        }

    .teaser-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px
    }

        .teaser-action-button:hover {
            background-color: #005B60;
        }

    .teaser-action-content {
        margin-top: auto;
    }

    .teaser-action-btn-div {
        padding: 20px;
    }

    .teaser-list-home-member {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        padding-top: 0;
        width: auto;
    }

    .teaser-main-member {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        height: auto;
        width: 100%;
        padding: 40px 0 40px 0;
        row-gap: 10px;
    }

    .teaser-item-container-member {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 330px; /**/
        width: 240px;
    }

        .teaser-item-container-member > img {
            height: 80px;
        }

    .teaser-list-home-resources {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 70px;
        width: auto;
        height: auto;
    }

        .teaser-list-home-resources > ul {
            display: flex;
            -o-justify-content: flex-start !important;
            -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
        }

    .teaser-main-resources {
        display: flex;
        -o-justify-content: flex-start !important;
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        flex-direction: row;
        width: 950px !important;
        /*padding: 0 10px;*/
        row-gap: 30px;
        column-gap: 100px;
    }

    .teaser-item-container-resources {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 360px; /**/
        width: 240px;
    }

    /*Our Plans*/
    .teaser-list-our-plans {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .teaser-main-our-plans {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        column-gap: 0px !important;
    }

    .teaser-item-container-our-plans {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 330px;
        height: 300px; /**/
    }

        .teaser-item-container-our-plans > p {
            width: 270px !important;
        }

        .teaser-item-container-our-plans > img {
            height: 80px;
        }


    /*Feature List*/
    .feature-list-container {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        height: 600px;
    }

    .feature-item {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .feature-header-image {
        width: 328px;
        height: 206px;
    }

    .feature-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        color: #60479A;
    }

    .feature-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px;
        text-align: center;
        width: 415px;
    }

    .feature-detail-information {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #009999;
        text-decoration: underline;
    }

    .feature-section-detail-info {
        padding-top: 10%;
    }
    /*Contact Information*/
    .contact-block {
        display: flex;
        flex-direction: column;
    }

    .contact-block-item {
        display: flex;
        flex-direction: column;
    }

    .contact-list-items-container {
        display: flex;
        justify-content: space-evenly;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .contact-card {
        max-width: 320px;
        height: calc(100% - 60px);
        margin-top: 60px;
        position: relative;
    }

    .contact-card-icon {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .contact-card-content {
        width: 320px;
        height: 100%;
        padding: 20px 10px 25px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 10px;
    }

    .contact-card-item-description {
        width: 637px;
    }

    .contact-card-item-description-vertical {
        width: 218px;
    }

    .contact-block-item {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
    }

    .contact-description-first-icon-height {
        height: 75px;
    }

    .contact-block-btn {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .contact-card-content-h1 {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 28px !important;
        font-weight: 700;
        color: #60479A;
    }

    .contact-card-content-description-xtra-help {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 22px !important;
        font-weight: 700;
    }

    .contact-card-content-description {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 18px !important;
        font-weight: 300;
    }

    .contact-card-content-value {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
    }

    .contact-block-item-plans-name {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 34px !important;
        font-weight: 700;
    }

    .contact-list-items-container {
        display: flex;
        justify-content: space-evenly;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        column-gap: 100px;
    }

    .new-plan-flag {
        width: 66px;
        height: 26px;
    }


    /*Welcome New Members List*/
    .welcome-new-mbrs {
        height: 640px;
        background-color: #008C95;
        display: flex;
    }

    .welcome-new-mbrs-container {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-direction: column;
        color: #FFFFFF;
        /*height: 498px;
        width: 892px;*/
        margin-top: auto;
        margin-bottom: auto;
        row-gap: 10px;
    }

    .welcome-new-mbrs-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        padding-bottom: 2%;
        padding-top: 0%;
        text-align: center;
    }

    .welcome-new-mbrs-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 22px;
        text-align: center;
        padding-bottom: 1%;
        width: auto;
    }

    .new-mbrs-top-pad {
        padding-top: 0%;
    }

    .new-mbrs-top-pad-top-btn {
        padding-top: 4%;
    }

    .welcome-new-members-iconlist-container {
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        justify-content: space-evenly;
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 140px;
        column-gap: 100px;
    }

    .welcome-new-members-iconitem-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .welcome-new-members-iconitem-container svg {
            fill: white;
        }

    .welcome-new-members-iconitem {
        width: 80px;
        height: 88px;
        display: flex;
        align-items: end;
    }

    .welcome-new-members-iconitem-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        padding-top: 12%;
    }

    .new-mbrs-btn {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        padding: 10px 30px 10px 30px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        cursor: pointer;
    }

    .welcome-new-mbrs-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 45px;
        text-align: center;
    }

        .welcome-new-mbrs-phone > span {
            font-size: 1.8rem;
        }

    /* Request Agent Call */
    #RequestCallAgent.request-call-white-bg {
        background-color: white !important;
        color: #008C95 !important;
    }

    #RequestCallAgent.request-call-grey-bg {
        background-color: #E7E8E9 !important;
        color: #2B2E34 !important;
    }

        #RequestCallAgent.request-call-grey-bg > h1 {
            color: #60479A;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > input {
            background-color: white;
            color: #231f20;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]) {
            color: #231f20;
        }


        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group input[type=radio]:checked {
            border-color: black;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-radio > div.input-radio-group input[type=radio]:not(checked) {
            border-color: #9A9B9F;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > span.field-validation-error {
            color: white;
        }

        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset > input:focus ~ label,
        #RequestCallAgent.request-call-grey-bg > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
            -ms-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            padding: 0 5px;
        }

    #RequestCallAgent.request-call-teal-bg {
        background-color: #008C95 !important;
        color: white !important;
    }

        #RequestCallAgent.request-call-teal-bg > h1 {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > input {
            background-color: white;
            color: #231f20;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]) {
            color: #231f20;
        }


        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group input[type=radio]:checked {
            border-color: black;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-radio > div.input-radio-group input[type=radio]:not(checked) {
            border-color: #9A9B9F;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > span.field-validation-error {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset > input:focus ~ label,
        #RequestCallAgent.request-call-teal-bg > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
            -ms-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            padding: 0 5px;
        }

        #RequestCallAgent.request-call-teal-bg > form > button {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 19px;
            padding: 10px 30px 10px 30px;
            -ms-border-radius: 10px;
            border-radius: 10px;
            cursor: pointer;
            color: #008C95;
            background-color: #FFFFFF;
        }

            #RequestCallAgent.request-call-teal-bg > form > button:hover {
                text-decoration: underline !important;
            }

        #RequestCallAgent.request-call-teal-bg > div > div > h1 {
            color: white;
        }

        #RequestCallAgent.request-call-teal-bg > div > div.request-outcome-container {
            color: white !important;
        }

        #RequestCallAgent.request-call-teal-bg > div > div > p {
            color: white;
        }


    .request-sales-call-form {
        width: 100%;
        background-color: white;
        padding: 50px 0;
    }

        .request-sales-call-form > h1 {
            color: #60479A;
            margin-top: 0;
            margin-bottom: 40px;
            text-align: center
        }

        .request-sales-call-form > form {
            display: flex;
            width: 810px;
            flex-direction: column;
            margin: 50px auto;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            row-gap: 40px;
        }

            .request-sales-call-form > form > div.input-radio {
                display: flex;
                flex-direction: row;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                column-gap: 10px;
            }

                .request-sales-call-form > form > div.input-radio > div.input-radio-group {
                    display: flex;
                    column-gap: 10px;
                }

                    .request-sales-call-form > form > div.input-radio > div.input-radio-group > label {
                        display: flex;
                        -o-justify-content: center;
                        -webkit-justify-content: center;
                        justify-content: center;
                        -ms-align-items: center;
                        -o-align-items: center;
                        -webkit-align-items: center;
                        align-items: center;
                        cursor: pointer;
                        gap: 10px;
                        color: #9A9B9F;
                    }


                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio] {
                            --size: 1.2em;
                            font: inherit;
                            color: currentColor;
                            width: var(--size);
                            height: var(--size);
                            border: 2px solid currentColor;
                            -ms-border-radius: 50%;
                            border-radius: 50%;
                            display: grid;
                            place-content: center;
                            background-color: #E7E8E9
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label:has(input[type=radio]:checked) {
                            font-family: 'enterprise_sansbold', Arial, sans-serif;
                            font-size: 1.2em;
                            color: black;
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio]::before {
                            content: "";
                            width: 0.5em;
                            height: 0.5em;
                            -ms-border-radius: 50%;
                            border-radius: 50%;
                            -ms-transform: scale(0);
                            -webkit-transform: scale(0);
                            transform: scale(0);
                            -ms-transition: 120ms transform ease-in-out;
                            -o-transition: 120ms transform ease-in-out;
                            -webkit-transition: 120ms transform ease-in-out;
                            transition: 120ms transform ease-in-out;
                            box-shadow: inset 0.63em 0.63em #231F20;
                        }

                        .request-sales-call-form > form > div.input-radio > div.input-radio-group > label > input[type=radio]:checked::before {
                            -ms-transform: scale(1);
                            -webkit-transform: scale(1);
                            transform: scale(1);
                            font-weight: bold;
                        }


            .request-sales-call-form > form > p {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 24px;
            }

            .request-sales-call-form > form > button {
                width: 40%;
                margin-top: 40px;
                display: flex;
                -o-justify-content: center;
                -webkit-justify-content: center;
                justify-content: center;
            }

                .request-sales-call-form > form > button:disabled {
                    background-color: #85868a;
                    color: #e7e8e9;
                    cursor: not-allowed;
                }

                .request-sales-call-form > form > button:not(:disabled) > span {
                    display: none;
                }

            .request-sales-call-form > form > div.input-fields {
                display: flex;
                flex-direction: row;
                gap: 30px;
                -moz-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                -o-flex-wrap: wrap;
                -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
            }

                .request-sales-call-form > form > div.input-fields fieldset {
                    position: relative;
                    box-sizing: border-box;
                    width: 390px;
                    margin: 0;
                    padding: 0;
                    border: none;
                }

                    .request-sales-call-form > form > div.input-fields fieldset > input {
                        border: 1px solid #9A9B9F;
                        background-color: unset;
                        outline: none;
                        width: 100%;
                        height: 44px;
                        padding-left: 20px;
                    }
                     .request-sales-call-form > form > div.input-fields fieldset > select.input-validation-error,
                     .request-sales-call-form > form > div.input-fields fieldset > input.input-validation-error {
                      border: 2px solid red;
                     }

                    .request-sales-call-form > form > div.input-fields fieldset > span.field-validation-error {
                        font-size: small;
                        color: red;
                        font-weight: bold;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > label {
                        position: absolute;
                        left: 0;
                        top: 12px;
                        padding-left: 20px;
                        color: #85868A;
                        -ms-transition: transform 0.25s ease-in-out;
                        -o-transition: transform 0.25s ease-in-out;
                        -webkit-transition: transform 0.25s ease-in-out;
                        transition: transform 0.15s ease-in-out;
                        -ms-transform-origin: 0 0;
                        -o-transform-origin: 0 0;
                        -webkit-transform-origin: 0 0;
                        transform-origin: 0 0;
                    }

                        .request-sales-call-form > form > div.input-fields fieldset > label.required:after {
                            position: relative;
                            top: -2px;
                            left: 1px;
                            display: inline-block;
                            content: "*";
                            color: #008C95;
                        }

                    .request-sales-call-form > form > div.input-fields fieldset > select:not(:has(option[value=""]:checked)) ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset > select:focus ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset > input:focus ~ label,
                    .request-sales-call-form > form > div.input-fields fieldset input:not(:placeholder-shown) ~ label {
                        -ms-transform: translateY(-1.2em) scale(0.8);
                        -webkit-transform: translateY(-1.2em) scale(0.8);
                        transform: translateY(-1.2em) scale(0.8);
                        background-color: white;
                        padding: 0 3px;
                        margin-left: 20px;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > input:focus,
                    .request-sales-call-form > form > div.input-fields fieldset > input:hover,
                    .request-sales-call-form > form > div.input-fields fieldset > select:focus,
                    .request-sales-call-form > form > div.input-fields fieldset > select:hover {
                        border: 2px solid #008B94;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > select {
                        line-height: 2.4;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset > input, .request-sales-call-form > form > div.input-fields fieldset > select {
                        border: 1px solid #9A9B9F;
                        background-color: white;
                        outline: none;
                        width: 100%;
                        height: 44px;
                        padding-left: 20px;
                        color: #2B2E34;
                    }

                    .request-sales-call-form > form > div.input-fields fieldset:has(select):after {
                        content: '\f0d7';
                        font: normal 900 20px/1 "Font Awesome 6 Pro";
                        color: #9A9B9F;
                        position: absolute;
                        right: 20px;
                        top: 10px;
                        pointer-events: none;
                    }


        .request-sales-call-form > #request-result {
            width: 636px;
            margin: 50px auto;
        }

    .request-sales-call-action-btn {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .request-sales-call-action-verbiage {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
    }


    /*Dual Brand Section*/
    .dual-brand-container {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        padding: 0 0 60px 0;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-main {
        width: 564px;
        height: 363px;
        background-color: #EFEFF0;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding: 2%;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-logo-button {
        width: 296px;
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .dual-brand-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        width: 475px;
        text-align: center;
    }

    .dual-brand-action-button {
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
    }

        .dual-brand-action-button:hover {
            background-color: #005B60;
        }

    /*Plan Search Section*/

    .plan-search-container {
        background-color: #E7E8E9;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .plan-search-title {
        padding: 1%;
        font-family: "Courier New", Courier, monospace;
        font-size: 35px;
        text-align: center;
        width: 750px;
    }

    /*Request A Call Section*/
    .request-a-call-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: 350px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 3%;
    }

    .request-a-call-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 30px;
    }

    .request-a-call-gray-separator {
        width: 100%;
        height: 12px;
        background-color: #E7E8E9;
    }

    /*Coming soon*/
    .coming-soon {
        padding-top: 20px;
        color: black;
        text-align: center;
        font-family: "Courier New", Courier, monospace;
        font-size: 25px;
    }

    .coming-soon-rocket {
        width: 80px;
        height: 88px;
        align-items: center;
    }

    /*About Us*/
    .teaser-item-container-about-us {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 330px;
        /*height: 275;*/
    }

    /*Plans and Services*/
    .plans-and-services-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 24px !important;
        font-weight: 300;
        text-align: left;
        display: flex;
        margin-top: 50px;
        flex-direction: column;
    }

        .plans-and-services-sub-title > p {
            margin-top: 0.8em;
            margin-bottom: 0.8em;
        }

    .plans-and-services-select-your-county {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 42px !important;
        font-weight: 700;
        text-align: center;
        color: #008B94;
    }

    .plans-and-services-header {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
        width: 100%;
    }

    .teaser-list-home-plans-services {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .teaser-main-plans-services {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        /*width: 800px;*/
    }

    .teaser-main-plans-services-new {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        margin-top: 5px !important;
        /*width: 800px;*/
    }

    .teaser-item-container-plans-services {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        /*height: 260px;*/
    }

    .service-section-container-forms {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 50px 0 50px 0;
    }

        .service-section-container-forms > ul.slider-container {
            display: flex;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-evenly;
            /*column-gap: 200px*/;
            row-gap: 80px;
        }

    .service-section-container {
        /*display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        width: 1700px;*/
    }

        .service-section-container > ul {
            display: flex;
        }

    .service-section-container-new {
        height: 352px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .teaser-item-container-plans-services > img {
        padding-top: 40px;
    }

    .services-section {
        /*padding-top: 50px;
        height: auto;
        padding-bottom: 20px;*/
    }

    .custom-height-newsletter {
        height: 450px;
    }

    .plans-services-section {
        padding-top: 30px;
        row-gap: 0;
    }
    /*.plans-and-services-show-separator{
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }*/
    .teaser-list-home-dual-plans-services {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .teaser-main-dual-plans-services {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        padding-top: 30px;
    }

    .teaser-item-container-dual-plans-services {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 310px;
        padding: 20px;
    }

    /*ANOC*/

    .header {
        width: 70%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px;
    }

    .pcnSans-34px-bold-anoc {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 34px !important;
        font-weight: 700;
    }

    .pcnSans-42px-bold-anoc {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 42px !important;
        font-weight: 700;
    }

    .alternative-content-column {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 400px;
    }

    .alternative-content-column-contact {
        width: 1920px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: 1330px;
    }

    .alternative-content-column-with-description {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
        height: auto;
    }

    .sob-column-gap {
        column-gap: 80px !important;
        margin-top: 0 !important;
    }

    .alternative-content-column-sob > ul > li > div {
        height: auto !important;
        row-gap: 10px;
        margin-top: 60px;
    }

    .alternative-content-column-formulary {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 70px;
        height: 400px;
    }

    .document-info-teaser-section {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        /*height: 500px;*/
    }

    .service-section-container > ul.slider-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important; /*Resources page*/
        column-gap: 100px; /*Resources page*/
        flex-direction: row;
        width: auto;
        margin-top: 5px;
    }

    .single-document-section-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        height: 333px;
        margin-left: auto;
        margin-right: auto;
        width: 294px;
    }

        .single-document-section-container > ul.show-separator > li:not(:last-child) {
            border-bottom: 14px solid #E7E8E9;
            width: 100%;
        }

    .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 1.4s;
        animation-name: fade;
        animation-duration: 1.4s;
    }

    .info-card {
        max-width: 320px;
        max-height: 329px;
        margin-top: 60px;
        position: relative;
    }

    .info-card-icon {
        width: 114px;
        height: 114px;
        background-color: white;
        border: 4px solid #f5f5f5;
        -ms-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .info-card-icon img {
            width: 68px;
            height: 68px;
        }

    .info-card-content {
        width: 320px;
        height: 272px;
        background-color: #f5f5f5;
        -ms-border-radius: 5px;
        border-radius: 10px;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .anoc-teaser-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: 0px; /**/
        margin-bottom: 0px;
    }

        .anoc-teaser-action-button:hover {
            background-color: #005B60;
        }

    .teaser-action-link {
        color: #008C95;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-bottom: 25px;
        text-decoration: underline;
    }

    .document-teaser-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 30px;
        height: 320px; /**/
        width: 260px;
    }

        .document-teaser-inner-div > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 18px;
            text-align: center;
        }

        .document-teaser-inner-div > footer {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 14px;
        }
    /*.show-separator{
        border-bottom: 14px solid #E7E8E9;
        width: 100%;
    }*/
    .hmo-plus-2-title {
        /*background-color: #008C95;width: 1920px;*/
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
    }

    .single-document-block-single-doc {
        display: flex;
        column-gap: 60px;
    }

    .single-document-block {
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly;
        row-gap: 25px;
    }

    .single-document-block-dual-county {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: auto;
        width: 700px;
    }

    .single-document-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 125px;
        margin-top: -310px;
    }

    .single-document-icon-new-banner-plans-svcs {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 230px;
    }

    .single-document-section-container > ul > li > div {
        width: 280px;
    }

    .eoc-elig-req {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .eoc-elig-req-content {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        width: 1134px;
        font-size: 24px;
        line-height: 1.6;
        padding: 0;
    }

    .eoc-elig-req-content-next {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        width: 1134px;
        font-size: 24px;
        line-height: 1.6;
        padding: 20px 0 40px 0;
    }

    .eoc-div-section {
        background-color: #E7E8E9;
        width: 100%;
        padding-bottom: 15px;
    }

    .eoc-div-section-white {
        width: 100%;
        padding-bottom: 15px;
    }

    ul.show-separator-all-except-last > li:not(:last-child) {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    ul.show-separator-in-all > li {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    .show-separator {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
        width: 100%;
    }
    /*EOC-Free Text - pcn-purple-color*/
    .eoc-text-center {
        text-align: center;
    }

    .eoc-text-center-last {
        text-align: center;
        margin-bottom: 60px;
    }

    .eoc-free-text-container {
        display: flex;
        background-color: #E7E8E9;
        width: 100%;
        flex-direction: column;
        padding: 0;
    }

    .eoc-free-text-container-white-bg {
        display: flex;
        width: 100%;
        flex-direction: column;
        padding: 0;
    }

    .eoc-free-text-inner-container {
        display: flex;
        padding-bottom: 20px;
    }

        .eoc-free-text-inner-container > ol {
            list-style: none;
            counter-reset: item;
            margin-left: 0px;
            padding: 40px;
        }

            .eoc-free-text-inner-container > ol > li {
                counter-increment: item;
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                width: 1087px;
                margin-left: 20px;
                color: #2B2E34;
                display: flex;
            }

                .eoc-free-text-inner-container > ol > li:before {
                    margin-right: 10px;
                    content: counter(item) ". ";
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 24px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }

    /*Formulary*/
    .alternative-content-column-formulary > ul > li > div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 320px;
        width: 200px !important;
    }

    .prescription-card-icon > img {
        height: 80px;
    }

    .content-column-pharmacy-directory > ul > li {
        width: 350px;
    }

    .content-column-step-therapy > ul > li {
        width: 350px;
    }

    .content-column-prior-auth > ul > li {
        width: 350px;
    }

    /*Forms*/
    .form-card {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        width: 500px;
    }

    .form-card-icon {
        width: 114px;
        height: 114px;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .form-card-icon img {
            width: 68px;
            height: 68px;
        }

    .form-card-content {
        width: 320px;
        height: 350px;
        -ms-border-radius: 5px;
        border-radius: 10px;
        padding: 40px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .form-card-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
        text-align: center;
        width: 280px;
    }

    .form-card-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
        text-align: center;
        width: 260px;
    }

    .form-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: 20px;
        margin-bottom: 20px
    }

        .form-action-button:hover {
            background-color: #005B60;
        }

    .form-footer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 12px;
        text-align: center;
        width: 175px;
    }

    .form-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #2B2E34;
    }

    .form-sub-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        color: #2B2E34;
        text-align: start;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 1.6em;
    }

    .form-small-circle {
        color: #008C95;
        text-align: left;
        width: 31px;
        font-size: 100px;
        text-align: start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: flex;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form-inner-container {
        display: flex;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .form-free-text-inner-container {
        display: flex;
        padding: 15px 0 60px 50px;
        width: 1080px;
    }

        .form-free-text-inner-container > ul {
            list-style: initial;
            /*counter-reset: item;*/
        }

            .form-free-text-inner-container > ul > li {
                /*counter-increment: item;*/
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .form-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .form-free-text-custom-link {
        color: #1593FB;
        font-weight: 700;
        text-decoration: underline;
    }
    /*404 Page*/
    .page-not-found-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 24px;
        height: 322px;
        width: 649px;
        display: flex;
        padding: 100px 0 100px 0;
    }

    /*Social Services*/
    .social-services-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 24px;
        width: 1106px;
        padding-bottom: 30px;
    }

    .social-services-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 34px;
        color: #60479A;
    }


    /*Info Square*/
    .info-square-container {
        width: 1175px;
        height: auto;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 40px 0 30px 0;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
    }

    .info-inner-square-xtra-help {
        width: 585px;
        height: 430px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-part-b {
        width: 585px;
        height: 430px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
    }

    .info-inner-square-xtra-help-spa {
        width: 585px;
        height: 600px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-inner-square-part-b-spa {
        width: 585px;
        height: 600px;
        display: flex;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        padding-top: 100px;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .info-inner-square-food-assistance {
        width: 585px;
        height: 738px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #E7E8E9;
    }

    .info-inner-square-discounts-bills {
        width: 585px;
        height: 738px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #008C95;
    }

    .info-square-title-white {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 34px;
        color: #FFFFFF;
        width: 450px;
    }

    .info-square-title-black {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 34px;
        color: #2B2E34;
        width: 450px;
    }

    .info-square-text-white {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 22px;
        color: #FFFFFF;
        width: 450px;
        padding: 10px 0 20px 0;
    }

    .info-square-text-black {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 22px;
        color: #2B2E34;
        width: 450px;
        padding: 20px 0 20px 0;
    }

    /*Site Map*/
    .single-column-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 10px 0 10px 40px;
    }

        .single-column-container > ul {
            list-style: initial;
        }

            .single-column-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-decoration: underline;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                width: 1087px;
                margin-left: 20px;
                color: #1593FB;
                display: list-item;
            }

                .single-column-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

                .single-column-container > ul > li > ul {
                    list-style: initial;
                }

                    .single-column-container > ul > li > ul > li {
                        margin-bottom: 5px;
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 700;
                        text-decoration: underline;
                        text-align: left;
                        font-size: 24px;
                        line-height: 2;
                        width: 1087px;
                        margin-left: 80px;
                        color: #1593FB;
                        display: list-item;
                    }

                        .single-column-container > ul > li > ul > li::marker {
                            margin-right: 10px;
                            content: item;
                            font-family: 'Source Sans Pro', sans-serif;
                            font-weight: 700;
                            text-align: left;
                            font-size: 35px;
                            line-height: 1.6;
                            color: #008C95;
                            width: 31px;
                            display: inline-block;
                        }

    .inner-single-column-container {
        padding-left: 30px;
    }

        .inner-single-column-container > ul {
            list-style: initial;
        }

            .inner-single-column-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-decoration: underline;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                width: 1087px;
                margin-left: 20px;
                color: #1593FB;
                display: list-item;
            }

                .inner-single-column-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }
    /*Star Rating*/
    .info-card-icon-start-rating {
        width: 114px;
        height: 114px;
        position: absolute;
        left: 103px;
        top: -57px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .info-card-content-start-rating {
        width: 320px;
        height: 272px;
        padding: 60px 10px 45px;
        display: flex;
        flex-direction: column;
        text-align: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .start-rating-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #60479A;
    }

    .star-rating-score {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #2B2E34;
    }

    @charset "UTF-8";

    :root {
        --star-size: 40px;
        --star-color: #dddddd;
        --star-background: #60479A;
    }

    .Stars {
        --percent: calc(var(--rating) / 5.07 * 100%);
        display: inline-block;
        font-size: var(--star-size);
        font-family: Times; /* make sure ★ appears correctly */
        line-height: 1;
        margin: 0px 5px 20px;
    }

        .Stars::before {
            content: "★★★★★";
            letter-spacing: 3px;
            background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

    .star-rating-action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        margin-top: auto;
        margin-bottom: 25px;
    }

    .start-rating-action-button:hover {
        background-color: #005B60;
    }

    /*Newsletter*/
    .custom-description-newsletter-doc-teaser {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }


    /*Extra Help*/

    .xtra-help-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 24px !important;
        font-weight: 300;
        line-height: 1.2;
        text-align: center;
        margin-top: 50px;
    }

    .xtra-help-county-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
    }

    .xtra-help-main-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 0 30px 0;
    }

    .xtra-help-main-ul {
        height: auto;
        column-gap: 100px;
    }

    .xtra-help-main-inner-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
        padding: 0;
        row-gap: 15px;
        width: 290px;
    }

    .xtra-help-separator {
        border-bottom: 14px solid #E7E8E9;
        padding-bottom: 30px;
    }

    .xtra-help-call-us {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        padding: 50px 0 0 0;
    }

    .extra-help-ssa-link {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        text-decoration: underline;
        color: #1593FB;
    }

    .extra-help-detail1-disclaimer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 20px;
        font-style: italic;
        text-align: center;
    }

    .extra-help-detail2-disclaimer {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-align: center;
    }

    .extra-help-container-disclaimer {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        padding: 40px 15px 40px 15px;
    }

    .extra-help-liz-inquiry {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 24px;
        text-align: center;
        padding: 10px 0 10px 0;
        width: 100%;
        line-height: 1.4;
    }

    .extra-help-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 295px;
    }



    /*Fraud Waste Abuse FWA*/

    .fwa-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 24px !important;
        font-weight: 300;
        padding: 10px 0 20px 0;
    }


    /*Grievance and Appeals GA*/

    .ga-sub-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 24px !important;
        font-weight: 300;
        padding-bottom: 50px;
        padding-top: 70px;
    }

    .ga-sub-title-other {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 24px !important;
        font-weight: 300;
        padding-bottom: 50px;
        padding-top: 0px;
    }

    .ga-title {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 34px !important;
        font-weight: 700;
        color: #008C95;
        text-align: center;
    }

    .ga-file-appeal-container {
        background-color: #E7E8E9;
        width: 100%;
    }

    .ga-ssa-link {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        text-decoration: underline;
        color: #1593FB;
    }

    .ga-inner-container {
        display: flex;
        padding: 0 0 20px 200px;
    }

        .ga-inner-container > ol {
            list-style: none;
            counter-reset: item;
        }

            .ga-inner-container > ol > li {
                counter-increment: item;
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                width: 1087px;
                margin-left: 20px;
                color: #2B2E34;
                display: flex;
            }

                .ga-inner-container > ol > li:before {
                    margin-right: 10px;
                    content: counter(item) ". ";
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 24px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .ga-title-part-c {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 42px;
        color: #008C95;
        width: 1200px;
    }

    .ga-phone-number {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 22px;
        color: #2B2E34;
    }

    .ga-bottom-sub-title {
        background-color: #008C95;
        color: #FFFFFF;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 24px;
        padding: 50px 15px 40px 15px;
        width: 100%;
    }

    /* Horizontal Zebra */

    .table_horizontal_zebra {
        margin-bottom: 15px;
        margin-top: 50px;
        width: 1080px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        text-align: left;
        font-size: 24px;
        border-collapse: collapse;
    }

        .table_horizontal_zebra th {
            padding: 10px 8px 10px 20px;
            color: #333;
            text-align: left;
            background: #9DD9DD;
            border-top: 1px solid #9A9B9F;
            border-left: 1px solid #9A9B9F;
            border-right: 1px solid #9A9B9F;
            border-bottom: 1px solid #9A9B9F;
            width: 50%;
        }

        .table_horizontal_zebra td {
            padding: 10px 8px 10px 20px;
            color: #444;
            background: #9DD9DD;
            border: 1px solid #9A9B9F;
        }

        .table_horizontal_zebra .odd td {
            background: #FFF;
        }

        .table_horizontal_zebra tbody tr:hover td {
            color: #111;
            background: #9DD9DD;
        }

        .table_horizontal_zebra tbody tr.odd:hover td {
            color: #111;
            background: #FFF;
        }

    .table_horizontal_zebra_padding {
        padding: 20px 0 20px 0;
    }

    .show-separator-thin {
        border-bottom: 1px solid #9A9B9F;
        width: 100%;
    }


    /*Medicare Part D Basics*/
    .part-d-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 24px;
        margin-top: 50px;
    }

    .part-d-big-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 34px;
        color: #60479A;
    }

    .part-d--main {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        column-gap: 150px;
    }

    .part-d-home {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 80px;
    }

    .part-d-item-container {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
        width: 330px;
    }

    .part-d-phone {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }

    /*Fraud Waste and Abuse*/
    .fraud-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 34px;
        color: #60479A;
        line-height: 1.2;
    }

    .fraud-container {
        display: flex;
        flex-direction: column;
        justify-content: left;
        -moz-align-content: flex-start;
        -o-align-content: flex-start;
        -webkit-align-content: flex-start;
        align-content: flex-start;
    }

        .fraud-container > ul {
            list-style: none;
            row-gap: 20px;
            display: flex;
            flex-direction: column;
        }

            .fraud-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 1.5;
                width: 100%;
                border-left: #008C95 2px solid;
                list-style-position: inside;
                display: list-item;
            }

                .fraud-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    width: 31px;
                    display: inline-block;
                }

    .fraud-lm-20 {
        margin-left: 20px;
    }

    .fraud-how-to-report-container {
        background-color: #E7E8E9;
        display: flex;
        width: 100%;
    }

    .fraud-how-to-report-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #008B94;
        text-align: center;
    }

    .fraud-how-to-report-p-width {
        width: 650px;
    }

    .fraud-contact-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        text-align: center;
        width: 405px;
    }

    .fraud-how-to-report-contact {
        background-color: #E7E8E9;
    }

    .fraud-contact-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px !important;
        ;
        text-align: center;
        width: 405px;
    }

    .fraud-how-to-report-sub-title {
        width: 1100px;
        text-align: center;
    }

    .fraud-medic-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 34px;
        color: #60479A;
        line-height: 1.2;
    }
    /*Member Services*/
    .mbr-svcs-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: #008B94;
        padding: 30px 0 30px 0;
    }

    .mbr-svcs-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        text-align: center;
        padding: 30px 0 30px 0;
    }

    .mbr-svcs-teaser-main-container {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mbr-svcs-teaser-ul {
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        column-gap: 200px;
    }

    .mbr-svcs-teaser-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        width: 400px;
        height: 300px;
    }

    .mbr-svcs-teaser-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        padding: 30px 0 20px 0;
    }

    .mbr-svcs-ss-phone-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
        width: 500px;
    }

    .mbr-svcs-ss-phone-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px;
        width: 500px;
    }

    .mbr-svcs-plans-phone-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 22px;
        width: 500px;
    }

    .mbr-svcs-questions {
        background-color: #008C95;
        color: white;
        text-align: center;
        width: 100%;
    }

    .mbr-svcs-questions-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        width: 900px;
    }

    .mbr-svcs-questions-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 22px;
        width: 900px;
        padding-bottom: 30px;
    }

    .mbr-svcs-questions-sub-title-a {
        text-decoration: underline;
        font-weight: 700 !important;
    }

    /*OTC*/
    .otc-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: center;
        line-height: 1.2;
        margin-top: 70px;
    }

    .otc-miami-broward-doc-teaser {
        display: flex;
        width: 100%;
        height: 100%;
        padding: 30px 0 70px 0;
    }

        .otc-miami-broward-doc-teaser > ul {
            column-gap: 200px !important;
            text-align: center !important;
        }

            .otc-miami-broward-doc-teaser > ul > li {
                width: 290px !important;
                height: 400px !important;
                text-align: center !important;
            }

        .otc-miami-broward-doc-teaser a {
            text-align: center !important;
        }

    .otc-miami-broward-doc-teaser-container {
        display: flex;
        width: 100%;
        column-gap: 330px;
    }

    .otc-miami-broward-doc-teaser-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        display: flex;
        width: 100%;
        column-gap: 240px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .otc-miami-broward-healthy-food-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        padding: 40px 0 0 0;
    }

    .otc-single-county-healthy-food-header {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        padding: 10px 0 40px 0;
    }

    .otc-counties-healthy-food-header {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        width: 700px;
        text-align: center;
        padding: 10px 0 40px 0;
    }

    .otc-miami-broward-healthy-food-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        width: 90%;
    }

    .otc-miami-broward-healthy-food {
        text-align: center;
    }

    .otc-inner-container {
        display: flex;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .otc-free-text-inner-container {
        display: flex;
        padding: 30px 0 0 200px;
    }

        .otc-free-text-inner-container > ul {
            list-style: initial;
        }

            .otc-free-text-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                width: 1087px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .otc-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .doc-icon-new-banner {
        display: block;
        position: absolute;
        margin-left: 100px;
        margin-bottom: 95px;
        width: 66px !important;
        height: 26px !important;
    }

    /*Search Result*/
    .search-content {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding: 0 0 50px 200px;
    }

        .search-content > ul {
            display: flex;
            -ms-align-items: flex-start;
            -o-align-items: flex-start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            row-gap: 15px;
            flex-direction: column;
        }

    .search-title {
        color: #60479A;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 24px;
    }

    .search-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 20px;
    }

    .search-result-container {
        display: flex;
        flex-direction: column;
        row-gap: 80px;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
    }


    /*Providers*/
    .prov-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        text-align: center;
        font-size: 24px;
        padding: 40px 0 60px 0;
        width: 1095px;
        line-height: 1.3;
    }

    .prov-main-div {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        flex-direction: column;
    }

    .prov-ul {
        column-gap: 200px;
    }

    .prov-inner-div {
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-evenly;
        display: flex;
        flex-direction: column;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 10px;
        height: 270px;
        width: 300px;
    }

        .prov-inner-div > h1 {
            width: 400px !important;
        }

    /*Find Provider*/
    .find-prov-main-div {
        display: flex;
        width: auto;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-content: space-evenly;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 80px;
        width: 990px;
    }

    .find-prov-ul {
        /*display: flex;*/
        height: auto;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        column-gap: 100px;
        row-gap: 100px;
    }

    .find-prov-inner-div {
        display: flex;
        flex-direction: column;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        row-gap: 20px;
        width: 220px;
    }

        .find-prov-inner-div > img {
            height: 80px;
        }

    .find-prov-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 40px;
        color: #60479A;
        margin-top: 80px;
    }

    .find-prov-container {
        width: 950px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .find-prov-container > ul {
            padding: 60px 0 60px 0 !important;
            width: 980px;
            column-gap: 50px;
            row-gap: 50px;
        }

            .find-prov-container > ul > li {
                display: flex;
                flex-direction: column;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                -o-justify-content: space-between;
                -webkit-justify-content: space-between;
                justify-content: space-between;
            }

                .find-prov-container > ul > li > h1 {
                    width: 210px !important;
                }



    /*Search Plans By Zip Code*/
    .search-plan-by-zip {
        width: 100%;
        min-height: 317px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .search-plan-by-zip-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .search-plan-by-zip-container > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 34px;
            color: #008B94;
        }

        .search-plan-by-zip-container > form {
            display: flex;
            flex-direction: column;
            width: 70%;
            margin-left: auto;
            margin-right: auto;
            row-gap: 60px;
        }

        .search-plan-by-zip-container > div[id^='search-plan-error'] {
            margin-left: auto;
            margin-right: auto;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 20px;
            text-align: center;
            width: 70%;
            line-height: 1.5;
            color: #60479A
        }

    .search-plan-by-zip-container > div[id^='search-plan-error'] > p {
        color: #2B2E34;
        padding: 5px 0;
    }

    .search-plan-by-zip-container > div[id^='search-plan-error'] > a {
        text-decoration: underline;
        font-weight: 600;
    }

    .search-plan-by-zip-container > div[id^='search-plan-error'] > h2 {
        font-weight: 700;
        font-size: 30px;
    }

            .state-question {
                margin-left: auto;
                margin-right: auto;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 24px;
                display: flex;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
            }

        .state-question > label {
            padding-right: 10px;
        }

        .state-question > p {
            padding-right: 10px;
        }

    .input-radio-group {
        display: flex;
        column-gap: 10px;
    }

        .input-radio-group > label:has(input[type=radio]:checked) {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 24px;
            color: black;
        }

        .input-radio-group > label > input[type=radio] {
            --size: 1.2em;
            font: inherit;
            color: currentColor;
            width: var(--size);
            height: var(--size);
            border: 2px solid currentColor;
            -ms-border-radius: 50%;
            border-radius: 50%;
            display: grid;
            place-content: center;
            background-color: #E7E8E9;
        }

            .input-radio-group > label > input[type=radio]:checked::before {
                -ms-transform: scale(1);
                -webkit-transform: scale(1);
                transform: scale(1);
                font-weight: bold;
            }

        .input-radio-group > label {
            display: flex;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            cursor: pointer;
            gap: 10px;
            color: #9A9B9F;
        }

            .input-radio-group > label > input[type=radio]::before {
                content: "";
                width: 0.5em;
                height: 0.5em;
                -ms-border-radius: 50%;
                border-radius: 50%;
                -ms-transform: scale(0);
                -webkit-transform: scale(0);
                transform: scale(0);
                -ms-transition: 120ms transform ease-in-out;
                -o-transition: 120ms transform ease-in-out;
                -webkit-transition: 120ms transform ease-in-out;
                transition: 120ms transform ease-in-out;
                box-shadow: inset 0.63em 0.63em #231F20;
            }

    .action-area {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        column-gap: 20px;
    }

        .action-area > fieldset {
            position: relative;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            border: none;
            width: 220px;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 500;
            font-size: 18px;
        }

            .action-area > fieldset > input {
                height: 44px;
                width: 100%;
                border: 1px solid #9A9B9F;
                background-color: white;
                outline: none;
                color: #85868A;
                text-align: center;
            }


            .action-area > fieldset > input {
                height: 44px;
                width: 100%;
                border: 1px solid #9A9B9F;
                background-color: white;
                outline: none;
                color: #85868A;
                text-align: center;
            }

                .action-area > fieldset > input.input-validation-error {
                    border: 2px solid red;
                }



            .action-area > fieldset > span.field-validation-error {
                font-size: small;
                color: white;
                font-weight: bold;
                padding: 2px;
            }

            .action-area > fieldset > span.field-validation-error {
                color: red;
            }












            .action-area > fieldset > label.required:after {
                position: relative;
                top: -2px;
                left: -2px;
                display: inline-block;
                content: "*";
                color: #008C95;
            }






        .action-area > button {
            width: 210px;
        }

            .action-area > button:disabled {
                background-color: #85868a;
                color: #e7e8e9;
                cursor: not-allowed;
            }

            .action-area > button:not(:disabled) > span {
                display: none;
            }


    .action-button {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19px;
        text-align: center;
        -ms-border-radius: 20px;
        border-radius: 10px;
        padding: 10px;
        cursor: pointer;
        min-width: max-content;
    }

        .action-button:hover {
            background-color: #005B60;
        }

    /*Pop-Ups*/
    .request-outcome-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: center;
        text-align: center;
        row-gap: 40px;
        color: #60479A;
    }

        .request-outcome-container > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 42px;
            color: #008B94;
        }

        .request-outcome-container > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 20px;
            color: #2B2E34;
            width: 500px;
            line-height: 1.5;
        }


    /*Accordion*/
    .accordion-section-wrapper {
        width: 100%;
        background: rgba(0, 140, 149, 0.3)
    }

        .accordion-section-wrapper:has(details[open]) {
            background-color: #008C95;
        }

        .accordion-section-wrapper > div.accordion-content details {
            padding: 0 50px;
            color: white;
        }

        .accordion-section-wrapper > div.accordion-content summary {
            height: 140px;
            display: flex;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            color: #008C95;
            -o-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

        .accordion-section-wrapper:has(details[open]) > div.accordion-content summary {
            color: white;
        }

    .uhcSans-reg-40x36x26 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
    }

    .accordion-section-wrapper > div.accordion-content summary > span > i.fa-chevron-circle-down {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

    .accordion-section-wrapper:has(details[open]) > div.accordion-content summary > span > i.fa-chevron-circle-down {
        display: none;
    }

    .accordion-section-wrapper:has(details[open]) > div.accordion-content summary > span > i.fa-chevron-circle-up {
        display: block;
        -ms-transition: display 150ms ease-in;
        -o-transition: display 150ms ease-in;
        -webkit-transition: display 150ms ease-in;
        transition: display 150ms ease-in;
    }

    .fa-regular, .far {
        font-weight: 400;
    }

    .fa-2x {
        font-size: 2em;
    }

    .fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
        content: "\f13a";
    }

    .accordion-section-wrapper > div.accordion-content summary > span > i.fa-chevron-circle-up {
        display: none;
    }

    .accordion-section-wrapper > div.accordion-content details > div.content-wrapper {
        margin-bottom: 0;
    }

    .uhcSans-reg-24x20x18 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
    }

    .uhcSans-bold-30x28x22 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 26px;
    }

    .padding-bottom-20 {
        padding-bottom: 20px;
    }

    .padding-left-20 {
        padding-left: 20px;
    }

    .accordion-custom-list {
        display: flex;
        flex-direction: column;
        padding: 30px;
    }

        .accordion-custom-list > ul {
            list-style: initial;
            margin-left: 50px;
            margin-bottom: 50px;
        }

            .accordion-custom-list > ul > li {
                margin-right: 10px;
                content: item;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 1.2;
                color: white;
                width: auto;
                display: list-item;
            }

                .accordion-custom-list > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.2;
                    width: 31px;
                    display: inline-block;
                }


    /* Search Plans */
    .plan-search-result-section > h2 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 40px;
        margin: 40px auto;
    }

    .plan-search-result-section > ul.plan-search-result-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .plan-search-result-section > ul.footnote-list {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0;
        list-style-type: none;
        margin-left: 2.5em;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.6;
    }

        .plan-search-result-section > ul.footnote-list > li {
            position: relative;
            padding: 10px 0;
        }

            .plan-search-result-section > ul.footnote-list > li > span {
                padding-left: 2px;
                line-height: inherit;
                width: 2em;
                left: calc(2em * -1);
                display: block;
                position: absolute;
            }


    .plan-search-result-section > div.plan-not-found {
        width: 80%;
        margin: 50px auto;
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
    }

        .plan-search-result-section > div.plan-not-found > svg {
            color: #008C95 !important;
        }

        .plan-search-result-section > div.plan-not-found > h1 {
            color: #008C95;
            font-size: 2.63rem;
        }

        .plan-search-result-section > div.plan-not-found > p {
            color: #2B2E34;
            font-size: 1.25em;
        }

    .plan-summary-card {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-summary-card > div.plan-summary-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-summary-card > div.plan-summary-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
            }

        .plan-summary-card > div.plan-summary-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-summary-card > div.plan-summary-card-content > h1.county-name {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
            }

            .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium {
                text-align: center;
                color: #008C95;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h2 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 500;
                    color: #58595B;
                }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0.25em 0;
                }

                    .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

                .plan-summary-card > div.plan-summary-card-content > div.summary-monthly-premium > p {
                    color: #42454A;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    width: 70%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 10px;
                }

            .plan-summary-card > div.plan-summary-card-content > table.summary-costs {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 14px;
                font-weight: 500;
            }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > caption {
                    background-color: #008C95;
                    color: white;
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0.5em 0;
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr:nth-child(even) {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr:last-child {
                    border-bottom: 1px solid #008c95;
                }

                .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td {
                    padding: 10px 0;
                    vertical-align: middle;
                }

                    .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td:first-child {
                        padding-left: 10px;
                        text-align: left;
                        width: 65%;
                    }

                    .plan-summary-card > div.plan-summary-card-content > table.summary-costs > tbody > tr > td:last-child {
                        padding-right: 8px;
                        text-align: right;
                    }

            .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > h1 {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                margin-top: 0;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > h1:after {
                    content: ":"
                }

            .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > ul {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 12px;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-key-benefits > ul > li {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

            .plan-summary-card > div.plan-summary-card-content > div.summary-external-links {
                color: white;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.13em;
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

                .plan-summary-card > div.plan-summary-card-content > div.summary-external-links > div.summary-external-link-item {
                    background: rgba(0, 140, 149, 0.3);
                    display: flex;
                    column-gap: 15px;
                    min-height: 38px;
                    padding-left: 40px;
                    -ms-align-items: center;
                    -o-align-items: center;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #008C95;
                }

                    .plan-summary-card > div.plan-summary-card-content > div.summary-external-links > div.summary-external-link-item a {
                        text-decoration-line: underline;
                    }


        .plan-summary-card > div.plan-summary-card-footer {
            display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
            -o-justify-content: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-evenly;
        }

            .plan-summary-card > div.plan-summary-card-footer > a {
                width: 40%;
            }


    .plan-feature-list-section {
        width: 100%;
        background-color: #E7E8E9;
        padding: 30px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .plan-feature-list-section > div.plan-benefits-feature-list {
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-feature-list-section > div.plan-benefits-feature-list > ul {
                display: flex;
                justify-content: space-evenly;
            }

                .plan-feature-list-section > div.plan-benefits-feature-list > ul > li {
                    display: flex;
                    flex-direction: column;
                    max-width: 260px;
                    min-width: 260px;
                }

                    .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > h1 {
                        font-family: 'Source Sans Pro', sans-serif;
                        font-size: 1.50em;
                        text-align: center;
                    }

                    .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container {
                        width: 110px;
                        height: 110px;
                        background-color: white;
                        -ms-border-radius: 50%;
                        border-radius: 50%;
                        display: flex;
                        justify-content: space-evenly;
                        margin-left: auto;
                        margin-right: auto;
                    }

                        .plan-feature-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container > img {
                            width: 73px;
                            height: 73px;
                            margin-top: auto;
                            margin-bottom: auto;
                        }


            .plan-feature-list-section > div.plan-benefits-feature-list > div.feature-tip-container {
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.50em;
                column-gap: 10px;
            }

                .plan-feature-list-section > div.plan-benefits-feature-list > div.feature-tip-container > div {
                    padding-left: 10px;
                    border-left: 2px solid #008C95;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

    /*MTM*/
    .mtm-sub-first-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: left;
        line-height: 1.4;
        margin-top: 70px;
    }

    .mtm-sub-second-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: left;
        line-height: 1.4;
        margin-top: 10px;
    }

    .mtm-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        color: #60479A;
        text-align: left;
    }

    .mtm-second-title-div {
        margin-top: 40px;
    }

    .mtm-custom-list-container {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        line-height: 1.5;
        height: auto;
        margin-left: 40px;
        width: 860px;
    }

        .mtm-custom-list-container > ul {
            list-style: initial;
        }

            .mtm-custom-list-container > ul > li {
                margin-bottom: 5px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .mtm-custom-list-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }

                .mtm-custom-list-container > ul > li > ul {
                    list-style: initial;
                    margin-left: 40px;
                }

                    .mtm-custom-list-container > ul > li > ul > li {
                        margin-bottom: 5px;
                        margin-left: 20px;
                        color: #2B2E34;
                        display: list-item;
                    }

                        .mtm-custom-list-container > ul > li > ul > li::marker {
                            margin-right: 10px;
                            content: item;
                            font-family: 'Source Sans Pro', sans-serif;
                            font-weight: 700;
                            text-align: left;
                            font-size: 35px;
                            color: #60479A;
                            width: 31px;
                            display: inline-block;
                        }

    .mtm-or {
        color: #60479A;
        text-align: center;
        font-weight: 700;
        margin-bottom: -15px;
    }

    .mtm-what-do-you-need-square-container {
        /*height: auto;
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 40px 0 30px 0;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        width: 1200px;*/
        display: flex;
        padding: 40px 0 30px 0;
        width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .mtm-what-do-you-need-square {
        display: flex;
        flex-direction: column;
        background-color: #008C95;
        width: 50%;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .mtm-what-do-you-need-square-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 34px;
        color: #FFFFFF;
        width: 450px;
        margin-top: 50px;
    }

    .mtm-what-do-you-need-square-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 22px;
        color: #FFFFFF;
        width: 460px;
        padding: 10px 0 20px 0;
        margin-top: 30px;
    }



    .mtm-whats-next-square {
        display: flex;
        background-color: #E7E8E9;
        width: 50%;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .mtm-whats-next-square-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: left;
        font-size: 34px;
        color: #2B2E34;
        margin-top: 50px;
    }

    .mtm-whats-next-square-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: left;
        font-size: 22px;
        color: #2B2E34;
        width: 460px;
        padding: 20px 0 20px 0;
        margin-top: 30px;
    }



    /*Enrollment Application*/
    .enrollment-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 24px;
        padding-top: 50px;
    }

    .enrollment-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 42px;
        color: #008B94;
    }

    .enrollment-chronic-description {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        text-align: center;
        font-size: 18px;
        width: 300px;
        margin-top: 30px;
    }

    .enrollment-container > ul {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-evenly !important;
        flex-direction: row;
        width: auto;
        column-gap: 100px !important;
    }

        .enrollment-container > ul > li > div {
            width: 298px !important;
            height: 400px !important;
            margin-top: 50px;
        }

            .enrollment-container > ul > li > div > h1 {
                height: 50 !important;
            }

    .enrollment-contact-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 42px;
        color: #008B94;
    }

    .enrollment-div-contact-title {
        background-color: #E7E8E9;
        width: 100%;
    }

    .enrollment-contact-container {
        background-color: #E7E8E9;
    }

    .enrollment-contact-value {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        text-align: center;
        font-size: 22px;
        color: #2B2E34;
    }

    .enrollment-second-title {
        width: 915px;
        margin: 50px;
    }

    .enrollment-medicare-ul {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        flex-direction: column;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .enrollment-medicare {
        display: flex;
        -o-justify-content: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
        flex-direction: column;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 20px;
        width: 300px;
    }

        .enrollment-medicare > a {
            color: #1593FB;
            font-weight: 700;
            text-decoration: underline;
            background-color: white !important;
        }

    /*Plan Details*/
    .plan-detail-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 1100px;
        padding: 100px 30px 50px 30px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        row-gap: 60px;
    }

        .plan-detail-container > p {
            margin-left: 70px;
            line-height: 1.4;
        }

        .plan-detail-container > ul {
            list-style: initial;
            margin-left: 100px;
        }

            .plan-detail-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 1.3;
                width: 1087px;
                margin-left: 0;
                color: #2B2E34;
                display: list-item;
            }

                .plan-detail-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .plan-detail-list-section {
        width: 100%;
        background-color: #008C95;
        padding: 30px 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .plan-detail-list-section > div.plan-benefits-feature-list {
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-detail-list-section > div.plan-benefits-feature-list > ul {
                display: flex;
                justify-content: space-evenly;
            }

                .plan-detail-list-section > div.plan-benefits-feature-list > ul > li {
                    display: flex;
                    flex-direction: column;
                    max-width: 260px;
                    min-width: 260px;
                }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > h1 {
                        font-family: 'uhc_sansregular', Arial, sans-serif;
                        font-size: 1.50em;
                        text-align: center;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container {
                        width: 110px;
                        height: 110px;
                        display: flex;
                        justify-content: space-evenly;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-description {
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 500;
                        text-align: center;
                        font-size: 24px;
                        color: white;
                    }

                    .plan-detail-list-section > div.plan-benefits-feature-list > ul > li > div.feature-icon-container > img {
                        width: 73px;
                        height: 73px;
                        margin-top: auto;
                        margin-bottom: auto;
                    }


            .plan-detail-list-section > div.plan-benefits-feature-list > div.feature-tip-container {
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                display: flex;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                color: white;
                column-gap: 10px;
            }

                .plan-detail-list-section > div.plan-benefits-feature-list > div.feature-tip-container > div {
                    padding-left: 10px;
                    border-left: 2px solid white;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

    .plan-benefits-member-header {
        width: 1100px;
        padding: 50px 30px 0 100px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
    }

    .plan-detail-members-container {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 1100px;
        padding: 50px 30px 50px 170px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        row-gap: 60px;
    }

        .plan-detail-members-container > ul {
            list-style: initial;
            margin-left: 100px;
        }

            .plan-detail-members-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 1.3;
                width: 1087px;
                margin-left: 0;
                color: #2B2E34;
                display: list-item;
            }

                .plan-detail-members-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .button-centered {
        text-align: center;
    }

    .action-button-back {
        background-color: #008C95;
        color: white;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 19;
        text-align: center;
        -ms-border-radius: 20px;
        border-radius: 10px;
        padding: 10px 30px 10px 30px;
        cursor: pointer;
        min-width: max-content;
    }

        .action-button-back:hover {
            background-color: #008C95;
        }

        .action-button-back:disabled {
            background-color: #9A9B9F;
        }

    .plan-list-section {
        margin-bottom: 80px;
    }

    /*Prescription Benefits*/
    .prescription-ben-grey-bg-color-row {
        background-color: #E7E8E9;
        width: 100%;
    }

    .prescription-info-wrapper {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .prescription-info-wrapper > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 42px;
            color: #008B94;
        }

        .prescription-info-wrapper > p {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            font-size: 24px;
            width: 1017px;
            text-align: center;
        }

        .prescription-info-wrapper > ul {
            display: flex;
            padding: 50px 0 50px 0;
            width: 1116px;
        }

    .prescription-block-item {
        width: 1116px;
    }

    .prescription-list-items-container {
        display: flex;
        width: 1116px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        column-gap: 100px;
    }

        .prescription-list-items-container > li {
            display: flex;
            flex-direction: column;
            -o-justify-content: flex-end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            -moz-align-content: center;
            -o-align-content: center;
            -webkit-align-content: center;
            align-content: center;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            margin-bottom: 50px;
            row-gap: 50px !important;
        }

    .prescription-card {
        width: 280px;
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        column-gap: 200px;
        row-gap: 50px;
        height: 320px;
    }

    .prescription-card-content {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        text-align: center;
    }

    .linked-plans-group {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        text-align: center;
        height: 200px;
        margin-top: 30px;
    }

    .uhcSans-bold-22 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        text-align: center;
    }

    .prescription-ben-st-pa-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        text-align: center;
        color: #008B94;
        margin-top: 100px;
    }

    .prescription-list-items-container > li > div {
        margin-top: 0 !important;
        height: auto !important;
    }

    /*Scroll*/
    div.scroll {
        display: block;
        overflow: auto;
        margin-top: 30px;
        margin-bottom: 30px;
        max-height: 600px;
    }

        div.scroll::-webkit-scrollbar {
            width: 6px; /*  width of the entire scrollbar */
            background: #008C95;
        }

        div.scroll::-webkit-scrollbar-track {
            background: #E7E8E9; /* color of the tracking area */
        }

        div.scroll::-webkit-scrollbar-thumb {
            background: #008C95; /* color of the scroll thumb */
            -ms-border-radius: 20px;
            border-radius: 20px; /* roundness of the scroll thumb */
        }

    /*Health and Wellness*/
    .health-welness-container {
        display: flex;
        row-gap: 30px;
    }

    .health-welness-container2 {
        display: flex;
        row-gap: 30px;
        margin-top: 50px;
    }

    .health-wellness-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: left;
        display: flex;
        row-gap: 30px;
        flex-direction: column;
        padding-bottom: 20px;
        width: 1105px;
        line-height: 34px;
    }

    .health-wellness-subtitle1 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: left;
        display: flex;
        row-gap: 30px;
        flex-direction: column;
        padding-bottom: 20px;
        width: 1105px;
        line-height: 34px;
    }

    .health-wellness-custom-list-first {
        display: flex;
        padding: 15px 0 15px 50px;
        width: 1080px;
    }

        .health-wellness-custom-list-first > ul {
            list-style: initial;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            padding-bottom: 30px;
        }

            .health-wellness-custom-list-first > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 34px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .health-wellness-custom-list-first > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 34px;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    .health-wellness-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px;
        line-height: 34px;
        text-align: center;
        padding: 30px 0 20px 0;
    }

    .health-wellness-purple-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px !important;
        line-height: 44px;
        color: #60479A;
        text-align: center;
        padding: 40px !important;
    }

    .health-wellness-grey-div {
        width: 100%;
        background-color: #E7E8E9;
    }

        .health-wellness-grey-div > h1 {
            margin: 0;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 24px;
            line-height: 34px;
            padding-top: 10px;
        }

    .health-wellness-bold {
        font-weight: 700;
    }

    .health-wellness-purple-second-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 34px !important;
        line-height: 44px;
        color: #60479A;
        text-align: center;
        padding: 50px 0 10px 0 !important;
        margin: 0 !important;
    }

    .health-wellness-custom-list-last > ul {
        list-style: initial;
        display: flex;
        flex-direction: column;
        row-gap: 10px;
        padding-left: 100px;
    }

        .health-wellness-custom-list-last > ul > li {
            margin-bottom: 5px;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 300;
            text-align: left;
            font-size: 24px;
            line-height: 34px;
            margin-left: 20px;
            color: #2B2E34;
            display: list-item;
        }

            .health-wellness-custom-list-last > ul > li::marker {
                margin-right: 10px;
                content: item;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 700;
                text-align: left;
                font-size: 35px;
                line-height: 34px;
                color: #008C95;
                width: 31px;
                display: inline-block;
            }

    /*Options for Drugs Not Covered*/
    .not-covered-subtitle {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        /*text-align: left; is usally centered but not in this one*/
        font-size: 24px;
        line-height: 34px;
        width: 1106px;
        padding: 40px 0 30px 0;
    }

    .not-covered-subtitle2 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        /*text-align: left; is usally centered but not in this one*/
        font-size: 24px;
        line-height: 34px;
        width: 1106px;
        padding: 10px 0 50px 10px;
    }

    .not-covered-custom-list-inner-container {
        display: flex;
        width: 1000px;
        padding-left: 200px;
    }

        .not-covered-custom-list-inner-container > ul {
            list-style: initial;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            padding-bottom: 30px;
        }

            .not-covered-custom-list-inner-container > ul > li {
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 34px;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .not-covered-custom-list-inner-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    font-size: 35px;
                    line-height: 34px;
                    color: #008C95;
                    width: 31px;
                    display: inline-block;
                }

    /*Formulary Directory*/
    .form-dir-title-class {
        padding-top: 70px;
    }

    .form-dir-column-class {
        display: flex;
        padding: 0 !important;
    }

        .form-dir-column-class > li > ul > li {
            row-gap: 70px !important;
        }

            .form-dir-column-class > li > ul > li > div {
                row-gap: 25px !important;
            }

                .form-dir-column-class > li > ul > li > div > div {
                    width: 260px !important;
                    text-align: center !important;
                    padding: 0 !important;
                }


    /*UCard*/
    .ucard-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: #008C95;
        text-align: center;
        width: 1080px;
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .ucard-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        text-align: center;
        width: 1080px;
        padding-bottom: 40px;
    }

    .ucard-teasers-div {
    }

    .ucard-teasers-ul {
        display: flex;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        justify-content: space-evenly;
        column-gap: 70px;
    }

    .ucard-teasers-inner-div {
        display: flex;
        flex-direction: column;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        row-gap: 30px;
        width: 210px;
    }

        .ucard-teasers-inner-div > h1 {
            color: #60479A;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 28px;
            text-align: center;
            padding: 0;
            width: 210px;
        }

        .ucard-teasers-inner-div > img {
            height: 80px;
        }

    .ucard-div-section-title {
        display: flex;
        flex-direction: column;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .ucard-div-section-title > div {
            width: auto !important;
        }

        .ucard-div-section-title > h1 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 700;
            font-size: 42px;
            color: #008C95;
            text-align: center;
            width: 1080px;
            padding-top: 40px;
            padding-bottom: 30px;
        }

    .ucard-ul {
        margin-bottom: 60px;
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        column-gap: 50px;
    }

    .plan-benefit-ucard {
        max-width: 428px;
        min-width: 428px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-benefit-ucard > div.plan-benefit-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-benefit-ucard > div.plan-benefit-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
                color: white;
            }

        .plan-benefit-ucard > div.plan-benefit-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-benefit-ucard > div.plan-benefit-card-content > h1 {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
                color: #008C95;
            }

            .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium {
                text-align: center;
                color: #008C95;
                margin-bottom: 40px;
            }

                .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0;
                }

                    .plan-benefit-ucard > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 > span {
                        vertical-align: super;
                    }


    /*Plan Benefit List*/
    .plan-benefit-card {
        max-width: 370px;
        min-width: 370px;
        background-color: white;
        box-shadow: 10px 10px 20px rgba(0, 0, 18, 0);
        position: relative;
        -ms-border-radius: 20px;
        display: flex;
        flex-direction: column;
    }

        .plan-benefit-card > div.plan-benefit-card-header {
            background-color: #008C95;
            color: white;
            padding: 15px 15px;
            text-align: center;
        }

            .plan-benefit-card > div.plan-benefit-card-header > h1 {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 30px;
                font-weight: 700;
                color: white;
            }

        .plan-benefit-card > div.plan-benefit-card-content {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-direction: column;
            row-gap: 20px;
        }

            .plan-benefit-card > div.plan-benefit-card-content > h1 {
                border-bottom: 2px solid #AFB0B3;
                padding-bottom: 10px;
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 26px;
                font-weight: 700;
                color: #008C95;
            }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium {
                text-align: center;
                color: #008C95;
                margin-bottom: 40px;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h2 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 500;
                    color: #58595B;
                }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 {
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 72px;
                    font-weight: 700;
                    margin: 0;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > h1 > span {
                        vertical-align: super;
                    }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-monthly-premium > p {
                    color: #42454A;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    width: 70%;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 10px;
                }

            .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs {
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 14px;
                font-weight: 500;
            }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > caption {
                    background-color: #008C95;
                    color: white;
                    text-align: center;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0.5em 0;
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr:nth-child(even) {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr:last-child {
                    background: rgba(0, 140, 149, 0.3);
                }

                .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td {
                    padding: 10px 0;
                    vertical-align: middle;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td:first-child {
                        padding-left: 10px;
                        text-align: left;
                        width: 65%;
                    }

                    .plan-benefit-card > div.plan-benefit-card-content > table.benefit-costs > tbody > tr > td:last-child {
                        padding-right: 10px;
                        text-align: right;
                    }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > h1 {
                text-align: center;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 18px;
                font-weight: 700;
                text-transform: uppercase;
                margin-top: 0;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > h1:after {
                    content: ":"
                }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > ul {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                font-size: 12px;
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-key-benefits > ul > li {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

            .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links {
                color: white;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 1.13em;
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

                .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links > div.benefit-external-link-item {
                    background: rgba(0, 140, 149, 0.3);
                    display: flex;
                    column-gap: 15px;
                    min-height: 38px;
                    padding-left: 40px;
                    -ms-align-items: center;
                    -o-align-items: center;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #008C95;
                }

                    .plan-benefit-card > div.plan-benefit-card-content > div.benefit-external-links > div.benefit-external-link-item a {
                        text-decoration-line: underline;
                    }


        .plan-benefit-card > div.plan-benefit-card-footer {
            display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
            -o-justify-content: space-around;
            -webkit-justify-content: space-around;
            justify-content: space-evenly;
        }

            .plan-benefit-card > div.plan-benefit-card-footer > a {
                width: 40%;
            }

    .benefit-key-benefits > h1 {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 18px;
    }

    .benefit-key-benefits > ul {
        margin-left: 100px;
    }

        .benefit-key-benefits > ul > li {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 500;
            font-size: 12px;
            text-align: left;
            color: black;
            line-height: 17px;
        }

    .formerly-plan-name {
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 26px !important;
        font-weight: 700;
    }

    /*Disaster or Emergency*/
    .disaster-sub-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 24px;
        line-height: 34px;
        padding: 30px 0 30px 0;
    }

    .disaster-inner-container {
        display: flex;
        flex-direction: column;
    }

    .disaster-free-text-inner-container {
        display: flex;
        padding: 15px 0 15px 50px;
        width: 1080px;
    }

        .disaster-free-text-inner-container > ul {
            list-style: initial;
            /*counter-reset: item;*/
        }

            .disaster-free-text-inner-container > ul > li {
                /*counter-increment: item;*/
                margin-bottom: 5px;
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                text-align: left;
                font-size: 24px;
                line-height: 2;
                margin-left: 20px;
                color: #2B2E34;
                display: list-item;
            }

                .disaster-free-text-inner-container > ul > li::marker {
                    margin-right: 10px;
                    content: item;
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 700;
                    text-align: left;
                    font-size: 35px;
                    line-height: 1.6;
                    color: #60479A;
                    width: 31px;
                    display: inline-block;
                }

    /*Plan Details and Xtra Help Details Header County*/
    .details-header-county {
        font-weight: 300;
        font-size: 56px;
    }
    /*Footer*/
    .disclaimer {
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 2em;
        justify-content: space-evenly;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 300;
        font-size: 22px;
        width: 1085px;
        padding-top: 3%;
        line-height: 1.4;
    }

    .language-assistance {
        margin: auto;
        height: auto;
        /*height: 176px;
      padding: 5% 0 5% 0;*/
        font-family: 'Source Sans Pro Light', sans-serif;
        font-size: 20px;
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        gap: 2em;
        justify-content: space-evenly;
        flex-direction: row;
    }

    .language-links-separators {
        width: 100%;
        border-top: 1px solid #85868A;
    }

    .link-no-decoration {
        text-decoration: none !important;
    }

    .copyright {
        margin-bottom: 4em;
        font-size: 22px;
    }

    .logo-footer {
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
    }

    .menu-footer {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: 185px;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        width: 895px;
    }

    .footer {
        margin-top: auto;
        background-color: #e7e8e9;
        color: #42454A;
        width: 100%;
    }

    .footer-container {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-align-content: center;
        -o-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        flex-direction: column;
        height: 250px;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .section-lang-links {
        height: 60px;
        display: flex;
    }

    .footer-links-container {
        /*margin-top: 30px;
        margin-bottom: 30px;*/
        -webkit-flex: 1;
        -ms-flex: 1;
        -o-flex: 1;
        flex: 1;
        width: 895px;
        padding: 0 0 0 30px;
    }

    .footer-links {
        color: #42454A;
        font-family: 'Source Sans Pro Light', sans-serif;
        font-size: 22px;
        font-weight: 300;
        text-decoration: none !important;
    }

    .grievance-appeal-subsection-header {
        font-size: 28px !important;
        width: fit-content;
    }
}
