*,
a,
body,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0;
    font-family: "Manrope", sans-serif;
    color: #343434;
    line-height: normal;
    list-style-type: none;
    font-optical-sizing: auto;
}

.btn:focus {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

body {
    background: #fffdf9;
}

.font-600 {
    font-weight: 600;
}

.color-blue {
    color: #400286;
}

.button {
    background: white;
    padding: 14px 28px;
    font-size: 20px;
    border-radius: 80px;
    font-weight: 600;
    color: #400286;
    text-decoration: none;
}

    .button.light-purple {
        background: #ded8ff;
    }

    .button:hover {
        color: #400286;
        background: #ded8ff;
    }

span{
    color: inherit;
   
}
 sup {
    color: inherit;
    font-size: 0.69em;
    top: -0.27em;
}
.possible sup {
    font-size: 0.62em;
    top: -0.39em;
}
.possible p.footnote sup {
    font-size: 0.63em;
    top: -0.42em;
}
.bold {
    font-weight: 700;
}

.click-for-sound-btn {
    display: none !important;
}

.btn:focus {
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
/*chg192964*/
h4.xid-sub-heading {
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 18px;
}

h2.xid-main-heading {
    color: #280091;
    font-weight: 800;
    margin-bottom: 15px;
    font-size: 42px;
    line-height: 58px;
}

h5.xid-heading {
    color: #2D91D4;
    font-weight: 400;
    margin-top: 15px;
    font-size: 22px;
}

p.xid-desc {
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    margin-top: 5px;
    color: #4D4D4D;
}

.xid-content {
    height: 439px;
    overflow-y: scroll;
}

header nav.navbar .navbar-collapse ul.navbar-nav > li .dropdown-toggle .dropdown-menu ul li:hover a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 3px;
    background-color: #007BC1;
    border-radius: 3px;
}

section.julie-bown-banner {
    padding: 40px 0px;
}

    section.julie-bown-banner h1 {
        /* max-width: 479px; */
        color: #280091;
        font-size: 28px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 60px;
        margin-bottom: 20px;
        text-align: center;
    }

/*chg192964*/

@media (min-width: 991px) and (max-width: 1400px) {
    .sectionblock .userrawhtml.col-lg-5 {
        width: 50%;
    }

    .sectionblock .userrawhtml.col-lg-4 {
        width: 50%;
    }

    .sectionblock .xidra-insider .userrawhtml.col-lg-4 {
        width: 33.33333333%;
    }

    .sectionblock .userrawhtml.col-lg-10 {
        width: 100%;
    }

    .sectionblock .userrawhtml.offset-lg-1 {
        margin-left: 0;
    }
}

#epi-quickNavigator {
    display: none !important;
}

.promo-bar {
    height: auto;
    padding: 4px 0;
    background: #03838C;
    color: white;
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
}

.top-utility-section {
    padding: 9px 0;
}

.bl-left-logo img {
    height: 18px;
}

.top-utility-section .bl-right-link a {
    color: #fff;
    display: flex;
    justify-content: end;
    align-items: center;
    font-family: "Barlow", sans-serif;
    font-weight: 900;
    font-size: 11px;
    line-height: normal;
    text-decoration: underline;
}

    .top-utility-section .bl-right-link a img {
        width: 15px;
        height: 15px;
        margin-left: 5px;
    }

.promo-bar * {
    color: white;
}

.promo-bar P {
    font-size: 16px;
    line-height: 24px;
    padding-top: 4px;
}

.promo-bar strong {
    font-weight: 800;
    line-height: 24px;
}

body {
    -webkit-transition: padding 0.55s ease;
    transition: padding 0.55s ease;
}

header {
    background: none;
    z-index: 999;
}

    header a.logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        header a.logo img {
            max-height: 113px;
        }

    header .topLinks {
        height: 69px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        header .topLinks ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin-bottom: 0;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 0;
            padding-right: 24px;
        }

            header .topLinks ul li {
                margin-left: 24px;
                font-size: 12px;
                color: #180057;
                font-size: 12px;
                font-weight: 500;
                line-height: 100%;
            }

                header .topLinks ul li.divide {
                    margin: 0;
                }

                header .topLinks ul li a {
                    font-size: 12px;
                    line-height: 100%;
                    color: #180057;
                    font-weight: 700;
                    text-decoration: none;
                }

                    header .topLinks ul li a span {
                        color: white;
                    }

    header .main-nav {
        background: white;
        border-radius: 12px;
        padding: 0 24px;
        -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
        position: relative;
        z-index: 2;
    }

    header .navbar {
        display: block;
        padding-top: 0;
    }

        header .navbar .navbar-collapse {
            width: 100%;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

            header .navbar .navbar-collapse.collapsing {
                -webkit-transition: height 0.8s ease;
                transition: height 0.8s ease;
            }

            header .navbar .navbar-collapse ul.navbar-nav {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                background: rgba(255, 255, 255, 0.86);
                border-radius: 90px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0;
            }

                header .navbar .navbar-collapse ul.navbar-nav li {
                    margin: 0 22px;
                    position: relative;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: start;
                    -ms-flex-align: start;
                    align-items: flex-start;
                    /*new added*/

                    align-items: center;
                }

                    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle:after {
                        display: none;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li a {
                        font-size: 16px;
                        color: #180057;
                        font-weight: 700;
                        text-decoration: none;
                        position: relative;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        line-height: 26px;
                        padding-bottom: 4px;
                        border-bottom: 2px solid transparent;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-menu {
                        display: none;
                        top: 85px;
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                        background: #e5dcf0;
                        border-radius: 20px;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li:first-child {
                        margin-left: 0;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li:last-child {
                        margin-right: 0;
                    }

                header .navbar .navbar-collapse ul.navbar-nav > li:last-child a {
                    min-width: 224px;
                    text-indent: -9999px;
                    position: relative;
                    height: 49px;
                    width: 224px;
                    /* background: #fed100; */
                    border-radius: 8px;
                    color: #fed100;
                    border-bottom: none !important;
                    color: transparent !important;
                    background-image: url("/siteassets/img/cta-xiidra-insider.png");
                    font-size: 0px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    top: -5px;
                }


                    /* header .navbar .navbar-collapse ul.navbar-nav li:last-child a:hover {
                                border-bottom: none !important;
                                background: #E7C218;
                            }
*/
                    header .navbar .navbar-collapse ul.navbar-nav > li:last-child a:after {
                        display: none;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav > li:last-child a:before {
                        position: absolute;
                        height: 15px;
                        width: 188px;
                        content: "";
                        left: 50%;
                        top: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                    }

                header .navbar .navbar-collapse ul.navbar-nav li ul li {
                    height: auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    position: relative;
                    margin: 0 0 9px;
                    padding: 0 20px;
                }

                    header .navbar .navbar-collapse ul.navbar-nav li ul li a {
                        line-height: 16px;
                        text-align: center;
                        margin-bottom: 9px;
                        height: auto;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li ul li:hover {
                        height: auto;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li ul li:last-child {
                        margin-bottom: 0;
                    }

                        /* header .navbar .navbar-collapse ul.navbar-nav li ul li:last-child:after {
                                display: none;
                            }*/

                        header .navbar .navbar-collapse ul.navbar-nav li ul li:last-child a {
                            margin-bottom: 0;
                        }

#Wrapper.sticky-nav {
    padding-top: 191px;
}

    #Wrapper.sticky-nav .promo-bar {
        display: none;
    }

    #Wrapper.sticky-nav header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: white;
        height: 126px;
        -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    }

        #Wrapper.sticky-nav header .topLinks {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            #Wrapper.sticky-nav header .topLinks ul {
                padding-right: 0;
            }

        #Wrapper.sticky-nav header .main-nav {
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0;
        }

.pager {
    display: flex;
    justify-content: center;
}

    .pager img {
        max-width: 275px;
        margin-top: 15px;
    }

section.xidra-insider.dry-eyes-banner h1 {
    font-size: 32px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 40px;
    margin-top: 20px;
}

section.xidra-insider.dry-eyes-banner .Curious-pg {
    font-size: 21px;
}

section.xidra-insider.dry-eyes-banner .Curious-pg {
    font-size: 21px;
    max-width: 96%;
    margin-top: 0px;
}

@media (min-width: 992px) {
    header {
        background: white;
        height: 126px;
        -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
        position: relative;
    }

        header .navbar .navbar-collapse ul.navbar-nav li {
            height: 57px;
        }

        header .main-nav {
            padding: 0;
            -webkit-box-shadow: unset;
            box-shadow: unset;
        }

            header .main-nav .menu {
                padding: 0 12px;
            }

            header .main-nav .logo-div {
                position: relative;
            }

                header .main-nav .logo-div .logo {
                    position: absolute;
                    top: -64px;
                }

                    header .main-nav .logo-div .logo img {
                        height: 113px;
                    }

        header .topLinks ul {
            padding-right: 0px;
        }

    .navbar-toggler-wrapper {
        display: none;
    }

    header.logo-nav .topLinks {
        display: none;
    }

    header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item.active-highlight > a:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item.active-highlight .dropdown-toggle > a:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item.active-highlight .dropdown-toggle > a {
        font-weight: 800;
    }

    header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a {
        position: relative;
    }

        header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: #63b1e5;
            -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
            -webkit-transition: -webkit-transform 0.3s ease;
            transition: -webkit-transform 0.3s ease;
            transition: transform 0.3s ease;
            transition: transform 0.3s ease, -webkit-transform 0.3s ease;
        }

        header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a:hover {
            text-decoration: none;
        }

            header nav.navbar .navbar-collapse ul.navbar-nav li.nav-item a:hover:after {
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
            }

    header nav.navbar .navbar-collapse ul.navbar-nav li:hover .dropdown-menu {
        display: block;
        top: 57px;
        padding: 24px 0;
    }

        header nav.navbar .navbar-collapse ul.navbar-nav li:hover .dropdown-menu li a {
            color: #180057;
        }

    header nav.navbar .navbar-collapse ul.navbar-nav li:hover .dropdown-menu {
        display: block;
        top: 32px;
        padding: 24px 0;
        border-color: transparent;
        background-color: transparent;
        width: 100px;
        height: 60px;
        /* color: #180057; */
    }

        header nav.navbar .navbar-collapse ul.navbar-nav li:hover .dropdown-menu:before {
            position: absolute;
            top: -10px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 39px;
            height: 11px;
            content: "";
        }

    #Wrapper.sticky-nav header a.logo:after {
        display: none;
    }

    header .navbar .navbar-collapse ul.navbar-nav li ul li a {
        margin-bottom: 24px;
    }

    header .navbar .navbar-collapse ul.navbar-nav li ul li {
        margin: 0;
    }

    /*   header nav.navbar .navbar-collapse ul.navbar-nav li:hover .dropdown-menu:before {
        position: absolute;
        background: url("/siteassets/img/img-20x20-menu-arrow.png");
        top: -12px;
        left: 25%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 39px;
        height: 11px;
        content: "";
    }*/

    .xid-faq.possible h2 {
        max-width: 350px;
    }

    .xid-faq.possible p {
        max-width: 380px;
    }

    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle > a:before {
        position: absolute;
        right: -16px;
        content: "";
        background: url(/siteassets/img/img-12x8-arrow-down-blue.svg);
        height: 5.25px;
        width: 9.75px;
        background-size: cover;
        top: 11px;
    }

    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle .dropdown-menu ul li {
        background-color: #ffff !important;
        z-index: 999;
        height: auto;
        border-bottom: 2px solid #eee;
        align-items: center;
        justify-content: center;
        display: flex;
        /* flex-direction: column; */
        padding: 10px 0px;
        margin-bottom: 0px;
    }

        header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle .dropdown-menu ul li a {
            margin-bottom: 0px;
            padding-bottom: 0px;
        }
}

@media (min-width: 992px) and (max-width: 1399px) {
    header .main-nav .menu {
        padding: 0px;
    }

    header .main-nav .logo-div .logo {
        left: -90px;
    }

    header .topLinks ul li {
        margin-left: 11px;
    }

        header .topLinks ul li.divide {
            margin: 0;
        }

    header .main-nav {
        padding: 0 12px;
    }

    header .navbar {
        display: block;
        padding-top: 0;
    }

        header .navbar .navbar-collapse {
            width: 100%;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

            header .navbar .navbar-collapse ul.navbar-nav {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                background: rgba(255, 255, 255, 0.86);
                border-radius: 90px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0;
            }

                header .navbar .navbar-collapse ul.navbar-nav li {
                    margin: 0 21px;
                    position: relative;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: start;
                    -ms-flex-align: start;
                    align-items: flex-start;
                }

                    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle {
                        position: static;
                    }

                        header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle:after {
                            display: none;
                        }

                    header .navbar .navbar-collapse ul.navbar-nav li a {
                        font-size: 14px;
                        color: #180057;
                        font-weight: 700;
                        text-decoration: none;
                        position: relative;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        line-height: 26px;
                        padding-bottom: 4px;
                        border-bottom: 2px solid transparent;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-menu {
                        display: none;
                        top: 85px;
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                        background: #e5dcf0;
                        border-radius: 20px;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li:first-child {
                        margin-left: 0;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li:last-child {
                        margin-right: 0;
                    }

                header .navbar .navbar-collapse ul.navbar-nav > li:last-child a {
                    text-indent: -9999px;
                    position: relative;
                    height: 49px;
                    width: 97px;
                    border-radius: 8px;
                    margin-left: 12px;
                }

                    header .navbar .navbar-collapse ul.navbar-nav > li:last-child a:after {
                        position: absolute;
                        height: 15px;
                        width: 140px;
                        background: url("/siteassets/img/img-188x15-insider-button-text.svg") no-repeat;
                        background-size: 100% auto;
                        content: "";
                        left: 50%;
                        top: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                    }

                header .navbar .navbar-collapse ul.navbar-nav li ul li {
                    height: auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    position: relative;
                    margin: 0 0 9px;
                    padding: 0 20px;
                }

                    header .navbar .navbar-collapse ul.navbar-nav li ul li a {
                        line-height: 16px;
                        text-align: center;
                        margin-bottom: 9px;
                        height: auto;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li ul li:hover {
                        height: auto;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li ul li:last-child {
                        margin-bottom: 0;
                    }

                        /*header .navbar .navbar-collapse ul.navbar-nav li ul > li:last-child:after {
                                display: none;
                            }*/

                        header .navbar .navbar-collapse ul.navbar-nav li ul li:last-child a {
                            margin-bottom: 0;
                        }

                header .navbar .navbar-collapse ul.navbar-nav li.dropdown-menu {
                    min-width: 100px;
                    height: 60px;
                    border-radius: 0px;
                }

    .dropdown-menu ul li a {
        color: #180057 !important;
    }

    #Wrapper.sticky-nav header .main-nav .menu {
        padding: 0 12px;
    }

    #Wrapper.sticky-nav header a.logo img {
        height: 133px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    #Wrapper.sticky-nav header .main-nav .logo-div .logo {
        left: -78px;
    }

    .promo-bar P {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .promo-bar P {
        font-size: 14px;
        line-height: 24px;
    }

    header .navbar .navbar-collapse ul.navbar-nav li {
        margin: 0 7px;
    }

    header .topLinks ul li {
        font-size: 10px;
    }

        header .topLinks ul li a {
            font-size: 10px;
        }

    header .main-nav .logo-div .logo {
        left: -35px;
    }

    header .navbar .navbar-collapse ul.navbar-nav li a {
        font-size: 13px;
    }

    #Wrapper.sticky-nav header .main-nav .logo-div .logo {
        left: -23px;
    }
}

@media (max-width: 991px) {
    body.no-scroll {
        height: 100vh;
        overflow: hidden;
    }

    body.menu-open {
        padding-top: 100vh;
        -webkit-transition: padding 0.55s ease;
        transition: padding 0.55s ease;
    }

    .promo-bar {
        padding: 8px 5px 0px;
        height: auto;
        text-align: center;
        font-weight: 500;
    }

        .promo-bar .container {
            padding: 0;
        }

            .promo-bar .container .row {
                margin: 0;
            }

                .promo-bar .container .row > * {
                    padding: 0;
                }

        .promo-bar p {
            font-size: 12px;
            line-height: 15px;
            margin-top: 15px;
            margin-bottom: 17px;
        }

        .promo-bar strong {
            font-weight: 800;
            line-height: 17px;
        }

    header {
        height: 82px;
        position: relative;
    }

        header .main-nav {
            height: 82px;
            padding: 0 12px;
            border-bottom: #d3e0e8;
            -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
        }

            header .main-nav .menu {
                padding: 0 12px;
            }

        header .navbar-toggler-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 82px;
        }

        header .main-nav {
            border-radius: 0px;
        }

        header .container {
            padding: 0px;
            width: 100%;
            max-width: 100%;
        }

        header .navbar-toggler-wrapper button {
            padding: 0;
        }

            header .navbar-toggler-wrapper button:focus,
            header .navbar-toggler-wrapper button:focus-visible {
                outline: none;
                border: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

        header a.logo img {
            width: 108px;
            height: 70px;
            margin: 1.5px 0px;
        }

        header .navbar-toggler-icon.close-icon {
            display: none;
        }

        header .navbar .navbar-collapse {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #e7f6ff;
            z-index: 99999999;
            -webkit-transition: height 0.8s ease !important;
            transition: height 0.8s ease !important;
            overflow-y: scroll;
        }

            header .navbar .navbar-collapse .inner-wrapper {
                height: 800px;
                overflow-y: scroll;
                /* position: relative; */
            }

                header .navbar .navbar-collapse .inner-wrapper .close-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin: 6px 18px 12px 12px;
                }

                    header .navbar .navbar-collapse .inner-wrapper .close-wrapper a.logo {
                        height: 70px;
                        margin-left: 12px;
                    }

                        header .navbar .navbar-collapse .inner-wrapper .close-wrapper a.logo img {
                            margin-top: 12px;
                            max-height: 70px;
                        }

                    header .navbar .navbar-collapse .inner-wrapper .close-wrapper button {
                        padding: 0;
                        margin: 0;
                    }

                        header .navbar .navbar-collapse .inner-wrapper .close-wrapper button:focus,
                        header .navbar .navbar-collapse .inner-wrapper .close-wrapper button:focus-visible {
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            outline: none;
                            border: none;
                        }

            header .navbar .navbar-collapse .mob-top-links ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding: 12px 0;
                border-top: 1px solid #63b1e5;
                border-bottom: 1px solid #63b1e5;
                margin: 0 24px 32px 24px;
            }

                header .navbar .navbar-collapse .mob-top-links ul li {
                    width: 50%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                    header .navbar .navbar-collapse .mob-top-links ul li a {
                        font-size: 16px;
                        font-weight: 700;
                        color: #280091;
                        text-align: center;
                        text-decoration: none;
                    }

                    header .navbar .navbar-collapse .mob-top-links ul li.divide {
                        width: 1px;
                        margin: 0;
                        border-left: 1px solid #63b1e5;
                    }

                    header .navbar .navbar-collapse .mob-top-links ul li.fpi {
                        -webkit-box-pack: end;
                        -ms-flex-pack: end;
                        justify-content: flex-end;
                    }

            header .navbar .navbar-collapse ul.navbar-nav {
                padding: 0 24px;
                height: auto;
                width: 100%;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                background: none;
            }

                header .navbar .navbar-collapse ul.navbar-nav li {
                    width: 100%;
                    margin: 0;
                    margin-bottom: 12px;
                }

                    header .navbar .navbar-collapse ul.navbar-nav li a {
                        font-size: 28px;
                        font-weight: 500;
                        line-height: 39.2px;
                        height: 39px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #280091;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        border: none;
                        padding: 0;
                        position: relative;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li.active-highlight a {
                        width: 100%;
                        color: #2d91d4;
                    }

                        header .navbar .navbar-collapse ul.navbar-nav li.active-highlight a:after {
                            position: absolute;
                            content: "";
                            top: 50%;
                            right: 0;
                            -webkit-transform: translateY(-50%);
                            transform: translateY(-50%);
                            height: 32px;
                            width: 32px;
                            background: url(/siteassets/img/img-mobile-menu-active.svg);
                        }


                    header .navbar .navbar-collapse ul.navbar-nav li.active-highlight-dd a:after {
                        position: absolute;
                        content: "";
                        top: 17%;
                        right: 0;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        height: 32px;
                        width: 32px;
                        background: url(/siteassets/img/img-mobile-menu-active.svg);
                        transform: rotate(90deg);
                        left: 153px;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li.active-highlight-dd.active a:after {
                        transform: rotate(270deg);
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li li a:after {
                        background: none !important;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li.has-submenu a {
                        color: #280091;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li.active-highlight.has-submenu a {
                        color: #2d91d4;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li:last-child a {
                        color: #280091;
                    }

                    header .navbar .navbar-collapse ul.navbar-nav li:last-child {
                        padding-top: 20px;
                        width: 100%;
                    }

                        header .navbar .navbar-collapse ul.navbar-nav li:last-child a {
                            width: 100%;
                            height: 40px;
                        }

                        header .navbar .navbar-collapse ul.navbar-nav li:last-child.active-highlight a:after {
                            position: absolute;
                            height: 10px;
                            width: 120px;
                            background: url("/siteassets/img/img-188x15-insider-button-text.svg") no-repeat;
                            content: "";
                            background-size: contain;
                            left: 50%;
                            top: 50%;
                            -webkit-transform: translate(-50%, -50%);
                            transform: translate(-50%, -50%);
                        }

        header.active-menu .navbar-toggler-wrapper {
            opacity: 0;
            -webkit-transition: opacity 0.55s ease;
            transition: opacity 0.55s ease;
        }

        header.active-menu .navbar-toggler-icon.close-icon {
            width: 32px;
            height: 32px;
            display: block;
            margin-right: 8px;
            margin-top: 0px;
        }

        header.active-menu .navbar-toggler-icon.open-icon {
            display: none;
        }

    #epi-quickNavigator {
        display: none !important;
    }

    #Wrapper.sticky-nav {
        padding-top: 153px;
    }

        #Wrapper.sticky-nav .promo-bar {
            display: none;
        }

        #Wrapper.sticky-nav header {
            position: fixed;
            top: 6px;
            left: 0;
            right: 0;
            background: none;
            height: 46px;
            margin-top: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            #Wrapper.sticky-nav header .topLinks {
                height: 48px;
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: end;
            }

                #Wrapper.sticky-nav header .topLinks ul {
                    padding-top: 6px;
                    padding-right: 0;
                }

            #Wrapper.sticky-nav header .main-nav {
                border-radius: 12px;
                background: white;
                -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
                padding: 0 12px;
            }

    section.julie-bown-banner h1 {
        color: #280091;
        font-size: 24px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 33px;
        margin-bottom: 24px;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    header .navbar .navbar-collapse .mob-top-links ul li.divide {
        margin: 0 12px;
    }
    .clinical-result .circle-cards .card-1 img {
       
        right: 111px;
    }
   
}

@media (max-width: 360px) {
    .promo-bar {
        padding: 10px 12px 2px;
    }
}

.footer {
    padding: 46px 0 57px;
    background: #03838C;
    margin-top: 10px;
    font-family: "Barlow", sans-serif;
    border-top: 0px !important;
}

.footer-desc.copyright p {
    font-size: 10px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: normal;
    font-weight: 600;
    font-family: "Barlow", sans-serif;
    max-width: 342px;
}

.footer-bl-logo {
    margin-bottom: 18px;
}

.socialLink li {
    color: #fff;
    margin-right: 16px;
    list-style-type: none;
}

footer .footer-links ul li a {
    color: #fff;
    background: url("/siteassets/img/icon-link-out.svg") no-repeat right bottom;
    font-size: 12px;
    padding-right: 18px;
    text-decoration: underline;
    background-size: 10px;
    font-weight: 700;
    font-family: "Barlow", sans-serif
}

footer .footer-links ul li .remove-icon {
    background: inherit;
}

footer .footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.social-link-top {
    border-bottom: 1px solid #35A781;
    padding-bottom: 0px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    padding-left: 0px;
}

    .social-link-top p {
        color: #fff;
        margin-bottom: 8px;
        font-size: 10px;
        font-weight: 600;
        font-family: "Barlow", sans-serif
    }

footer .footer-links ul li {
    margin-bottom: 14px;
}

.socialLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    margin-bottom: 21px;
}

ul.socialLink li a {
    cursor: pointer;
}
/*.footer {
    font-size: 18px;
    color: white;
    padding: 0px 0 46px;
}

    .footer .social-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0px 0 12px 0;
    }

        .footer .social-icons a {
            display: block;
            margin-left: 16px;
        }

        .footer .social-icons img {
            height: 27px;
            cursor: pointer;
        }

    .footer .footer-links {
        padding: 0px 0 12px 0;
        margin-bottom: 16px;
    }

        .footer .footer-links a {
            font-size: 16px;
            font-weight: 700;
            color: #180057;
            margin-right: 12px;
            text-transform: capitalize;
        }

    .footer .footer-logo {
        margin-bottom: 16px;
    }

    .footer p {
        font-size: 16px;
        margin-bottom: 12px;
        color: #2e2e2e;
        line-height: 160%;
    }

        .footer p.all-info {
            margin-bottom: 8px;
        }

        .footer p.prc {
            margin-bottom: 0;
        }

    .footer .GlobaloptoutLinks ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 7px 0 12px 0;
    }

        .footer .GlobaloptoutLinks ul li {
            margin-right: 24px;
        }

            .footer .GlobaloptoutLinks ul li a {
                font-size: 16px;
                line-height: 18px;
                font-weight: 700;
                color: #180057;
                margin-right: 0px;
            }
    */

.external-modal #external .modal-content {
    border-radius: 24px;
    padding: 32px;
    background-color: #fffdf9;
}

    .external-modal #external .modal-content .modal-body {
        padding: 24px;
    }

        .external-modal #external .modal-content .modal-body a.close {
            position: absolute;
            right: 16px;
        }

            .external-modal #external .modal-content .modal-body a.close img {
                width: 18px;
                height: 18px;
                cursor: pointer;
            }

        .external-modal #external .modal-content .modal-body .left {
            padding: 0;
            text-align: center;
        }

            .external-modal #external .modal-content .modal-body .left img {
                width: 216px;
                height: 155px;
            }

            .external-modal #external .modal-content .modal-body .left .bluedot {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-top: 12px;
                margin-bottom: 8px;
            }

            .external-modal #external .modal-content .modal-body .left h2 {
                font-size: 42px;
                font-weight: 700;
                color: #280091;
                line-height: 135%;
                margin-bottom: 16px;
            }

            .external-modal #external .modal-content .modal-body .left p {
                font-size: 22px;
                line-height: 140%;
                color: #4d4d4d;
            }

            .external-modal #external .modal-content .modal-body .left .button-conatainer {
                padding-top: 32px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .external-modal #external .modal-content .modal-body .left .button-conatainer a {
                    width: 200px;
                    height: 40px;
                    border-radius: 6px;
                    background: #fed100;
                    border: 2px solid #fed100;
                    font-size: 16px;
                    line-height: 24px;
                    color: #280091;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    text-decoration: none;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    margin: 0 16px;
                    padding: 6px 12px;
                }

                    .external-modal #external .modal-content .modal-body .left .button-conatainer a.btn-cancel {
                        background: white;
                        cursor: pointer;
                    }

@media (min-width: 992px) and (max-width: 1399px) {
    .footer .GlobaloptoutLinks ul li {
        margin-right: 15px;
    }
  
   
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer .GlobaloptoutLinks ul li a {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    .footer {
        padding: 45px 15px 40px;
    }

        .footer .footer-links {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-bottom: 0px;
            margin-top: 30px;
        }

            .footer .footer-links a {
                font-size: 14px;
                font-weight: 700;
                color: #fff;
                margin-right: 0;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                margin-bottom: 12px;
                line-height: 150%;
            }

        .footer .social-icons {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-bottom: 24px;
            padding: 0;
        }

            .footer .social-icons a {
                margin-left: 0;
                margin-right: 16px;
            }

        .footer .footer-logo {
            margin-bottom: 24px;
        }

        .footer p {
            font-size: 12px;
            margin-bottom: 12px;
            line-height: 18px;
        }

            .footer p.prc {
                margin-bottom: 8px;
            }

            .footer p.all-info {
                margin-bottom: 12px;
            }

        .footer .GlobaloptoutLinks ul {
            padding-top: 0;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .footer .GlobaloptoutLinks ul li {
                font-size: 14px;
                margin-right: 0;
            }

                .footer .GlobaloptoutLinks ul li a {
                    font-size: 12px;
                    font-weight: 700;
                    color: #180057;
                    text-transform: none;
                }

    .external-modal #external .modal-content {
        padding: 20px;
    }

        .external-modal #external .modal-content .modal-body {
            padding: 0px;
        }

            .external-modal #external .modal-content .modal-body .left img {
                width: 194px;
                height: 139px;
            }

            .external-modal #external .modal-content .modal-body .left h2 {
                font-size: 32px;
            }

            .external-modal #external .modal-content .modal-body .left p {
                font-size: 16px;
            }

            .external-modal #external .modal-content .modal-body a.close {
                position: absolute;
                right: 6px;
                top: 3px;
            }


    /*chg-192964*/

    .dry-eyes-banner p.xid-desc {
        text-align: left;
        font-size: 17px;
        /* padding-bottom: 13px; */
        margin-bottom: 20px;
    }

    h2.xid-main-heading {
        color: #280091;
        font-weight: 800;
        /* margin-bottom: 15px; */
        font-size: 32px;
        line-height: 44px;
    }

    .xid-content {
        height: auto;
        overflow-y: unset;
        margin-bottom: 40px;
    }
    /*chg-192964*/
}

@media (max-width: 390px) {
    .external-modal #external .modal-content {
        padding: 18px 20px;
    }

        .external-modal #external .modal-content .modal-body .left .button-conatainer {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 12px;
        }

            .external-modal #external .modal-content .modal-body .left .button-conatainer a {
                width: 100%;
                margin: unset;
            }

    .external-modal.small-modal .modal-dialog .modal-content .modal-body .left .button-conatainer {
        padding-bottom: unset !important;
    }
}

@media (min-width: 991px) and (max-width: 1400px) {
    .sectionblock .footer .userrawhtml.col-lg-4 {
        width: 25%;
    }

    .sectionblock .footer .userrawhtml.col-lg-8 {
        width: 75%;
    }
}

#isi {
    -webkit-box-shadow: 0px -10px 24px -9px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -10px 24px -9px rgba(0, 0, 0, 0.1);
    z-index: 1;
    position: relative;
}

    #isi h3 {
        font-size: 16px;
        font-weight: bold;
        color: #280091;
        line-height: 22.7px;
    }

    #isi p {
        font-size: 16px;
        /* margin-bottom: 5px;*/
        line-height: 22.7px;
        color: #2e2e2e;
    }

        #isi p a {
            font-weight: 700;
            color: #d6006e;
            cursor: pointer;
        }

        #isi p.isi-footnote {
            font-size: 12px;
        }

    #isi .isiButton {
        height: 48px;
        padding: 8px;
        cursor: pointer;
        position: absolute;
        font-size: 14px;
        color: #280091;
        top: 16px;
        right: -12px;
    }

        #isi .isiButton a {
            font-size: 16px;
            font-weight: 700;
            color: #280091;
            line-height: 20px;
            text-decoration: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            #isi .isiButton a img {
                height: 16px;
                margin-left: 8px;
            }

    #isi .expandedView {
        padding: 24px 0 11px 0;
        position: relative;
    }

        #isi .expandedView p {
            line-height: 22.7px;
        }

            /*  #isi .expandedView p.do-not {
                margin-bottom: 4px;
            }*/

            #isi .expandedView p.pad-19 {
                padding-top: 19px;
            }

    #isi .isi-footnote p {
        font-size: 12px;
    }

#sticky-isi-module {
    -webkit-box-shadow: 0px -10px 24px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -10px 24px 0px rgba(0, 0, 0, 0.1);
    position: fixed;
    bottom: 0;
    z-index: 9;
    background: #fffdf9;
    width: 100%;
    padding: 10px 0;
    height: 110px;
}

    #sticky-isi-module.hide {
        display: none;
    }

    #sticky-isi-module h3 {
        font-size: 16px;
        font-weight: bold;
        color: #280091;
        line-height: 21px;
    }

    #sticky-isi-module p {
        font-size: 16px;
        margin-bottom: 8px;
        line-height: 23px;
        color: #2e2e2e;
    }

    #sticky-isi-module .container {
        position: relative;
    }

    #sticky-isi-module .isiButton {
        height: 48px;
        padding: 8px;
        cursor: pointer;
        position: absolute;
        font-size: 14px;
        color: #280091;
        top: 0px;
        right: 0px;
    }

        #sticky-isi-module .isiButton a {
            font-size: 16px;
            font-weight: 700;
            color: #280091;
            line-height: 20px;
            text-decoration: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            #sticky-isi-module .isiButton a img {
                height: 16px;
                margin-left: 8px;
            }

.pg-not-found-isi #sticky-isi-module {
    display: none;
}

@media screen and (max-width: 991px) {
    #isi h3 {
        font-size: 14px;
        line-height: 140%;
    }

    #isi .isiButton a {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 8px;
    }

    #isi p {
        font-size: 12px;
        margin-bottom: 8px;
        line-height: 140%;
    }

    #isi .expandedView {
        padding: 12px 0 4px 0;
    }

        #isi .expandedView h3 {
            margin-bottom: 0px;
        }

        #isi .expandedView p.do-not {
            margin-bottom: 8px;
        }

        #isi .expandedView p {
            line-height: 16px;
        }

    #isi .isiButton {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: space-between;
        padding: 0;
        height: 24px;
        top: 0px;
        right: 0px;
    }

    #sticky-isi-module {
        padding: 12px 0;
        height: 133px;
        z-index: 8000000;
    }

        #sticky-isi-module .isiButton {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: space-between;
            padding: 0;
            height: 18px;
        }

            #sticky-isi-module .isiButton a {
                font-size: 14px;
                line-height: 140%;
                margin-top: -3px;
            }

        #sticky-isi-module h3 {
            margin-top: -3px;
            margin-bottom: 0px;
            font-size: 14px;
            line-height: 140%;
        }

        #sticky-isi-module p {
            margin-bottom: 6px;
            font-size: 12px;
            line-height: 16px;
        }

    body.menu-open #sticky-isi-module {
        z-index: 9;
    }

    body.modal-open #sticky-isi-module {
        z-index: 9;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #sticky-isi-module {
        height: 136px;
    }
}

@media screen and (min-width: 418px) and (max-width: 767px) {
    #sticky-isi-module {
        height: 137px;
    }
}

body.modal-open {
    padding-right: 0 !important;
}

.home-banner .home-banner-video {
    position: relative;
}

    .home-banner .home-banner-video * {
        border-radius: 50%;
    }

    .home-banner .home-banner-video .home-banner-img {
        max-width: 646px;
        height: 646px;
        position: absolute;
        left: -110px;
        top: -59px;
        border-radius: 50%;
    }

        .home-banner .home-banner-video .home-banner-img .animation-wrapper {
            height: 646px;
            width: 646px;
            overflow: hidden;
            position: relative;
            background: #a1d0ef;
            border-radius: 50%;
            clip-path: circle(50% at 50% 50%);
        }

            .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div {
                height: 646px;
                width: 646px;
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div img {
                    height: 646px;
                }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img1,
                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img2,
                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img3,
                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img4 {
                    -webkit-transition: left 1s ease-in-out;
                    transition: left 1s ease-in-out;
                }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img1 {
                    position: absolute;
                    top: 86px;
                    height: 646px;
                    z-index: 3;
                    left: 0px;
                    -webkit-transition: left 0.4s ease-in-out, top 0.8s ease-in-out;
                    transition: left 0.4s ease-in-out, top 0.8s ease-in-out;
                }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img2 {
                    position: absolute;
                    left: -93px;
                    top: 88px;
                    height: 646px;
                }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img3 {
                    z-index: 2;
                    position: absolute;
                    left: 646px;
                    -webkit-transition: left 0.8s ease-in-out;
                    transition: left 0.8s ease-in-out;
                }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img4 {
                    z-index: 1;
                    position: absolute;
                    left: 1200px;
                    -webkit-transition: left 1.2s ease-in-out;
                    transition: left 1.2s ease-in-out;
                }

                .home-banner .home-banner-video .home-banner-img .animation-wrapper .animated-div .img-text {
                    position: absolute;
                    z-index: 3;
                    bottom: 44px;
                    left: 216px;
                    width: 197px;
                    height: 88px;
                }

        .home-banner .home-banner-video .home-banner-img > a {
            position: absolute;
        }

        .home-banner .home-banner-video .home-banner-img:hover .animation-wrapper .animated-div img.img3 {
            left: 0px;
        }

        .home-banner .home-banner-video .home-banner-img:hover .animation-wrapper .animated-div img.img4 {
            left: 0px;
        }

        .home-banner .home-banner-video .home-banner-img:hover .animation-wrapper .animated-div img.img1 {
            left: -93px;
            top: 94px;
        }

        .home-banner .home-banner-video .home-banner-img:not(:hover) .animation-wrapper .animated-div img.img3 {
            left: 646px;
        }

        .home-banner .home-banner-video .home-banner-img:not(:hover) .animation-wrapper .animated-div img.img4 {
            left: 1200px;
        }

        .home-banner .home-banner-video .home-banner-img:not(:hover) .animation-wrapper .animated-div img.img1 {
            left: 15px;
            top: 94px;
        }

        .home-banner .home-banner-video .home-banner-img img {
            z-index: -1;
            position: relative;
        }

        .home-banner .home-banner-video .home-banner-img > .d-lg-block {
            position: relative;
        }

        .home-banner .home-banner-video .home-banner-img .ban-imag-hover {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            -webkit-transition: opacity 1s ease;
            transition: opacity 1s ease;
        }

        .home-banner .home-banner-video .home-banner-img:hover .ban-imag-hover {
            opacity: 1;
        }

        .home-banner .home-banner-video .home-banner-img:hover .play-btn {
            width: 90px;
            height: 90px;
            margin-right: 0px;
        }

            .home-banner .home-banner-video .home-banner-img:hover .play-btn img.play {
                margin-top: -20px;
                margin-left: -20px;
                opacity: 0;
            }

            .home-banner .home-banner-video .home-banner-img:hover .play-btn img.play-hov {
                width: 90px;
                height: 90px;
                margin-top: 0px;
                margin-left: 1px;
                opacity: 1;
                left: 0px;
            }

        .home-banner .home-banner-video .home-banner-img .play-btn {
            cursor: pointer;
            position: absolute;
            top: 100px;
            right: 0;
            background: #fed100;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            margin-right: 10px;
            -webkit-transition: all 1s ease;
            transition: all 1s ease;
            overflow: hidden;
            -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
        }

            .home-banner .home-banner-video .home-banner-img .play-btn .wrap-img {
                position: relative;
            }

            .home-banner .home-banner-video .home-banner-img .play-btn img {
                -webkit-transition: all 1s ease;
                transition: all 1s ease;
            }

                .home-banner .home-banner-video .home-banner-img .play-btn img.play {
                    width: 80px;
                    height: 80px;
                    position: absolute;
                    z-index: 21;
                    opacity: 1;
                }

                .home-banner .home-banner-video .home-banner-img .play-btn img.play-hov {
                    position: absolute;
                    width: 90px;
                    height: 82px;
                    z-index: 22;
                    margin-top: 66px;
                    margin-left: 0;
                    left: 72px;
                }

.home-banner .modal .modal-dialog {
    max-width: 1082px;
}

    .home-banner .modal .modal-dialog .btn-close:focus {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    .home-banner .modal .modal-dialog .modal-content {
        border-radius: 24px;
        padding-top: 48px;
    }

        .home-banner .modal .modal-dialog .modal-content .modal-header {
            border-bottom: 0;
        }

            .home-banner .modal .modal-dialog .modal-content .modal-header .btn-close {
                display: block;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                width: 100%;
                height: 39px;
                width: 39px;
                padding: 0;
                margin-right: 28px;
                color: #000;
                background: none;
                background-size: contain;
                background-position: center;
                border: 0;
                border-radius: 0;
                opacity: 1;
            }

                .home-banner .modal .modal-dialog .modal-content .modal-header .btn-close img {
                    width: 39px;
                    height: 39px;
                    display: block;
                    margin-left: auto;
                }

        .home-banner .modal .modal-dialog .modal-content .modal-body {
            padding: 14px 48px 48px 48px;
        }

.home-banner .home-banner-content {
    margin-top: 59px;
}

    .home-banner .home-banner-content h1 {
        width: 100%;
        max-width: 452px;
        color: #280091;
        font-size: 44px;
        line-height: 53px;
        font-weight: 700;
    }

    .home-banner .home-banner-content p {
        font-size: 24px;
        line-height: 34px;
        color: #280091;
        font-weight: 500;
        margin-top: 12px;
        margin-bottom: 32px;
    }

        .home-banner .home-banner-content p.footnote {
            color: #4d4d4d;
            font-family: Manrope;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
        }

    .home-banner .home-banner-content .find-out-btn a {
        border: 2px solid #fed100;
        text-decoration: none;
        background: #fed100;
        font-size: 18px;
        width: 242px;
        height: 47px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 8px;
        color: #280091;
        font-family: Manrope;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 32px;
    }

        .home-banner .home-banner-content .find-out-btn a:hover {
            background-color: #E7C218;
        }



.Xiidra-May-Provide {
    margin-top: 230px;
}

    .Xiidra-May-Provide h1 {
        color: #280091;
        font-size: 42px;
        font-style: normal;
        font-weight: 700;
        line-height: 135%;
        margin-bottom: 12px;
        padding-top: 66px;
    }

    .Xiidra-May-Provide p {
        color: #4d4d4d;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 32px;
    }

        .Xiidra-May-Provide p.footnote {
            color: #4d4d4d;
            font-family: Manrope;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            margin-bottom: 0px;
            padding-bottom: 66px;
        }

        .Xiidra-May-Provide p span {
            color: #4d4d4d;
            font-family: Manrope;
            font-size: 22px;
            font-style: normal;
            font-weight: 700;
            line-height: 140%;
        }

    .Xiidra-May-Provide a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 242px;
        height: 47px;
        padding: 8px 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        border-radius: 8px;
        border: 2px solid #fed100;
        background: #fed100;
        color: #280091;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-decoration: none;
    }

        .Xiidra-May-Provide a:hover {
            background-color: #E7C218;
        }

    .Xiidra-May-Provide .yellowdrop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .Xiidra-May-Provide .yellowdrop img {
            width: 418px;
            height: 551px;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-left: auto;
            border-radius: 18px;
        }

.possible {
    padding-top: 10px;
    padding-bottom: 100px;
}

    .possible .possible-img {
        width: 530px;
    }

    .possible .possible-saving .possible-dots {
        width: 18px;
    }

    .possible .possible-saving h6 {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-weight: 700;
        font-size: 20px;
        line-height: 135%;
        padding-left: 10px;
        padding-top: 0px;
    }

    .possible h2 {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-weight: 700;
        font-size: 42px;
        line-height: 56px;
        padding-top: 32px;
    }

    .possible p {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
        color: #343434;
        padding-top: 12px;
        max-width: 416px;
    }

        .possible p.footnote {
            color: #3e3e3e;
            font-size: 14px;
            font-weight: 400;
            line-height: 150%;
            padding-top: 32px;
            max-width: unset;
        }

            .possible p.footnote a {
                color: #d6006e;
                font-size: 14px;
                font-weight: 700;
                line-height: 150%;
                text-decoration-line: underline;
            }

    .possible .possible-savings {
        width: 242px;
        height: 47px;
        background-color: #fed100;
        margin-top: 32px;
        border-radius: 8px;
        padding: 8px 16px 8px 16px;
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        text-align: center;
    }

        .possible .possible-savings:hover {
            background-color: #E7C218;
        }

.dry-eye-quiz {
    background-size: cover;
    height: 494px;
    position: relative;
}

    .dry-eye-quiz .module-img {
        width: 100%;
        height: 494px;
    }

    .dry-eye-quiz .module-content {
        background-color: #2d91d4;
        position: absolute;
        padding: 31px 42px;
        max-width: 580px;
        border-radius: 32px;
        top: 52px;
        right: 74px;
    }

        .dry-eye-quiz .module-content .container {
            padding: 0px;
        }

        .dry-eye-quiz .module-content h2 {
            color: #fff;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 135%;
        }

            .dry-eye-quiz .module-content h2 .dot {
                width: 18px;
                margin-right: 10px;
            }

        .dry-eye-quiz .module-content p {
            color: #ffffff;
            font-size: 28px;
            font-weight: 500;
            font-family: "Manrope", sans-serif;
            line-height: 39px;
            margin-top: 32px;
        }

        .dry-eye-quiz .module-content .btn {
            width: 496px;
            height: 47px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #280091;
            font-size: 18px;
            padding: 8px 16px;
            font-weight: 400;
            font-family: "Manrope", sans-serif;
            line-height: 28px;
            margin-top: 32px;
            border-radius: 8px;
            border: 2px solid #fed100;
            background-color: #fed100;
        }

            .dry-eye-quiz .module-content .btn:hover {
                background-color: #E7C218;
            }

.floating-nxt a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 112px;
    height: 112px;
    position: fixed;
    bottom: 140px;
    right: 20px;
    z-index: 99;
}

@media only screen and (min-width: 991px) {
    .home-banner .home-banner-content h1 {
        max-width: 420px;
    }
}

@media only screen and (max-width: 991px) {
    .home-banner .home-banner-video * {
        border-radius: 0;
    }

    .home-banner .home-banner-video .home-banner-img > a {
        position: unset;
    }

    .home-banner .home-banner-video {
        position: unset;
    }

        .home-banner .home-banner-video .home-banner-img {
            margin: auto;
            margin-top: 24px;
            width: 296px;
            height: 296px;
            position: unset;
        }

    .home-banner .home-banner-content {
        margin-top: 24px;
    }

        .home-banner .home-banner-content h1 {
            font-size: 34px;
            padding: 0px 20px;
            text-align: center;
            line-height: 41px;
            width: 100%;
            max-width: none;
        }

        .home-banner .home-banner-content p {
            font-size: 20px;
            line-height: 28px;
            margin-top: 12px;
            margin-bottom: 24px;
            text-align: center;
        }

        .home-banner .home-banner-content .find-out-btn a {
            font-size: 16px;
            width: 100%;
            height: 40px;
            margin-bottom: 24px;
            border-radius: 6px;
            font-family: Manrope;
        }

    .home-banner .modal .modal-dialog {
        padding: 0 12px;
    }

        .home-banner .modal .modal-dialog .modal-content {
            padding-top: 18px;
            border-radius: 12px;
        }

            .home-banner .modal .modal-dialog .modal-content .modal-header .btn-close {
                height: 20px;
                margin-right: 0px;
            }

                .home-banner .modal .modal-dialog .modal-content .modal-header .btn-close img {
                    height: 20px;
                    width: 20px;
                    margin-right: 0px;
                }

            .home-banner .modal .modal-dialog .modal-content .modal-body {
                padding: 8px 18px 18px 18px;
            }

    .home-banner p.footnote {
        color: #4d4d4d;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 140%;
    }

    .row > * {
        padding: 0 10px;
    }

    .Xiidra-May-Provide {
        margin-top: 32px;
    }

        .Xiidra-May-Provide .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

        .Xiidra-May-Provide h1 {
            color: #280091;
            font-family: Manrope;
            font-size: 32px;
            font-style: normal;
            font-weight: 700;
            line-height: 135%;
            padding-top: 0px;
        }

        .Xiidra-May-Provide p {
            color: #4d4d4d;
            font-family: Manrope;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 140%;
            margin-bottom: 24px;
        }

            .Xiidra-May-Provide p.footnote {
                color: #4d4d4d;
                font-size: 14px;
                margin-bottom: 32px;
                font-weight: 400;
                line-height: 140%;
                padding-bottom: 0;
            }

            .Xiidra-May-Provide p span {
                color: #4d4d4d;
                font-family: Manrope;
                font-size: 18px;
                font-style: normal;
                font-weight: 700;
                line-height: 140%;
            }

        .Xiidra-May-Provide a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 40px;
            padding: 6px 12px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px;
            -ms-flex-item-align: stretch;
            -ms-grid-row-align: stretch;
            align-self: stretch;
            border-radius: 6px;
            border: 2px solid #fed100;
            background: #fed100;
            color: #280091;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 28px;
            text-decoration: none;
        }

        .Xiidra-May-Provide .yellowdrop img {
            width: 370px;
            height: 488px;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            border-radius: 18px;
            margin: auto;
            margin-bottom: 24px;
        }

    .possible {
        padding-top: 0px;
        padding-bottom: 32px;
    }

        .possible .row .possible-img {
            width: 370px;
            display: block;
            margin: auto;
        }

        .possible .row .possible-saving {
            padding-top: 24px;
        }

            .possible .row .possible-saving h6 {
                font-family: "Manrope", sans-serif;
                color: #280091;
                font-weight: 700;
                font-size: 18px;
                line-height: 135%;
                padding-left: 10px;
            }

        .possible .row h2 {
            font-family: "Manrope", sans-serif;
            color: #280091;
            font-weight: 700;
            font-size: 32px;
            line-height: 43px;
            padding-top: 24px;
        }

        .possible .row p {
            font-family: "Manrope", sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 25px;
            max-width: 100%;
            color: #4d4d4d;
            padding-top: 12px;
        }

            .possible .row p.footnote {
                padding-top: 24px;
                color: #4d4d4d;
                font-size: 14px;
                font-weight: 400;
                line-height: 140%;
                max-width: unset;
            }

                .possible .row p.footnote a {
                    color: #d6006e;
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 140%;
                    text-decoration-line: underline;
                }

        .possible .row .possible-savings {
            width: 100%;
            height: 40px;
            background-color: #fed100;
            margin-top: 24px;
            border-radius: 6px;
            padding: 6px 12px 6px 12px;
            font-family: "Manrope", sans-serif;
            color: #280091;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            text-align: center;
        }

    .xid-faq .row {
        /* -webkit-box-orient: vertical; */
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .dry-eye-quiz {
        background: none;
        height: auto;
    }

        .dry-eye-quiz > .container {
            padding: 0;
            max-width: unset;
        }

            .dry-eye-quiz > .container > .row {
                margin: 0;
            }

                .dry-eye-quiz > .container > .row .block {
                    padding: 0;
                }

        .dry-eye-quiz .mobile-img {
            width: 100%;
        }

        .dry-eye-quiz .module-content {
            background-color: #2d91d4;
            position: unset;
            padding: 18px;
            max-width: 100%;
            border-radius: 0;
        }

            .dry-eye-quiz .module-content .container {
                padding: 0 12px;
            }

            .dry-eye-quiz .module-content h2 {
                color: #fff;
                text-align: left;
                font-size: 18px;
                font-weight: 700;
                line-height: 135%;
            }

                .dry-eye-quiz .module-content h2 .dot {
                    width: 18px;
                    margin-right: 10px;
                }

            .dry-eye-quiz .module-content p {
                color: #ffffff;
                font-size: 24px;
                font-weight: 500;
                font-family: "Manrope", sans-serif;
                line-height: 33px;
                margin-top: 24px;
            }

            .dry-eye-quiz .module-content .btn {
                height: 40px;
                width: 100%;
                color: #280091;
                font-size: 16px;
                font-weight: 400;
                font-family: "Manrope", sans-serif;
                line-height: 24px;
                padding: 6px 12px;
                margin-top: 24px;
                border-radius: 6px;
                border: 2px solid #fed100;
                margin-bottom: 19px;
                background-color: #fed100;
            }

    .floating-nxt a {
        position: fixed;
        right: 0;
        top: 283px;
        width: 32px;
        height: 133px;
    }

        .floating-nxt a img.inside_logo {
            position: absolute;
            top: 0px;
            right: 0px;
        }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
    .home-banner .home-banner-video .home-banner-img {
        left: -190px;
        top: -60px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .home-banner .home-banner-video .home-banner-img {
        left: -177px;
        top: -60px;
    }
}

@media screen and (min-width: 1400px) {
    .home-banner .home-banner-video .home-banner-img {
        left: -115px;
        top: -60px;
    }

        .home-banner .home-banner-video .home-banner-img:hover .play-btn {
            width: 100px;
            height: 100px;
        }

            .home-banner .home-banner-video .home-banner-img:hover .play-btn img.play-hov {
                width: 100px;
                height: 100px;
                left: 2px;
            }

    .dry-eye-quiz {
        background-size: contain !important;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #a1d0ef;
    }

        .dry-eye-quiz .module-content {
            right: unset;
            left: 54.5%;
        }
}

@media only screen and (max-width: 767px) {
    .dry-eye-quiz .module-content .container {
        padding: 0px;
    }

    .home-banner .modal .modal-dialog {
        padding: 0px;
    }
}

.LearnAboutDryEye .nav-link:after {
    content: "";
    background-image: url("/siteassets/img/icon-28x32-arrow-right-solid-light.svg");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}

.LearnAboutDryEye .nav-link.active {
    color: #280091;
}

    .LearnAboutDryEye .nav-link.active:after {
        content: "";
        background-image: url("/siteassets/img/img-32x32-arrow-right-solid.svg");
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
    }

.success-video .wistia_embed {
    overflow: hidden;
    border-radius: 24px;
}

    .success-video .wistia_embed .wistia_responsive_wrapper {
        border-radius: inherit;
    }

    .success-video .wistia_embed div {
        background-color: unset !important;
    }

.xiidra .medicine {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px;
}

    .xiidra .medicine .Get,
    .xiidra .medicine .cure {
        font-family: Manrope;
        width: 479px;
    }

    .xiidra .medicine .Get {
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #280091;
        padding: 0px 0px 12px 0px;
        max-width: 355px;
    }

        .xiidra .medicine .Get span {
            color: inherit;
            line-height: inherit;
        }

    .xiidra .medicine .cure {
        font-size: 22px;
        font-weight: 400;
        line-height: 31px;
        color: #4d4d4d;
    }

    .xiidra .medicine .target {
        padding: 18px 0px 18px 0px;
    }

.xiidra .footnote {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    padding-top: 18px;
}

.xiidra .care {
    max-width: 494px;
    padding-top: 32px;
    margin-left: 28px;
    position: relative;
    border-radius: 50%;
}

    .xiidra .care img {
        border-radius: 50%;
    }

.insider-img {
    position: relative;
}

    .xiidra .care:after, .insider-img:after {
        cursor: pointer;
        content: "";
        position: absolute;
        top: 47px;
        right: 15px;
        background: url(/siteassets/img/img-24x24-home-ban-play-btn.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #fed100;
        opacity: 1;
        height: 90px;
        width: 90px;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        border-radius: 50%;
    }

    .xiidra .care:hover:after, .insider-img:hover:after {
        background-image: url(/siteassets/img/img-24x24-home-ban-play-hover.png);
        opacity: 1;
    }

.xiidra .modal .modal-dialog {
    max-width: 1082px;
}

    .xiidra .modal .modal-dialog .btn-close:focus {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    .xiidra .modal .modal-dialog .modal-content {
        border-radius: 24px;
        padding-top: 48px;
    }

        .xiidra .modal .modal-dialog .modal-content .modal-header {
            border-bottom: 0;
        }

            .xiidra .modal .modal-dialog .modal-content .modal-header .btn-close {
                display: block;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                width: 100%;
                height: 39px;
                width: 39px;
                padding: 0;
                margin-right: 28px;
                color: #000;
                background: none;
                background-size: contain;
                background-position: center;
                border: 0;
                border-radius: 0;
                opacity: 1;
            }

                .xiidra .modal .modal-dialog .modal-content .modal-header .btn-close img {
                    width: 39px;
                    height: 39px;
                    display: block;
                    margin-left: auto;
                }

        .xiidra .modal .modal-dialog .modal-content .modal-body {
            padding: 14px 48px 48px 48px;
        }

.medicare-offers {
    margin-top: 0;
    height: 624px;
}

    .medicare-offers .medicare-wraper {
        min-height: 514px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        max-width: 810px;
        margin: auto;
        height: 624px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: end;
    }

        .medicare-offers .medicare-wraper:after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            width: 50%;
            height: 100%;
        }

        .medicare-offers .medicare-wraper .medicare {
            margin-top: 0;
            height: auto;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: end;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: end;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            max-width: -webkit-fit-content;
            max-width: -moz-fit-content;
            max-width: fit-content;
            margin-left: auto;
            position: relative;
        }

            .medicare-offers .medicare-wraper .medicare .Buycards img {
                width: 415px;
                height: auto;
                -webkit-transition: all 0.3s;
                transition: all 0.3s;
            }

            .medicare-offers .medicare-wraper .medicare .Purchasecards {
                bottom: 0px;
                left: -377px;
                display: block;
                position: absolute;
                z-index: 1;
            }

                .medicare-offers .medicare-wraper .medicare .Purchasecards img {
                    margin-top: 132px;
                    margin-bottom: 135px;
                    margin-right: 20px;
                    -webkit-transition: all 0.3s;
                    transition: all 0.3s;
                    width: 355px;
                    height: auto;
                }

            .medicare-offers .medicare-wraper .medicare:hover .Purchasecards img {
                margin-bottom: 170px;
            }


            .medicare-offers .medicare-wraper .medicare .Purchasecards:hover img {
                -webkit-transition: all 0.3s;
                transition: all 0.3s;
                height: auto;
                scale: 1.1;
            }

            .medicare-offers .medicare-wraper .medicare .Buycards:hover img {
                -webkit-transition: all 0.3s;
                transition: all 0.3s;
                height: auto;
                scale: 1.1;
            }


.clinical-result .clinical-trials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .clinical-result .clinical-trials .symptomrelief {
        max-width: 100%;
    }

        .clinical-result .clinical-trials .symptomrelief p.footnote {
            color: #4d4d4d;
            font-family: Manrope;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 21px;
            padding-left: 32px;
            max-width: 458px;
            padding-top: 12px;
        }

        .clinical-result .clinical-trials .symptomrelief .relief {
            font-family: Manrope;
            font-weight: 700;
            font-size: 42px;
            line-height: 45px;
            color: #27018d;
            margin-top: 32px;
            max-width: 490px;
        }

            .clinical-result .clinical-trials .symptomrelief .relief .weeks {
                color: #2d91d4;
            }

        .clinical-result .clinical-trials .symptomrelief .glance {
            font-family: Manrope;
            font-weight: 700;
            font-size: 20px;
            line-height: 22px;
            color: #280091;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 143px;
        }

            .clinical-result .clinical-trials .symptomrelief .glance .bluedot {
                margin-right: 10px;
            }

            .clinical-result .clinical-trials .symptomrelief .glance img .results {
                margin-bottom: 32px;
            }

            .clinical-result .clinical-trials .symptomrelief .glance .circles {
                padding-right: 10px;
            }

        .clinical-result .clinical-trials .symptomrelief ul {
            font-family: Manrope;
            font-weight: 400;
            font-size: 22px;
            line-height: 31px;
            color: #4d4d4d;
            margin: 12px 0px 0px 32px;
        }

            .clinical-result .clinical-trials .symptomrelief ul li {
                position: relative;
                color: #4d4d4d;
            }

                .clinical-result .clinical-trials .symptomrelief ul li:before {
                    top: 12px;
                    left: -18px;
                    display: inline-block;
                    content: "";
                    border-radius: 0.375rem;
                    height: 5px;
                    width: 5px;
                    position: absolute;
                    background-color: #3e3e3e;
                }

                .clinical-result .clinical-trials .symptomrelief ul li:first-child {
                    margin-bottom: 12px;
                }

        .clinical-result .clinical-trials .symptomrelief .patients-report {
            font-family: Manrope;
            font-weight: 400;
            font-size: 22px;
            line-height: 31px;
            color: #4d4d4d;
            margin: 12px 0px 0px 32px;
            padding-right: 0;
            max-width: 458px;
        }

        .clinical-result .clinical-trials .symptomrelief .FPI {
            font-family: Manrope;
            font-weight: 700;
            font-size: 22px;
            line-height: 31px;
            color: #d6006e;
            text-decoration: underline;
        }

.clinical-result .circle-cards {
    position: relative;
    top: 105px;
}

    .clinical-result .circle-cards .card-1 {
        position: relative;
    }

        .clinical-result .circle-cards .card-1 img {
            position: absolute;
            top: 50px;
            width: 249px;
            height: 249px;
            right: 180px;
        }

    .clinical-result .circle-cards .reduce-DE {
        position: relative;
    }

        .clinical-result .circle-cards .reduce-DE:hover img.six-week {
            display: none;
        }

        .clinical-result .circle-cards .reduce-DE:hover img.six-weekhover {
            opacity: 1;
            display: block;
        }

.reduce-DE p {
    position: absolute;
    bottom: 433px;
    font-size: 18px;
    color: #27018D;
    font-weight: 700;
}

.clinical-result .circle-cards .reduce-DE img {
    width: 252px;
    height: 252px;
    position: absolute;
    left: -12px;
    bottom: 163px;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

    .clinical-result .circle-cards .reduce-DE img.six-weekhover {
        display: none;
        opacity: 0;
    }

.clinical-result .circle-cards .reducesign {
    position: relative;
    display: flex;
    justify-content: center;
    text-align: center;
}

.reducesign p {
    position: absolute;
    top: -11px;
    font-size: 18px;
    font-weight: 700;
    max-width: 409px;
    left: 10px;
    color: #27018D;
    line-height: 120%;
}
.clinical-result .circle-cards .reducesign:hover img.twelve-week {
    display: none;
}

.clinical-result .circle-cards .reducesign:hover img.twelve-weekhover {
    display: block;
    opacity: 1;
}

.clinical-result .circle-cards .reducesign img {
    position: absolute;
    /* bottom: -201px; */
    width: 268px;
    height: 268px;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    top: -306px;
    left: 221px;
}

    .clinical-result .circle-cards .reducesign img.twelve-weekhover {
        display: none;
        opacity: 0;
    }

.xid-res-foot-note {
    margin-top: 102px;
    padding-left: 28px;
}

    .xid-res-foot-note .footnote {
        font-size: 14px;
        margin-bottom: 12px;
        font-weight: 400;
        line-height: 150%;
    }

.xiidra-savings {
    margin-top: 132px;
    background-color: #a1d0ef;
    background-image: url(/siteassets/img/img-747x644-ken-4.png);
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 644px;
    position: relative;
}

    .xiidra-savings .savings img {
        max-width: 530px;
        margin-left: auto;
        display: block;
    }

    .xiidra-savings .savings-cards {
        margin: 55px 0px 24px auto;
        background-color: #2d91d4;
        padding: 32px 42px 32px 42px;
        border-radius: 32px;
        max-width: 580px;
    }

        .xiidra-savings .savings-cards .saving {
            font-family: Manrope;
            font-size: 20px;
            font-weight: 700;
            line-height: 22px;
            color: #ffffff;
        }

        .xiidra-savings .savings-cards .commerical {
            font-family: Manrope;
            font-size: 28px;
            font-weight: 500;
            color: #ffffff;
            line-height: 39px;
            padding: 32px 0px 32px 0px;
        }

            .xiidra-savings .savings-cards .commerical .insured {
                font-weight: 700;
                color: #ffffff;
                line-height: inherit;
            }

    .xiidra-savings p.limit-ban {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        padding-bottom: 41px;
        max-width: 580px;
        margin-left: auto;
        color: #4d4d4d;
    }

        .xiidra-savings p.limit-ban a {
            font-weight: 700;
            color: #4d4d4d;
        }

            .xiidra-savings p.limit-ban a:hover {
                color: unset;
            }

    .xiidra-savings .dots {
        width: 18px;
        margin-right: 8px;
    }

    .xiidra-savings .clickhere {
        width: 496px;
        height: 47px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        width: 100%;
        background: #fed100;
        color: #280091;
        border-radius: 8px;
    }

        .xiidra-savings .clickhere:hover {
            background: #E7C218;
        }

.why-xiidra {
    margin-top: 160px;
}

    .why-xiidra .why-glance {
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        color: #280091;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .why-xiidra .why-glance .bluedot {
            margin-right: 10px;
        }

    .why-xiidra h3 {
        margin-bottom: 74px;
        font-family: "Manrope";
        font-size: 42px;
        font-weight: bold;
        color: #280091;
        margin-top: 32px;
    }

    .why-xiidra .card-footnot p {
        color: #4d4d4d;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        padding-top: 12px;
        max-width: 802px;
    }

        .why-xiidra .card-footnot p:first-child {
            padding-top: 32px;
        }

    .why-xiidra .col-lg-3 > div {
        height: 100%;
    }

    .why-xiidra .card {
        margin-right: 23px;
        max-width: 252px;
        height: 100%;
        text-align: center;
        background: #e7f6ff;
        border-radius: 32px;
        border: unset;
        position: relative;
    }

        .why-xiidra .card .card-body {
            padding: 38px 11px 52px 11px;
        }

        .why-xiidra .card:last-child {
            margin-right: unset;
        }

        .why-xiidra .card img {
            width: 88px;
            height: 88px;
            display: inline-block;
            margin: -44px auto 0;
        }

        .why-xiidra .card .card-title {
            font-family: "Manrope";
            font-size: 22px;
            line-height: 31px;
            color: #280091;
            font-weight: 600;
            margin-bottom: 12px;
        }

        .why-xiidra .card .card-text {
            font-family: "Manrope";
            font-size: 18px;
            line-height: 27px;
            font-weight: 500;
            color: #4d4d4d;
        }

            .why-xiidra .card .card-text span {
                color: #0076b1;
                font-weight: 800;
            }

                .why-xiidra .card .card-text span sup {
                    color: #0076b1;
                    font-weight: 800;
                }

.explore-more {
    margin-top: 45px;
    background: #e7f6ff;
    padding-bottom: 64px;
    padding-top: 64px;
}

    .explore-more .more-resources {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .explore-more .more-resources .card {
            max-width: 507px;
            border-radius: 25px;
            margin-right: 32px;
            -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        }

            .explore-more .more-resources .card:last-child {
                margin-right: 0px;
            }

            .explore-more .more-resources .card .card-body {
                padding-left: 32px;
                padding-right: 32px;
            }

                .explore-more .more-resources .card .card-body .card-title {
                    font-family: "Manrope";
                    font-size: 28px;
                    font-weight: 500;
                    color: #280091;
                    margin-top: 32px;
                    margin-bottom: 12px;
                }

                .explore-more .more-resources .card .card-body .card-text {
                    font-family: "Manrope";
                    font-size: 22px;
                    font-weight: 400;
                    color: #4d4d4d;
                }

                    .explore-more .more-resources .card .card-body .card-text.one {
                        margin-bottom: 98px;
                    }

                    .explore-more .more-resources .card .card-body .card-text.two {
                        margin-bottom: 64px;
                    }

.tips-to-consider {
    margin-top: 55px;
    margin-bottom: 30px;
    background: #e7f6ff;
    padding-top: 32px;
    padding-bottom: 64px;
}

    .tips-to-consider .part-one {
        padding-right: 42px;
        border-right: 1px solid #a1d0ef;
    }

        .tips-to-consider .part-one h3 {
            color: #280091;
            font-family: "Manrope";
            font-size: 28px;
            font-weight: 500;
            margin-bottom: 24px;
        }

        .tips-to-consider .part-one .space {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 24px;
        }

            .tips-to-consider .part-one .space img {
                width: 58px;
                height: 58px;
                margin-right: 24px;
            }

            .tips-to-consider .part-one .space .space-content h6 {
                font-size: 22px;
                font-weight: 400;
                color: #280091;
                font-family: "Manrope";
            }

            .tips-to-consider .part-one .space .space-content p {
                font-size: 16px;
                font-weight: 400;
                font-family: "Manrope";
                color: #4d4d4d;
            }

        .tips-to-consider .part-one .screen-time {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 24px;
        }

            .tips-to-consider .part-one .screen-time img {
                width: 58px;
                height: 58px;
                margin-right: 24px;
            }

            .tips-to-consider .part-one .screen-time .screen-time-content h6 {
                font-size: 22px;
                font-weight: 400;
                color: #280091;
                font-family: "Manrope";
            }

            .tips-to-consider .part-one .screen-time .screen-time-content p {
                font-size: 16px;
                font-weight: 400;
                font-family: "Manrope";
                color: #4d4d4d;
            }

        .tips-to-consider .part-one .humidity {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 24px;
        }

            .tips-to-consider .part-one .humidity img {
                width: 58px;
                height: 58px;
                margin-right: 24px;
            }

            .tips-to-consider .part-one .humidity .humidity-content h6 {
                font-size: 22px;
                font-weight: 400;
                color: #280091;
                font-family: "Manrope";
            }

            .tips-to-consider .part-one .humidity .humidity-content p {
                font-size: 16px;
                font-weight: 400;
                font-family: "Manrope";
                color: #4d4d4d;
            }

    .tips-to-consider .part-two {
        padding-left: 42px;
    }

        .tips-to-consider .part-two h3 {
            color: #280091;
            font-family: "Manrope";
            font-size: 28px;
            font-weight: 500;
            margin-bottom: 12px;
        }

        .tips-to-consider .part-two p {
            font-size: 16px;
            font-weight: 400;
            font-family: "Manrope";
            color: #4d4d4d;
            margin-bottom: 45px;
        }

.xiidra-slider .success-with-slider {
    margin: 132px 0 107px 0;
}

    .xiidra-slider .success-with-slider > .container {
        padding: 0;
    }

    .xiidra-slider .success-with-slider .success-slider .slick-arrow {
        top: unset;
        bottom: 0;
        border-radius: 100px;
        background: #fed100;
        z-index: 2;
        height: 46px;
        width: 46px;
        background: url("/siteassets/img/icon-46x46-yellow-arrow-slider.svg");
        background-size: contain;
        background-repeat: no-repeat;
    }

        .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-prev {
            left: 64px;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            bottom: 64px;
        }

            .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-prev:before {
                content: "";
            }

        .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-next {
            left: 194px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            bottom: 64px;
        }

            .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-next:before {
                content: "";
            }

        .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-disabled {
            opacity: 0.6;
        }

    .xiidra-slider .success-with-slider .success-slider .slick-dots {
        width: 86px;
        bottom: 64px;
        left: 108px;
    }

        .xiidra-slider .success-with-slider .success-slider .slick-dots li {
            display: none;
        }

            .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active {
                display: inline-block;
                width: auto;
                height: auto;
                margin: 0;
            }

                .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active button {
                    color: #fff !important;
                    font-family: Manrope;
                    font-size: 22px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 46px;
                    display: block;
                    height: auto;
                    width: auto;
                    padding: 0%;
                }

                    .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active button:before {
                        display: none;
                    }

                    .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active button:after {
                        content: "/4";
                        color: #fff;
                        font-family: Manrope;
                        font-size: 22px;
                        font-style: normal;
                        font-weight: 400;
                        line-height: 46px;
                        display: inline;
                    }

    .xiidra-slider .success-with-slider .success-slider .slide-content .success-content {
        background: #2d91d4;
        border-radius: 32px;
        padding: 64px;
        position: relative;
        padding-right: 124px;
        width: calc(100% + 24px);
    }

        .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .content-heading {
            color: #fff;
            font-family: Manrope;
            font-size: 42px;
            font-style: normal;
            font-weight: 700;
            line-height: 57px;
        }

        .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .content-para {
            color: #fff;
            font-family: Manrope;
            font-size: 22px;
            font-style: normal;
            font-weight: 400;
            line-height: 30px;
            padding: 12px 15px 36px 0;
        }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .content-para strong {
                font-weight: 800;
                color: #fff;
            }

        .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .testimonial {
            margin-right: 0;
            padding-bottom: 34px;
            margin-bottom: 48px;
            min-height: auto;
        }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .testimonial .testimonial-feedback {
                color: #fff;
                font-family: Manrope;
                font-size: 26px;
                font-style: normal;
                font-weight: 400;
                line-height: 36px;
                padding: 36px 0 18px;
                border-top: 1px solid rgba(24, 0, 87, 0.5);
                max-width: 548px;
            }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .testimonial .testimonial-name {
                color: #fff;
                font-family: Manrope;
                font-size: 22px;
                font-style: normal;
                font-weight: 400;
                line-height: 30px;
            }

        .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .success-video {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            right: -87%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .success-video .video-content {
                max-width: 80%;
                height: auto;
                padding: 24px;
                padding-right: 27px;
            }

                .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .success-video .video-content img {
                    width: 100%;
                }

@media screen and (max-width: 991px) {
    .success-with-slider .slide-content .row {
        margin: 0;
    }

        .success-with-slider .slide-content .row > .col-lg-7 {
            padding: 0;
        }

    .xiidra .care img {
        border-radius: 0;
    }

    .xiidra .care:after, .insider-img:after {
        display: none;
    }

    .xiidra .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .xiidra .footnote {
        line-height: 140%;
        padding-top: 24px;
        text-align: center;
    }

    .xiidra .medicine {
        width: 100%;
        padding-top: 24px;
    }

        .xiidra .medicine .Get {
            font-family: Manrope;
            font-weight: 700;
            font-size: 34px;
            line-height: 41px;
            padding: 0px 0px 12px 0px;
            text-align: center;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

            .xiidra .medicine .Get span {
                font-weight: 700;
            }

        .xiidra .medicine .cure {
            font-family: Manrope;
            font-weight: 400;
            font-size: 18px;
            line-height: 140%;
            width: unset;
        }

        .xiidra .medicine .drops {
            text-align: center;
        }

        .xiidra .medicine .target {
            text-align: center;
        }

        .xiidra .medicine .works {
            text-align: center;
            padding: 0px 10px;
        }

    .xiidra .care {
        max-width: 245px;
        margin: auto;
        padding-top: 24px;
    }

    .xiidra .modal .modal-dialog {
        padding: 0 12px;
    }

        .xiidra .modal .modal-dialog .modal-content {
            padding-top: 18px;
            border-radius: 12px;
        }

            .xiidra .modal .modal-dialog .modal-content .modal-header .btn-close {
                height: 20px;
                margin-right: 0px;
            }

                .xiidra .modal .modal-dialog .modal-content .modal-header .btn-close img {
                    height: 20px;
                    width: 20px;
                    margin-right: 0px;
                }

            .xiidra .modal .modal-dialog .modal-content .modal-body {
                padding: 8px 18px 18px 18px;
            }

    .medicare-offers {
        margin-top: 32px;
        height: auto;
    }

        .medicare-offers .medicare-wraper {
            height: auto;
            width: 100%;
        }

            .medicare-offers .medicare-wraper:after {
                display: none;
            }

            .medicare-offers .medicare-wraper .medicare {
                height: auto;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                position: static;
                width: 100%;
                margin: 0;
            }

                .medicare-offers .medicare-wraper .medicare:hover .Purchasecards img {
                    margin-bottom: 0;
                }

                .medicare-offers .medicare-wraper .medicare:hover .Buycards img {
                    width: 272px;
                    height: auto;
                }

                .medicare-offers .medicare-wraper .medicare .Purchasecards {
                    position: static;
                    max-width: 222px;
                    width: 100%;
                    margin: auto;
                    padding-bottom: 32px;
                }

                    .medicare-offers .medicare-wraper .medicare .Purchasecards img {
                        width: 222px;
                        margin: 0;
                        height: auto;
                    }

                .medicare-offers .medicare-wraper .medicare .Buycards {
                    position: static;
                    max-width: 272px;
                    width: 100%;
                    margin: auto;
                }

                    .medicare-offers .medicare-wraper .medicare .Buycards img {
                        width: 272px;
                        height: auto;
                    }

    .clinical-result {
        margin-top: 7px;
    }

        .clinical-result .clinical-trials {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .clinical-result .clinical-trials .symptomrelief {
                max-width: 100%;
            }

                .clinical-result .clinical-trials .symptomrelief .relief {
                    font-family: Manrope;
                    font-weight: 700;
                    font-size: 32px;
                    max-width: 100%;
                    line-height: 43px;
                    color: #27018d;
                    margin-top: 32px;
                }

                    .clinical-result .clinical-trials .symptomrelief .relief .weeks {
                        color: #2d91d4;
                    }

                .clinical-result .clinical-trials .symptomrelief .glance {
                    font-family: Manrope;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 22px;
                    color: #280091;
                    padding-top: 25px;
                }

                    .clinical-result .clinical-trials .symptomrelief .glance img .results {
                        margin-bottom: 32px;
                    }

                    .clinical-result .clinical-trials .symptomrelief .glance .circles {
                        padding-right: 10px;
                    }

                .clinical-result .clinical-trials .symptomrelief ul {
                    margin: 12px 0px 0px 25px;
                    font-size: 18px;
                }

                    .clinical-result .clinical-trials .symptomrelief ul .patients-report {
                        font-family: Manrope;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 25px;
                        color: #4d4d4d;
                        max-width: 100%;
                        max-width: 100%;
                        margin: 12px 23px 0px 10px;
                    }

                .clinical-result .clinical-trials .symptomrelief .patients-report {
                    font-family: Manrope;
                    font-weight: 400;
                    max-width: 100%;
                    font-size: 18px;
                    line-height: 25px;
                    color: #4d4d4d;
                    margin: 12px 0px 0px 0px;
                }

                .clinical-result .clinical-trials .symptomrelief .FPI {
                    color: #d6006e;
                    font-size: 18px;
                    line-height: 140%;
                    text-decoration: underline;
                    white-space: nowrap;
                }

                .clinical-result .clinical-trials .symptomrelief p.footnote {
                    padding-left: unset;
                    max-width: 100%;
                }

        .clinical-result .symptomrelief {
            margin-left: 0;
        }

            .clinical-result .symptomrelief .glance {
                font-family: Manrope;
                font-weight: 700;
                font-size: 16px;
                line-height: 22px;
                padding-top: 22px;
            }

    .xid-res-foot-note {
        margin-top: 55px;
        padding-left: 0px;
    }

    .clinical-result .symptomrelief .glance .circles {
        width: 18px;
        height: 6px;
        margin-right: 10px;
        padding: 0px;
    }

    .clinical-result .symptomrelief .relief {
        font-family: Manrope;
        font-weight: 700;
        font-size: 32px;
        line-height: 43px;
        padding: 0px;
        max-width: 100%;
        margin-top: 24px;
    }

    .clinical-result .symptomrelief .patients-report {
        font-family: Manrope;
        font-weight: 500;
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
    }

    .clinical-result .symptomrelief .research {
        padding-left: 14px;
    }

    .clinical-result .symptomrelief .check {
        padding-top: 5px;
        padding-bottom: 32px;
    }

    .clinical-result .symptomrelief .FPI {
        font-family: Manrope;
        font-weight: 700;
        font-size: 16px;
        line-height: 26px;
        color: #d6006e;
        text-decoration: underline;
    }

    .clinical-result .circle-cards {
        padding-top: 32px;
        max-width: 356px;
        margin: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        top: 0px;
    }

        .clinical-result .circle-cards .card-1, .clinical-result .circle-cards .reduce-DE, .clinical-result .circle-cards .reducesign {
            width: 100%;
            position: static;
            text-align: center;
            display: flex;
            flex-direction: column;
            /* justify-content: center; */
            align-items: center;
        }

            .clinical-result .circle-cards .card-1 img {
                position: relative;
                top: 26px;
                left: auto;
                right: auto;
            }

    .reduce-DE p {
        position: relative;
        top: 0px;
        max-width: 300px;
        text-align: center;
    }

    .clinical-result .circle-cards .reduce-DE img {
        position: relative;
        left: auto;
        bottom: 0px;
        width: 242px;
        height: 242px;
        top: 24px;
    }

    .clinical-result .circle-cards .reducesign {
        width: 278px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        align-items: center;
    }

        .clinical-result .circle-cards .reducesign img {
            position: relative;
            bottom: auto;
            width: 278px;
            height: 278px;
            top: 31px;
            left: auto;
        }

    .reducesign p {
        position: relative;
        top: 13px !important;
        width: 100%;
    }

    .xiidra-savings {
        background-image: unset !important;
        background: unset !important;
        margin-top: 32px;
        height: unset;
    }

        .xiidra-savings .about-mob-save img {
            width: 100%;
        }

        .xiidra-savings > .container {
            padding: 0;
            max-width: unset;
        }

            .xiidra-savings > .container .row {
                margin: 0;
            }

                .xiidra-savings > .container .row .block {
                    padding: 0;
                }

        .xiidra-savings .row {
            padding: unset;
        }

            .xiidra-savings .row .col-lg-6 {
                padding: unset;
            }

        .xiidra-savings p.limit-ban {
            padding: 24px 10px 24px;
            max-width: 100%;
        }

        .xiidra-savings .savings-cards {
            margin: 0px;
            border-radius: 0px;
            padding: 18px 18px;
            max-width: 100%;
        }

            .xiidra-savings .savings-cards .saving {
                font-family: Manrope;
                font-weight: 700;
                font-size: 18px;
                line-height: 19px;
                font-weight: 700;
            }

            .xiidra-savings .savings-cards .commerical {
                font-family: Manrope;
                font-weight: 500;
                font-size: 24px;
                line-height: 34px;
                padding: 24px 0px;
            }

            .xiidra-savings .savings-cards .insured {
                font-family: Manrope;
                font-weight: 500;
                font-size: 24px;
                font-weight: 500;
                line-height: 34px;
            }

            .xiidra-savings .savings-cards .clickhere {
                font-family: Manrope;
                font-size: 16px;
                font-weight: 400;
                line-height: 28px;
                max-width: 100%;
                padding: 6px 0;
                background: #fed100;
                color: #280091;
            }

        .xiidra-savings .dots {
            width: 10px;
            margin-right: 5px;
        }

    .why-xiidra {
        margin-top: 64px;
    }

        .why-xiidra .why-glance {
            font-size: 18px;
            line-height: 19px;
        }

        .why-xiidra h3 {
            margin-bottom: 17px;
            margin-top: 24px;
            font-size: 32px;
        }

        .why-xiidra .card {
            margin-bottom: 18px;
            max-width: unset;
            height: unset;
            margin-top: 60px;
            border-radius: 18px;
            margin-bottom: 3px;
        }

            .why-xiidra .card.xiidra {
                margin-bottom: unset;
            }

            .why-xiidra .card .card-body {
                padding: 18px 18px 24px 18px;
            }

                .why-xiidra .card .card-body .card-title {
                    font-size: 18px;
                    line-height: 25px;
                }

                .why-xiidra .card .card-body .card-text {
                    line-height: 27px;
                    font-weight: 500;
                }

    .explore-more .more-resources {
        display: block;
    }

        .explore-more .more-resources .card {
            margin-bottom: 24px;
        }

    .tips-to-consider .part-one {
        padding-right: 12px;
        border-right: unset;
        border-bottom: 1px solid #a1d0ef;
    }

        .tips-to-consider .part-one h3 {
            text-align: center;
            font-size: 24px;
        }

        .tips-to-consider .part-one .space {
            display: block;
            text-align: center;
        }

            .tips-to-consider .part-one .space img {
                margin-bottom: 12px;
            }

            .tips-to-consider .part-one .space .space-content h6 {
                font-size: 18px;
            }

            .tips-to-consider .part-one .space .space-content p {
                font-size: 16px;
            }

        .tips-to-consider .part-one .screen-time {
            display: block;
            text-align: center;
        }

            .tips-to-consider .part-one .screen-time img {
                margin-bottom: 12px;
            }

            .tips-to-consider .part-one .screen-time .screen-time-content h6 {
                font-size: 18px;
            }

            .tips-to-consider .part-one .screen-time .screen-time-content p {
                font-size: 16px;
            }

        .tips-to-consider .part-one .humidity {
            display: block;
            text-align: center;
        }

            .tips-to-consider .part-one .humidity img {
                margin-bottom: 12px;
            }

            .tips-to-consider .part-one .humidity .humidity-content h6 {
                font-size: 18px;
            }

            .tips-to-consider .part-one .humidity .humidity-content p {
                font-size: 16px;
            }

    .tips-to-consider .part-two {
        padding-left: 12px;
        margin-top: 24px;
    }

        .tips-to-consider .part-two h3 {
            text-align: center;
            font-size: 24px;
        }

        .tips-to-consider .part-two p {
            font-size: 16px;
            text-align: center;
        }

    .xiidra-slider .success-with-slider {
        margin: 32px 0;
    }

        .xiidra-slider .success-with-slider .success-slider .slick-arrow {
            width: 40px;
            height: 40px;
        }

            .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-next {
                left: 50%;
                margin-left: 53px;
                bottom: 18px;
            }

            .xiidra-slider .success-with-slider .success-slider .slick-arrow.slick-prev {
                left: 50%;
                margin-left: -90px;
                bottom: 18px;
            }

        .xiidra-slider .success-with-slider .success-slider .slick-dots {
            margin-left: -51px;
            left: 50%;
            bottom: 18px;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
        }

            .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active {
                margin: 0 42px;
            }

                .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active button {
                    font-size: 18px;
                    line-height: 40px;
                }

                    .xiidra-slider .success-with-slider .success-slider .slick-dots li.slick-active button:after {
                        font-size: 18px;
                        line-height: 40px;
                    }

        .xiidra-slider .success-with-slider .success-slider .slide-content .success-content {
            padding: 18px;
            width: 100%;
            border-radius: 18px;
        }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .content-heading {
                font-size: 32px;
                line-height: 43px;
                text-align: center;
            }

                .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .content-heading.content-heading-four {
                    text-align: center;
                    max-width: 305px;
                    margin: auto;
                }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .content-para {
                font-size: 18px;
                line-height: 24px;
                padding: 12px 0 24px;
                text-align: center;
            }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .success-video {
                position: relative;
                height: auto;
                width: auto;
                top: 0;
                right: 0%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .success-video .video-content {
                    width: 100%;
                    max-width: 100%;
                    height: auto;
                    padding: 0 0 33px;
                }

            .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .testimonial {
                margin-right: 0;
                padding-bottom: 24px;
                margin-bottom: 40px;
                min-height: auto;
            }

                .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .testimonial .testimonial-feedback {
                    font-size: 20px;
                    line-height: 28px;
                    padding: 0px 0 18px;
                    border-top: 0;
                    text-align: center;
                    margin-left: auto;
                    margin-right: auto;
                }

                .xiidra-slider .success-with-slider .success-slider .slide-content .success-content .testimonial .testimonial-name {
                    font-size: 18px;
                    line-height: 24px;
                    text-align: center;
                }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .xiidra-savings .savings img {
        margin-left: -124px;
    }

    .why-xiidra .container {
        max-width: 800px;
    }

    .xiidra .medicine .Get,
    .xiidra .xiidra .medicine .cure {
        width: 100%;
    }

    .xiidra .care:after {
        top: 57px;
        right: 9px;
        height: 80px;
        width: 80px;
    }

    .xiidra-savings {
        height: 675px;
    }
    section.julie-bown-banner h1 {
        line-height: 36px;
    }
        .xiidra-savings p.limit-ban {
            padding-left: 0;
        }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .xiidra-savings .savings img {
        margin-left: -16px;
    }
}

@media screen and (min-width: 1400px) {
    .why-xiidra .container {
        max-width: 1100px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .xiidra-savings {
        background: #a1d0ef;
        background-image: url(/siteassets/img/img-747x644-ken-4.png);
        background-size: contain !important;
        background-repeat: no-repeat;
        background-position: bottom center;
    }

    /* .clinical-result .circle-cards .reduce-DE img {
        left: 146px;
        bottom: -60px;
    }*/
}

.dry-eyes-banner {
    padding: 32px 0px;
}

    .dry-eyes-banner .head {
        max-width: 479px;
        color: #280091;
        font-size: 50px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 60px;
    }

    .dry-eyes-banner .sub-head {
        max-width: 479px;
        color: #280091;
        font-size: 24px;
        font-weight: 500;
        font-family: "Manrope", sans-serif;
        line-height: 34px;
        margin-top: 12px;
    }

    .dry-eyes-banner p {
        max-width: 479px;
        color: #4d4d4d;
        font-size: 22px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 31px;
        margin-top: 12px;
    }

        .dry-eyes-banner p.footnote {
            color: #4d4d4d;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 21px;
            margin-top: 32px;
        }

    .dry-eyes-banner .hero-img {
        max-width: 494px;
        display: block;
        margin-left: 29px;
        width: 100%;
    }

.LearnAboutDryEye {
    position: relative;
    padding-top: 160px;
}

    .LearnAboutDryEye .nav {
        z-index: 9;
        width: 514px;
        padding: 64px 62px;
        position: absolute;
        border-radius: 24px;
        background: #2d91d4;
        margin-top: 30px;
        margin-bottom: 30px;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

        .LearnAboutDryEye .nav .line-1 {
            padding-bottom: 32px;
            border-bottom: 1px solid #ffffff;
            border-radius: 0;
        }

        .LearnAboutDryEye .nav .nav-link {
            background-color: unset;
            margin-top: 32px;
            width: 100%;
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border: none;
            padding-right: 45px;
            color: #ffffff;
            font-size: 42px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 56px;
        }

            .LearnAboutDryEye .nav .nav-link:after {
                content: "";
                background-image: url("/siteassets/img/icon-28x32-arrow-right-solid-light.svg");
                background-repeat: no-repeat;
                width: 32px;
                height: 32px;
            }

            .LearnAboutDryEye .nav .nav-link.active {
                color: #280091;
            }

                .LearnAboutDryEye .nav .nav-link.active:after {
                    content: "";
                    background-image: url("/siteassets/img/img-32x32-arrow-right-solid.svg");
                    background-repeat: no-repeat;
                    width: 32px;
                    height: 32px;
                }

        .LearnAboutDryEye .nav .dot {
            width: 18px;
        }

        .LearnAboutDryEye .nav .heading {
            color: #ffffff;
            font-size: 20px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 21px;
        }

            .LearnAboutDryEye .nav .heading .dot {
                max-width: 18px;
                margin-right: 10px;
            }

        .LearnAboutDryEye .nav p {
            color: #ffffff;
            font-size: 24px;
            font-weight: 500;
            font-family: "Manrope", sans-serif;
            line-height: 33.6px;
            margin-top: 32px;
        }

        .LearnAboutDryEye .nav .nav-link {
            cursor: pointer;
        }

            .LearnAboutDryEye .nav .nav-link#Symptoms-tab {
                padding-bottom: 32px;
                border-bottom: 1px solid #ffffff;
                border-radius: 0;
            }

            .LearnAboutDryEye .nav .nav-link:focus,
            .LearnAboutDryEye .nav .nav-link:focus-visible {
                outline: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .LearnAboutDryEye .nav .nav-link span {
                color: #ffffff;
                font-size: 42px;
                font-weight: 700;
                font-family: "Manrope", sans-serif;
                line-height: 56px;
            }

            .LearnAboutDryEye .nav .nav-link .arrow {
                width: 32px;
                height: 32px;
            }

            .LearnAboutDryEye .nav .nav-link .tab-head {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
            }

        .LearnAboutDryEye .nav .active span {
            color: #280091;
            font-size: 42px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 56px;
        }

        .LearnAboutDryEye .nav .active .solid {
            display: none;
        }

        .LearnAboutDryEye .nav .active .color {
            display: block;
            width: 32px;
        }

        .LearnAboutDryEye .nav .solid {
            display: block;
            width: 32px;
        }

        .LearnAboutDryEye .nav .color {
            display: none;
        }

    .LearnAboutDryEye .tab-content {
        width: 100%;
    }

        .LearnAboutDryEye .tab-content .tab-pane {
            margin-left: 390px;
            text-align: center;
            background: #a1d0ef;
            border-radius: 24px;
            padding: 94px 170px 94px 185px;
        }

            .LearnAboutDryEye .tab-content .tab-pane .threeBox {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: end;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                list-style-type: none;
            }

                .LearnAboutDryEye .tab-content .tab-pane .threeBox span {
                    color: #280091;
                    font-size: 24px;
                    font-weight: 600;
                    font-family: "Manrope", sans-serif;
                    line-height: 34px;
                    display: block;
                    padding-top: 10px;
                }

                .LearnAboutDryEye .tab-content .tab-pane .threeBox .Box-img {
                    max-width: 185px;
                    padding-bottom: 32px;
                    border-bottom: 1px solid #e7f6ff;
                }

                    .LearnAboutDryEye .tab-content .tab-pane .threeBox .Box-img img {
                        max-height: 131px;
                        width: auto;
                    }

                .LearnAboutDryEye .tab-content .tab-pane .threeBox .Medications {
                    max-width: 208px;
                }

            .LearnAboutDryEye .tab-content .tab-pane#Risk-Factors {
                padding: 99px 24px 99px 118px;
            }

        .LearnAboutDryEye .tab-content .heading {
            padding-top: 32px;
        }

            .LearnAboutDryEye .tab-content .heading p {
                color: #280091;
                font-size: 24px;
                font-weight: 600;
                font-family: "Manrope", sans-serif;
                line-height: 33px;
                margin-top: 10px;
            }

                .LearnAboutDryEye .tab-content .heading p:first-child {
                    margin-top: 0;
                }

                .LearnAboutDryEye .tab-content .heading p span.dot {
                    margin: 4px 10px;
                    background: #280091;
                    border-radius: 50%;
                    display: inline-block;
                    width: 8px;
                    height: 8px;
                    line-height: 33px;
                }

    .LearnAboutDryEye .tab-1 {
        padding: 94px 118px 94px 135px;
    }

    .LearnAboutDryEye .tab-2 {
        padding: 99px 24px 99px 118px;
    }

    .LearnAboutDryEye span {
        color: #ffffff;
        font-size: 42px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 56px;
    }

.CycleofChronic {
    padding-top: 132px;
}

    .CycleofChronic .anim-cronic-cycle {
        position: relative;
    }

        .CycleofChronic .anim-cronic-cycle .cycle-img {
            width: 640px;
            margin: auto;
            display: block;
            position: relative;
        }

        .CycleofChronic .anim-cronic-cycle .anim-cronic-img {
            position: absolute;
            width: 100%;
            padding: 9%;
            z-index: -1;
            top: 35px;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: -webkit-transform 2s ease;
            transition: -webkit-transform 2s ease;
            transition: transform 2s ease;
            transition: transform 2s ease, -webkit-transform 2s ease;
        }

        .CycleofChronic .anim-cronic-cycle:hover .anim-cronic-img {
            -webkit-transform: rotate(123deg);
            transform: rotate(123deg);
        }

    .CycleofChronic h2 {
        max-width: 402px;
        color: #280091;
        font-size: 42px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 57px;
        margin-left: auto;
    }

    .CycleofChronic p {
        max-width: 402px;
        color: #4d4d4d;
        font-size: 22px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 31px;
        margin-top: 12px;
        margin-left: auto;
    }

        .CycleofChronic p.footnote {
            color: #4d4d4d;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 21px;
            margin-top: 32px;
        }

       
.overTheCounter .footnote sup {
    top: -0.27em;
    font-size: 0.69em;
}

.overTheCounter {
    padding-top: 132px;
}

    .overTheCounter h2 {
        color: #280091;
        font-size: 42px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 57px;
        max-width: 416px;
    }

    .overTheCounter p {
        color: #4d4d4d;
        font-size: 22px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 31px;
        margin-top: 12px;
        max-width: 416px;
    }

        .overTheCounter p.footnote {
            color: #4d4d4d;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 21px;
            margin-top: 32px;
        }

    .overTheCounter .over-btn {
        width: 242px;
        color: #280091;
        font-size: 18px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 28px;
        padding: 8px 16px;
        margin-top: 32px;
        border-radius: 8px;
        background-color: #fed100;
        border: 2px solid #fed100;
    }

        .overTheCounter .over-btn:hover {
            background: #E7C218;
        }

    .overTheCounter .over-image {
        width: 530px;
        display: block;
        margin-left: auto;
    }

.XiidraWorksDifferently {
    padding: 132px 0px;
}

    .XiidraWorksDifferently h2 {
        color: #280091;
        font-size: 42px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 57px;
        max-width: 416px;
        margin-left: auto;
    }

    .XiidraWorksDifferently p {
        color: #4d4d4d;
        font-size: 22px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 31px;
        margin-top: 12px;
        max-width: 416px;
        margin-left: auto;
    }
        .XiidraWorksDifferently p sup {
            font-size: 0.49em;
            top: -0.47em;
        }

        .XiidraWorksDifferently p.footnote sup {
            font-size: 0.58em;
            top: -0.61em;
        }

        .XiidraWorksDifferently p.footnote {
            color: #4d4d4d;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 21px;
            margin-top: 32px;
        }

    .XiidraWorksDifferently .work-btn {
        width: 242px;
        color: #280091;
        font-size: 18px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 28px;
        padding: 8px 16px;
        margin-top: 32px;
        border-radius: 8px;
        background-color: #fed100;
        border: 2px solid #fed100;
    }

        .XiidraWorksDifferently .work-btn:hover {
            background: #E7C218;
        }

    .XiidraWorksDifferently .work-image {
        width: 530px;
    }

@media screen and (max-width: 991px) {
    .dry-eyes-banner {
        padding: 12px 0px 32px;
    }

        .dry-eyes-banner .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

    section.more-support.dry-eyes-banner .row {
        flex-direction: column;
    }

    .dry-eyes-banner .head {
        max-width: 100%;
        color: #280091;
        font-size: 34px;
        font-weight: 700;
        font-family: "Manrope", sans-serif;
        line-height: 41px;
        margin-top: 24px;
        text-align: center;
    }

    section.xidra-insider.dry-eyes-banner h1 {
        margin-bottom: 20px
    }


    .dry-eyes-banner .sub-head {
        max-width: 100%;
        color: #280091;
        font-size: 20px;
        font-weight: 500;
        font-family: "Manrope", sans-serif;
        line-height: 28px;
        margin-top: 12px;
        text-align: center;
    }

    .dry-eyes-banner p {
        max-width: 100%;
        color: #4d4d4d;
        font-size: 18px;
        font-weight: 400;
        font-family: "Manrope", sans-serif;
        line-height: 25px;
        margin-top: 12px;
        text-align: center;
    }

        .dry-eyes-banner p.footnote {
            color: #4d4d4d;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 20px;
            margin-top: 24px;
        }

    .dry-eyes-banner .hero-img {
        max-width: 245px;
        display: block;
        margin: auto;
    }

    .LearnAboutDryEye {
        position: relative;
        padding: 18px 8px;
        margin: 32px 10px 0px;
        background: #a1d0ef;
        border-radius: 18px;
    }

        .LearnAboutDryEye .nav {
            max-width: 334px;
            width: auto;
            padding: 18px;
            border-radius: 12px;
            margin: auto;
            position: unset;
            background: #2d91d4;
        }

            .LearnAboutDryEye .nav .solid {
                display: block;
                width: 22px;
                margin-left: 105px;
            }

            .LearnAboutDryEye .nav .line-1 {
                padding-top: 6px;
                padding-bottom: 12px;
                border-bottom: 1px solid #ffffff;
                border-radius: 0;
            }

            .LearnAboutDryEye .nav .heading {
                color: #ffffff;
                font-size: 18px;
                font-weight: 700;
                font-family: "Manrope", sans-serif;
                line-height: 19px;
            }

                .LearnAboutDryEye .nav .heading .dot {
                    max-width: 18px;
                    margin-right: 10px;
                }

            .LearnAboutDryEye .nav p {
                color: #ffffff;
                font-size: 18px;
                font-weight: 500;
                font-family: "Manrope", sans-serif;
                line-height: 25px;
                margin-top: 24px;
            }

            .LearnAboutDryEye .nav .nav-link {
                width: 100%;
                padding: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                border: none;
                margin-top: 12px;
                color: #ffffff;
                font-size: 24px;
                font-weight: 700;
                font-family: "Manrope", sans-serif;
                line-height: 32px;
            }

                .LearnAboutDryEye .nav .nav-link:after {
                    width: 22px;
                    height: 22px;
                }

                .LearnAboutDryEye .nav .nav-link.active:after {
                    width: 22px;
                    height: 22px;
                }

                .LearnAboutDryEye .nav .nav-link#Symptoms-tab {
                    padding-top: 6px;
                    padding-bottom: 12px;
                    border-bottom: 1px solid #ffffff;
                    border-radius: 0;
                }

        .LearnAboutDryEye .tab-content {
            padding: 0px 0px 0px;
        }

            .LearnAboutDryEye .tab-content .tab-pane {
                background: none;
                border-radius: 24px;
                text-align: center;
                margin: 0px;
                padding: 0px 0px 0px 0px;
            }

                .LearnAboutDryEye .tab-content .tab-pane .threeBox {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: start;
                    -ms-flex-align: start;
                    align-items: start;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    list-style-type: none;
                    border-bottom: 1px solid #e7f6ff;
                }

                    .LearnAboutDryEye .tab-content .tab-pane .threeBox span {
                        color: #280091;
                        font-size: 16px;
                        font-weight: 600;
                        font-family: "Manrope", sans-serif;
                        line-height: 23px;
                        padding: 10px 7px 0;
                    }

                    .LearnAboutDryEye .tab-content .tab-pane .threeBox .Box-img {
                        max-width: 185px;
                        padding-bottom: 12px;
                        border-bottom: unset;
                        -webkit-box-flex: 1;
                        -ms-flex: 1;
                        flex: 1;
                    }

                        .LearnAboutDryEye .tab-content .tab-pane .threeBox .Box-img img {
                            height: 74px;
                        }

                    .LearnAboutDryEye .tab-content .tab-pane .threeBox .Medications {
                        max-width: 208px;
                    }

                .LearnAboutDryEye .tab-content .tab-pane .heading {
                    padding-top: 12px;
                }

                    .LearnAboutDryEye .tab-content .tab-pane .heading p {
                        color: #280091;
                        font-size: 16px;
                        font-weight: 600;
                        font-family: "Manrope", sans-serif;
                        line-height: 23px;
                        margin-top: 10px;
                    }

                        .LearnAboutDryEye .tab-content .tab-pane .heading p span.dot {
                            margin: 1px 10px;
                        }

            .LearnAboutDryEye .tab-content #Symptoms {
                padding: 10px 0px 31px;
            }

            .LearnAboutDryEye .tab-content .tab-pane#Risk-Factors {
                padding: 0;
                padding-top: 10px;
            }

        .LearnAboutDryEye span {
            color: #ffffff;
            font-size: 21px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 32px;
        }

        .LearnAboutDryEye .tab-content #Risk-Factors .threeBox .Box-img {
            padding-bottom: 23px;
        }

    .CycleofChronic {
        padding-top: 32px;
    }

        .CycleofChronic .cycle-img {
            width: 100%;
            margin: auto;
        }

        .CycleofChronic h2 {
            max-width: 100%;
            color: #280091;
            font-size: 32px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 43px;
            margin-top: 41px;
        }

        .CycleofChronic p {
            max-width: 100%;
            color: #4d4d4d;
            font-size: 18px;
            font-weight: 400;
            font-family: "Manrope", sans-serif;
            line-height: 25px;
            margin-top: 12px;
        }
            .CycleofChronic p.footnote {
                color: #4d4d4d;
                font-size: 14px;
                font-family: "Manrope", sans-serif;
                font-weight: 400;
                line-height: 16px;
                margin-top: 24px;
            }

    .overTheCounter {
        padding-top: 32px;
    }

        .overTheCounter .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

        .overTheCounter h2 {
            color: #280091;
            font-size: 32px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 43px;
            margin-top: 24px;
            max-width: 100%;
        }

        .overTheCounter p {
            color: #4d4d4d;
            font-size: 18px;
            font-weight: 400;
            font-family: "Manrope", sans-serif;
            line-height: 25px;
            margin-top: 12px;
            max-width: 100%;
        }

            .overTheCounter p.footnote {
                color: #4d4d4d;
                font-size: 14px;
                font-family: "Manrope", sans-serif;
                font-weight: 400;
                line-height: 20px;
                margin-top: 24px;
            }

        .overTheCounter .over-btn {
            width: 100%;
            color: #280091;
            font-size: 16 px;
            font-weight: 400;
            font-family: "Manrope", sans-serif;
            line-height: 24px;
            padding: 6px 12px;
            margin-top: 24px;
            border-radius: 6px;
            background-color: #fed100;
            border: 2px solid #fed100;
        }

        .overTheCounter .over-image {
            width: 370px;
            display: block;
            margin: auto;
        }

    .XiidraWorksDifferently {
        padding: 32px 0px;
    }

        .XiidraWorksDifferently h2 {
            color: #280091;
            font-size: 32px;
            font-weight: 700;
            font-family: "Manrope", sans-serif;
            line-height: 43px;
            margin-top: 24px;
            max-width: 100%;
        }

        .XiidraWorksDifferently p {
            color: #4d4d4d;
            font-size: 18px;
            font-weight: 400;
            font-family: "Manrope", sans-serif;
            line-height: 25px;
            margin-top: 12px;
            max-width: 100%;
        }

            .XiidraWorksDifferently p sup {
                font-size: 0.52em;
            }

            .XiidraWorksDifferently p.footnote {
                color: #4d4d4d;
                font-size: 14px;
                font-family: "Manrope", sans-serif;
                font-weight: 400;
                line-height: 20px;
                margin-top: 24px;
            }

        .XiidraWorksDifferently .work-btn {
            width: 100%;
            color: #280091;
            font-size: 16px;
            font-weight: 400;
            font-family: "Manrope", sans-serif;
            line-height: 24px;
            padding: 6px 12px;
            margin-top: 24px;
            background-color: #fed100;
            border: 2px solid #fed100;
        }

        .XiidraWorksDifferently .work-image {
            width: 370px;
            display: block;
            margin: auto;
        }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .LearnAboutDryEye .tab-content .tab-pane .threeBox .Box-img {
        padding-left: 10px;
        padding-right: 10px;
    }

        .LearnAboutDryEye .tab-content .tab-pane .threeBox .Box-img img {
            height: 80px;
            width: auto;
        }

    .LearnAboutDryEye .nav {
        margin: 30px 0;
        width: 441px;
        padding: 64px 35px;
    }

    .LearnAboutDryEye .tab-content .tab-pane#Symptoms {
        padding: 100px 44px 100px 80px;
    }

    .LearnAboutDryEye .tab-content .tab-pane#Risk-Factors {
        padding: 71px 27px 71px 74px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .LearnAboutDryEye .nav {
        margin: 30px 0;
        width: 493px;
    }

    .LearnAboutDryEye .tab-content .tab-pane#Symptoms {
        padding: 101px 80px 101px 155px;
    }

    .LearnAboutDryEye .tab-content .tab-pane#Risk-Factors {
        padding: 80px 24px 80px 118px;
    }
}

.bluedot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
}

    .bluedot span {
        height: 6px;
        width: 6px;
        background-color: #63b1e5;
        border-radius: 50%;
    }

#finddoctor {
    background-color: #e7f6ff;
}

    #finddoctor .modal-dialog {
        max-width: 1440px;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
    }

        #finddoctor .modal-dialog .modal-body {
            padding: 98px 0px 100px;
            border-radius: 8px;
            background: #e7f6ff;
        }

        #finddoctor .modal-dialog .modal-content {
            border-radius: 8px;
            border: unset;
        }

            #finddoctor .modal-dialog .modal-content .close {
                cursor: pointer;
                position: absolute;
                top: 20px;
                right: 20px;
                z-index: 9;
            }

.yelowdot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    margin-right: 10px;
}

    .yelowdot span {
        height: 6px;
        width: 6px;
        background-color: #fed100;
        border-radius: 50%;
    }

.Find-doc_bann {
    padding-top: 32px;
    padding-bottom: 192px;
}

    .Find-doc_bann .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .Find-doc_bann .find-doc h2 {
        color: #280091;
        font-size: 50px;
        line-height: 60px;
        font-weight: 700;
        max-width: 479px;
    }

    .Find-doc_bann .find-doc p {
        font-size: 22px;
        line-height: 31px;
        color: #4d4d4d;
        margin-top: 12px;
        max-width: 479px;
        margin-bottom: 37px;
    }

        .Find-doc_bann .find-doc p.Foot-note-find {
            font-size: 14px;
            line-height: 21px;
            margin-bottom: unset;
        }

    .Find-doc_bann .find-doc .doc-finder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .Find-doc_bann .find-doc .doc-finder input {
            border: unset;
            border-bottom: 2px solid #280091;
            width: 316px;
            font-size: 22px;
            background: #fffdf9;
            line-height: 31px;
            color: #4d4d4d;
            border-radius: 0;
        }

            .Find-doc_bann .find-doc .doc-finder input:focus-visible {
                outline: unset;
            }

        .Find-doc_bann .find-doc .doc-finder a:hover {
            background: #E7C218;
        }

        .Find-doc_bann .find-doc .doc-finder a {
            background: #fed100;
            font-size: 18px;
            width: 161px;
            height: 47px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-decoration: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-left: 11px;
            border-radius: 8px;
            color: #280091;
            cursor: pointer;
        }

            .Find-doc_bann .find-doc .doc-finder a img {
                width: 16px;
                margin-left: 8px;
            }

    .Find-doc_bann .find-doc-video img {
        width: 494px;
    }

.discussion-guide {
    background: #e7f6ff;
    padding-top: 112px;
    padding-bottom: 112px;
}

    .discussion-guide .row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .discussion-guide h3 {
        font-size: 42px;
        color: #280091;
        font-weight: 700;
        line-height: 57px;
        padding-bottom: 12px;
    }

    .discussion-guide h4 {
        font-size: 28px;
        line-height: 140%;
        font-weight: 500;
        color: #280091;
        padding-bottom: 12px;
    }

    .discussion-guide p {
        font-size: 22px;
        line-height: 140%;
        font-weight: 400;
        color: #4d4d4d;
        max-width: 563px;
    }

    .discussion-guide .download-icon a {
        background: #fed100;
        font-size: 18px;
        width: 242px;
        height: 47px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 32px;
        border-radius: 8px;
        text-decoration: none;
        color: #280091;
        cursor: pointer;
    }

        .discussion-guide .download-icon a:hover {
            background: #E7C218;
        }

        .discussion-guide .download-icon a img {
            width: 16px;
            margin-left: 8px;
        }

    .discussion-guide .guide-note {
        display: contents;
    }

        .discussion-guide .guide-note img {
            width: 635px;
        }

.Quiz-x-go {
    position: relative;
    padding-top: 132px;
    padding-bottom: 132px;
}

    .Quiz-x-go .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .Quiz-x-go .quiz-x-box {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

        .Quiz-x-go .quiz-x-box .quiz-bg img {
            width: 857px;
        }

        .Quiz-x-go .quiz-x-box .DE-quiz {
            background: #2d91d4;
            width: 530px;
            border-radius: 32px;
            position: absolute;
            left: 0;
            top: 81px;
            padding: 0 42px;
        }

            .Quiz-x-go .quiz-x-box .DE-quiz .yellowdot-h5 {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 20px;
                color: #fff;
                font-weight: 700;
                line-height: 135%;
                margin-bottom: 32px;
                margin-top: 51px;
            }

                .Quiz-x-go .quiz-x-box .DE-quiz .yellowdot-h5 .yelowdot {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    gap: 6px;
                    margin-right: 10px;
                }

                    .Quiz-x-go .quiz-x-box .DE-quiz .yellowdot-h5 .yelowdot span {
                        height: 6px;
                        width: 6px;
                        background-color: #fed100;
                        border-radius: 50%;
                    }

            .Quiz-x-go .quiz-x-box .DE-quiz p {
                font-size: 28px;
                line-height: 140%;
                font-weight: 500;
                color: #fff;
            }

            .Quiz-x-go .quiz-x-box .DE-quiz .quiz-cta {
                margin-bottom: 51px;
            }

                .Quiz-x-go .quiz-x-box .DE-quiz .quiz-cta a {
                    background: #fed100;
                    font-size: 18px;
                    max-width: 446px;
                    height: 47px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    margin-top: 32px;
                    border-radius: 8px;
                    text-decoration: none;
                    color: #280091;
                    cursor: pointer;
                }

                    .Quiz-x-go .quiz-x-box .DE-quiz .quiz-cta a:hover {
                        background: #E7C218;
                    }

.xiidra-insider-find {
    padding-bottom: 132px;
}

    .xiidra-insider-find .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

/*.xiidra-insider-find .insider img {
        width: 475px;
    }
    .xiidra-insider-find .find-cont {
        width: 475px;
        height:575px;
    }*/
.img-container.d-none.d-lg-block.quiz-cont {
    height: 857px;
}

.xiidra-insider-find .xid-insder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.xiidra-insider-find .xid-ins {
    max-width: 504px;
    background: #2d91d4;
    border-radius: 32px;
    padding: 0 42px;
}

    .xiidra-insider-find .xid-ins .white-headh5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 20px;
        color: #fff;
        font-weight: 700;
        line-height: 135%;
        margin-bottom: 32px;
        padding-top: 70px;
    }

        .xiidra-insider-find .xid-ins .white-headh5 .bluedot {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 6px;
            margin-right: 10px;
        }

            .xiidra-insider-find .xid-ins .white-headh5 .bluedot span {
                height: 6px;
                width: 6px;
                background-color: #fed100;
                border-radius: 50%;
            }

    .xiidra-insider-find .xid-ins p {
        font-size: 28px;
        line-height: 140%;
        font-weight: 500;
        color: #fff;
    }

    .xiidra-insider-find .xid-ins .getstart-cta {
        padding-bottom: 70px;
    }

        .xiidra-insider-find .xid-ins .getstart-cta a {
            background: #fed100;
            font-size: 18px;
            max-width: 420px;
            height: 47px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-top: 32px;
            border-radius: 8px;
            text-decoration: none;
            color: #280091;
            cursor: pointer;
        }

            .xiidra-insider-find .xid-ins .getstart-cta a:hover {
                background: #E7C218;
            }

@media (max-width: 991px) {
    #finddoctor .modal-dialog {
        padding-left: 10px;
        padding-right: 10px;
    }

        #finddoctor .modal-dialog .modal-content .close img {
            width: 24px;
        }

        #finddoctor .modal-dialog .modal-body {
            padding: 25px 0px 0px;
        }

    .Find-doc_bann {
        padding-bottom: 64px;
    }

        .Find-doc_bann .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

        .Find-doc_bann .find-doc-video {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .Find-doc_bann .find-doc-video img {
                width: 245px;
            }

        .Find-doc_bann .find-doc h2 {
            font-size: 34px;
            line-height: 41px;
            font-weight: 700;
            text-align: center;
            margin-top: 24px;
            max-width: unset;
        }

        .Find-doc_bann .find-doc p {
            font-size: 18px;
            line-height: 140%;
            text-align: center;
            margin-bottom: 24px;
            max-width: unset;
        }

            .Find-doc_bann .find-doc p.Foot-note-find {
                margin-top: 24px;
                text-align: start;
            }

        .Find-doc_bann .find-doc .doc-finder {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .Find-doc_bann .find-doc .doc-finder input {
                width: auto;
                font-size: 18px;
            }

            .Find-doc_bann .find-doc .doc-finder a {
                width: auto;
                margin-left: unset;
                margin-top: 24px;
            }

    .discussion-guide {
        padding-top: 32px;
        padding-bottom: 32px;
    }

        .discussion-guide .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

        .discussion-guide .guide-note {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .discussion-guide .guide-note img {
                width: 380px;
                margin: auto;
            }

        .discussion-guide h3 {
            font-size: 32px;
            text-align: center;
            margin-top: 60px;
            line-height: 43px;
        }

        .discussion-guide h4 {
            font-size: 24px;
            text-align: center;
        }

        .discussion-guide p {
            margin: auto;
            font-size: 18px;
            text-align: center;
        }

        .discussion-guide .download-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .discussion-guide .download-icon a {
                font-size: 16px;
                margin-top: 24px;
            }

    .Quiz-x-go {
        padding-top: 32px;
        padding-bottom: 32px;
    }

        .Quiz-x-go .quiz-x-box {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .Quiz-x-go .quiz-x-box .quiz-bg img {
                width: 370px;
            }

            .Quiz-x-go .quiz-x-box .DE-quiz {
                background: #2d91d4;
                width: 322px;
                border-radius: 18px;
                position: absolute;
                left: 50%;
                top: unset;
                bottom: 0;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                padding: 0 18px;
                margin-bottom: 24px;
            }

                .Quiz-x-go .quiz-x-box .DE-quiz .yellowdot-h5 {
                    margin-top: 18px;
                    margin-bottom: 24px;
                    font-size: 18px;
                }

                .Quiz-x-go .quiz-x-box .DE-quiz p {
                    font-size: 24px;
                }

                .Quiz-x-go .quiz-x-box .DE-quiz .quiz-cta {
                    margin-bottom: 18px;
                }

                    .Quiz-x-go .quiz-x-box .DE-quiz .quiz-cta a {
                        margin-top: 24px;
                        font-size: 16px;
                    }

    .xiidra-insider-find {
        padding-bottom: 32px;
    }

        .xiidra-insider-find .insider-mobile {
            position: relative;
        }

        .xiidra-insider-find .insider {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .xiidra-insider-find .insider img {
                width: 370px;
            }

        .xiidra-insider-find .xid-ins {
            position: absolute;
            bottom: 0;
            width: 322px;
            border-radius: 18px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            padding: 0 18px;
            margin-bottom: 24px;
        }

            .xiidra-insider-find .xid-ins .white-headh5 {
                padding-top: 18px;
                font-size: 18px;
                margin-bottom: 24px;
            }

            .xiidra-insider-find .xid-ins p {
                font-size: 24px;
            }

            .xiidra-insider-find .xid-ins .getstart-cta {
                padding-bottom: 18px;
            }

                .xiidra-insider-find .xid-ins .getstart-cta a {
                    margin-top: 24px;
                    font-size: 16px;
                }
}

.folding {
    margin: 200px;
}

@media (max-width: 390px) {
    .discussion-guide h4 {
        max-width: 322px;
        margin: auto;
    }
}

.page-not-fund {
    padding: 64px 0;
}

    .page-not-fund .error {
        font-family: "Manrope", sans-serif;
        font-weight: 700;
        font-size: 56px;
        line-height: 67.2px;
        text-align: center;
        color: #d6006e;
    }

    .page-not-fund .here {
        font-family: "Manrope", sans-serif;
        font-weight: 500;
        font-size: 28px;
        line-height: 39.2px;
        text-align: center;
        color: #280091;
        padding-bottom: 32px;
    }

    .page-not-fund .checkout {
        font-family: "Manrope", sans-serif;
        width: 242px;
        padding: 8px 16px 8px 16px;
        border-radius: 8px;
        background-color: #fed100;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 400;
        font-size: 18px;
        margin: auto;
        line-height: 28px;
        color: #280091;
    }

    .page-not-fund .layout {
        position: absolute;
        right: 26px;
        top: 145px;
    }

        .page-not-fund .layout .cat {
            width: 112px;
        }

.floating-nxt.error a {
    top: 354px;
}

@media screen and (max-width: 991px) {
    .page-not-fund {
        padding: 24px 0 64px;
    }

        .page-not-fund .error {
            font-family: "Manrope", sans-serif;
            font-weight: 700;
            font-size: 36px;
            line-height: 43.2px;
            text-align: center;
            color: #d6006e;
            padding-top: 0;
        }

        .page-not-fund .here {
            font-family: "Manrope", sans-serif;
            font-weight: 500;
            font-size: 24px;
            line-height: 33.6px;
            text-align: center;
            color: #280091;
            padding-bottom: 24px;
        }

        .page-not-fund .checkout {
            font-family: "Manrope", sans-serif;
            width: 100%;
            padding: 8px 16px 8px 16px;
            border-radius: 8px;
            background-color: #fed100;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
        }

        .page-not-fund .layout {
            position: absolute;
            right: 26px;
            top: 145px;
        }

            .page-not-fund .layout .cat {
                width: 112px;
                display: none;
            }
}

strong {
    color: inherit;
    font-family: inherit;
}

.folding {
    margin: 200px;
}

.resources {
    padding-top: 32px;
    padding-bottom: 32px;
    margin-bottom: 82px;
}

    .resources .row .resource-col .resource-para {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        max-width: 479px;
    }

    .resources .row .resource-col .accesability-para {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        color: #4d4d4d;
        line-height: 31px;
        padding-top: 12px;
        font-weight: 400;
        max-width: 479px;
        padding-bottom: 32px;
    }

    .resources .row .resource-col .footnote {
        color: #4d4d4d;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .resources .row .hero {
        position: relative;
        max-width: 494px;
        margin: auto;
        margin: auto;
        text-align: center;
        border-radius: 50%;
    }

        .resources .row .hero img {
            border-radius: 50%;
        }

        .resources .row .hero:after {
            cursor: pointer;
            content: "";
            position: absolute;
            top: 30px;
            right: 12px;
            background: url(/siteassets/img/img-24x24-home-ban-play-btn.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            background-color: #fed100;
            opacity: 1;
            height: 90px;
            width: 90px;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
            border-radius: 50%;
        }

        .resources .row .hero:hover:after {
            background-image: url(/siteassets/img/img-24x24-home-ban-play-hover.png);
            opacity: 1;
        }

    .resources .modal .modal-dialog {
        max-width: 1082px;
    }

        .resources .modal .modal-dialog .btn-close:focus {
            -webkit-box-shadow: unset;
            box-shadow: unset;
        }

        .resources .modal .modal-dialog .modal-content {
            border-radius: 24px;
            padding-top: 48px;
        }

            .resources .modal .modal-dialog .modal-content .modal-header {
                border-bottom: 0;
            }

                .resources .modal .modal-dialog .modal-content .modal-header .btn-close {
                    display: block;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                    width: 100%;
                    height: 39px;
                    width: 39px;
                    padding: 0;
                    margin-right: 28px;
                    color: #000;
                    background: none;
                    background-size: contain;
                    background-position: center;
                    border: 0;
                    border-radius: 0;
                    opacity: 1;
                }

                    .resources .modal .modal-dialog .modal-content .modal-header .btn-close img {
                        width: 39px;
                        height: 39px;
                        display: block;
                        margin-left: auto;
                    }

            .resources .modal .modal-dialog .modal-content .modal-body {
                padding: 14px 48px 48px 48px;
            }

.quiz-tabs {
    background-color: #e7f6ff;
    padding: 64px 72px;
}

    .quiz-tabs h2 {
        color: #280091;
        text-align: center;
        font-size: 42px;
        font-style: normal;
        font-weight: 700;
        line-height: 56.7px;
        margin-bottom: 24px;
    }

    .quiz-tabs .nav-tabs {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: none;
        max-width: 790px;
        margin: auto;
        background-color: #fff;
        height: 68px;
        padding: 12px;
        border-radius: 12px;
        margin-bottom: 24px;
    }

        .quiz-tabs .nav-tabs .nav-item {
            width: 33.333%;
            outline: none !important;
            border: none !important;
        }

            .quiz-tabs .nav-tabs .nav-item:hover {
                border: none;
            }

            .quiz-tabs .nav-tabs .nav-item:focus {
                outline: none !important;
                border: none !important;
            }

            .quiz-tabs .nav-tabs .nav-item:hover {
                border: none !important;
            }

            .quiz-tabs .nav-tabs .nav-item:focus-visible {
                outline: none !important;
                border: none !important;
            }

            .quiz-tabs .nav-tabs .nav-item .nav-link {
                color: #280091;
                font-size: 18px;
                font-style: normal;
                font-weight: 400;
                width: 100%;
                line-height: 28px;
                outline: none !important;
                border: none !important;
            }

                .quiz-tabs .nav-tabs .nav-item .nav-link:hover {
                    border: none;
                }

                .quiz-tabs .nav-tabs .nav-item .nav-link:focus {
                    outline: none !important;
                    border: none !important;
                }

                .quiz-tabs .nav-tabs .nav-item .nav-link:focus-visible {
                    outline: none !important;
                    border: none !important;
                }

                .quiz-tabs .nav-tabs .nav-item .nav-link.active {
                    border-radius: 8px;
                    border: 2px solid #fed100;
                    background: #fed100;
                }

                    .quiz-tabs .nav-tabs .nav-item .nav-link.active:hover {
                        background: #E7C218;
                    }

    .quiz-tabs .more-resources {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .quiz-tabs .more-resources .card {
            max-width: 524px;
            border-radius: 25px;
            margin-right: 32px;
            height: 100%;
        }

            .quiz-tabs .more-resources .card:last-child {
                margin-right: 0px;
            }

            .quiz-tabs .more-resources .card .card-body {
                padding: 0;
                padding-left: 32px;
                padding-right: 32px;
                text-align: center;
                display: flex;
                flex-direction: column;
            }

                .quiz-tabs .more-resources .card .card-body .card-title h5 {
                    font-family: "Manrope";
                    font-size: 28px;
                    font-weight: 500;
                    color: #280091;
                    text-align: left;
                    margin-top: 32px;
                    margin-bottom: 12px;
                }

                .quiz-tabs .more-resources .card .card-body .card-text {
                    font-family: "Manrope";
                    font-size: 22px;
                    font-weight: 400;
                    color: #4d4d4d;
                    text-align: left;
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                }

                    .quiz-tabs .more-resources .card .card-body .card-text.one {
                        margin-bottom: 98px;
                    }

                    .quiz-tabs .more-resources .card .card-body .card-text.two {
                        margin-bottom: 64px;
                    }

                .quiz-tabs .more-resources .card .card-body .download-button {
                    text-align: center;
                    margin-bottom: 24px;
                }

                    .quiz-tabs .more-resources .card .card-body .download-button a {
                        background: #fed100;
                        color: #280091;
                        border: none;
                        padding: 10px 164px;
                        text-align: center;
                        font-size: 18px;
                        border-radius: 8px;
                    }

        .quiz-tabs .more-resources .col-lg-4 .card .card-body .download-button a {
            padding: 10px 80px;
            border-radius: 8px;
        }

        .quiz-tabs .more-resources .card .card-body .download-button a:after {
            content: "";
            background-image: url(/siteassets/img/icon-33x33-download-button.svg);
            height: 16px;
            width: 16px;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            margin-left: 8px;
        }

    .quiz-tabs #Useful-Tips {
        text-align: center;
    }

        .quiz-tabs #Useful-Tips .Down-resources-green-heading p {
            font-size: 40px;
            font-weight: bold;
            line-height: 32px;
            color: #71cda1;
        }

        .quiz-tabs #Useful-Tips .Down-resources-green-heading-1 p {
            font-size: 40px;
            font-weight: bold;
            line-height: 32px;
            color: #71cda1;
            padding-top: 116px;
        }

        .quiz-tabs #Useful-Tips .card {
            color: #4d4d4d;
            padding: 24px;
            border-radius: 32px;
            background: #fff;
            margin-bottom: 32px;
            -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
        }

            .quiz-tabs #Useful-Tips .card img {
                height: 88px;
                width: 88px;
                margin: auto;
            }

            .quiz-tabs #Useful-Tips .card .card-body {
                padding: 12px 0;
            }

        .quiz-tabs #Useful-Tips h5 {
            color: var(--Primary-Indigo-500, #280091);
            text-align: center;
            font-family: Manrope;
            font-size: 24px;
            font-style: normal;
            font-weight: 500;
            line-height: 140%;
        }

        .quiz-tabs #Useful-Tips p {
            color: #4d4d4d;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 160%;
            text-align: left;
        }

        .quiz-tabs #Useful-Tips .card-usefultips > .container {
            padding: 0;
        }

        .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(3) .card {
            min-height: 420px;
        }

        .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:first-child .card {
            min-height: 352px;
        }

            .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:first-child .card img {
                margin-top: 27px;
            }

        .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(2) .card {
            min-height: 352px;
        }

            .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(2) .card img {
                margin-top: 13px;
            }

        .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(4) .card {
            min-height: 411px;
        }

            .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(4) .card ul {
                margin-top: 12px;
                margin-bottom: 12px;
                padding-left: 21px;
            }

                .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(4) .card ul li {
                    font-size: 14px;
                    text-align: left;
                    position: relative;
                    color: #4d4d4d;
                    line-height: 150%;
                }

                    .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(4) .card ul li:before {
                        top: 8px;
                        left: -15px;
                        display: inline-block;
                        content: "";
                        border-radius: 0.375rem;
                        height: 4px;
                        width: 4px;
                        position: absolute;
                        background-color: #4d4d4d;
                    }

    .quiz-tabs .part-one {
        padding-right: 42px;
    }

        .quiz-tabs .part-one h3 {
            color: #280091;
            font-family: "Manrope";
            font-size: 28px;
            font-weight: 500;
            text-align: left;
            margin-bottom: 24px;
        }

        .quiz-tabs .part-one .space {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 24px;
        }

            .quiz-tabs .part-one .space img {
                width: 58px;
                height: 58px;
                margin-right: 24px;
            }

            .quiz-tabs .part-one .space .space-content h6 {
                font-size: 22px;
                font-weight: 400;
                color: #280091;
                text-align: left;
                font-family: "Manrope";
            }

            .quiz-tabs .part-one .space .space-content p {
                font-size: 16px;
                font-weight: 400;
                text-align: left;
                font-family: "Manrope";
                color: #4d4d4d;
            }

        .quiz-tabs .part-one .screen-time {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 24px;
        }

            .quiz-tabs .part-one .screen-time img {
                width: 58px;
                height: 58px;
                margin-right: 24px;
            }

            .quiz-tabs .part-one .screen-time .screen-time-content h6 {
                font-size: 22px;
                font-weight: 400;
                text-align: left;
                color: #280091;
                font-family: "Manrope";
            }

            .quiz-tabs .part-one .screen-time .screen-time-content p {
                font-size: 16px;
                text-align: left;
                font-weight: 400;
                font-family: "Manrope";
                color: #4d4d4d;
            }

        .quiz-tabs .part-one .humidity {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 24px;
        }

            .quiz-tabs .part-one .humidity img {
                width: 58px;
                height: 58px;
                margin-right: 24px;
            }

            .quiz-tabs .part-one .humidity .humidity-content h6 {
                font-size: 22px;
                font-weight: 400;
                text-align: left;
                color: #280091;
                font-family: "Manrope";
            }

            .quiz-tabs .part-one .humidity .humidity-content p {
                font-size: 16px;
                font-weight: 400;
                text-align: left;
                font-family: "Manrope";
                color: #4d4d4d;
            }

    .quiz-tabs .part-two {
        padding-left: 42px;
        position: relative;
    }

        .quiz-tabs .part-two:before {
            content: "";
            position: absolute;
            left: -12px;
            top: 0;
            bottom: 0;
            width: 1px;
            background-color: #a1d0ef;
        }

        .quiz-tabs .part-two h3 {
            color: #280091;
            text-align: left;
            font-family: "Manrope";
            font-size: 28px;
            font-weight: 500;
            margin-bottom: 12px;
        }

        .quiz-tabs .part-two p {
            font-size: 16px;
            font-weight: 400;
            font-family: "Manrope";
            color: #4d4d4d;
            text-align: left;
            margin-bottom: 45px;
        }

.qsBlock {
    min-height: 458px;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .qsBlock .optnSet {
        padding: 12px 24px;
        margin: 12px;
        border: 1px solid #a999d3;
        cursor: pointer;
        color: #180057;
        font-size: 16px;
        min-width: 137px;
        border-radius: 100px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .qsBlock.active {
        opacity: 1;
    }

.quiz-box {
    padding: 64px 32px;
    border-radius: 8px;
    background-color: #fff;
    border-radius: 24px;
    text-align: center;
    min-height: 468px;
}

    .quiz-box h3 {
        text-align: center;
        font-size: 28px;
        font-style: normal;
        color: #280091;
        font-weight: 500;
        line-height: 39.2px;
        margin-bottom: 12px;
    }

    .quiz-box .ans1 h3 {
        max-width: 845px;
        margin: auto;
    }

    .quiz-box p {
        padding-bottom: 52px;
        font-weight: 500;
        color: #4d4d4d;
    }

    .quiz-box .qs2.qsBlock {
        margin-bottom: 52px;
    }

.qs2.qsBlock h3 {
    margin-bottom: 52px;
}

.qs2.qsBlock .optionBlock.active .optnSet.active:after {
    content: unset;
}

.qs2.qsBlock .optionBlock .optnSet {
    min-width: 181px;
}

.qs3 .optionBlock.active .optnSet.active:after {
    content: unset;
}

.qs3 .optionBlock .optnSet {
    margin: 16px 13px;
}

.qs3.qsBlock h3 {
    margin-bottom: 52px;
}

.qs3.qsBlock .optionBlock {
    padding: 0 120px;
}

.qs3.qsBlock .quiz-button-container {
    margin-bottom: 120px;
}

.qs4 .optionBlock {
    padding: 0 120px;
}

    .qs4 .optionBlock .optnSet {
        min-width: 154px;
    }

.qs4 .quiz-button-container {
    margin-bottom: 120px;
}

.qs5 .optionBlock.active .optnSet.active:after {
    content: unset;
}

.qs5 .optionBlock .optnSet {
    min-width: 181px;
}

.qs5 .optionBlock span:last-child {
    min-width: 137px;
}

.qs5 .quiz-button-container {
    margin-bottom: 120px;
}

.ans1.qsBlock h3 {
    margin-bottom: 64px;
}

.optionBlock.active .optnSet.active {
    border: 1px solid #280091;
    background-color: #280091;
    color: #fff;
    opacity: 1;
}

    .optionBlock.active .optnSet.active:after {
        content: "";
        height: 16px;
        width: 16px;
        margin-left: 8px;
        background: url("/siteassets/img/img-16x16-icon-x.svg") no-repeat center center;
        background-size: contain;
        opacity: 1;
    }

.quixStripContainer {
    height: 468px;
    overflow: hidden;
}

.progress-bar {
    width: 100%;
    border-radius: 20px;
    height: 16px;
    background-color: #fff6cc;
}

.progress-track {
    height: 100%;
    background-color: #fed100;
    width: 16.66%;
    border-radius: 20px;
}

p.errorMsg {
    font-size: 16px;
    font-weight: 500;
    line-height: 25.6px;
    padding-bottom: 12px;
    padding-top: 12px;
    color: #d6006e;
}

.quiz-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .quiz-button-container .circle-button {
        width: 46px;
        height: 46px;
        border-radius: 50%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        background-color: #fed100;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
        position: relative;
    }

        .quiz-button-container .circle-button.prevQues:hover {
            opacity: 1;
        }

        .quiz-button-container .circle-button.prevQues:before {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            margin-left: 5px;
            border-top: 2px solid #4d4d4d;
            border-left: 2px solid #4d4d4d;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .quiz-button-container .circle-button.nxtQS:before {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            margin-right: 3px;
            border-top: 2px solid #333;
            border-right: 2px solid #333;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .quiz-button-container .label {
        margin: 0 28px;
        color: #280091;
        font-size: 22px;
        font-weight: 400;
        line-height: 29.7px;
    }

.qs1 .quiz-button-container .circle-button.prevQues {
    pointer-events: none;
    opacity: 0.5;
}

.button-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

    .button-box .nxtQS,
    .button-box .prevQues {
        margin: 48px 31px 0 31px;
    }

.resource-getstarted {
    position: relative;
    padding-top: 132px;
    padding-bottom: 132px;
}

    .resource-getstarted .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .resource-getstarted .getstarted-box {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

        .resource-getstarted .getstarted-box .gs-bg img {
            width: 857px;
        }

        .resource-getstarted .getstarted-box .gs-content {
            background: #2d91d4;
            width: 530px;
            border-radius: 32px;
            position: absolute;
            left: 0;
            top: 81px;
            padding: 0 42px;
        }

            .resource-getstarted .getstarted-box .gs-content h5 {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 16px;
                color: #fff;
                font-weight: 700;
                line-height: 135%;
                margin-bottom: 32px;
                margin-top: 51px;
            }

            .resource-getstarted .getstarted-box .gs-content p {
                padding-top: 52px;
                font-size: 28px;
                line-height: 140%;
                font-weight: 500;
                color: #fff;
            }

            .resource-getstarted .getstarted-box .gs-content .gs-cta {
                margin-bottom: 58px;
            }

                .resource-getstarted .getstarted-box .gs-content .gs-cta a {
                    background: #fed100;
                    font-size: 18px;
                    max-width: 446px;
                    height: 47px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    margin-top: 32px;
                    border-radius: 8px;
                    text-decoration: none;
                    color: #280091;
                    cursor: pointer;
                }

                    .resource-getstarted .getstarted-box .gs-content .gs-cta a:hover {
                        background: #E7C218;
                    }

.xiidra-savingcard {
    padding-bottom: 132px;
}

    .xiidra-savingcard .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .xiidra-savingcard p.footnote {
        color: #3e3e3e;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
    }

        .xiidra-savingcard p.footnote a {
            color: #d6006e;
            font-size: 14px;
            font-weight: 700;
            line-height: 150%;
            text-decoration-line: underline;
        }

    .xiidra-savingcard .savcard-img img {
        width: 475px;
    }

    .xiidra-savingcard .save-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

    .xiidra-savingcard .savenow {
        max-width: 504px;
        background: #2d91d4;
        border-radius: 32px;
        padding: 0 41px;
        height: 287px;
        margin-bottom: 24px;
    }

        .xiidra-savingcard .savenow h5 {
            font-size: 28px;
            color: #fff;
            font-weight: 500;
            line-height: 140%;
            margin-bottom: 12px;
            padding-top: 32px;
        }

        .xiidra-savingcard .savenow p {
            font-size: 24px;
            line-height: 140%;
            font-weight: 400;
            color: #fff;
        }

            .xiidra-savingcard .savenow p span {
                color: #fff;
                font-size: 24px;
                font-weight: 700;
            }

                .xiidra-savingcard .savenow p span sup {
                    line-height: 140%;
                    color: #fff;
                    font-size: 70%;
                    font-weight: 700;
                }

        .xiidra-savingcard .savenow .begin-cta {
            padding-bottom: 32px;
        }

            .xiidra-savingcard .savenow .begin-cta a {
                background: #fed100;
                font-size: 18px;
                max-width: 420px;
                height: 47px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-top: 32px;
                border-radius: 8px;
                text-decoration: none;
                color: #280091;
                cursor: pointer;
            }

                .xiidra-savingcard .savenow .begin-cta a:hover {
                    background: #E7C218;
                }

.quiz-form-wrapper {
    text-align: left;
}

    .quiz-form-wrapper .EPiServerForms .Form__Element .Form__Element__ValidationError {
        color: #d6006e;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .quiz-form-wrapper .EPiServerForms .Form__Element.ValidationFail input {
        border-bottom: 2px solid #f7cce2;
    }

    .quiz-form-wrapper section.row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 906px;
        margin: auto;
    }

    .quiz-form-wrapper .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .quiz-form-wrapper .form-check {
        padding-left: 1.9em;
    }

    .quiz-form-wrapper .submit-btn {
        margin-bottom: 0px;
        margin-left: 64px;
    }

        .quiz-form-wrapper .submit-btn button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 40px;
            padding: 6px 12px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            line-height: 24px;
            margin-bottom: 0;
            background-color: #fed100;
            border-radius: 6px;
        }

            .quiz-form-wrapper .submit-btn button:after {
                content: ">";
                font-size: 40px;
                line-height: 24px;
                color: #280091;
                display: inline-block;
                margin-left: 8px;
                margin-top: -5px;
                font-weight: 200;
            }

    .quiz-form-wrapper .EPiServerForms .ValidationRequired .Form__Element__Caption:after {
        content: "" !important;
    }

    .quiz-form-wrapper .Form__Status {
        display: none;
    }

    .quiz-form-wrapper .Form__Element input[type="text"] {
        outline: none;
        background-color: #ffffff;
        padding: 2px 0 10px;
        width: 100%;
        border: none;
        color: #717171;
        font-size: 16px;
        border-radius: 0;
        font-weight: 400;
        line-height: 25px;
        border-bottom: 2px solid #280091;
    }

    .quiz-form-wrapper .Form__Element.FormTextbox label {
        font-size: 22px;
        font-weight: 400;
        color: #171717;
        line-height: 30.8px;
    }

    .quiz-form-wrapper .form-check.q-policy {
        margin-bottom: 0px;
    }

        .quiz-form-wrapper .form-check.q-policy .Form__Element {
            margin: 0;
        }

    .quiz-form-wrapper .quiz-submit-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 64px;
        padding-bottom: 64px;
        margin-bottom: 54px;
    }

        .quiz-form-wrapper .quiz-submit-container .Form__Element {
            margin: 0;
        }

        .quiz-form-wrapper .quiz-submit-container p.previous {
            padding-bottom: 0;
        }

        .quiz-form-wrapper .quiz-submit-container .prevQues.form-prevQues {
            text-decoration: none;
            line-height: 24px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 40px;
            padding: 6px 12px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 16px;
            color: #280091;
            cursor: pointer;
        }

            .quiz-form-wrapper .quiz-submit-container .prevQues.form-prevQues:before {
                content: "<";
                font-size: 40px;
                color: #280091;
                display: inline-block;
                margin-right: 8px;
                line-height: 24px;
                font-weight: 200;
                margin-top: -5px;
            }

    .quiz-form-wrapper .q-policy {
        margin: 0;
        padding-top: 8px;
    }

        .quiz-form-wrapper .q-policy .q-policy-label {
            position: relative;
        }

            .quiz-form-wrapper .q-policy .q-policy-label label {
                color: transparent;
                font-family: Arial;
                font-size: 0px;
                font-weight: 400;
                line-height: 0px;
                letter-spacing: 0px;
                text-align: left;
            }

                .quiz-form-wrapper .q-policy .q-policy-label label input {
                    width: 24px;
                    height: 24px;
                    border: 1.5px solid #280091;
                    border-radius: 4px;
                    margin-left: -18px;
                    margin-top: 5px;
                }

                    .quiz-form-wrapper .q-policy .q-policy-label label input:focus {
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                    }

            .quiz-form-wrapper .q-policy .q-policy-label .quiz-ext-policy {
                position: relative;
                text-align: left;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                padding-left: 18px;
                padding-bottom: 0;
            }

                .quiz-form-wrapper .q-policy .q-policy-label .quiz-ext-policy a {
                    color: #d6006e;
                    text-decoration-line: underline;
                    font-weight: 700;
                    white-space: nowrap;
                }

                    .quiz-form-wrapper .q-policy .q-policy-label .quiz-ext-policy a.tell {
                        color: #4d4d4d;
                        text-decoration: none;
                        font-weight: 400;
                    }

@media (min-width: 1200px) and (max-width: 1400px) {
    .qs3.qsBlock .optionBlock {
        padding: 0 150px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .resources .row .hero:after {
        top: 27px;
        right: 12px;
        height: 85px;
        width: 85px;
    }

    .quiz-tabs #Useful-Tips .card {
        width: 100%;
    }

    .quiz-tabs .more-resources .card .card-body .download-button a {
        padding: 10px 118px;
    }
}

@media (min-width: 991px) {
    .xiidra-savingcard p.footnote {
        max-width: 504px;
    }
}

@media (max-width: 991px) {
    .quiz-tabs {
        padding: 32px 0px;
    }

        .quiz-tabs h2 {
            color: #280091;
            text-align: center;
            font-size: 32px;
            font-weight: 700;
            line-height: 43.2px;
        }

        .quiz-tabs .nav-tabs {
            padding: 6px;
            height: 52px;
        }

            .quiz-tabs .nav-tabs .nav-item .nav-link {
                color: #280091;
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
                padding: 8px;
                height: 40px;
            }

        .quiz-tabs .quiz-box {
            padding: 24px 18px;
            border-radius: 18px;
            min-height: unset;
        }

            .quiz-tabs .quiz-box h3 {
                color: #280091;
                text-align: center;
                font-family: Manrope;
                font-size: 24px;
                font-style: normal;
                font-weight: 500;
                line-height: 140%;
            }

            .quiz-tabs .quiz-box .qsBlock h3 {
                margin-bottom: 12px;
            }

            .quiz-tabs .quiz-box .quixStripContainer {
                height: 684px;
            }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip p {
                    color: #4d4d4d;
                    text-align: center;
                    font-family: Manrope;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 150%;
                    padding-bottom: 20px;
                }

                    .quiz-tabs .quiz-box .quixStripContainer .quixStrip p.errorMsg {
                        color: #d6006e;
                        text-align: center;
                        font-size: 16px;
                        font-style: normal;
                        font-weight: 400;
                        padding-top: 0;
                        line-height: 150%;
                        padding-bottom: 12px;
                    }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .qsBlock {
                    min-height: auto;
                }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .qs3.qsBlock .optionBlock {
                    padding: 0;
                }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .qs4 .optionBlock {
                    padding: 0px;
                }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .ans1.qsBlock h3 {
                    margin-bottom: 32px;
                    margin-top: 0px;
                    padding: 0 1px;
                }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .optionBlock .optnSet {
                    min-height: 33px;
                    height: auto;
                    color: #280091;
                    font-family: Manrope;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    margin: 12px 0;
                    padding: 5.5px 0;
                }

                    .quiz-tabs .quiz-box .quixStripContainer .quixStrip .optionBlock .optnSet.active {
                        color: white;
                    }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-form-wrapper .form-check {
                    padding-left: 1.4em;
                }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-button-container {
                    margin-bottom: 25px;
                }

                    .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-button-container .circle-button {
                        width: 40px;
                        height: 40px;
                    }

                    .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-button-container .label {
                        color: #280091;
                        text-align: center;
                        font-family: Manrope;
                        font-size: 16px;
                        font-weight: 400;
                        line-height: 135%;
                        margin: 0 42px;
                    }

                .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-submit-container {
                    margin: 0px;
                    display: block;
                    padding: 0px;
                    padding-bottom: 32px;
                    margin-bottom: 53px;
                }

                    .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-submit-container .Form__Element {
                        margin-bottom: 0px;
                    }

                    .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-submit-container p.previous {
                        padding-bottom: 0;
                    }

                        .quiz-tabs .quiz-box .quixStripContainer .quixStrip .quiz-submit-container p.previous .prevQues.form-prevQues {
                            color: #280091;
                            font-family: Manrope;
                            font-size: 14px;
                            font-style: normal;
                            font-weight: 400;
                            line-height: 38px;
                            height: 38px;
                            margin-top: 32px;
                            margin-bottom: 24px;
                        }

            .quiz-tabs .quiz-box .quiz-form-wrapper section.row {
                padding: 0;
            }

            .quiz-tabs .quiz-box .quiz-form-wrapper .EPiServerForms .Form__Element .Form__Element__ValidationError {
                margin-top: 8px;
                color: #d6006e;
                font-family: Manrope;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 150%;
            }

        .quiz-tabs .card-usefultips .first-card .contentlistwrapperblock .row .contentitemblock:first-child {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

        .quiz-tabs .card-usefultips .first-card .contentlistwrapperblock .row .contentitemblock:nth-child(2) {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
        }

        .quiz-tabs .card-usefultips .first-card .contentlistwrapperblock .row .contentitemblock:nth-child(3) {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

        .quiz-tabs .card-usefultips .first-card .contentlistwrapperblock .row .contentitemblock:nth-child(4) {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
        }

        .quiz-tabs #Useful-Tips .row > * {
            padding: 0;
        }

        .quiz-tabs #Useful-Tips h5 {
            color: #280091;
            text-align: center;
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 12px;
            line-height: 140%;
        }

        .quiz-tabs #Useful-Tips .card-usefultips > .container {
            padding-right: var(--bs-gutter-x, 0.75rem);
            padding-left: var(--bs-gutter-x, 0.75rem);
        }

        .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(4) .card {
            margin-bottom: 32px;
        }

            .quiz-tabs #Useful-Tips .card-usefultips .contentlistwrapperblock .contentitemblock:nth-child(4) .card ul li {
                line-height: 140%;
            }

        .quiz-tabs #Useful-Tips .card {
            width: 100%;
            padding: 18px;
            margin-bottom: 12px;
            min-height: unset !important;
        }

            .quiz-tabs #Useful-Tips .card .card-body {
                padding: 12px 0 0 0;
            }

            .quiz-tabs #Useful-Tips .card img {
                width: 68px;
                height: 68px;
                margin-top: 0 !important;
            }

        .quiz-tabs #Useful-Tips p {
            text-align: left;
            color: #4d4d4d;
            font-size: 16px;
            font-weight: 400;
            line-height: 150%;
        }

        .quiz-tabs #Useful-Tips .part-one {
            padding-right: 0;
        }

            .quiz-tabs #Useful-Tips .part-one h3 {
                text-align: center;
                font-size: 24px;
                font-weight: 500;
                padding: 0 30px;
                line-height: 140%;
            }

            .quiz-tabs #Useful-Tips .part-one .space {
                display: block;
                text-align: center;
                margin-bottom: 12px;
            }

                .quiz-tabs #Useful-Tips .part-one .space img {
                    margin-bottom: 12px;
                    margin-right: 0;
                }

                .quiz-tabs #Useful-Tips .part-one .space .space-content h6 {
                    font-size: 18px;
                    text-align: center;
                    font-weight: 400;
                    line-height: 140%;
                }

                .quiz-tabs #Useful-Tips .part-one .space .space-content p {
                    font-size: 16px;
                    text-align: center;
                }

            .quiz-tabs #Useful-Tips .part-one .screen-time {
                display: block;
                text-align: center;
                margin-bottom: 12px;
            }

                .quiz-tabs #Useful-Tips .part-one .screen-time img {
                    margin-bottom: 12px;
                    margin-right: 0;
                }

                .quiz-tabs #Useful-Tips .part-one .screen-time .screen-time-content h6 {
                    font-size: 18px;
                    text-align: center;
                    font-weight: 400;
                    line-height: 140%;
                }

                .quiz-tabs #Useful-Tips .part-one .screen-time .screen-time-content p {
                    font-size: 16px;
                    text-align: center;
                }

            .quiz-tabs #Useful-Tips .part-one .humidity {
                display: block;
                text-align: center;
            }

                .quiz-tabs #Useful-Tips .part-one .humidity img {
                    margin-bottom: 12px;
                    margin-right: 0;
                }

                .quiz-tabs #Useful-Tips .part-one .humidity .humidity-content h6 {
                    font-size: 18px;
                    text-align: center;
                    font-weight: 400;
                    line-height: 140%;
                }

                .quiz-tabs #Useful-Tips .part-one .humidity .humidity-content p {
                    font-size: 16px;
                    text-align: center;
                }

        .quiz-tabs #Useful-Tips .part-two {
            padding-left: 0;
            margin-top: 24px;
        }

            .quiz-tabs #Useful-Tips .part-two:before {
                content: "";
                position: absolute;
                left: 0;
                height: 1px;
                top: -24px;
                bottom: 0;
                width: 100%;
                background-color: #a1d0ef;
            }

            .quiz-tabs #Useful-Tips .part-two h3 {
                text-align: center;
                font-size: 24px;
            }

            .quiz-tabs #Useful-Tips .part-two p {
                font-size: 16px;
                text-align: center;
                margin-bottom: 12px;
            }

                .quiz-tabs #Useful-Tips .part-two p:last-child {
                    margin-bottom: 0;
                }

        .quiz-tabs .quiz-form-wrapper .Form__Element.FormTextbox label {
            color: #171717;
            font-family: Manrope;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 140%;
            margin-bottom: 12px;
        }

        .quiz-tabs .quiz-form-wrapper .q-policy .q-policy-label {
            margin-top: 8px;
        }

            .quiz-tabs .quiz-form-wrapper .q-policy .q-policy-label label a {
                color: transparent;
            }

                .quiz-tabs .quiz-form-wrapper .q-policy .q-policy-label label a.display7 {
                    color: #d6006e;
                }

            .quiz-tabs .quiz-form-wrapper .q-policy .q-policy-label .quiz-ext-policy {
                color: #4d4d4d;
                font-family: Manrope;
                font-size: 14px;
                font-weight: 400;
                line-height: 140%;
                text-align: left;
                padding-bottom: 0px;
                position: relative;
                margin-bottom: 0px;
            }

        .quiz-tabs .quiz-form-wrapper .submit-btn {
            margin-left: 0px;
            margin-bottom: 0px;
        }

            .quiz-tabs .quiz-form-wrapper .submit-btn button {
                margin: auto;
                width: 100%;
                color: #280091;
                font-family: Manrope;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 20px;
                margin-bottom: 32px;
            }

                .quiz-tabs .quiz-form-wrapper .submit-btn button:after {
                    font-weight: 200;
                    font-size: 30px;
                    margin-right: 8px;
                    width: 16px;
                    height: 16px;
                    line-height: 18px;
                }

        .quiz-tabs .quiz-form-wrapper .quiz-submit-container .prevQues.form-prevQues:before {
            font-size: 30px;
            margin-right: 8px;
            width: 16px;
            height: 16px;
            line-height: 18px;
        }

        .quiz-tabs #Getting-Started .row {
            margin: 0;
        }

            .quiz-tabs #Getting-Started .row > * {
                padding: 0;
            }

        .quiz-tabs #Getting-Started .more-resources .card {
            max-width: 370px;
            margin: auto;
            border: none;
            margin-bottom: 32px;
        }

            .quiz-tabs #Getting-Started .more-resources .card .card-body {
                padding-left: 18px;
                padding-right: 18px;
            }

                .quiz-tabs #Getting-Started .more-resources .card .card-body .card-title h5 {
                    margin-top: 18px;
                    font-family: Manrope;
                    font-size: 24px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 140%;
                }

                .quiz-tabs #Getting-Started .more-resources .card .card-body .download-button {
                    text-align: center;
                    margin-bottom: 18px;
                }

                    .quiz-tabs #Getting-Started .more-resources .card .card-body .download-button a {
                        background: #fed100;
                        color: #280091;
                        border: none;
                        width: 100%;
                        border-radius: 6px;
                        padding: 6px 0px;
                        font-size: 16px;
                    }

                .quiz-tabs #Getting-Started .more-resources .card .card-body .card-text {
                    margin-bottom: 18px;
                    font-family: Manrope;
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 140%;
                }

                    .quiz-tabs #Getting-Started .more-resources .card .card-body .card-text.one {
                        margin-bottom: 24px;
                    }

                    .quiz-tabs #Getting-Started .more-resources .card .card-body .card-text.two {
                        margin-bottom: 24px;
                    }

            .quiz-tabs #Getting-Started .more-resources .card.card-2 {
                margin-bottom: 0;
            }

            .quiz-tabs #Getting-Started .more-resources .card:last-child {
                margin: auto;
                margin-bottom: 32px;
            }

    .resources {
        padding-top: 24px;
        padding-bottom: 64px;
        margin-bottom: 0;
    }

        .resources .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

            .resources .row .hero {
                border-radius: 0;
            }

                .resources .row .hero img {
                    border-radius: 0;
                }

            .resources .row .resource-col {
                padding-left: 0px;
            }

                .resources .row .resource-col .resource-para {
                    font-family: "Manrope", sans-serif;
                    color: #280091;
                    font-weight: 700;
                    font-size: 34px;
                    line-height: 41px;
                    text-align: center;
                    padding-top: 24px;
                    max-width: 100%;
                }

                .resources .row .resource-col .accesability-para {
                    font-family: "Manrope", sans-serif;
                    color: #4d4d4d;
                    font-weight: 400;
                    font-size: 18px;
                    line-height: 25px;
                    text-align: center;
                    padding-top: 12px;
                    padding-bottom: 24px;
                    max-width: 100%;
                }

                .resources .row .resource-col .footnote {
                    text-align: center;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 140%;
                }

            .resources .row .hero {
                max-width: 245px;
                margin: auto;
                text-align: center;
            }

                .resources .row .hero:after {
                    display: none;
                }

        .resources .modal .modal-dialog {
            padding: 0 12px;
        }

            .resources .modal .modal-dialog .modal-content {
                padding-top: 18px;
                border-radius: 12px;
            }

                .resources .modal .modal-dialog .modal-content .modal-header .btn-close {
                    height: 20px;
                    margin-right: 0px;
                }

                    .resources .modal .modal-dialog .modal-content .modal-header .btn-close img {
                        height: 20px;
                        width: 20px;
                        margin-right: 0px;
                    }

                .resources .modal .modal-dialog .modal-content .modal-body {
                    padding: 8px 18px 18px 18px;
                }

    .resource-getstarted {
        padding-top: 32px;
        padding-bottom: 32px;
    }

        .resource-getstarted .getstarted-box {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .resource-getstarted .getstarted-box .gs-bg {
                margin-left: -2px;
                margin-right: -2px;
            }

                .resource-getstarted .getstarted-box .gs-bg img {
                    width: 100%;
                    max-width: 374px;
                }

            .resource-getstarted .getstarted-box .gs-content {
                background: #2d91d4;
                width: 322px;
                border-radius: 18px;
                position: absolute;
                left: 50%;
                top: unset;
                bottom: 0;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                padding: 0 18px;
                margin-bottom: 24px;
            }

                .resource-getstarted .getstarted-box .gs-content h5 {
                    margin-top: 18px;
                    margin-bottom: 24px;
                    font-size: 14px;
                }

                .resource-getstarted .getstarted-box .gs-content p {
                    font-size: 24px;
                    padding-top: 18px;
                }

                .resource-getstarted .getstarted-box .gs-content .gs-cta {
                    margin-bottom: 18px;
                }

                    .resource-getstarted .getstarted-box .gs-content .gs-cta a {
                        height: 40px;
                        font-size: 16px;
                        border-radius: 6px;
                        margin-top: 24px;
                    }

    .xiidra-savingcard {
        padding-bottom: 32px;
    }

        .xiidra-savingcard .savcard-mobile {
            position: relative;
        }

        .xiidra-savingcard .savcard-img {
            position: relative;
            margin-left: -2px;
            margin-right: -2px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .xiidra-savingcard .savcard-img img {
                width: 100%;
                max-width: 374px;
                margin: auto;
            }

        .xiidra-savingcard p.footnote {
            padding-top: 24px;
            font-family: Manrope;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 140%;
        }

            .xiidra-savingcard p.footnote a {
                color: #d6006e;
                font-size: 14px;
                font-weight: 700;
                line-height: 140%;
                text-decoration-line: underline;
            }

        .xiidra-savingcard .savenow {
            position: absolute;
            bottom: 0;
            width: 322px;
            border-radius: 18px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            padding: 0 18px;
            margin-bottom: 24px;
            height: 221px;
        }

            .xiidra-savingcard .savenow h5 {
                padding-top: 18px;
                font-size: 24px;
                margin-bottom: 12px;
            }

            .xiidra-savingcard .savenow p {
                font-size: 18px;
            }

                .xiidra-savingcard .savenow p span {
                    color: #fff;
                    font-size: 18px;
                    font-weight: 700;
                }

                    .xiidra-savingcard .savenow p span sup {
                        color: #fff;
                        font-size: 70%;
                        font-weight: 700;
                    }

            .xiidra-savingcard .savenow .begin-cta {
                padding-bottom: 18px;
            }

                .xiidra-savingcard .savenow .begin-cta a {
                    height: 40px;
                    font-size: 16px;
                    line-height: 24px;
                    border-radius: 6px;
                    margin-top: 24px;
                }
}

@media (max-width: 375px) {
    .quiz-tabs .nav-tabs .nav-item .nav-link {
        font-size: 13px;
    }
}

@media (min-width: 991px) and (max-width: 1400px) {
    .sectionblock .col-lg-10 {
        width: 100%;
    }
}

.savings-support {
    padding-top: 32px;
    padding-bottom: 32px;
}

    .savings-support .row .savings-col .savings-para {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        max-width: 479px;
    }

    .savings-support .row .savings-col .accesability-para {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        color: #4d4d4d;
        line-height: 31px;
        padding-top: 12px;
        font-weight: 400;
        max-width: 479px;
    }

    .savings-support .row .savings-col .footnote {
        padding-top: 32px;
        color: #4d4d4d;
        font-size: 14px;
        font-weight: 400;
        line-height: 140%;
    }

    .savings-support .row .hero {
        max-width: 494px;
        margin: auto;
        text-align: center;
    }

.my-savings {
    padding-top: 40px;
}

    .my-savings .foot-note {
        font-family: "Manrope", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        color: #4d4d4d;
        margin-top: 20px;
        text-align: left;
    }

        .my-savings .foot-note .terms-link {
            color: #d6006e;
            font-weight: bold;
        }

    .my-savings .block.userrawhtml.col-lg-6 > div {
        width: 100%;
        height: 100%;
    }

    .my-savings .insured {
        padding-bottom: 0px;
    }

        .my-savings .insured .insured-para {
            font-family: "Manrope", sans-serif;
            color: #280091;
            font-size: 32px;
            font-weight: 700;
            line-height: 57px;
            /* text-align: center; */
            justify-content: center;
        }

        .my-savings .insured .pay-para {
            font-family: "Manrope", sans-serif;
            font-size: 24px;
            color: #4d4d4d;
            font-weight: 500;
            line-height: 140%;
            padding-top: 12px;
            text-align: left;
            max-width: 800px;
            margin: auto;
            text-align: center;
            margin-bottom: 35px;
        }

    .my-savings .copaycard {
        background: #280091;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0px;
        padding-bottom: 1px;
        border-radius: 24px;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        text-decoration: none;
        max-width: 558px;
        height: 443px;
        margin-left: auto;
    }

        .my-savings .copaycard * {
            -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

        .my-savings .copaycard .reg-copay {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .my-savings .copaycard .reg-copay img {
                width: 293px;
                margin-bottom: 12px;
            }

            .my-savings .copaycard .reg-copay p {
                color: #fff;
                font-size: 24px;
                line-height: 34px;
                font-weight: 500;
                max-width: 420px;
                text-align: center;
                margin-bottom: 24px;
            }

        .my-savings .copaycard .nxt-step .btn {
            background: #fed100;
            font-size: 18px;
            line-height: 28px;
            font-weight: 400;
            width: 242px;
            height: 47px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 8px;
            text-decoration: none;
            color: #280091;
            cursor: pointer;
            border-radius: 8px;
        }

            .my-savings .copaycard .nxt-step .btn:hover {
                background: #E7C218;
            }

            .my-savings .copaycard .nxt-step .btn:focus {
                -webkit-box-shadow: unset;
                box-shadow: unset;
                outline: unset;
            }

    .my-savings .smsphone {
        background: #2d91d4;
        border-radius: 24px;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        max-width: 558px;
        height: 442px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        overflow: hidden;
    }

        .my-savings .smsphone * {
            -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

.medicare-part {
    padding-top: 132px;
}

    .medicare-part .row .perscription .pres .predicare-dot-img {
        max-width: 18px;
    }

    .medicare-part .row .perscription .pres .medicare-para {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        color: #280091;
        font-weight: 700;
        line-height: 22px;
        text-align: center;
        margin-left: 10px;
        max-width: 439px;
    }

    .medicare-part .row .perscription .have-para {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-size: 42px;
        font-weight: 700;
        padding-top: 32px;
        line-height: 57px;
        max-width: 467px;
    }

    .medicare-part .row .perscription .coverage-para {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        color: #4d4d4d;
        line-height: 31px;
        padding-top: 12px;
        max-width: 467px;
    }

    .medicare-part .row .perscription .preferred-para {
        font-family: "Manrope", sans-serif;
        font-size: 28px;
        color: #2d91d4;
        font-weight: 500;
        padding-top: 37px;
        line-height: 39px;
        max-width: 467px;
    }

    .medicare-part .row .perscription .script {
        padding-top: 24px;
        max-width: 467px;
    }

        .medicare-part .row .perscription .script ul li {
            font-size: 22px;
            color: #3e3e3e;
            font-weight: 400;
            line-height: 31px;
            position: relative;
        }

            .medicare-part .row .perscription .script ul li:before {
                top: 12px;
                left: -12px;
                display: inline-block;
                content: "";
                border-radius: 0.375rem;
                height: 5px;
                width: 5px;
                position: absolute;
                background-color: #3e3e3e;
            }

        .medicare-part .row .perscription .script .script-a {
            max-width: 232px;
            padding-left: 18px;
            font-family: "Manrope", sans-serif;
        }

        .medicare-part .row .perscription .script .script-b {
            max-width: 233.5px;
            padding-left: 18px;
            font-family: "Manrope", sans-serif;
            font-size: 22px;
            font-weight: 400;
            color: #3e3e3e;
        }

    .medicare-part .row .footnote {
        padding-top: 24px;
        color: #4d4d4d;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
    }

        .medicare-part .row .footnote p {
            color: #4d4d4d;
        }

        .medicare-part .row .footnote.two {
            padding-top: 12px;
        }

        .medicare-part .row .footnote span {
            display: block;
            text-indent: 5px;
        }

    .medicare-part .row .double {
        max-width: 530px;
        margin: auto;
    }

.more-support {
    padding-top: 112px;
    padding-bottom: 112px;
}

    .more-support .row .more-a {
        margin: auto;
        max-width: 530px;
    }

    .more-support .row .get-moresup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

    .more-support .row .more-b .get .get-dots {
        max-width: 18px;
    }

    .more-support .row .more-b .get .get-para {
        font-family: "Manrope", sans-serif;
        font-size: 20px;
        font-weight: 700;
        color: #280091;
        line-height: 21.6px;
        margin-left: 10px;
    }

    .more-support .row .more-b .insider-para {
        font-family: "Manrope", sans-serif;
        font-size: 42px;
        font-weight: 700;
        color: #280091;
        line-height: 56.7px;
        padding-top: 32px;
        max-width: 416px;
    }

    .more-support .row .more-b .personalized-para {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 31px;
        color: #4d4d4d;
        padding-top: 12px;
        max-width: 416px;
    }

    .more-support .row .more-b .sign-up {
        background-color: #fed100;
        width: 242px;
        padding: 8px 16px 8px 16px;
        border-radius: 8px;
        font-family: "Manrope", sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #280091;
        line-height: 28px;
        margin-top: 32px;
    }

        .more-support .row .more-b .sign-up:hover {
            background: #E7C218;
        }

.low-price-sec {
    border-right: 1px solid #A1D0EF;
}

.blink-que h4 {
    font-size: 42px;
    color: #280091;
    font-weight: 700;
    margin-bottom: 10px;
}

.blink-que p {
    font-size: 22px;
    color: #280091;
    font-weight: 400;
    line-height: 140%;
}

a.btn-icon {
    width: 242px;
    background-color: #FED100;
    margin-bottom: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 47px;
    border-radius: 8px;
    text-decoration: none;
    color: #280091;
}

    a.btn-icon:hover {
        background-color: #E7C218;
    }

.blink-que p a {
    font-weight: 700;
    color: #280091;
}

section.Blinkrx-question {
    margin-bottom: 112px;
}

.blink-que {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

p.mail-link {
    margin-bottom: 30px;
}

a.btn-icon img {
    width: 16px;
    margin-left: 10px;
}


.limited {
    padding-bottom: 56px;
    padding-bottom: 112px;
}

    .limited .row .wallet-dv .supporter-para {
        font-family: "Manrope", sans-serif;
        font-size: 42px;
        font-weight: 700;
        color: #280091;
        line-height: 58px;
        max-width: 416px;
    }

    .limited .row .wallet-dv .eligible-para {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        font-weight: 400;
        color: #4d4d4d;
        padding-top: 12px;
        line-height: 31px;
        max-width: 416px;
    }

    .limited .row .wallet-dv .find-out {
        width: 242px;
        height: 47px;
        background-color: #fed100;
        border-radius: 8px;
        padding: 8px 16px 8px 16px;
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        margin-top: 32px;
    }

        .limited .row .wallet-dv .find-out:hover {
            background: #E7C218;
        }

    .limited .row .wallet {
        margin: auto;
        max-width: 530px;
    }

.track-progress {
    background: url("/siteassets/img/img-1440x4715-lamp-desktop.png");
    background-size: cover;
    height: 494px;
    position: relative;
}

.blue-box {
    background-color: #2d91d4;
    padding: 23px 32px;
    max-width: 494px;
    border-radius: 24px;
    font-size: 22px;
    line-height: 140%;
    margin: 20px 0px;
    color: #fff;
}

.track-progress .track-content {
    background-color: #2d91d4;
    position: absolute;
    padding: 83px 32px;
    max-width: 580px;
    border-radius: 32px;
    top: 52px;
    right: 74px;
}

    .track-progress .track-content .container {
        padding: 0px;
    }

.track-progress h3 {
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 39px;
    color: #ffffff;
}

.track-progress p {
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 33.6px;
    color: #ffffff;
    padding-top: 12px;
}

.track-progress .btn {
    width: 100%;
    color: #280091;
    font-size: 18px;
    font-weight: 400;
    font-family: "Manrope", sans-serif;
    line-height: 28px;
    margin-top: 32px;
    padding: 8px 16px 8px 16px;
    border-radius: 8px;
    border: 2px solid #fed100;
    background-color: #fed100;
    margin-top: 32px;
}

    .track-progress .btn:hover {
        background: #E7C218;
    }

@media only screen and (max-width: 991px) {
    .savings-support {
        padding-top: 24px;
        padding-bottom: 16px;
    }

        .savings-support .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

            .savings-support .row .savings-col {
                padding-left: 0px;
                justify-content: center;
                display: flex;
                flex-direction: column;
                align-items: center;
            }

    .blue-box {
        text-align: center;
        font-size: 18px;
    }

    .savings-support .row .savings-col .savings-para {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-weight: 700;
        font-size: 34px;
        line-height: 41px;
        text-align: center;
        padding-top: 24px;
        max-width: 100%;
    }

    .savings-support .row .savings-col .accesability-para {
        font-family: "Manrope", sans-serif;
        color: #4d4d4d;
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        padding-top: 12px;
        max-width: 100%;
    }

    .savings-support .row .savings-col .footnote {
        padding-top: 0px;
        color: #4d4d4d;
        font-size: 14px;
        font-weight: 400;
        line-height: 140%;
        max-width: 429px;
        text-align:center;
    }

    .savings-support .row .hero {
        max-width: 245px;
        margin: auto;
        text-align: center;
    }

    .my-savings {
        padding-top: 16px;
        padding-bottom: 16px;
    }

        .my-savings .foot-note {
            font-size: 14px;
            line-height: 21px;
            max-width: 100%;
            text-align: left;
            margin-top: 24px;
        }

            .my-savings .foot-note .terms-link {
                line-height: 19.6px;
            }

        .my-savings .block.userrawhtml.col-lg-6 > div {
            height: auto;
        }

        .my-savings .insured {
            padding-bottom: 24px;
        }

            .my-savings .insured .insured-para {
                font-family: "Manrope", sans-serif;
                color: #280091;
                font-weight: 700;
                font-size: 32px;
                line-height: 43px;
                text-align: center;
            }

            .my-savings .insured .pay-para {
                font-family: "Manrope", sans-serif;
                margin: auto;
                color: #4d4d4d;
                font-weight: 500;
                font-size: 24px;
                line-height: 33.6px;
                text-align: center;
                padding-top: 12px;
                max-width: 100%;
            }

        .my-savings .copaycard {
            height: unset;
            max-width: 370px;
            padding-top: 32px;
            padding-bottom: 32px;
            margin: auto;
            margin-bottom: 24px;
        }

            .my-savings .copaycard .reg-copay {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                padding-left: 0px;
                margin-left: -12px;
            }

                .my-savings .copaycard .reg-copay img {
                    margin-bottom: unset;
                    width: 198px;
                }

                .my-savings .copaycard .reg-copay p {
                    max-width: 124px;
                    font-family: "Manrope", sans-serif;
                    color: #ffffff;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 24px;
                    padding-left: 12px;
                    padding-right: 0px;
                    text-align: left;
                    margin: 0px;
                }

    section.my-savings .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
    }

    .my-savings .copaycard .nxt-step {
        margin-top: 24px;
        max-width: 100%;
        width: calc(100% - 36px);
        margin: 24px 18px 0;
        display: block;
    }

        .my-savings .copaycard .nxt-step .btn {
            font-size: 16px;
            line-height: 24px;
            border-radius: 6px;
            height: 40px;
            max-width: 100%;
            width: 100%;
        }

    .my-savings .smsphone {
        margin: auto;
        max-width: 370px;
        height: 246px;
    }

        .my-savings .smsphone img {
            width: 219px;
            top: 40px;
             position: relative;
        }

    .medicare-part {
        padding-bottom: 16px;
        padding-top: 16px;
    }

        .medicare-part .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

            .medicare-part .row .perscription {
                margin-top: 24px;
            }

                .medicare-part .row .perscription .pres .medicare-para {
                    font-family: "Manrope", sans-serif;
                    color: #280091;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 19px;
                    text-align: center;
                }

                .medicare-part .row .perscription .have-para {
                    font-family: "Manrope", sans-serif;
                    color: #280091;
                    font-weight: 700;
                    font-size: 32px;
                    line-height: 43px;
                    text-align: left;
                    padding-top: 24px;
                    max-width: 100%;
                }

                .medicare-part .row .perscription .coverage-para {
                    font-family: "Manrope", sans-serif;
                    font-weight: 400;
                    font-size: 18px;
                    line-height: 25px;
                    max-width: 100%;
                }

                .medicare-part .row .perscription .preferred-para {
                    font-family: "Manrope", sans-serif;
                    font-weight: 500;
                    font-size: 24px;
                    line-height: 34px;
                    padding-top: 12px;
                    max-width: 100%;
                }

                .medicare-part .row .perscription .script {
                    padding-top: 12px;
                    max-width: 100%;
                }

                    .medicare-part .row .perscription .script ul li {
                        color: #3e3e3e;
                        font-size: 18px;
                        font-weight: 400;
                        line-height: 140%;
                    }

                        .medicare-part .row .perscription .script ul li:before {
                            top: 9px;
                            left: -12px;
                            height: 4px;
                            width: 4px;
                        }

                    .medicare-part .row .perscription .script .script-a {
                        max-width: 100%;
                        padding-left: 24px;
                        font-family: "Manrope", sans-serif;
                    }

                    .medicare-part .row .perscription .script .script-b {
                        max-width: 100%;
                        padding-left: 24px;
                        font-family: "Manrope", sans-serif;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 24px;
                    }

            .medicare-part .row .footnote {
                padding-top: 12px;
                color: #3e3e3e;
                font-family: Manrope;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 140%;
            }

                .medicare-part .row .footnote span {
                    display: contents;
                }

                .medicare-part .row .footnote p {
                    text-indent: -4px;
                }

            .medicare-part .row .double {
                max-width: 370px;
                margin: auto;
            }

    .more-support {
        padding-top: 16px;
        padding-bottom: 16px;
    }

        .more-support .row .more-a {
            max-width: 370px;
            margin: auto;
        }

        .more-support .row .get-moresup {
            -webkit-box-pack: unset;
            -ms-flex-pack: unset;
            justify-content: unset;
        }

        .more-support .row .more-b {
            padding-left: 0px;
            width: 100%;
        }

            .more-support .row .more-b .get {
                margin-top: 24px;
            }

                .more-support .row .more-b .get .get-dots {
                    max-width: 18px;
                }

                .more-support .row .more-b .get .get-para {
                    font-family: "Manrope", sans-serif;
                    color: #280091;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 19px;
                    text-align: center;
                }

            .more-support .row .more-b .insider-para {
                font-family: "Manrope", sans-serif;
                color: #280091;
                font-weight: 700;
                font-size: 32px;
                padding-top: 24px;
                line-height: 43.2px;
                max-width: 100%;
            }

            .more-support .row .more-b .personalized-para {
                font-family: "Manrope", sans-serif;
                color: #4d4d4d;
                font-weight: 400;
                font-size: 18px;
                line-height: 25px;
                max-width: 100%;
            }

            .more-support .row .more-b .sign-up {
                width: 100%;
                height: 40px;
                background-color: #fed100;
                border-radius: 6px;
                padding: 6px 12px 6px 12px;
                font-family: "Manrope", sans-serif;
                color: #280091;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                margin-top: 24px;
            }

    .limited {
        padding-top: 16px;
        padding-bottom: 32px;
    }

        .limited .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

            .limited .row .wallet-dv .supporter-para {
                font-family: "Manrope", sans-serif;
                color: #280091;
                font-weight: 700;
                font-size: 32px;
                line-height: 43.2px;
                padding-top: 24px;
            }

            .limited .row .wallet-dv .eligible-para {
                color: #4d4d4d;
                font-weight: 400;
                font-size: 18px;
                font-weight: 400;
                line-height: 25.2px;
                padding-top: 12px;
                max-width: 100%;
            }

            .limited .row .wallet-dv .find-out {
                width: 100%;
                height: 40px;
                background-color: #fed100;
                border-radius: 6px;
                padding: 6px 12px 6px 12px;
                font-family: "Manrope", sans-serif;
                text-align: center;
                font-size: 16px;
                line-height: 24px;
                text-align: center;
                margin-top: 32px;
                color: #280091;
                font-weight: 400;
                margin-top: 24px;
            }

            .limited .row .wallet {
                max-width: 370px;
                margin: auto;
            }

    .track-progress {
        height: auto;
    }

        .track-progress .mobile-track-img {
            width: 100%;
        }

        .track-progress .track-content {
            background-color: #2d91d4;
            position: unset;
            padding: 18px;
            max-width: 100%;
            border-radius: 0;
        }

            .track-progress .track-content h3 {
                font-family: "Manrope", sans-serif;
                font-size: 24px;
                font-weight: 500;
                line-height: 34px;
                text-align: left;
            }

            .track-progress .track-content p {
                font-family: "Manrope", sans-serif;
                font-size: 18px;
                font-weight: 400;
                line-height: 25px;
                text-align: left;
            }

            .track-progress .track-content .btn {
                width: 100%;
                color: #280091;
                font-size: 16px;
                font-weight: 400;
                font-family: "Manrope", sans-serif;
                line-height: 24px;
                margin-top: 24px;
                padding: 6px 12px 6px 12px;
                border-radius: 6px;
                border: 2px solid #fed100;
                background-color: #fed100;
            }

        .track-progress > .container {
            padding: 0;
            max-width: unset;
        }

            .track-progress > .container .row {
                margin: 0;
            }

                .track-progress > .container .row .block {
                    padding: 0;
                }

        .track-progress .track-content .container {
            padding: 0 12px;
        }

    .blink-que {
        margin-top: 20px;
        align-items: flex-start;
    }

        .blink-que h4 {
            font-size: 32px;
        }

    section.Blinkrx-question {
        margin-bottom: 10px;
    }

    a.btn-icon {
        width: 100%;
    }

    h5.xid-heading {
        font-size: 18px;
    }

    p.xid-desc {
        font-size: 18px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .my-savings .start-saving-now {
        height: 100%;
    }

        .my-savings .start-saving-now .savings-img {
            height: 100%;
        }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .my-savings .start-saving-now {
        height: 100%;
    }

        .my-savings .start-saving-now .savings-img {
            height: 100%;
        }

    .my-savings .insured .insured-para {
        font-size: 41px;
    }

    .more-support .row .more-b .insider-para {
        max-width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .my-savings .copaycard:hover {
        background: #2d91d4;
        padding-top: 33px;
        padding-bottom: 33px;
    }

        .my-savings .copaycard:hover .reg-copay img {
            width: 350px;
        }

    .my-savings .smsphone:hover {
        background: #280091;
    }

        .my-savings .smsphone:hover img {
            position: relative;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }

    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle {
        position: static;
    }

    .home-banner .footnote {
        color: #4d4d4d;
        font-size: 14px;
        max-width: 498px;
    }

    .drpown-right-align-row .lbl-drpdwn {
        text-align: right;
    }
    .drp-wrap-tell-us-abt .lbl-drpdwn {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    .track-progress .track-content .container {
        padding: 0px;
    }
}

@media only screen and (max-width: 390px) {
    .my-savings .insured .insured-para {
        max-width: 350px;
        margin: auto;
    }
}

@media screen and (min-width: 1500px) {
    .track-progress {
        background: url(/siteassets/img/img-1440x4715-lamp-desktop.png);
        background-size: cover;
        height: 658px;
        background-repeat: no-repeat;
        position: relative;
    }

        .track-progress .track-content {
            background-color: #2d91d4;
            position: absolute;
            padding: 83px 32px;
            max-width: 580px;
            border-radius: 32px;
            top: 134px;
            right: unset;
            left: 53%;
        }
}

@media only screen and (max-width: 375px) {
    .my-savings .copaycard .reg-copay {
        padding-left: 3px;
        margin-left: 0;
    }
}

.sitemap h1 {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    line-height: 67.2px;
    color: #280091;
    font-size: 50px;
    padding-top: 64px;
    padding-bottom: 40px;
}

.sitemap .outlet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .sitemap .outlet ul {
        list-style-type: none;
    }

        .sitemap .outlet ul li {
            margin-top: 24px;
            white-space: nowrap;
        }

            .sitemap .outlet ul li a {
                color: #2d91d4;
                font-size: 24px;
                font-weight: 700;
                line-height: 140%;
                text-decoration-line: underline;
            }

.sitemap .im {
    position: absolute;
    right: 20px;
}

    .sitemap .im .im1 {
        width: 112px;
        left: 20px;
    }

.sitemap p.footnote {
    padding-top: 62px;
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 132px;
}

@media only screen and (max-width: 991px) {
    .sitemap h1 {
        font-family: "Manrope", sans-serif;
        font-weight: 700;
        line-height: 43.2px;
        color: #280091;
        font-size: 34px;
        padding-top: 44px;
        padding-bottom: 8px;
        text-align: center;
    }

    .sitemap .outlet {
        display: block;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

        .sitemap .outlet ul {
            list-style-type: none;
        }

            .sitemap .outlet ul li {
                margin-top: 24px;
            }

                .sitemap .outlet ul li a {
                    font-family: "Manrope", sans-serif;
                    color: #2d91d4;
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 24px;
                    text-decoration: underline;
                }

        .sitemap .outlet .home {
            width: 100%;
        }

    .sitemap .im {
        position: absolute;
        right: 20px;
    }

        .sitemap .im .im1 {
            width: 112px;
            left: 20px;
            display: none;
        }

    .sitemap p.footnote {
        padding-top: 24px;
        padding-bottom: 32px;
        line-height: 140%;
    }
}

@media (min-width: 991px) and (max-width: 1400px) {
    .sectionblock .sitemap .userrawhtml.col-lg-5 {
        width: 41.7%;
    }

    .sectionblock .sitemap .userrawhtml.col-lg-4 {
        width: 33.34%;
    }
}

.xidra-insider {
    padding-top: 32px;
}

    .xidra-insider .xidra-head {
        font-family: "manrope";
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        margin-right: 100px;
        color: #280091;
        margin-bottom: 12px;
    }

    .xidra-insider .Curious-pg {
        font-family: "manrope";
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 12px;
        color: #4d4d4d;
    }

    .xidra-insider .Fill-the-form-pg {
        font-family: "manrope";
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 12px;
        color: #4d4d4d;
        max-width: 100%
    }

    .xidra-insider p.footnote {
        color: #4d4d4d;
        font-size: 12px;
        font-weight: 400;
        line-height: 150%;
        max-width: 100%;
    }

    .xidra-insider .list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 26px;
    }

        .xidra-insider .list li {
            margin-bottom: 14px;
            font-family: "manrope";
            font-size: 16px;
            font-weight: 500;
            line-height: 25px;
            list-style: disc;
            color: #4d4d4d;
        }

        .xidra-insider .list .list-r {
            margin-right: 31px;
        }

        .xidra-insider .list ul.list-l {
            padding-left: 20px;
        }

            .xidra-insider .list ul.list-l li:last-child {
                margin-bottom: 12px;
                max-width: 280px;
            }

    .xidra-insider .img-all {
        position: relative;
        border-radius: 50%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

        .xidra-insider .img-all img {
            border-radius: 50%;
        }

        .xidra-insider .img-all:after {
            cursor: pointer;
            content: "";
            position: absolute;
            top: 30px;
            right: 45px;
            background: url(/siteassets/img/img-24x24-home-ban-play-btn.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            background-color: #fed100;
            opacity: 0;
            height: 90px;
            width: 90px;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
            border-radius: 50%;
            display: none;
        }

        .xidra-insider .img-all:hover:after {
            background-image: url(/siteassets/img/img-24x24-home-ban-play-hover.png);
            opacity: 0;
        }

        .xidra-insider .img-all .girl-img {
            width: 494px;
        }

.SignUpform {
    padding: 32px 0 74px 0;
}

    .SignUpform .row > .userrawhtml.col-lg-10 {
        padding: 0;
    }

    .SignUpform .row > .userrawhtml.col-lg-11 {
        padding: 0;
    }

    .SignUpform .paraoneform p {
        margin-bottom: 0px;
        font-size: 16px;
        font-family: "Manrope", sans-serif;
        font-weight: 400;
        color: #4d4d4d;
        text-align: center;
    }

    .SignUpform form.EPiServerForms .Form__Element {
        margin-bottom: 0rem;
    }

    .SignUpform form.EPiServerForms .Form__Status .Form__Status__Message {
        margin: 0;
        padding: 0;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv {
        padding-top: 32px;
        padding-bottom: 32px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .FormTextbox.ValidationFail input[type="text"],
        .SignUpform form.EPiServerForms .Form__MainBody .input-style-txtbox .FormTextbox.ValidationFail input[type="text"],
        .SignUpform form.EPiServerForms .Form__MainBody .FormSelection.ValidationFail .drp-state-textbox-wrap select,
        .SignUpform form.EPiServerForms .Form__MainBody .drpgend .FormSelection.ValidationFail select,
        .SignUpform form.EPiServerForms .Form__MainBody .XA_dob .FormTextbox.ValidationFail .txtDate {
            border-color: #f7cce2 !important;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .frtsnme-lbl {
            margin-bottom: 4px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .frtsnme-lbl label.frnme {
                font-family: "Manrope", sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 25.6px;
                color: #171717;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .Frstnme-div input[type="text"] {
            border-width: 3px;
            background-color: #fffdf9;
            padding: 10px 0px;
            width: 100%;
            border: none;
            border-bottom: 2px solid #280091;
            color: #4d4d4d;
            font-size: 16px;
            font-weight: 400;
            line-height: 25.6px;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .FormTextbox.ValidationFail input[type="text"] {
            border-color: #d6006e;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv span.Form__Element__ValidationError {
            color: #d6006e;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            margin-top: 8px;
            font-weight: 400;
            line-height: 21px;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv {
        padding-top: 32px;
        padding-bottom: 32px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .FormTextbox.ValidationFail input[type="text"] {
            border-color: #f7cce2 !important;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .lstsnme-lbl {
            margin-bottom: 4px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .lstsnme-lbl label.lstsnme {
                font-family: "Manrope", sans-serif;
                color: #171717;
                font-size: 16px;
                font-weight: 400;
                line-height: 25.6px;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .lstnme-div input[type="text"] {
            border-width: 3px;
            border-radius: unset;
            border-color: #a1d0ef;
            background-color: #fffdf9;
            padding: 10px 0px;
            width: 100%;
            border: none;
            border-bottom: 2px solid #280091;
            color: #4d4d4d;
            font-size: 16px;
            font-weight: 400;
            line-height: 25.6px;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .FormTextbox.ValidationFail input[type="text"] {
            border-color: #d6006e;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv span.Form__Element__ValidationError {
            color: #d6006e;
            font-size: 14px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 21px;
            margin-top: 8px;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .FormTextbox.ValidationFail input[type="text"] {
        border-color: #f7cce2 !important;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .emal-lbl {
        margin-bottom: 4px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .emal-lbl label.lstsnme {
            font-size: 16px;
            font-family: "Manrope", sans-serif;
            font-weight: 400;
            line-height: 25.6px;
            color: #171717;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .emal-div input[type="text"] {
        border-width: 2px;
        border-radius: unset;
        border-color: #a1d0ef;
        background-color: #fffdf9;
        padding: 10px 0px;
        width: 100%;
        color: #4d4d4d;
        border: none;
        border-bottom: 2px solid #280091;
        font-size: 16px;
        font-weight: 400;
        line-height: 25.6px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .FormTextbox.ValidationFail input[type="text"] {
        border-color: #d6006e;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL span.Form__Element__ValidationError {
        color: #d6006e;
        font-size: 14px;
        font-family: "Manrope", sans-serif;
        font-weight: 400;
        line-height: 21px;
        margin-top: 8px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall .FormTextbox.ValidationFail input[type="text"] {
        border-color: #f7cce2 !important;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall .drates {
        margin-top: 0;
        padding-top: 10px;
        font-family: "Manrope";
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall .mobile-lbl {
        margin-bottom: 4px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall .mobile-lbl label.mobile-no {
            font-family: "Manrope", sans-serif;
            color: #171717;
            font-size: 16px;
            font-weight: 400;
            line-height: 25.6px;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall .mobile_input_div input[type="text"] {
        background-color: #fffdf9;
        padding: 10px 0px;
        width: 100%;
        color: #4d4d4d;
        border: none;
        border-bottom: 2px solid #280091;
        font-size: 16px;
        font-weight: 400;
        border-radius: unset;
        line-height: 25.6px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError {
        color: #d6006e;
        font-size: 14px;
        font-family: "Manrope", sans-serif;
        font-weight: 400;
        line-height: 21px;
        margin-top: 8px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .FormTextbox.ValidationFail input[type="text"] {
        border-color: #f7cce2 !important;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .zip-lbl {
        margin-top: 32px;
        margin-bottom: 4px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .zip-lbl label.zipcode {
            font-family: "Manrope", sans-serif;
            color: #171717;
            font-size: 16px;
            font-weight: 400;
            line-height: 25.6px;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .zip-div input.form-control {
        border: none;
        border-bottom: 2px solid #280091;
        border-radius: unset;
        padding: 10px 0;
        font-size: 16px;
        background: #fffdf9;
        font-weight: 400;
        line-height: 25.6px;
        color: #4d4d4d;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .zip-div input.form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .FormTextbox.ValidationFail input[type="text"] {
        border-color: #f7cce2 !important;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .other-lbl {
        display: none;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .other-lbl label {
            margin-bottom: 4px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .other-lbl label.other-lbl {
                font-family: "Manrope", sans-serif;
                color: #0f0f0f;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 25.6px;
            }

    .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv span.Form__Element__ValidationError {
        margin-top: 18px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .other-div {
        margin-bottom: 10px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .other-div input[type="text"] {
            border-width: 2px;
            border-radius: unset;
            border-color: #a1d0ef;
            background-color: #fffdf9;
            padding: 9px 0px;
            width: 100%;
            color: #4d4d4d;
            border: none;
            border-bottom: 2px solid #280091;
            font-size: 16px;
            font-weight: 400;
            line-height: 25.6px;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 {
        padding-top: 40px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt:last-child {
            margin-bottom: 40px;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt input {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            height: 18px;
            width: 18px;
            background-color: #fffdf9;
            border-radius: 50%;
            border: 2px solid #5333a7;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt input:checked {
                width: 18px !important;
                height: 18px;
                border-radius: 50%;
                border: 5px solid #fffdf9;
                outline: 1.5px solid #5333a7;
                background-color: #5333a7;
                background-image: none;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt input:focus {
                -webkit-box-shadow: unset;
                box-shadow: unset;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .ValidationFail .qus-One-Ctrlipt:last-child {
            margin-bottom: 18px;
        }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt {
        padding: 0px 12px !important;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt:nth-child(2n) {
            padding: 0px !important;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input {
                background-image: none;
                cursor: pointer;
                position: relative;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input.form-check-input {
                    height: 1px;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input:focus {
                    border-color: none;
                    outline: 0;
                    -webkit-box-shadow: unset;
                    box-shadow: unset;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input:before {
                    content: attr(val);
                    width: 18px;
                    top: -1px;
                    left: -3px;
                    position: absolute;
                    height: 18px;
                    background: url(/siteassets/img/img24x-24x-square-img-new.png);
                    background-size: contain;
                    background-repeat: no-repeat;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input:checked {
                    background-image: none;
                }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input:checked:before {
                        content: attr(val);
                        width: 18px;
                        top: -1px;
                        left: -3px;
                        visibility: visible;
                        position: absolute;
                        height: 18px;
                        background: url(/siteassets/img/img24x-24x-ticl-img-new.png);
                        background-size: contain;
                        background-repeat: no-repeat;
                    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .FormChoice span.Form__Element__ValidationError {
        margin-bottom: 18px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .lblsTP-vsr-qus label.control-label {
        color: #280091;
        font-family: "Manrope", sans-serif;
        font-weight: 700;
        font-size: 22px;
        margin-bottom: 32px;
    }

.xid-form-head {
    color: #280091;
    font-size: 22px;
    margin-top: 0px;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    line-height: 24px;
}

.drp-down-control .Form__Element {
    width: 100%;
    display: flex;
    flex-direction: row;
    /* justify-content: flex-start; */
}

.dry-eye-symp-drpdwn .Form__Element {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.dry-eye-symp-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 17px;
    max-width: 80%;
    margin: 0 auto;
}

.drp-down-control.dry-eye-symp-drpdwn {
    flex: 0 0 calc(33.33% - 20px);
}

.drp-down-control {
    /*  display: flex;*/
    flex-direction: row;
    width: 100%;
    margin-top: 30px;
}

.dry-eye-symp-wrapper .drp-down-control {
    margin-top: 7px;
}



.drp-down-control .Form__Element {
    display: flex;
    flex-wrap: wrap;
}

.drp-down-control.dry-eye-symp-drpdwn .Form__Element, .drp-down-control.drdpwn-center-col .Form__Element {
    flex-wrap: nowrap;
}

.drp-down-control .Form__Element .Form__Element__ValidationError {
    flex: 0 0 100%;
}

.dry-eye-symp-drpdwn .lbl-drpdwn label {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    display: flex;
    align-items: center;
}

.drp-down-inline {
    min-width: 359px;
}

.dry-eye-symp-drpdwn .lbl-drpdwn {
    margin-bottom: 10px;
}

.drp-down-control select {
    background-color: #280091;
    color: #ffff;
    border-radius: 3px;
    display: inline-block;
    font: inherit;
    line-height: 19px;
    padding: 0.3em 1.8em 0.3em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 29px;
    font-size: 14px;
    font-weight: 600;
}

    .drp-down-control select:valid {
        background-color: #fff;
        color: #280091;
        font-weight: 600;
        border-color: #280091;
    }

.drdpwn-center-col .Form__Element {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
}

.lbl-cent-col label {
    color: #280091;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.drp-down-control select {
    /* background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #280091, #280091); */
    background-image: url('/siteassets/img/dropdown-triangle.svg');
    background-position: calc(100% - 8px) calc(0.9em + -3px), calc(100% - 8px) calc(1em + -3px), 62% 0;
    background-size: 12px 12px, 7px 7px, 2.5em 3.5em;
    background-repeat: no-repeat;
}

    .drp-down-control select:valid {
        /* background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #280091, #280091); */
        background-image: url('/siteassets/img/dropdown-triangle-selected.svg');
    }

.indigo-dchkbox-input:checked {
    background-color: #280091;
    border-color: #280091;
}

.indigo-dchkbox-input {
    border-color: #280091;
}

.SignUpform .EPiServerForms .ValidationFail input, .EPiServerForms .ValidationFail textarea, .EPiServerForms .ValidationFail select {
    border-color: inherit !important;
}

.drp-down-control select:focus {
    outline: none;
}

.drp-down-control.drpown-right-align-row div {
    justify-content: flex-end;
    display: grid;
    grid-template-columns: auto auto;
}
.drp-down-control.drp-wrap-tell-us-abt div {
    justify-content: flex-end;
    display: grid;
    grid-template-columns: auto auto;
}

.drpown-right-align-row-wrapper {
    /* display: flex; */
    width: 100%;
    margin: 0 auto;
    max-width: 797px;
}
.drpown-tell-us-abt-wrapper {
    /* display: flex; */
    width: 100%;
    margin: 0 auto;
    max-width: 797px;
}

.XA_Radio-label label {
    color: #280091;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.XA_radio_input-wrapper {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
}

.XA_Radio-label {
    text-align: center;
}

    .XA_Radio-label label {
        font-size: 24px;
        font-weight: 600;
    }

.XA_radio_input.XA_radio_input_how_long_using:first-of-type label {
    max-width: 255px;
}

.XA_radio_input label {
    font-size: 18px;
    font-weight: 600;
}

.XA_radio_input input {
    flex-shrink: 0;
    height: 18px;
    width: 18px;
    background-color: #fffdf9;
    border-radius: 50%;
    border: 2px solid #5333a7;
    margin-right: 2px;
}

    .XA_radio_input input:checked {
        width: 18px !important;
        height: 18px;
        border-radius: 50%;
        border: 5px solid #fffdf9;
        outline: 1.5px solid #5333a7;
        background-color: #5333a7;
        background-image: none;
    }

.XA_radio_otc input {
    flex-shrink: 0;
    height: 18px;
    width: 18px;
    background-color: #fffdf9;
    border-radius: 50% !important;
    border: 2px solid #5333a7;
}

.XA_radio_otc label {
    font-size: 18px;
    font-weight: 600;
}

.XA_radio_otc input:checked {
    width: 18px !important;
    height: 18px;
    border-radius: 50% !important;
    /* border: 5px solid #fffdf9; */
    outline: 1.5px solid #5333a7;
    background-color: #5333a7;
    background-image: none;
    border: 0;
}

.XA_radio_overthecounter .Form__Element:not(.hide) {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

.XA_radio_overthecounter .Form__Element__ValidationError {
    flex: 0 0 100%;
    margin-bottom: 20px;
}

.XA_radio_otc {
    margin-bottom: 20px;
}

.XA_radio_otc-wrap {
    margin-top: 15px;
}

.XA_radio_input-stopusingwrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    padding-top: 17px;
}

.XA_radio_input_how_long_using-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    padding-top: 17px;
}

.drpown-right-align-row .lbl-drpdwn {
    margin-right: 20px;
}
.drp-wrap-tell-us-abt .lbl-drpdwn {
    margin-right: 20px;
}

    .drpown-right-align-row .lbl-drpdwn label {
        font-size: 18px;
        font-weight: 600;
    }
.drp-wrap-tell-us-abt .lbl-drpdwn label {
    font-size: 18px;
    font-weight: 600;
}

.drpgend select option, .drp-state-textbox-wrap select option {
    color: #280091;
    background-color: #fff;
    font-weight: 600;
}

.drp-down-control select option {
    color: #280091;
    background-color: #fff;
    font-weight: 700;
}

.drpgend select option {
    color: #280091;
    background-color: #fff;
    font-weight: 600;
}

.drpgend select:valid {
    color: #280091;
    font-weight: 600;
}




/*.drp-state-textbox-wrap select {*/
/* background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #280091, #280091); */
/*background-image: url('/siteassets/img/dropdown-triangle-indigo.svg');
    background-position: calc(100% - 8px) calc(0.9em + -3px), calc(100% - 8px) calc(1em + -3px), 62% 0;
    background-size: 12px 12px, 7px 7px, 2.5em 3.5em;
    background-repeat: no-repeat;
}*/

/*.drpgend select:valid {*/
/* background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #280091, #280091); */
/*background-image: url('/siteassets/img/dropdown-triangle-indigo.svg');
}*/

.XA_chkbox {
    margin-top: 20px;
}

.XA_radio_Label {
    text-align: center;
}

    .XA_radio_Label label {
        text-align: center;
        font-size: 24px;
        color: #280091;
        font-weight: 600;
        margin-top: 20px;
    }

.XA_chkbox_input input {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.XA_chkbox_input label {
    align-items: center;
    display: flex;
}

.drp-down-control.sep-drpdwn {
    border-top: 2px solid;
    border-image: linear-gradient(128deg, rgba(255, 255, 255, 1) 0%, rgba(212, 204, 233, 1) 50%, rgba(255, 255, 255, 1) 100%);
    border-width: 2px;
    margin-top: 0px;
}

.btm-sep.sep-partial {
    width: 55%;
}

.sep-drpdwn .Form__Element.FormSelection {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.sep-drpdwn .lbl-drpdwn {
    margin-bottom: 13px;
}

    .sep-drpdwn .lbl-drpdwn label {
        color: #280091;
        font-size: 22px;
        font-family: "Manrope", sans-serif;
        font-weight: 700;
        line-height: 24px;
    }

.XA_dryeyeSymp .Form__Element:not(.hide) {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

.XA_dryeyeSymp .Form__Element__ValidationError {
    flex: 0 0 100%;
}

.level-2-title {
    font-size: 32px;
    color: #280091;
}

.check-box-out {
    margin-bottom: 10px;
}

.check-box-out {
    margin-bottom: 16px;
}

h3.level-2-sub-title {
    font-size: 32px;
    text-align: center;
    padding: 10px 0px;
    color: #280091;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
}

h4.level-2-sub-title4 {
    font-size: 24px;
    color: #280091;
    text-align: center;
    margin-bottom: 40px;
}

.check-box-out label {
    font-size: 18px;
    font-weight: 600;
    align-items: center;
    display: flex;
}

.btm-sep {
    width: 100%;
    display: inline-block;
    /* border: 1px solid; */
    height: 2px;
    /* padding: 40px; */
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(212,204,233,1) 50%, rgba(255,255,255,1) 100%);
    margin: 55px 0px 46px;
}

.check-box-out input {
    border: 1px solid #280091;
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

    .check-box-out input:checked {
        background-color: #280091;
        border-color: #280091;
    }

.input-style-txtbox .input-style-textbox-wrap input[type="text"] {
    border-width: 3px;
    background-color: #fffdf9;
    padding: 10px 0px;
    width: 100%;
    border: none;
    border-bottom: 2px solid #280091;
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    border-radius: 0px;
}

.input-style-txtbox select {
    border-width: 3px;
    background-color: #fffdf9;
    padding: 10px 0px;
    width: 100%;
    border: none;
    border-bottom: 2px solid #280091;
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    border-top: 0px;
    border-radius: 0px;
    appearance: none;
    -webkit-appearance: auto;
    -moz-appearance: auto;
}

.drp-state-style-lbl label {
    font-size: 18px;
    font-weight: 600;
    margin-top: 47px;
}

.zip-add .zip-lbl {
    margin-top: 38px !important;
}

.xa_inline-field-wrapper {
    display: flex;
    justify-content: space-between;
}

.txt-address .input-style-textbox-wrap, .txt-Appt .input-style-textbox-wrap {
    max-width: 527px;
}

.input-style-lbl {
    margin-top: 47px;
}

    .input-style-lbl label {
        font-size: 18px;
        font-weight: 500;
    }

.last-page h2 {
    font-size: 32px;
    color: #280091;
    font-weight: 600;
    margin-bottom: 20px;
}

.drp-state-style-lbl label {
    font-weight: 500;
}

.XA_dob {
    margin-top: 47px;
}

.drpgend {
    margin-top: 35px;
}

.Form__NavigationBar__Action {
    background-color: yellow;
    background: #FED102;
    background-image: none !important;
    color: #280091 !important;
    border-radius: 8px !important;
    height: 40px !important;
}

.Form__NavigationBar {
    margin: 0 auto;
    max-width: 800px;
    margin-top: 50px;
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress {
    background-color: #280091;
    /* opacity: 0.8; */
}

p.level2-para {
    font-size: 20px;
    font-weight: 700;
}

.SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt {
    display: block;
    width: 50%;
    float: left;
    text-align: start;
    margin-bottom: 18px;
}

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt:nth-child(2n) {
        padding: 0 12px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt label {
        font-size: 16px;
        font-family: "Manrope", sans-serif;
        font-weight: 400;
        color: #0f0f0f;
        line-height: 25.6px;
        display: block;
        margin-left: 36px;
        text-indent: -36px;
        max-width: 468px;
    }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt label sup {
            top: -0.25em;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt label input.normalCheckBox {
            margin-right: 8px;
            margin-top: 4px;
            max-width: 18px;
        }

.SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice span.Form__Element__ValidationError {
    color: #d6006e;
    font-size: 14px;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding-top: 16px;
    font-family: "Manrope", sans-serif;
    margin-bottom: 48px;
}

    .SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p a {
        color: #d6006e;
        text-decoration: underline;
        font-weight: 700;
        font-size: 16px;
        line-height: 25px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p span.strng-txt {
        font-weight: 700;
        font-size: 16px;
        line-height: 25px;
    }

.SignUpform form.EPiServerForms .Form__MainBody .submt-BTm-div button {
    background-color: #fed100;
    color: #280091;
    padding: 6px 64px;
    border: 0;
    border-radius: 8px;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 50px;
}

    .SignUpform form.EPiServerForms .Form__MainBody .submt-BTm-div button:hover {
        background: #E7C218;
    }

.SignUpform form.EPiServerForms .ValidationRequired .Form__Element__Caption:after {
    content: "";
}

.SignUpform .ValidationFail .overall-validation {
    color: #d6006e;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 24px;
    display: block !important;
}

.SignUpform input {
    outline: none;
}

.form-check-input:checked[type="radio"] {
    background-image: unset;
}

.xii-medic {
    max-width: 1072px;
    margin-bottom: 24px;
    min-height: 90px;
}

    .xii-medic .Form__Element.ValidationRequired.ValidationFail .xii-med-bordr {
        border: 2px solid #d6006e;
    }

    .xii-medic .Form__Element__ValidationError {
        margin-top: 18px !important;
    }

    .xii-medic .xii-med-bordr {
        border: 2px solid #280091;
        border-radius: 12px;
        padding: 24px;
        margin-top: 22px;
    }

        .xii-medic .xii-med-bordr input {
            background-image: none;
            cursor: pointer;
            position: relative;
            visibility: hidden;
            -moz-appearance: none;
            height: 0;
            border: 0;
        }

            .xii-medic .xii-med-bordr input:before {
                content: attr(val);
                width: 18px;
                top: 5px;
                left: 0px;
                position: absolute;
                height: 18px;
                background: url(/siteassets/img/img24x-24x-square-img-new.png);
                background-size: contain;
                background-repeat: no-repeat;
                visibility: visible;
            }

            .xii-medic .xii-med-bordr input:checked:before {
                content: attr(val);
                width: 18px;
                top: 5px;
                left: 0px;
                visibility: visible;
                position: absolute;
                height: 18px;
                background: url(/siteassets/img/img24x-24x-ticl-img-new.png);
                background-size: contain;
                background-repeat: no-repeat;
            }

    .xii-medic label {
        color: transparent;
    }

        .xii-medic label div.comm-opt {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400;
            color: #4d4d4d;
            padding-left: 12px;
        }

            .xii-medic label div.comm-opt span {
                font-size: 14px;
                line-height: 21px;
                font-weight: 400;
                color: #4d4d4d;
            }

                .xii-medic label div.comm-opt span.xii-strinfo {
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 140%;
                    display: block;
                }

                .xii-medic label div.comm-opt span.xii-optout {
                    padding-top: 8px;
                    padding-bottom: 8px;
                    display: block;
                }

            .xii-medic label div.comm-opt a {
                color: #d6006e;
                font-size: 14px;
                line-height: 21px;
                font-weight: 700;
            }

.heal-policy {
    max-width: 1072px;
    margin-bottom: 40px;
    min-height: 90px;
}

    .heal-policy .xii-policy-brdr {
        border: 2px solid #280091;
        border-radius: 12px;
        padding: 24px;
    }

        .heal-policy .xii-policy-brdr input {
            background-image: none;
            cursor: pointer;
            position: relative;
            height: 0;
            -moz-appearance: none;
            visibility: hidden;
        }

            .heal-policy .xii-policy-brdr input:before {
                content: attr(val);
                width: 18px;
                top: 5px;
                left: 0px;
                position: absolute;
                height: 18px;
                background: url(/siteassets/img/img24x-24x-square-img-new.png);
                background-size: contain;
                visibility: visible;
                background-repeat: no-repeat;
            }

            .heal-policy .xii-policy-brdr input:checked:before {
                content: attr(val);
                width: 18px;
                top: 5px;
                left: 0px;
                visibility: visible;
                position: absolute;
                height: 18px;
                background: url(/siteassets/img/img24x-24x-ticl-img-new.png);
                background-size: contain;
                background-repeat: no-repeat;
            }

    .heal-policy label {
        color: transparent;
    }

        .heal-policy label div.xii-healpoicy {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400;
            color: #4d4d4d;
            padding-left: 12px;
        }

            .heal-policy label div.xii-healpoicy a {
                color: #d6006e;
                font-size: 14px;
                line-height: 21px;
                font-weight: 700;
            }


.SignUpform form.EPiServerForms .Form__MainBody input[type="text"] {
    width: 90% !important;
}

.SignUpform form.EPiServerForms .Form__MainBody .hasDatepicker {
    max-width: 200px !important;
    border: none;
    border-bottom: 2px solid #280091;
    background-color: #fffdf9;
    border-radius: 0px;
}

@media screen and (max-width: 992px) {
    .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
        background: #e8e8e8;
        width: 8px;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #7a7a7a;
        width: 8px;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
        background: #7a7a7a;
    }

    .xii-medic {
        margin-bottom: 12px;
    }

        .xii-medic .Form__Element__ValidationError {
            margin-top: 12px !important;
        }

        .xii-medic .xii-med-bordr {
            padding: 12px 8px 12px 12px;
            height: 204px;
            overflow: hidden;
            margin-top: 16px;
        }

            .xii-medic .xii-med-bordr input {
                position: absolute;
            }

        .xii-medic label {
            position: relative;
            width: 100%;
        }

            .xii-medic label div.comm-opt {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                color: #4d4d4d;
                padding-left: 30px;
                height: 180px;
                overflow: hidden;
                overflow-y: scroll;
                border: 0;
                margin-top: unset;
            }

                .xii-medic label div.comm-opt span.xii-strinfo {
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 19.6px;
                }

    .heal-policy .xii-policy-brdr {
        padding: 12px 8px 12px 12px;
        height: 204px;
        overflow: hidden;
    }

        .heal-policy .xii-policy-brdr input {
            position: absolute;
        }

    .heal-policy label {
        position: relative;
        width: 100%;
    }

        .heal-policy label div.xii-healpoicy {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 180px;
            overflow: hidden;
            overflow-y: scroll;
            border: 0;
            margin-top: unset;
            padding-left: 30px;
        }

    .SignUpform {
        padding: 32px 0 64px 0;
    }

        .SignUpform .paraoneform p {
            margin-bottom: 0px;
            font-size: 14px;
            font-family: Manrope;
            font-weight: 400;
            color: #4d4d4d;
            text-align: center;
            line-height: 150%;
        }

        .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall {
            padding-left: 8px;
            padding-right: 8px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .mobilediv-overall .mobile-lbl label.mobile-no {
                font-weight: 400;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .Form__Element {
            padding-right: 0;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError {
                color: #d6006e;
                font-size: 14px;
                font-weight: 400;
                line-height: 19.6px;
                margin-top: 8px;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv {
            padding-left: 8px;
            padding-right: 8px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .zip-lbl {
                margin-bottom: 4px;
                margin-top: 24px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .zip-overalldiv .zip-lbl label.zipcode {
                    font-family: "Manrope", sans-serif;
                    font-weight: 400;
                    color: #171717;
                }

        .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv {
            padding-top: 24px;
            padding-bottom: 24px;
            padding-right: 8px;
            padding-left: 8px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .frtsnme-lbl {
                margin-bottom: 4px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .frtsnme-lbl label.frnme {
                    font-family: "Manrope", sans-serif;
                    font-weight: 400;
                    color: #171717;
                }

            .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .Frstnme-div input[type="text"] {
                border-radius: unset;
                border-width: 2px;
                background-color: #fffdf9;
                padding: 10px 0px;
                width: 100%;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .Frstnme-div input[type="text"]:focus {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

            .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv .FormTextbox.ValidationFail input[type="text"] {
                border-color: #d6006e;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .fIrstNme-overalldiv span.Form__Element__ValidationError {
                color: #d6006e;
                font-size: 14px;
                font-family: Manrope;
                font-weight: 400;
                line-height: 19.6px;
                margin-top: 8px;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv {
            padding-top: 0px;
            padding-bottom: 24px;
            padding-right: 8px;
            padding-left: 8px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .lstsnme-lbl {
                margin-bottom: 4px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .lstsnme-lbl label.lstsnme {
                    font-weight: 400;
                    font-family: "Manrope", sans-serif;
                    color: #0f0f0f;
                }

            .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .lstnme-div input[type="text"] {
                border-width: 2px;
                border-radius: unset;
                background-color: #fffdf9;
                padding: 10px 0px;
                width: 100%;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv .FormTextbox.ValidationFail input[type="text"] {
                border-color: #d6006e;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .lAstNmE-overalldiv span.Form__Element__ValidationError {
                color: #d6006e;
                font-size: 14px;
                font-family: Manrope;
                font-weight: 400;
                line-height: 19.6px;
                margin-top: 8px;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL {
            padding-right: 0px;
            padding-bottom: 24px;
            padding-right: 8px;
            padding-left: 8px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .emal-lbl {
                margin-bottom: 4px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .emal-lbl label.lstsnme {
                    font-weight: 400;
                }

            .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .emal-div input[type="text"] {
                border-width: 2px;
                border-radius: unset;
                background-color: #fffdf9;
                padding: 10px 0px;
                width: 100%;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL .FormTextbox.ValidationFail input[type="text"] {
                border-color: #d6006e;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .EmaIldiv-overaLL span.Form__Element__ValidationError {
                color: #d6006e;
                font-size: 14px;
                font-family: Manrope;
                font-weight: 400;
                line-height: 19.6px;
                margin-top: 8px;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup {
            padding-top: 16px;
            padding-left: 8px;
            padding-right: 8px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 {
                padding-top: 40px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .new-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .new-wrapper .qus-One-Ctrlipt:first-child {
                        -webkit-box-ordinal-group: 1;
                        -ms-flex-order: 0;
                        order: 0;
                    }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .new-wrapper .qus-One-Ctrlipt:nth-child(2) {
                        -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                        order: 2;
                    }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .new-wrapper .qus-One-Ctrlipt:nth-child(3) {
                        -webkit-box-ordinal-group: 2;
                        -ms-flex-order: 1;
                        order: 1;
                    }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .new-wrapper .qus-One-Ctrlipt:nth-child(4) {
                        -webkit-box-ordinal-group: 5;
                        -ms-flex-order: 4;
                        order: 4;
                    }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .new-wrapper .qus-One-Ctrlipt:last-child {
                        -webkit-box-ordinal-group: 4;
                        -ms-flex-order: 3;
                        order: 3;
                    }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt:last-child {
                    margin-bottom: 24px;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt input.normalCheckBox {
                    -ms-flex-negative: 0;
                    flex-shrink: 0;
                    height: 18px;
                    width: 18px;
                    background-color: #fffdf9;
                    border-radius: 50%;
                    border: 1.5px solid #5333a7;
                    margin-top: 0;
                }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt input.normalCheckBox:checked {
                        width: 18px !important;
                        height: 18px;
                        border-radius: 50%;
                        border: 5px solid #fffdf9;
                        outline: 1.5px solid #5333a7;
                        background-color: #5333a7;
                        background-image: none;
                    }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style1 .qus-One-Ctrlipt input.normalCheckBox:focus {
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                    }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .new-wrapper2 {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .new-wrapper2 .qus-One-Ctrlipt:first-child {
                    -webkit-box-ordinal-group: 1;
                    -ms-flex-order: 0;
                    order: 0;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .new-wrapper2 .qus-One-Ctrlipt:nth-child(2) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .new-wrapper2 .qus-One-Ctrlipt:nth-child(3) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .new-wrapper2 .qus-One-Ctrlipt:nth-child(4) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .new-wrapper2 .qus-One-Ctrlipt:last-child {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .FormChoice .qus-One-Ctrlipt label {
                margin-left: 34px;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .lblsTP-vsr-qus label.control-label {
                color: #280091;
                font-family: "Manrope", sans-serif;
                font-weight: 700;
                font-size: 18px;
                margin-bottom: 24px;
            }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt {
                display: block;
                width: 99%;
                float: left;
                text-align: start;
                padding-right: 0px;
                margin-bottom: 24px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt:nth-child(odd) {
                    padding-left: 0px;
                }

                .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt label {
                    font-size: 16px;
                    font-weight: 400;
                    color: #0f0f0f;
                    line-height: 24px;
                    margin-left: 30px;
                    text-indent: -30px;
                }

                    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt label input.normalCheckBox {
                        margin-right: 9px;
                        background-color: #ffffff;
                        border: 1.5px solid #280091;
                    }

            .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice span.Form__Element__ValidationError {
                color: #d6006e;
                font-size: 14px;
                font-family: Manrope;
                font-weight: 400;
                line-height: 21px;
            }

        .SignUpform form.EPiServerForms .Form__MainBody .richText {
            margin-top: 0px;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p {
                color: #4d4d4d;
                font-size: 16px;
                font-family: "Manrope", sans-serif;
                font-weight: 400;
                line-height: 24px;
                padding-top: 12px;
                padding-right: 10px;
            }

                .SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p a {
                    color: #4d4d4d;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 150%;
                    text-decoration: none;
                }

                    .SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p a.pink {
                        color: #d6006e;
                        text-decoration: underline;
                        font-weight: 700;
                        font-size: 16px;
                        line-height: 24px;
                    }

                .SignUpform form.EPiServerForms .Form__MainBody .richText .richcontnt p span.strng-txt {
                    font-weight: 700;
                    font-size: 16px;
                    line-height: 24px;
                }

        .SignUpform form.EPiServerForms .Form__MainBody .submt-BTm-div {
            margin-top: 0px;
            text-align: center;
        }

            .SignUpform form.EPiServerForms .Form__MainBody .submt-BTm-div button {
                background-color: #fed100;
                color: #280091;
                width: 100%;
                max-width: 100%;
                padding: 8px 0;
                border: 0;
                border-radius: 8px;
                font-family: "Manrope", sans-serif;
                font-size: 14px;
                line-height: 20px;
                font-weight: 400;
            }
}

@media only screen and (min-width: 991px) {
    .xidra-insider .xidra-head {
        max-width: 388px;
    }

    .xii-medic .xii-med-bordr input:before {
        top: -12px;
    }

    .xii-medic label div.comm-opt {
        padding-left: 25px;
        margin-top: -22px;
    }

        .xii-medic label div.comm-opt .mCSB_container {
            line-height: 21px;
        }

    .heal-policy label div.xii-healpoicy {
        padding-left: 25px;
        margin-top: -21px;
    }

    .heal-policy .xii-policy-brdr input:before {
        top: -12px;
    }

    .xii-medic .xii-med-bordr input:checked:before {
        top: -12px;
    }

    .heal-policy .xii-policy-brdr input:checked:before {
        top: -12px;
    }

    .drp-down-control.drdpwn-center-col {
        margin-top: 0px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .xidra-insider .xidra-head {
        margin-right: 0;
    }

    .xidra-insider .img-all:after {
        top: 33px;
        right: 16px;
        height: 72px;
        width: 72px;
    }
    .clinical-result .circle-cards .card-1 img {
        right: 111px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .xidra-insider .xidra-head {
        margin-right: 50px;
    }

    .xidra-insider .img-all:after {
        top: 34px;
        right: 66px;
        height: 85px;
        width: 85px;
    }
}

@media only screen and (max-width: 991px) {
    .SignUpform .ValidationFail .overall-validation {
        margin-top: 12px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError {
        font-size: 14px;
        font-weight: 400;
        line-height: 112%;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .other-overalldiv .Form__Element__ValidationError {
        margin-bottom: 32px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt label input:before {
        top: -3px;
    }

    .SignUpform .row > .userrawhtml.col-lg-10 {
        padding: 10px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup .FormChoice .qus-One-Ctrlipt:nth-child(2n) {
        padding: 0px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .qus-One-Ctrlipt {
        padding: 0px !important;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .thrd-prtysignup.style2 .FormChoice .qus-One-Ctrlipt label input {
        border: 1.5px solid transparent;
    }

    .xidra-insider {
        padding-top: 24px;
    }

        .xidra-insider .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

        .xidra-insider .img-all:after {
            display: none;
        }

        .xidra-insider p.footnote {
            padding: 0 10px;
            text-align: center;
            font-size: 14px;
            line-height: 140%;
        }

        .xidra-insider .list {
            display: block;
            margin-left: 28px;
        }

            .xidra-insider .list li {
                font-size: 16px;
                font-weight: 500;
                line-height: 25px;
                margin-bottom: 6px;
            }

            .xidra-insider .list ul.list-l {
                padding-left: 0px;
            }

        .xidra-insider .Fill-the-form-pg {
            font-size: 18px;
            font-weight: 400;
            line-height: 25px;
            text-align: center;
            margin-bottom: 12px;
        }

        .xidra-insider .Curious-pg {
            font-size: 18px;
            font-weight: 700;
            line-height: 25px;
            text-align: center;
            margin-bottom: 12px;
        }

        .xidra-insider .xidra-head {
            font-size: 34px;
            font-weight: 700;
            line-height: 41px;
            margin-right: 0;
            text-align: center;
            margin-bottom: 12px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-left: 61px;
            margin-right: 57px;
        }

        .xidra-insider .img-all {
            text-align: center;
            margin: auto;
        }

            .xidra-insider .img-all .girl-img {
                width: 245px;
                margin-bottom: 24px;
            }

    .lbl-drpdwn {
        margin-bottom: 10px;
    }

    h2.xid-form-head {
        width: 90%;
    }

    .lbl-drpdwn label {
        width: 90%;
    }

    .Form__NavigationBar {
        margin-top: 13px;
    }

    nav.Form__NavigationBar {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        align-items: center;
        gap: 30px;
        margin-top: 50px;
    }

    h3.level-2-title {
        text-align: center;
        margin-bottom: 10px;
    }

    p.level2-para {
        font-size: 20px;
        text-align: center;
        margin-bottom: 20px;
    }

    h3.level-2-sub-title {
        font-size: 24px;
        line-height: 28px;
    }

    h4.level-2-sub-title4 {
        text-align: left;
        font-size: 24px;
        line-height: 28px;
    }

    .XA_dryeyeSymp .Form__Element {
        flex-direction: column;
    }

    .drp-down-control .Form__Element {
        flex-wrap: nowrap;
        align-items: flex-start;
        flex-direction: column;
    }

    .dry-eye-symp-wrapper {
        width: 90%;
        text-align: left;
        flex-wrap: wrap;
        flex-direction: column;
        margin-left: 0px;
    }
    .drp-down-control.dry-eye-symp-drpdwn {
        flex: none;
    }

    .dry-eye-symp-drpdwn .lbl-drpdwn label {
        text-align: left;
        width: 100%;
    }

    .drpown-right-align-row-wrapper {
        width: 100%;
        /* margin: unset; */
        margin-left: 0px;
    }
    .drpown-tell-us-abt-wrapper {
        width: 100%;
        /* margin: unset; */
        margin-left: 0px;
    }
    

    .drp-down-control.drpown-right-align-row div {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .drp-down-control.drp-wrap-tell-us-abt div {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .drpown-right-align-row .lbl-drpdwn label {
        width: 100%;
    }
    .drp-wrap-tell-us-abt .lbl-drpdwn label {
        width: 100%;
    }

    .XA_Radio-label {
        text-align: left;
    }

    .XA_radio_input_how_long_using-wrapper {
        display: flex;
        flex-direction: column;
    }

    .XA_radio_input-wrapper {
        flex-direction: column;
        gap: 15px;
    }

    .XA_radio_input-stopusingwrapper {
        display: flex;
        flex-direction: column;
    }

    .XA_radio_overthecounter .Form__Element {
        flex-direction: column;
    }

    .XA_radio_otc-wrap {
        margin-top: 0px;
    }

    .xa_inline-field-wrapper {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .SignUpform .row > .userrawhtml.col-lg-11 {
        padding: 0 15px;
    }

    .logo-sec img {
        margin-top: 20px;
        width: 100%;
    }

    .SignUpform form.EPiServerForms .Form__MainBody input[type="text"] {
        width: 100% !important;
    }

    .XA_dob .Form__Element {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .SignUpform form.EPiServerForms .Form__MainBody .hasDatepicker {
        max-width: 100% !important;
    }

    img.form-logo-ban {
        display: none;
    }

    .logo-sec {
        display: flex;
        flex-direction: column;
    }

    img.form-logo {
        display: block !important;
        width: 94%;
        text-align: center;
    }

    header .navbar .navbar-collapse ul.navbar-nav li.active .dropdown-menu {
        display: block;
        padding-bottom: 0;
    }

    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-menu ul li {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0px;
    }

        header .navbar .navbar-collapse ul.navbar-nav li .dropdown-menu ul li a {
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            color: #280091;
        }

    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-menu {
        position: relative;
        top: auto;
        background: none;
        border-radius: 0px;
        border: none;
        padding-left: 0px;
        padding-top: 20px;
    }

    header .navbar .navbar-collapse ul.navbar-nav li .dropdown-toggle {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .heal-policy .xii-policy-brdr {
        height: 156px;
    }
}

@media (min-width: 360px) and (max-width: 576px) {
    .xidra-insider .Curious-pg {
        text-align: center;
    }
}

.location .content {
    text-align: center;
    padding-top: 64px;
    padding-bottom: 64px;
}

    .location .content .img .page1 {
        width: 64px;
        height: 64px;
    }

    .location .content .you {
        font-family: "Manrope", sans-serif;
        color: #280091;
        font-size: 42px;
        font-weight: 700;
        line-height: 56.7px;
        text-align: center;
        padding-top: 32px;
    }

    .location .content .well {
        font-family: "Manrope", sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: center;
        color: #4d4d4d;
        padding-top: 12px;
        width: 548px;
        margin: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .location .content .home {
        font-family: "Manrope", sans-serif;
        border-radius: 8px;
        background-color: #fed100;
        width: 212px;
        height: 47px;
        padding: 8px 16px;
        margin-top: 48px;
        color: #280091;
        font-weight: 400;
        line-height: 28px;
        font-size: 18px;
    }

@media only screen and (max-width: 991px) {
    .location .content {
        text-align: center;
        padding-top: 44px;
        padding-left: 18px;
        padding-right: 18px;
    }

        .location .content .img .page1 {
            width: 64px;
            height: 64px;
        }

        .location .content .you {
            font-family: "Manrope", sans-serif;
            color: #280091;
            font-size: 32px;
            font-weight: 700;
            line-height: 43.2px;
            text-align: center;
            padding-top: 24px;
        }

        .location .content .well {
            font-family: "Manrope", sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 25.2px;
            text-align: center;
            color: #4d4d4d;
            padding-top: 12px;
            width: 100%;
            margin: auto;
            padding-left: 22px;
            padding-right: 22px;
        }

        .location .content .home {
            font-family: "Manrope", sans-serif;
            width: 100%;
            height: 40px;
            padding: 6px 12px;
            border-radius: 8px;
            background-color: #fed100;
            margin-top: 24px;
            color: #280091;
            font-weight: 400;
            line-height: 28px;
            font-size: 18px;
        }
}

body.white-background {
    background-color: #fff;
}

.orphan-head {
    margin-top: 75px;
    margin-bottom: 30px;
}

    .orphan-head h2 {
        color: #280091;
        font-size: 60px;
        font-weight: bold;
        margin: 15px 0px;
    }

    .orphan-head img {
        margin-bottom: 15px;
    }

    .orphan-head .logo-orphan {
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
    }

    .orphan-head em {
        color: #280091;
        font-size: 50px;
        font-weight: bold;
        margin-bottom: 20px;
    }

.orphan-para p {
    margin-bottom: 10px;
    color: #000000;
    font-size: 22px;
}

.orphan-para a,
.orphan-para span {
    color: #000000;
}

.orphan-list h3 {
    color: #280091;
    font-size: 22px;
    font-weight: bold;
    margin-top: 15px;
    padding-bottom: 10px;
}

.orphan-list p {
    margin-bottom: 10px;
    color: #000000;
    font-size: 22px;
}

.orphan-list ul li {
    margin-bottom: 10px;
    list-style: disc;
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    margin-left: 20px;
}

    .orphan-list ul li a,
    .orphan-list ul li span {
        color: #000000;
    }

    .orphan-list ul li::marker {
        color: #51b8f8 !important;
    }

.faq-banner {
    background-color: #4D9BCF;
    border-radius: 50px;
    margin: 50px 0;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq-banner-content {
    display: flex;
    width: 80%;
    align-items: center;
    justify-content: space-between;
}

.faq-banner h1 {
    font-weight: 700;
    font-size: 56px;
    color: #fff;
}

.faq-accordion-section {
    margin-bottom: 60px;
}

    .faq-accordion-section .accordion-item {
        border: 0;
        border-top: 1px solid #280091;
        border-radius: 0px;
        background-color: #ffffff;
    }

        .faq-accordion-section .accordion-item:last-child {
            border-bottom: 1px solid #280091;
        }

    .faq-accordion-section .accordion-button {
        background-color: #fffdf9;
    }

        .faq-accordion-section .accordion-button:not(.collapsed) {
            color: #0c63e4;
            background-color: #fffdf9;
            box-shadow: none;
        }

    .faq-accordion-section .accordion-item h2 .accordion-button {
        font-size: 22px;
        color: #280091;
        font-weight: 800;
        padding: 18px 1.25rem;
        display: flex;
        justify-content: space-between;
    }

        .faq-accordion-section .accordion-item h2 .accordion-button:not(.collapsed) {
            padding-bottom: 10px;
        }

    .faq-accordion-section .accordion-item .accordion-body {
        font-size: 18px;
        color: #4D4D4D;
        padding-right: 80px;
        padding-bottom: 25px;
        padding-top: 0;
    }

        .faq-accordion-section .accordion-item .accordion-body p:not(:last-child) {
            margin-bottom: 15px;
        }

        .faq-accordion-section .accordion-item .accordion-body p {
            font-size: 18px;
        }

            .faq-accordion-section .accordion-item .accordion-body p a {
                font-weight: 600;
                text-decoration: underline;
            }

    .faq-accordion-section .accordion-button::after {
        background-image: url('/siteassets/img/accord-plus-icon.svg');
        width: 40px;
        height: 40px;
        background-size: 100%;
        margin-left: 15px;
    }

    .faq-accordion-section .accordion-button:not(.collapsed)::after {
        background-image: url('/siteassets/img/accord-minus-icon.svg');
    }

    .faq-accordion-section .accordion-button:focus {
        border-color: transparent;
        box-shadow: none;
    }

.new-line {
    width: 330px;
}

.quiz-tabs .more-resources .card .card-body .download-button.learn-more-btn a:after {
    content: unset;
}

@media screen and (max-width: 991px) {
    .new-line {
        width: 255px;
        margin: 0 auto;
    }

    .orphan-head {
        margin-top: 0px;
        margin-bottom: 30px;
    }

        .orphan-head .first-sec {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

        .orphan-head .first-sec-img {
            text-align: center;
        }

        .orphan-head h2 {
            font-size: 30px;
            text-align: center;
            margin: 0 10px;
            padding-bottom: 15px;
        }

        .orphan-head .logo-orphan {
            max-width: 100%;
            width: 50%;
        }

        .orphan-head em {
            font-size: 20px;
            text-align: center;
        }

    .orphan-para p {
        font-size: 16px;
    }

    .orphan-list h3 {
        font-size: 16px;
    }

    .orphan-list p {
        font-size: 16px;
    }

    .orphan-list ul li {
        font-size: 16px;
    }

    .faq-accordion-section .accordion-item h2 .accordion-button {
        padding: 18px 0.5rem;
    }

    .faq-accordion-section .accordion-item .accordion-body {
        padding-left: 0.5rem;
        padding-right: 51px;
    }

    .faq-banner h1 {
        font-size: 42px;
    }

    .faq-banner {
        border-radius: 40px;
    }

    .faq-accordion-section .accordion-item h2 .accordion-button {
        font-size: 20px;
    }

    .faq-accordion-section .accordion-item .accordion-body p {
        font-size: 16px;
    }

    .top-utility-section .bl-left-logo img {
        height: 8px;
    }

    .top-utility-section .bl-right-link a {
        font-size: 7.5px;
    }

        .top-utility-section .bl-right-link a img {
            width: 10px;
            height: 10px;
            margin-left: 5px;
        }

    .bl-left-logo.ps-0 {
        text-align: left;
        display: flex;
        margin-left: 15px;
    }

    .d-block.text-end.text-right.bl-right-link {
        margin-right: 12px;
        display: flex !important;
        justify-content: flex-end;
    }

    footer {
        padding: 25px 0 0px;
    }

    .social-link-top {
        flex-direction: column;
        align-items: start;
    }

    .socialLink {
        padding-left: 0px;
    }

        .socialLink li {
            margin-right: 30px;
        }

    header .navbar .navbar-collapse ul.navbar-nav > li:last-child a {
        background-image: url("/siteassets/img/cta-xiidra-insider-mob.png");
    }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
    .orphan-head em {
        font-size: 43px;
    }

    .orphan-head h2 {
        font-size: 50px;
    }
}

@supports (-webkit-hyphens: none) {
    /* Safari-specific CSS here */
    .input-style-txtbox select {
        -webkit-appearance: none;
    }
}
