/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
/* Webfont: Campton-Light */
@font-face {
    font-family: "campton-light";
    font-display: auto;
    /* Read next point */
    unicode-range: U+000-5FF;
    /* Download only latin glyphs */
    src: url("../fonts/campton/campton-light-webfont.eot");
    /* IE9*/
    src: url("../fonts/campton/campton-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/campton/campton-light-webfont.woff2") format("woff2"), url("../fonts/campton/campton-light-webfont.woff") format("woff"), url("../fonts/campton/campton-light-webfont.ttf") format("truetype"), url("../fonts/campton/campton-light-webfont.svg#Campton Light") format("svg");
    /* iOS 4.1- */
}

/* Webfont: Campton-Book */
@font-face {
    font-family: "campton-book";
    font-display: auto;
    /* Read next point */
    unicode-range: U+000-5FF;
    /* Download only latin glyphs */
    src: url("../fonts/campton/campton-book-webfont.eot");
    /* IE9*/
    src: url("../fonts/campton/campton-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/campton/campton-book-webfont.woff2") format("woff2"), url("../fonts/campton/campton-book-webfont.woff") format("woff"), url("../fonts/campton/campton-book-webfont.ttf") format("truetype"), url("../fonts/campton/campton-book-webfont.svg#Campton Book") format("svg");
    /* iOS 4.1- */
}

/* Webfont: Campton-Medium */
@font-face {
    font-family: "campton-medium";
    font-display: auto;
    /* Read next point */
    unicode-range: U+000-5FF;
    /* Download only latin glyphs */
    src: url("../fonts/campton/campton-medium-webfont.eot");
    /* IE9*/
    src: url("../fonts/campton/campton-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/campton/campton-medium-webfont.woff2") format("woff2"), url("../fonts/campton/campton-medium-webfont.woff") format("woff"), url("../fonts/campton/campton-medium-webfont.ttf") format("truetype"), url("../fonts/campton/campton-medium-webfont.svg#Campton Medium") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

/* Webfont: Campton-Medium-Italic */
@font-face {
    font-family: "campton-medium-italic";
    font-display: auto;
    /* Read next point */
    unicode-range: U+000-5FF;
    /* Download only latin glyphs */
    src: url("../fonts/campton/campton-medium-italic-webfont.eot");
    /* IE9*/
    src: url("../fonts/campton/campton-medium-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/campton/campton-medium-italic-webfont.woff2") format("woff2"), url("../fonts/campton/campton-medium-italic-webfont.woff") format("woff"), url("../fonts/campton/campton-medium-italic-webfont.ttf") format("truetype"), url("../fonts/campton/campton-medium-italic-webfont.svg#campton-medium-italic") format("svg");
    /* iOS 4.1- */
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

/* Webfont: Campton-Semibold */
@font-face {
    font-family: "campton-semibold";
    font-display: auto;
    /* Read next point */
    unicode-range: U+000-5FF;
    /* Download only latin glyphs */
    src: url("../fonts/campton/campton-semibold-webfont.eot");
    /* IE9*/
    src: url("../fonts/campton/campton-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/campton/campton-semibold-webfont.woff2") format("woff2"), url("../fonts/campton/campton-semibold-webfont.woff") format("woff"), url("../fonts/campton/campton-semibold-webfont.ttf") format("truetype"), url("../fonts/campton/campton-semibold-webfont.svg#Campton SemiBold") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

/* Webfont: Campton-Bold */
@font-face {
    font-family: "campton-bold";
    font-display: auto;
    /* Read next point */
    unicode-range: U+000-5FF;
    /* Download only latin glyphs */
    src: url("../fonts/campton/campton-bold-webfont.eot");
    /* IE9*/
    src: url("../fonts/campton/campton-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/campton/campton-bold-webfont.woff2") format("woff2"), url("../fonts/campton/campton-bold-webfont.woff") format("woff"), url("../fonts/campton/campton-bold-webfont.ttf") format("truetype"), url("../fonts/campton/campton-bold-webfont.svg#Campton Bold") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
}

/* Font Awesome 5.1.0 also added to the @font-face */
@font-face {
    font-family: "FontAwesome5Pro";
    src: url("../fonts/fontawesome5pro/fontawesome-webfont.eot?v=5.1.0");
    src: url("../fonts/fontawesome5pro/fontawesome-webfont.eot?#iefix&v=5.1.0") format("embedded-opentype"), url("../fonts/fontawesome5pro/fontawesome-webfont.woff2?v=5.1.0") format("woff2"), url("../fonts/fontawesome5pro/fontawesome-webfont.woff?v=5.1.0") format("woff"), url("../fonts/fontawesome5pro/fontawesome-webfont.ttf?v=5.1.0") format("truetype"), url("../fonts/fontawesome5pro/fontawesome-webfont.svg?v=5.1.0#Font Awesome 5 Pro") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "FontAwesome5ProLight";
    src: url("../fonts/fontawesome5pro/fontawesome-webfont-light.eot?v=5.1.0");
    src: url("../fonts/fontawesome5pro/fontawesome-webfont-light.eot?#iefix&v=5.1.0") format("embedded-opentype"), url("../fonts/fontawesome5pro/fontawesome-webfont-light.woff2?v=5.1.0") format("woff2"), url("../fonts/fontawesome5pro/fontawesome-webfont-light.woff?v=5.1.0") format("woff"), url("../fonts/fontawesome5pro/fontawesome-webfont-light.ttf?v=5.1.0") format("truetype"), url("../fonts/fontawesome5pro/fontawesome-webfont-light.svg?v=5.1.0#Font Awesome 5 Pro") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*Form elements border bottom*/
body {
    font-family: "campton-medium", sans-serif;
    color: #444444;
    font-size: 1.125em;
    /*a:focus {
         outline: 1.5px dashed #0c8088 !important;
    }*/
    /*Input number arrows hide*/
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */
}

    body .dropdown-menu {
        font-size: inherit;
    }

    body [tabindex="-1"]:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none;
    }

    body button:focus,
    body a:focus {
        border-color: none;
        outline: 1.5px dashed currentColor !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    body input::-webkit-outer-spin-button,
    body input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    body input[type=number] {
        -moz-appearance: textfield;
    }

@media screen and (min-width: 1200px) {
    .container {
        max-width: 1440px;
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media screen and (min-width:200px) {
    .container {
        overflow-x: hidden;
    }
}

@media screen and (min-width:200px) and (max-width:300px) {
    .btn.btn-purple {
        width: 100%;
        word-wrap: break-word;
        font-size: 13px;
    }
}

strong {
    font-family: "campton-bold", sans-serif;
    font-weight: 900;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #693C5F;
    font-family: 'campton-semibold';
}

h1 {
    font-size: 2.66em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.33em;
}

.hide {
    display: none !important;
}

.learn-more {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    position: relative;
    display: inline-block;
}

    .learn-more:hover, .learn-more:focus:not(.link-with-image), .learn-more:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

    .learn-more::after {
        position: absolute;
        display: inline-block;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "\f178";
        font-family: "FontAwesome5Pro";
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        right: -22px;
    }

/* Tooltips */
[data-tool-tip] {
    position: relative;
}

    [data-tool-tip]:hover:after, [data-tool-tip]:focus:after {
        content: attr(data-tool-tip);
        padding: 6px 8px;
        position: absolute;
        bottom: 120%;
        z-index: 999;
        font-size: 0.75em;
        color: #444444;
        text-align: left;
        line-height: normal;
        background-color: #f3ddee;
        border: 1px solid #eeb7e1;
        min-width: 120px;
        max-width: 132px;
        left: 0;
        -webkit-box-shadow: 0 2px 3px rgba(238, 183, 225, 0.6);
        box-shadow: 0 2px 3px 0 rgba(238, 183, 225, 0.6);
    }

/* Error Messages */
.error-msg,
.field-validation-error {
    color: #E12625;
    font-size: 0.778em;
    margin-left: auto;
    margin-top: 10px;
    display: block;
    text-decoration: none !important;
    font-weight: normal !important;
}

    .error-msg::before,
    .field-validation-error::before {
        content: "\f06a";
        font-family: 'FontAwesome5Pro';
        margin-right: 5px;
    }

.muted-error-msg {
    font-size: 0.778em;
    font-weight: 300;
    color: #666666;
    font-family: "campton-book";
    line-height: 20px;
}

.error-highlight,
.input-validation-error {
    border-color: #E12625 !important;
}

/* Buttons */
.fa-download {
    text-decoration: none;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 50%;
    background-color: #703861;
    cursor: pointer;
}

.btn {
    white-space: nowrap;
    padding: .75em 2em;
    border-radius: 38.5px;
    text-align: center;
    line-height: normal;
    font-size: 1em;
    -webkit-box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    cursor: pointer;
    color: #FFFFFF !important;
    /* &.btn-search {
        color: $clr-purple;
        background-color: $clr-white;
        border: 1px solid $clr-purple;
        .fa-search {
            font-size: 0.666em;
        }
    } */
}

@media (max-width: 991px) {
    .btn {
        padding: .75em 1.5em;
    }
}

.btn:hover, .btn:focus, .btn:active {
    color: #FFFFFF;
    outline: 0px;
    -webkit-box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    text-decoration: none;
}

.btn:focus {
    outline: 1.5px dashed #444444 !important;
}
.MolinaNewsArchive {
    margin-left: 150px;
    margin-right: 300px;
}
.btn.btn-blue {
    border: 1px solid #319AA5;
    background-color: #319AA5;
}

.btn.btn-blue-outline {
    border: 1px solid #319AA5;
    background-color: #FFFFFF;
    color: #319AA5 !important;
}

.btn.btn-purple {
    border: 1px solid #693C5F;
    background-color: #693C5F;
    color: #FFFFFF;
}

.btn.btn-purple-outline {
    border: 1px solid #693C5F;
    background-color: #FFFFFF;
    color: #693C5F !important;
}

.btn.btn-orange {
    border: 1px solid #E1684C;
    background-color: #E1684C;
}

.btn.btn-large {
    padding: 1rem 2rem;
    font-size: 1.111em;
}

.btn.btn-box {
    border-radius: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.mmp-seohomepage .btn-orange {
    display: block;
}

.obtn.btn-back {
    position: relative;
    display: inline-block;
    margin-left: 1rem;
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .obtn.btn-back:hover, .obtn.btn-back:focus:not(.link-with-image), .obtn.btn-back:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

    .obtn.btn-back::before {
        position: absolute;
        display: inline-block;
        left: -1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "\f053";
        font-family: "FontAwesome5Pro";
    }

.icon-download.after,
.icon-download.before {
    position: relative;
    display: inline-block;
    outline: none !important;
}

.icon-download.after {
    margin-right: 3rem;
}

    .icon-download.after::after {
        right: -3rem;
    }

.icon-download.before {
    margin-left: 3rem;
}

    .icon-download.before::before {
        left: -3rem;
    }

    .icon-download.after::after,
    .icon-download.before::before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: url(../svg/icon-download-01.svg);
        display: inline-block;
        background-color: #693C5F;
        padding: 5px;
        width: 2em;
        height: 2em;
        border-radius: 50%;
        border: 1px solid #693C5F;
    }

    .icon-download.after:hover::after,
    .icon-download.before:hover::before,
    .icon-download.after:focus::after,
    .icon-download.before:focus::before,
    .icon-download.after:active::after,
    .icon-download.before:active::before {
        background-color: #FFFFFF;
        content: url(../svg/icon-download-01-highlight.svg);
    }

/* .u1st .btn-accessibility,
.btn-accessibility {
    position: fixed;
    z-index: 12;
    cursor: pointer;
    border-radius: 4px;
    padding: 7px 20px;
    background-color: $clr-purple;
    border: 1px solid $clr-purple;
    color: $clr-white;
    width: auto;
    top: 2px;
    left: 2px;
    font-size: 1rem !important;
    &:hover,
    &:focus,
    &:active {
        outline: none !important;
        text-decoration: none !important;
        background-color: $clr-white;
        color: $clr-purple;
    }
} */
/* for accessibility icon styles */
/* .u1st .btn-accessibility {
    position: fixed;
    z-index: 4;
    right: 15px;
    bottom: 110px;
    color: $clr-molina-blue;
    cursor: pointer;
    font-size: 0rem !important;
    display: block;
    height: 75px;
    width: 75px;
    @media (min-width: 768px) and (max-width: 991px) {
        width: 65px;
        height: 65px;
        bottom: 105px;
    }
    @media (min-width: 577px) and (max-width: 767px) {
        width: 60px;
        height: 60px;
        bottom: 100px;
    }
    @media (max-width: 576px) {
        height: 56px;
        width: 56px;
        bottom: 90px;
    }
    background-color: $clr-white;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    &::before {
        content: "\f29a";
        display: block;
        font-family: "FontAwesome5ProLight";
        height: 100%;
        width: 100%;
        //margin-top: -9.5px;
        margin-top: 6px;
        margin-left: 7px;
        font-size: 3.875rem !important;
        @media (min-width: 768px) and (max-width: 991px) {
            font-size: 3.625rem !important;
            //margin-top: -11.5px;
            margin-top: 5px;
            margin-left: 4px;
        }
        @media (min-width: 577px) and (max-width: 767px) {
            font-size: 3.25rem !important;
            //margin-top: -10px;
            margin-top: 4px;
            margin-left: 4px;
        }
        @media (max-width: 576px) {
            font-size: 3rem !important;
            //margin-top: -8.5px;
            margin-top: 4px;
            margin-left: 4px;
        }
    }
    &:hover,
    &:focus,
    &:active {
        outline: none !important;
        text-decoration: none !important;
        background-color: $clr-molina-blue;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        color: $clr-white;
    }
} */
.u1st .btn-accessibility {
    position: fixed;
    z-index: 6;
    right: 15px;
    bottom: 110px;
    font-size: 0rem !important;
}

    .u1st .btn-accessibility::before {
        color: #009AA5;
        display: inline-block;
        background-color: #FFFFFF;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        border-radius: 50%;
        padding-top: 10px;
        width: 75px;
        height: 75px;
        content: "\f193";
        display: block;
        text-align: center;
        font-family: "FontAwesome5Pro";
        font-size: 3rem !important;
    }

@media (min-width: 768px) and (max-width: 991px) {
    .u1st .btn-accessibility::before {
        font-size: 2.625rem !important;
        width: 65px;
        height: 65px;
        bottom: 105px;
    }
}

@media (min-width: 577px) and (max-width: 767px) {
    .u1st .btn-accessibility::before {
        font-size: 2.35rem !important;
        width: 60px;
        height: 60px;
        bottom: 100px;
    }
}

@media (max-width: 576px) {
    .u1st .btn-accessibility::before {
        font-size: 2.2rem !important;
        height: 56px;
        width: 56px;
        bottom: 90px;
    }
}

.u1st .btn-accessibility:hover::before, .u1st .btn-accessibility:focus::before, .u1st .btn-accessibility:active::before {
    outline: none !important;
    text-decoration: none !important;
    background-color: #009AA5;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
}

/*
.u1st-myAccLogo {
    right: 15px;
    left: auto;
}
.u1st-hideAccBtn {
    right: 4px;
    left: auto;
}
*/
.mmp-seohomepage .u1st .btn-accessibility {
    bottom: 15px;
}

/*.file-download {
    position: relative;
    width: 28px;
    height: 28px;
    &:after {
        // content: "\f33d";
        // display: inline-block;
        // font-family: "FontAwesome5ProLight";
        // font-size: 1em;
        // color: #009EA9;

        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        content: url(../svg/icon-download-02.svg);
        display: inline-block;
        width: 100%;
        height: 100%;
    }
} */
.btn-arrow {
    border: 1px solid #693C5F;
    padding: 1.34em;
    background-color: #693C5F;
    position: relative;
}

    .btn-arrow .arrow-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 20px;
        height: 2px;
        background-color: #FFFFFF;
        -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
        -webkit-animation: arrow-icon 400ms linear 1;
        animation: arrow-icon 400ms linear 1;
    }

        .btn-arrow .arrow-icon::after, .btn-arrow .arrow-icon::before {
            content: "";
            position: absolute;
            width: 12px;
            height: 1.5px;
            right: -2px;
            background-color: #FFFFFF;
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
        }

        .btn-arrow .arrow-icon::after {
            top: -4px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .btn-arrow .arrow-icon::before {
            top: 4px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.btn-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .btn-center * {
        margin-top: 1rem;
    }

@media (max-width: 991px) {
    .btn-center {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .btn-center * {
            margin-top: 0;
        }

            .btn-center *:not(:last-child) {
                margin-right: 1em;
            }

                .btn-center *:not(:last-child) img {
                    margin-right: 0;
                }
}

.btn-center *:first-child {
    margin-top: 0 !important;
}

.pos-center {
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.spacing-top {
    margin-top: 100px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .spacing-top {
        margin-top: 80px;
    }
}

@media (max-width: 767px) {
    .spacing-top {
        margin-top: 50px;
    }
}

.pos-left {
    left: 0%;
}

.pos-right {
    right: 0%;
}

.br-40px {
    border-bottom-right-radius: 40px;
}

.br-80px {
    border-bottom-right-radius: 80px;
}

.br-10px-all {
    border-radius: 10px;
}

.bg-purple {
    background: #693C5F;
}

.bg-blue {
    background: rgba(0, 158, 169, 0.1);
}

.bg-light-purple {
    background-color: #cec3dc;
}

.bg-light-white {
    background-color: #fcfafa;
}

.bg-size-contain {
    background-size: contain;
}

/* .border-bottom-radius {
    img {
        border-bottom-right-radius: 80px;
    }
}
.border-top-radius {
    img {
        border-top-left-radius: 80px;
    }
} */
.center-block {
    padding: 1em 12em;
}

.ml-10 {
    margin-left: 10em;
}

.mx-30 {
    margin-left: 1.875em;
    margin-right: 1.875em;
}

.mx-140 {
    margin-left: 8.75em;
    margin-right: 8.75em;
}

.mt-80 {
    margin-top: 5em;
}

.px-45 {
    padding-left: 3em;
    padding-right: 3em;
}

.py-136 {
    padding: 8.5em 0;
}

.bg-diamond-green {
    background-repeat: no-repeat;
    background-position: 20% 0%;
    background-image: url("../images/green_rectangle.png");
}

.bg-circle-orange {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url("../images/orange_circle.png");
}

.bg-diamond-purple {
    background-repeat: no-repeat;
    background-position: 23% 0%;
    background-image: url("../images/purple_rectangle.png");
}

/* AJAX Overlay */
.ajax-overlay {
    display: none;
    z-index: 99999;
    left: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.9);
}

    .ajax-overlay .inner {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .ajax-overlay .content {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: url("../svg/molinaLogoIcon.svg") no-repeat 45% 40%;
    }

    .ajax-overlay .spinner {
        width: 4.5em;
        height: 4.5em;
        display: inline-block;
        border-width: 3px;
        border-color: #E3F6F7;
        border-top-color: #009AA5;
        -webkit-animation: spin 1s infinite linear;
        animation: spin 1s infinite linear;
        border-radius: 50%;
        border-style: solid;
    }

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* AJAX Overlay / End */
.tooltip.show {
    opacity: 1;
}

.tooltip .tooltip-inner {
    color: #444444;
    border-color: #F2F2F2;
    background-color: #FFFFFF;
    border-radius: 0.277rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tooltip.bs-tooltip-top .arrow::before {
    border-top-color: #F2F2F2;
}

.tooltip.bs-tooltip-right .arrow::before {
    border-right-color: #F2F2F2;
}

.tooltip.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #F2F2F2;
}

.tooltip.bs-tooltip-left .arrow::before {
    border-left-color: #F2F2F2;
}

.popover {
    border: 1px solid rgba(151, 151, 151, 0.2);
    border-radius: 0.3125rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
    .popover {
        max-width: 345px;
    }
}

.popover .popover-body {
    padding: 1rem 1.5rem;
    font-family: "campton-book";
}

.mmp-brokers .popover .popover-body {
    padding: 0.75rem;
}

input::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B8B8B8;
    opacity: 1;
    /* Firefox */
}

input:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B8B8B8;
    opacity: 1;
    /* Firefox */
}

input::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B8B8B8;
    opacity: 1;
    /* Firefox */
}

input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B8B8B8;
    opacity: 1;
    /* Firefox */
}

/* Form elements border */
.form-group {
    position: relative;
    margin-bottom: 1.5rem;
    /*label {
        position: absolute;
        pointer-events: none;
        top: 10px;
        transition: 0.2s ease all;
        &.focused {
            top: 2px;
            font-size: 0.8em;
        }
    }*/
}

    .form-group .form-control {
        border: 1px solid #979797;
        border-radius: 0.277rem;
        height: 3.275rem;
        padding: 0.888em 0.333em 0.777em;
    }

        .form-group .form-control:hover, .form-group .form-control:focus {
            outline: none !important;
            border-color: #009AA5;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .form-group .form-control:focus {
            -webkit-box-shadow: 0 0 0 1px #009AA5;
            box-shadow: 0 0 0 1px #009AA5;
        }

        .form-group .form-control.error-highlight {
            border-color: #E12625;
        }

            .form-group .form-control.error-highlight:hover, .form-group .form-control.error-highlight:focus {
                -webkit-box-shadow: 0 0 0 1px #E12625;
                box-shadow: 0 0 0 1px #E12625;
            }

        .form-group .form-control:disabled {
            cursor: not-allowed;
            opacity: 0.85;
            background-color: rgba(242, 242, 242, 0.35);
        }

            .form-group .form-control:disabled:hover, .form-group .form-control:disabled:focus {
                border-color: #979797;
            }

    .form-group select.form-control {
        padding: .75em 1.8em .75em .75em;
    }

    .form-group + .form-footer {
        margin-top: 2em;
    }

        .form-group + .form-footer .text-center {
            text-align: center;
        }

        .form-group + .form-footer *:not(:last-child) {
            margin-bottom: 1em;
        }

.control-select {
    position: relative;
}

    .control-select select::-ms-expand {
        display: none;
    }

    .control-select .select-arrow.m-arrow {
        position: absolute;
        right: 0.5rem;
        margin: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        pointer-events: none;
    }

    .control-select select {
        display: inline-block;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

.custom-form .form-group label {
    position: absolute;
    pointer-events: none;
    top: 10px;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

    .custom-form .form-group label.focused {
        top: -15px;
        font-size: 0.8em;
    }

    .custom-form .form-group label.focused {
        top: -15px;
    }

.custom-form .form-group .form-control {
    border-radius: 0;
    border-width: 0 0 1px 0;
}

    .custom-form .form-group .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom-width: 2px;
    }

    .custom-form .form-group .form-control.error-highlight:hover, .custom-form .form-group .form-control.error-highlight:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.custom-form .bordered-control .form-control,
.custom-form .bordered-input .form-control {
    border-width: 1px;
    border-radius: 0.277rem;
}

    .custom-form .bordered-control .form-control:focus,
    .custom-form .bordered-input .form-control:focus {
        -webkit-box-shadow: 0 0 0 1px #009AA5;
        box-shadow: 0 0 0 1px #009AA5;
        border-bottom-width: 1px;
    }

    .custom-form .bordered-control .form-control.error-highlight:focus,
    .custom-form .bordered-input .form-control.error-highlight:focus {
        -webkit-box-shadow: 0 0 0 1px #E12625;
        box-shadow: 0 0 0 1px #E12625;
    }

    .custom-form .bordered-control .form-control + .select-arrow.m-arrow,
    .custom-form .bordered-input .form-control + .select-arrow.m-arrow {
        right: 0.6rem;
    }

.custom-form textarea {
    min-height: 7.5rem;
    resize: none;
    padding: 0.625rem !important;
}

.custom-form .bordered-control label {
    position: static;
}

    .custom-form .bordered-control label.focused {
        font-size: 1em;
    }

.custom-form .bordered-input label {
    padding: 4px .75em;
}

    .custom-form .bordered-input label.focused {
        top: 0;
        z-index: 1;
        font-size: 0.666em;
        padding-bottom: 0px;
        padding-left: 12px;
    }

        .custom-form .bordered-input label.focused + .form-control {
            padding: 1em 0.75em 0.25em 0.75em;
        }

        .custom-form .bordered-input label.focused + .control-select select.form-control {
            padding: 1.2em 1.8em 0.25em 0.75em;
        }

.fieldset-group {
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 0.3125rem;
    padding-top: 2.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: 2.5rem;
}

    .fieldset-group > * {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }

@media (max-width: 767px) {
    .fieldset-group {
        margin-bottom: 1.5rem;
    }
}

.fieldset-group:nth-last-child(2) {
    margin-bottom: 0;
}

.fieldset-group .fieldset-group-heading {
    display: inline-block;
    position: absolute;
    top: -1rem;
    background-color: #FFFFFF;
    padding: 0 0.5rem;
    font-family: "campton-semibold";
}

.fieldset-group .form-group:last-child {
    margin-bottom: 0;
}

/**Custom radio & checkbox**/
.custom-radio .custom-control-label,
.custom-checkbox .custom-control-label {
    padding: 0 .5rem;
}

    .custom-radio .custom-control-label:before,
    .custom-checkbox .custom-control-label:before {
        border-color: #979797;
        background-color: #FFFFFF;
    }

    .custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after,
    .custom-checkbox .custom-control-label::before,
    .custom-checkbox .custom-control-label::after {
        width: 1.25rem;
        height: 1.25rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.custom-radio .custom-control-input:not(:disabled):active ~ .custom-control-label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before,
.custom-checkbox .custom-control-input:not(:disabled):active ~ .custom-control-label:before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
    border-color: #979797;
    background-color: #FFFFFF;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    color: #009AA5;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23009AA5'/%3e%3c/svg%3e");
    background-size: 80%;
}

.custom-radio .custom-control-input:active ~ .custom-control-label::before, .custom-radio .custom-control-input:hover ~ .custom-control-label::before, .custom-radio .custom-control-input:focus ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:hover ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
    border-color: #009AA5;
}

.custom-radio .custom-control-input:active ~ .custom-control-label::before, .custom-radio .custom-control-input:focus ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #009AA5;
    box-shadow: 0 0 0 1px #009AA5;
}

.custom-radio .custom-control-input.error-highlight:active ~ .custom-control-label::before, .custom-radio .custom-control-input.error-highlight:hover ~ .custom-control-label::before, .custom-radio .custom-control-input.error-highlight:focus ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.error-highlight:active ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.error-highlight:hover ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.error-highlight:focus ~ .custom-control-label::before {
    border-color: #E12625;
}

.custom-radio .custom-control-input.error-highlight ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.error-highlight ~ .custom-control-label::before {
    border-color: #E12625;
}

.custom-radio .custom-control-input.error-highlight:active ~ .custom-control-label::before, .custom-radio .custom-control-input.error-highlight:focus ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.error-highlight:active ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.error-highlight:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #E12625;
    box-shadow: 0 0 0 1px #E12625;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23009AA5' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.mmp-custom-radio label {
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-align: left;
    padding: 0.278em 0.278em 0.278em 1.75em !important;
}

    .mmp-custom-radio label:not(:last-child) {
        margin-right: 1.5rem;
    }

.mmp-custom-radio input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .mmp-custom-radio input[type=radio]:checked ~ .check-mark::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-5 -5 8 8'%3e%3ccircle r='3' fill='%23009AA5'/%3e%3c/svg%3e");
    }

    .mmp-custom-radio input[type=radio]:hover ~ .check-mark::before,
    .mmp-custom-radio input[type=radio]:focus ~ .check-mark::before {
        border-color: #009AA5;
    }

    .mmp-custom-radio input[type=radio]:focus ~ .check-mark::before {
        -webkit-box-shadow: 0 0 0 1px #009AA5;
        box-shadow: 0 0 0 1px #009AA5;
    }

.mmp-custom-radio .check-mark::after, .mmp-custom-radio .check-mark::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 1.25em;
    height: 1.25em;
    left: 0;
    top: 0.4em;
}

.mmp-custom-radio .check-mark::before {
    border: 1px solid #979797;
    background: #FFFFFF;
}

.mmp-custom-radio .check-mark::after {
    background-size: 80%;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .center-block {
        padding: .5em;
    }

    .panel-content-image {
        margin: 0 auto !important;
    }

    body {
        font-size: 1em;
    }

    h1 {
        font-size: 2.25rem;
    }

    h2 {
        font-size: 1.5rem;
    }

    h3 {
        font-size: 1.125rem;
    }
}

/*Modal common styles*/
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 415px;
    }
}

.modal-content {
    border-radius: 0.3125rem;
    border: 0;
}

    .modal-content .modal-header {
        border-bottom: 0;
        padding-left: 2.188rem;
        padding-right: 2.188rem;
    }

        .modal-content .modal-header .close {
            margin-right: -2.25rem;
            padding: 0.5rem 0.75rem;
        }

            .modal-content .modal-header .close span {
                color: #000000;
            }

    .modal-content .modal-body {
        padding-left: 2.188rem;
        padding-right: 2.188rem;
    }

    .modal-content .modal-title {
        font-family: "campton-bold";
        font-size: 1.778em;
        line-height: 40px;
        margin-top: 1.25rem;
    }

    .modal-content .modal-footer {
        border-top: 0;
        padding: 0 2.188rem 2.188rem 2.188rem;
    }

    .modal-content .form-footer {
        margin: 2rem 0;
    }

/*Modal video css*/
#videoModal .modal-dialog {
    max-width: 50%;
}

@media (max-width: 991px) {
    #videoModal .modal-dialog {
        max-width: 90%;
    }
}

#videoModal .modal-dialog .modal-body {
    padding: 1rem 3rem;
}

#videoModal .modal-player {
    width: 100%;
    height: 300px;
    margin-bottom: 1rem;
}

/*Modal video popup end*/
.email-page-popup .page-url a {
    word-break: break-all;
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .email-page-popup .page-url a:hover, .email-page-popup .page-url a:focus:not(.link-with-image), .email-page-popup .page-url a:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

@media (min-width: 992px) {
    .email-page-popup .form-footer .align-self-center {
        text-align: center;
    }
}

@media (min-width: 576px) {
    .email-page-popup .modal-dialog {
        max-width: 60%;
    }
}

@media (max-width: 991px) {
    .email-page-popup .recaptcha-col {
        padding-left: 0;
        margin-bottom: 1rem;
    }
}

/*payment popup*/
.paybymail-address {
    font-size: 0.889em;
    font-family: "campton-book";
}

    .paybymail-address strong {
        font-family: "campton-bold";
    }

/*commoon space for all component*/
.mb-144 {
    margin-bottom: 9rem;
}

@media (max-width: 991px) {
    .mb-144 {
        margin-bottom: 6.25rem;
    }
}

.mt-144 {
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .mt-144 {
        margin-top: 6.25rem;
    }
}

.mb-80 {
    margin-bottom: 5rem !important;
}

.mt-80 {
    margin-top: 5rem !important;
}

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
.no-break {
    white-space: nowrap;
    line-break: unset;
}

.rtl,
.rtl * {
    text-align: right;
    unicode-bidi: bidi-override;
    direction: rtl;
}

.ltr,
.ltr * {
    text-align: left;
    direction: ltr;
}

.text-link {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .text-link:hover, .text-link:focus:not(.link-with-image), .text-link:active {
        outline: none !important;
        text-decoration: none;
        color: inherit;
        border-bottom: 2px solid inherit;
    }

    .text-link.purple {
        color: #693C5F;
        text-decoration: none;
        border-bottom: 1px solid #693C5F;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .text-link.purple:hover, .text-link.purple:focus:not(.link-with-image), .text-link.purple:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }

.text-muted {
    font-size: .8em;
    color: #444444 !important;
    font-family: "campton-book", sans-serif;
}

.required {
    position: relative;
}

    .required::before, .required.after:after {
        content: "*";
        position: absolute;
        display: inline-block;
        color: #E12625;
    }

    .required::before {
        left: -8px;
    }

    .required.after::before {
        content: "";
        left: unset;
    }

    .required.base-color::after, .required.base-color::before {
        color: #444444;
    }

a {
    color: #693C5F;
}

    a:hover, a:focus, a:active {
        color: #693C5F;
    }

.tel-number,
.fax-number,
.main-content a[class=''] {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .tel-number:hover, .tel-number:focus:not(.link-with-image), .tel-number:active,
    .fax-number:hover,
    .fax-number:focus:not(.link-with-image),
    .fax-number:active,
    .main-content a[class='']:hover,
    .main-content a[class='']:focus:not(.link-with-image),
    .main-content a[class='']:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

.form-title {
    font-size: 1.333em;
    color: #444444;
    font-family: "campton-medium";
}

/*cmp-n-col starts*/
.cmp-1-col,
.cmp-2-col,
.cmp-3-col,
.cmp-4-col {
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-1-col,
    .cmp-2-col,
    .cmp-3-col,
    .cmp-4-col {
        margin-top: 6.25rem;
    }
}

.cmp-1-col .row .card-deck,
.cmp-2-col .row .card-deck,
.cmp-3-col .row .card-deck,
.cmp-4-col .row .card-deck {
    margin: 0 0 1.875rem;
}

@media (max-width: 991px) {
    .cmp-1-col .row .card-deck:last-child,
    .cmp-2-col .row .card-deck:last-child,
    .cmp-3-col .row .card-deck:last-child,
    .cmp-4-col .row .card-deck:last-child {
        margin-bottom: 0;
    }
}

.cmp-1-col .card,
.cmp-2-col .card,
.cmp-3-col .card,
.cmp-4-col .card {
    border: 0;
    margin: 0;
    padding: 0 2.8125rem;
    background-color: transparent;
}

@media (max-width: 1199px) {
    .cmp-1-col .card,
    .cmp-2-col .card,
    .cmp-3-col .card,
    .cmp-4-col .card {
        padding: 0 1.25rem;
    }
}

.cmp-1-col .card .card-header,
.cmp-1-col .card .card-body,
.cmp-1-col .card .card-footer,
.cmp-2-col .card .card-header,
.cmp-2-col .card .card-body,
.cmp-2-col .card .card-footer,
.cmp-3-col .card .card-header,
.cmp-3-col .card .card-body,
.cmp-3-col .card .card-footer,
.cmp-4-col .card .card-header,
.cmp-4-col .card .card-body,
.cmp-4-col .card .card-footer {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
}

.cmp-1-col .card .card-img img,
.cmp-2-col .card .card-img img,
.cmp-3-col .card .card-img img,
.cmp-4-col .card .card-img img {
    border: 0;
}

.cmp-1-col .card .card-img + .card-body,
.cmp-2-col .card .card-img + .card-body,
.cmp-3-col .card .card-img + .card-body,
.cmp-4-col .card .card-img + .card-body {
    margin-top: 1.333em;
}

.cmp-1-col .card .card-title,
.cmp-2-col .card .card-title,
.cmp-3-col .card .card-title,
.cmp-4-col .card .card-title {
    color: #693C5F;
    font-size: 1.333em;
    margin-bottom: 1.125rem;
}

.cmp-1-col .card .card-body + .card-footer,
.cmp-2-col .card .card-body + .card-footer,
.cmp-3-col .card .card-body + .card-footer,
.cmp-4-col .card .card-body + .card-footer {
    margin-top: 2.222em;
}

.cmp-1-col .card .card-footer,
.cmp-2-col .card .card-footer,
.cmp-3-col .card .card-footer,
.cmp-4-col .card .card-footer {
    font-size: 1rem;
}

.cmp-1-col .card .learn-more,
.cmp-2-col .card .learn-more,
.cmp-3-col .card .learn-more,
.cmp-4-col .card .learn-more {
    color: #693C5F;
}

.cmp-1-col.card-border-box,
.cmp-2-col.card-border-box,
.cmp-3-col.card-border-box,
.cmp-4-col.card-border-box {
    position: relative;
}

    .cmp-1-col.card-border-box.bg-light-white-card .card-deck .card,
    .cmp-2-col.card-border-box.bg-light-white-card .card-deck .card,
    .cmp-3-col.card-border-box.bg-light-white-card .card-deck .card,
    .cmp-4-col.card-border-box.bg-light-white-card .card-deck .card {
        background-color: #fcfafa;
    }

    .cmp-1-col.card-border-box.bg-purple-card-onhover .card:hover *, .cmp-1-col.card-border-box.bg-purple-card-onhover .card:focus *,
    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:hover *,
    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:focus *,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:hover *,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:focus *,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:hover *,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:focus *,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:hover *,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:focus *,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:hover *,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:focus *,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:hover *,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:focus *,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:hover *,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:focus * {
        color: #FFFFFF;
    }

    .cmp-1-col.card-border-box.bg-purple-card-onhover .card:hover a:hover, .cmp-1-col.card-border-box.bg-purple-card-onhover .card:focus a:hover,
    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:hover a:hover,
    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:focus a:hover,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:hover a:hover,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:focus a:hover,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:hover a:hover,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:focus a:hover,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:hover a:hover,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:focus a:hover,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:hover a:hover,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:focus a:hover,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:hover a:hover,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:focus a:hover,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:hover a:hover,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:focus a:hover {
        border-color: #FFFFFF;
    }

    .cmp-1-col.card-border-box.bg-purple-card-onhover .card:hover .btn, .cmp-1-col.card-border-box.bg-purple-card-onhover .card:focus .btn,
    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:hover .btn,
    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:focus .btn,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:hover .btn,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:focus .btn,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:hover .btn,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:focus .btn,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:hover .btn,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:focus .btn,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:hover .btn,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:focus .btn,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:hover .btn,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:focus .btn,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:hover .btn,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:focus .btn {
        background-color: #FFFFFF;
        color: #693C5F !important;
    }

    .cmp-1-col.card-border-box.bg-purple-card-onhover .card:hover, .cmp-1-col.card-border-box.bg-purple-card-onhover .card:focus,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:hover,
    .cmp-2-col.card-border-box.bg-purple-card-onhover .card:focus,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:hover,
    .cmp-3-col.card-border-box.bg-purple-card-onhover .card:focus,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:hover,
    .cmp-4-col.card-border-box.bg-purple-card-onhover .card:focus {
        background-color: #693C5F;
    }

    .cmp-1-col.card-border-box.bg-blue-card-onhover .card:hover, .cmp-1-col.card-border-box.bg-blue-card-onhover .card:focus,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:hover,
    .cmp-2-col.card-border-box.bg-blue-card-onhover .card:focus,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:hover,
    .cmp-3-col.card-border-box.bg-blue-card-onhover .card:focus,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:hover,
    .cmp-4-col.card-border-box.bg-blue-card-onhover .card:focus {
        background-color: #319AA5;
    }

    .cmp-1-col.card-border-box .card,
    .cmp-2-col.card-border-box .card,
    .cmp-3-col.card-border-box .card,
    .cmp-4-col.card-border-box .card {
        padding: 1.875rem 2.8125rem;
        -webkit-box-shadow: 0 6px 6px 0 rgba(45, 45, 45, 0.3);
        box-shadow: 0 6px 6px 0 rgba(45, 45, 45, 0.3);
        background-color: #FFFFFF;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition-property: -webkit-box-shadow,-webkit-transform;
        transition-property: -webkit-box-shadow,-webkit-transform;
        transition-property: box-shadow,transform;
        transition-property: box-shadow,transform,-webkit-box-shadow,-webkit-transform;
        -webkit-transition-duration: 400ms;
        transition-duration: 400ms;
        -webkit-transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
        transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
    }

@media (max-width: 1199px) {
    .cmp-1-col.card-border-box .card,
    .cmp-2-col.card-border-box .card,
    .cmp-3-col.card-border-box .card,
    .cmp-4-col.card-border-box .card {
        padding: 1.25rem;
    }
}

.cmp-1-col.card-border-box .card:hover,
.cmp-2-col.card-border-box .card:hover,
.cmp-3-col.card-border-box .card:hover,
.cmp-4-col.card-border-box .card:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition-property: -webkit-box-shadow,-webkit-transform;
    transition-property: -webkit-box-shadow,-webkit-transform;
    transition-property: box-shadow,transform;
    transition-property: box-shadow,transform,-webkit-box-shadow,-webkit-transform;
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
    -webkit-transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
    transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
}

.cmp-1-col.my-molina .card-deck,
.cmp-2-col.my-molina .card-deck,
.cmp-3-col.my-molina .card-deck,
.cmp-4-col.my-molina .card-deck {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .cmp-1-col.my-molina .card-deck:not(:last-child),
    .cmp-2-col.my-molina .card-deck:not(:last-child),
    .cmp-3-col.my-molina .card-deck:not(:last-child),
    .cmp-4-col.my-molina .card-deck:not(:last-child) {
        margin-bottom: 1.875rem;
    }
}

.cmp-1-col.persona-container,
.cmp-2-col.persona-container,
.cmp-3-col.persona-container,
.cmp-4-col.persona-container {
    margin: 0;
}

    .cmp-1-col.persona-container .card-deck,
    .cmp-2-col.persona-container .card-deck,
    .cmp-3-col.persona-container .card-deck,
    .cmp-4-col.persona-container .card-deck {
        margin-bottom: 0;
    }

    .cmp-1-col.persona-container .owl-dots,
    .cmp-2-col.persona-container .owl-dots,
    .cmp-3-col.persona-container .owl-dots,
    .cmp-4-col.persona-container .owl-dots {
        margin: 1.875rem 0 0 0;
    }

    .cmp-1-col.persona-container .card,
    .cmp-2-col.persona-container .card,
    .cmp-3-col.persona-container .card,
    .cmp-4-col.persona-container .card {
        /* @media (max-width: 991px) {
                padding-bottom: 1rem;
            } */
    }

        .cmp-1-col.persona-container .card img,
        .cmp-2-col.persona-container .card img,
        .cmp-3-col.persona-container .card img,
        .cmp-4-col.persona-container .card img {
            border-radius: 50%;
            -webkit-filter: grayscale(0);
            filter: grayscale(0);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }

        .cmp-1-col.persona-container .card:hover img,
        .cmp-1-col.persona-container .card:focus img,
        .cmp-2-col.persona-container .card:hover img,
        .cmp-2-col.persona-container .card:focus img,
        .cmp-3-col.persona-container .card:hover img,
        .cmp-3-col.persona-container .card:focus img,
        .cmp-4-col.persona-container .card:hover img,
        .cmp-4-col.persona-container .card:focus img {
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
        }

        .cmp-1-col.persona-container .card .card-body .card-title,
        .cmp-2-col.persona-container .card .card-body .card-title,
        .cmp-3-col.persona-container .card .card-body .card-title,
        .cmp-4-col.persona-container .card .card-body .card-title {
            font-size: 1.333em;
        }

        .cmp-1-col.persona-container .card .card-body .card-text,
        .cmp-2-col.persona-container .card .card-body .card-text,
        .cmp-3-col.persona-container .card .card-body .card-text,
        .cmp-4-col.persona-container .card .card-body .card-text {
            padding-top: 1rem;
            text-align: left;
        }

        .cmp-1-col.persona-container .card .card-body .card-list,
        .cmp-2-col.persona-container .card .card-body .card-list,
        .cmp-3-col.persona-container .card .card-body .card-list,
        .cmp-4-col.persona-container .card .card-body .card-list {
            list-style: disc;
            text-align: left;
            margin-left: 1rem;
            margin-bottom: 1rem;
        }

@media (max-width: 991px) {
    .cmp-1-col.persona-container .row,
    .cmp-2-col.persona-container .row,
    .cmp-3-col.persona-container .row,
    .cmp-4-col.persona-container .row {
        margin: 0;
    }

    .cmp-1-col.persona-container .owl-carousel .owl-item img,
    .cmp-2-col.persona-container .owl-carousel .owl-item img,
    .cmp-3-col.persona-container .owl-carousel .owl-item img,
    .cmp-4-col.persona-container .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }
}

.cmp-1-col.related-links-container .related-links-showmore,
.cmp-2-col.related-links-container .related-links-showmore,
.cmp-3-col.related-links-container .related-links-showmore,
.cmp-4-col.related-links-container .related-links-showmore {
    border-radius: 10px;
}

.cmp-1-col.related-links-container .related-topics,
.cmp-2-col.related-links-container .related-topics,
.cmp-3-col.related-links-container .related-topics,
.cmp-4-col.related-links-container .related-topics {
    color: #444444;
}

    .cmp-1-col.related-links-container .related-topics .count,
    .cmp-2-col.related-links-container .related-topics .count,
    .cmp-3-col.related-links-container .related-topics .count,
    .cmp-4-col.related-links-container .related-topics .count {
        margin-right: 5px;
    }

.cmp-1-col.cmp-payments-container .section-title,
.cmp-2-col.cmp-payments-container .section-title,
.cmp-3-col.cmp-payments-container .section-title,
.cmp-4-col.cmp-payments-container .section-title {
    margin-top: 9rem;
}

@media (max-width: 767px) {
    .cmp-1-col.cmp-payments-container .section-title,
    .cmp-2-col.cmp-payments-container .section-title,
    .cmp-3-col.cmp-payments-container .section-title,
    .cmp-4-col.cmp-payments-container .section-title {
        margin-top: 6.25rem;
    }
}

.cmp-1-col.cmp-payments-container .card-deck,
.cmp-2-col.cmp-payments-container .card-deck,
.cmp-3-col.cmp-payments-container .card-deck,
.cmp-4-col.cmp-payments-container .card-deck {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .cmp-1-col.cmp-payments-container .card-deck.row:not(:last-child),
    .cmp-2-col.cmp-payments-container .card-deck.row:not(:last-child),
    .cmp-3-col.cmp-payments-container .card-deck.row:not(:last-child),
    .cmp-4-col.cmp-payments-container .card-deck.row:not(:last-child) {
        margin-bottom: 1.875rem;
    }
}

.cmp-1-col.cmp-payments-container .card,
.cmp-2-col.cmp-payments-container .card,
.cmp-3-col.cmp-payments-container .card,
.cmp-4-col.cmp-payments-container .card {
    padding: 1.777em 1.39em;
}

.cmp-2-col .card-footer a {
    font-size: 1.11em;
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .cmp-2-col .card-footer a:hover, .cmp-2-col .card-footer a:focus:not(.link-with-image), .cmp-2-col .card-footer a:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

    .cmp-2-col .card-footer a .tel-number {
        font-size: 1.22em;
        font-weight: 600;
    }

    .cmp-2-col .card-footer a.btn {
        color: #FFFFFF;
    }

.cmp-persona-container {
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-persona-container {
        margin-top: 6.25rem;
    }
}

.cmp-persona-container.bg-blue {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

@media (max-width: 991px) {
    .cmp-persona-container.bg-blue {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
    }
}

.cmp-column-container.bg-color .card-border-box,
.cmp-2column-container.bg-color .card-border-box,
.cmp-3column-container.bg-color .card-border-box,
.cmp-4column-container.bg-color .card-border-box {
    padding: 5rem 0;
}

@media (max-width: 767px) {
    .cmp-column-container.bg-color .card-border-box,
    .cmp-2column-container.bg-color .card-border-box,
    .cmp-3column-container.bg-color .card-border-box,
    .cmp-4column-container.bg-color .card-border-box {
        padding: 3.5rem 0;
    }
}

.video-iframe {
    width: 100% !important;
    height: auto;
    border-width: 0px;
}

.video-card .card-deck {
    margin: 0 0 1.875rem;
}

    .video-card .card-deck .card {
        margin: 0;
        border: 0;
        padding: 1.5rem 2rem;
        -webkit-box-shadow: 0 6px 6px 0 rgba(45, 45, 45, 0.3);
        box-shadow: 0 6px 6px 0 rgba(45, 45, 45, 0.3);
        background-color: #FFFFFF;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition-property: -webkit-box-shadow,-webkit-transform;
        transition-property: -webkit-box-shadow,-webkit-transform;
        transition-property: box-shadow,transform;
        transition-property: box-shadow,transform,-webkit-box-shadow,-webkit-transform;
        -webkit-transition-duration: 400ms;
        transition-duration: 400ms;
        -webkit-transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
        transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
    }

@media (max-width: 1199px) {
    .video-card .card-deck .card {
        padding: 1rem;
    }
}

.video-card .card-deck .card:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition-property: -webkit-box-shadow,-webkit-transform;
    transition-property: -webkit-box-shadow,-webkit-transform;
    transition-property: box-shadow,transform;
    transition-property: box-shadow,transform,-webkit-box-shadow,-webkit-transform;
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
    -webkit-transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
    transition-timing-function: cubic-bezier(0.16, 1, 0.29, 0.99);
}

.video-card .card-deck .card .card-body {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
}

/*Rich content starts*/
.rich-content {
    margin-top: 9rem;
    margin-bottom: 9rem;
}

@media (max-width: 991px) {
    .rich-content {
        margin-top: 6.25rem;
    }
}

@media (max-width: 991px) {
    .rich-content {
        margin-bottom: 6.25rem;
    }
}

.rich-content a {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 1px solid #693C5F;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .rich-content a:hover, .rich-content a:focus:not(.link-with-image), .rich-content a:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

.rich-content ul {
    padding-left: 2.5rem !important;
    list-style: inherit;
    margin: auto;
    margin-bottom: 1rem;
    overflow: hidden;
}

.rich-content ol {
    margin-bottom: 1rem;
    overflow: hidden;
}

.rich-content .img-left,
.rich-content .img-right {
    display: inline-block;
    margin-bottom: 1rem;
}

.rich-content .img-left {
    float: left;
    margin-right: 2rem;
}

.rich-content .img-right {
    float: right;
    margin-left: 2rem;
}

.rich-content .bg-rectangle-green {
    background-image: url("../images/green_rectangle.png");
}

.rich-content .bg-circle-orange {
    background-image: url("../images/orange_circle.png");
}

.rich-content .bg-rectangle-blue {
    background-image: url("../images/blue_rectangle.png");
}

.rich-content address {
    margin-bottom: 0;
}

.rich-content .bg-rectangle-green,
.rich-content .bg-circle-orange,
.rich-content .bg-rectangle-blue {
    background-repeat: no-repeat;
    background-size: 262px 262px;
}

    .rich-content .bg-rectangle-green.bg-top-center,
    .rich-content .bg-circle-orange.bg-top-center,
    .rich-content .bg-rectangle-blue.bg-top-center {
        background-position: top center;
    }

    .rich-content .bg-rectangle-green.bg-top-right,
    .rich-content .bg-circle-orange.bg-top-right,
    .rich-content .bg-rectangle-blue.bg-top-right {
        background-position: top right;
    }

    .rich-content .bg-rectangle-green.bg-bottom-center,
    .rich-content .bg-circle-orange.bg-bottom-center,
    .rich-content .bg-rectangle-blue.bg-bottom-center {
        background-position: bottom center;
    }

    .rich-content .bg-rectangle-green.bg-bottom-right,
    .rich-content .bg-circle-orange.bg-bottom-right,
    .rich-content .bg-rectangle-blue.bg-bottom-right {
        background-position: bottom right;
    }

    .rich-content .bg-rectangle-green.bg-bottom-left,
    .rich-content .bg-circle-orange.bg-bottom-left,
    .rich-content .bg-rectangle-blue.bg-bottom-left {
        background-position: bottom left;
    }

    .rich-content .bg-rectangle-green.bg-center-center,
    .rich-content .bg-circle-orange.bg-center-center,
    .rich-content .bg-rectangle-blue.bg-center-center {
        background-position: center center;
    }

    .rich-content .bg-rectangle-green.bg-center-right,
    .rich-content .bg-circle-orange.bg-center-right,
    .rich-content .bg-rectangle-blue.bg-center-right {
        background-position: center right;
    }

    .rich-content .bg-rectangle-green.bg-center-left,
    .rich-content .bg-circle-orange.bg-center-left,
    .rich-content .bg-rectangle-blue.bg-center-left {
        background-position: center left;
    }

.rich-content .rich-desc {
    margin: 1rem 0 3rem;
    font-size: 1.5rem;
    font-family: "campton-semibold", sans-serif;
}

@media (max-width: 767px) {
    .rich-content .rich-desc {
        font-size: 1rem;
    }
}

.rich-content .rich-subtitle {
    color: #444444;
}

.rich-content .rich-section:not(:first-child) {
    margin-top: 3rem;
}

i.fa-play {
    margin-left: 10px;
}

.owl-dots {
    text-align: center;
    margin-bottom: 2rem;
}

/*carousel ends*/
/* Component MAPS BEGIN */
.cmp-maps {
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-maps {
        margin-top: 6.25rem;
    }
}

.cmp-maps .maps-wrapper .filters-row {
    margin: 2rem 0 !important;
}

.cmp-maps .map-legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1.5rem;
}

    .cmp-maps .map-legend .marketplace {
        margin: 0 0 1rem 1.75rem;
    }

        .cmp-maps .map-legend .marketplace:last-child {
            margin-bottom: 0;
        }

        .cmp-maps .map-legend .marketplace::before {
            content: "";
            display: inline-block;
            width: 1.75rem;
            height: 1rem;
            margin-right: 1rem;
        }

        .cmp-maps .map-legend .marketplace.footprint::before {
            background-color: #009AA5;
        }

        .cmp-maps .map-legend .marketplace.expansion::before {
            background-color: #693C5F;
        }

@media (max-width: 767px) {
    .cmp-maps .map-legend {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }
}

.cmp-maps .maps-interactions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        position: relative;
        display: block;
        height: 100%;
        text-align: center;
    }

@media (max-width: 321px) {
    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        min-height: 185px;
    }
}

@media (min-width: 321px) and (max-width: 374px) {
    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        min-height: 210px;
    }
}

@media (min-width: 375px) and (max-width: 450px) {
    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        min-height: 220px;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        min-height: 265px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        min-height: 425px;
    }
}

@media (min-width: 992px) {
    .cmp-maps .maps-interactions .svg-map-wrapper .maps-container {
        min-height: 585px;
    }
}

.cmp-maps .maps-interactions .svg-map-wrapper #us-map {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.cmp-maps .maps-interactions .svg-map-wrapper a {
    cursor: text;
}

    .cmp-maps .maps-interactions .svg-map-wrapper a path,
    .cmp-maps .maps-interactions .svg-map-wrapper a circle {
        fill: #D9D9D9;
    }

    .cmp-maps .maps-interactions .svg-map-wrapper a.mmp-covered {
        cursor: pointer;
    }

        .cmp-maps .maps-interactions .svg-map-wrapper a.mmp-covered path,
        .cmp-maps .maps-interactions .svg-map-wrapper a.mmp-covered circle {
            fill: rgba(105, 60, 95, 0.65);
        }

    .cmp-maps .maps-interactions .svg-map-wrapper a path:hover,
    .cmp-maps .maps-interactions .svg-map-wrapper a circle:hover {
        stroke: #693C5F;
        stroke-width: 2px;
        stroke-linejoin: round;
        fill: #693C5F;
    }

    .cmp-maps .maps-interactions .svg-map-wrapper a:hover, .cmp-maps .maps-interactions .svg-map-wrapper a:focus, .cmp-maps .maps-interactions .svg-map-wrapper a:active {
        outline: none !important;
    }

        .cmp-maps .maps-interactions .svg-map-wrapper a:hover path,
        .cmp-maps .maps-interactions .svg-map-wrapper a:hover circle, .cmp-maps .maps-interactions .svg-map-wrapper a:focus path,
        .cmp-maps .maps-interactions .svg-map-wrapper a:focus circle, .cmp-maps .maps-interactions .svg-map-wrapper a:active path,
        .cmp-maps .maps-interactions .svg-map-wrapper a:active circle {
            outline: none !important;
            stroke: #693C5F;
            stroke-width: 2px;
            stroke-linejoin: round;
            fill: #693C5F;
        }

.cmp-maps .maps-interactions .state-maps-wrapper {
    display: none;
}

    .cmp-maps .maps-interactions .state-maps-wrapper [id*='-map'] {
        display: none;
    }

        .cmp-maps .maps-interactions .state-maps-wrapper [id*='-map'].show-map {
            display: block;
        }

            .cmp-maps .maps-interactions .state-maps-wrapper [id*='-map'].show-map img.service-map {
                display: block;
                margin: 1.5rem auto;
            }

    .cmp-maps .maps-interactions .state-maps-wrapper .map-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 2.5em 0 2em;
        padding: 1.5em 0;
        border-top: 2px solid #979797;
    }

    .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block ul.available-counties-list {
        margin-top: 2rem;
        list-style: none;
        padding: 0;
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        overflow: auto;
    }

@media (max-width: 768px) {
    .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block ul.available-counties-list {
        margin-bottom: 2rem;
    }
}

@media (max-width: 375px) {
    .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block ul.available-counties-list {
        -webkit-column-count: 2;
        column-count: 2;
    }
}

.cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block ul.available-counties-list li {
    margin-bottom: 1rem;
}

.cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block .card-border-box {
    margin: 0;
}

    .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block .card-border-box .card-deck.contact-card {
        margin: 0;
    }

        .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block .card-border-box .card-deck.contact-card .card-title {
            margin-bottom: 2.25rem;
        }

        .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block .card-border-box .card-deck.contact-card .card-img img {
            border-radius: 50%;
        }

        .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block .card-border-box .card-deck.contact-card .card-body:last-child {
            margin-bottom: 0;
        }

.cmp-maps .map-info-box {
    font-family: "campton-book", sans-serif;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #FFFFFF;
    border: 2px solid #f3ddee;
    border-radius: 0.277rem;
    padding: 5px;
}

/* Component MAPS END */
/*component-fullwidth-container start*/
.cmp-fullwidth {
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-fullwidth {
        margin-top: 6.25rem;
    }
}

.cmp-fullwidth.bg-color {
    padding: 3.875rem 0;
}

    .cmp-fullwidth.bg-color .col-xl-10 > * {
        margin: 0;
    }

        .cmp-fullwidth.bg-color .col-xl-10 > *:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .cmp-fullwidth.bg-color p {
        font-size: 1.1111em;
    }

    .cmp-fullwidth.bg-color ul {
        font-size: 1.1111em;
    }

        .cmp-fullwidth.bg-color ul.downloadable-links li {
            margin-top: 2rem;
        }

    .cmp-fullwidth.bg-color .bullet-list-left {
        padding-left: 1.25rem;
    }

    .cmp-fullwidth.bg-color h2 {
        margin-bottom: 2rem;
    }

.cmp-fullwidth.bg-diamond-green {
    margin-top: 0;
    padding-top: 9rem;
    background-position: 20% top;
}

@media (max-width: 991px) {
    .cmp-fullwidth.bg-diamond-green {
        padding-top: 0;
        margin-top: 6.25rem;
    }
}

.cmp-fullwidth p {
    font-size: 1.333em;
    margin: 2rem 0;
}

    .cmp-fullwidth p:last-child {
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    .cmp-fullwidth p {
        font-size: 1.125em;
    }
}

@media (max-width: 991px) {
    .cmp-fullwidth {
        background-image: none !important;
    }
}

/*cmp-9-3-col start*/
.cmp-enroll {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-enroll {
        margin-top: 6.25rem;
    }
}

@media (max-width: 991px) {
    .cmp-enroll {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        margin-top: 6.25rem;
        text-align: center;
    }
}

@media (max-width: 991px) and (max-width: 991px) {
    .cmp-enroll {
        margin-top: 6.25rem;
    }
}

@media (max-width: 991px) {
    .cmp-enroll .btn-center {
        margin-top: 1em;
    }
}

.cmp-enroll p {
    font-size: 1.333em;
}

@media (max-width: 767px) {
    .cmp-enroll p {
        font-size: 1.125em;
    }
}

/*cmp-panel starts*/
.cmp-rail-panel {
    overflow-x: hidden;
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-rail-panel {
        margin-top: 6.25rem;
    }
}

.cmp-rail-panel.bg-circle-orange {
    padding-bottom: 3.75rem;
    background-position: 97% bottom;
}

.cmp-rail-panel.bg-diamond-purple {
    padding-top: 9rem;
}

@media (min-width: 992px) {
    .cmp-rail-panel.bg-diamond-purple:not(.mt-144) {
        margin-top: 0;
    }
}

.cmp-rail-panel .rail-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .cmp-rail-panel .rail-row .rail-content {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

        .cmp-rail-panel .rail-row .rail-content .btn-img:not(:last-child) {
            margin-right: 1em;
        }

@media (max-width: 767px) {
    .cmp-rail-panel .rail-row .rail-content .btn-img img {
        max-width: 40%;
    }
}

.cmp-rail-panel .rail-row .rail-content .rail-title {
    margin-bottom: 1.25rem;
}

.cmp-rail-panel .rail-row .rail-content .rail-text {
    font-size: 1.111em;
    margin-bottom: 1.875rem;
}

@media (max-width: 767px) {
    .cmp-rail-panel .rail-row .rail-content .rail-text {
        font-size: 1em;
    }
}

.cmp-rail-panel .rail-row .rail-image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.cmp-rail-panel.rail-image-content .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.cmp-rail-panel.border-bottom-radius .rail-image img {
    border-bottom-right-radius: 80px;
}

.cmp-rail-panel.border-top-radius .rail-image img {
    border-top-left-radius: 80px;
}

@media (max-width: 991px) {
    .cmp-rail-panel {
        background-image: none !important;
    }

        .cmp-rail-panel .rail-content {
            padding: 0 20px;
            margin-top: 1.875em;
            -ms-flex-item-align: unset;
            -ms-grid-row-align: unset;
            align-self: unset;
        }

        .cmp-rail-panel.bg-circle-orange {
            padding-bottom: 0;
        }

        .cmp-rail-panel.bg-diamond-purple {
            padding-top: 0;
            margin-top: 6.25rem;
        }

        .cmp-rail-panel.rail-content-image .row,
        .cmp-rail-panel.rail-image-content .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

            .cmp-rail-panel.rail-content-image .row .rail-image,
            .cmp-rail-panel.rail-image-content .row .rail-image {
                padding: 0 20px;
            }

                .cmp-rail-panel.rail-content-image .row .rail-image img,
                .cmp-rail-panel.rail-image-content .row .rail-image img {
                    min-width: 100%;
                }
}

/*language section starts*/
.cmp-lang {
    margin-top: 9rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    color: #000000;
}

@media (max-width: 991px) {
    .cmp-lang {
        margin-top: 6.25rem;
    }
}

.cmp-lang ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cmp-lang .lang-content {
    /*.lang-container {
            transition: all .1s;
            display: block;
            opacity: 1;
            &.hide {
                display: none;
                opacity: 0;
            }
        }*/
}

@media (max-width: 991px) {
    .cmp-lang .lang-content {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.cmp-lang .lang-content .lang-title {
    margin: 0 0 1.25rem 0;
}

@media (max-width: 991px) {
    .cmp-lang .lang-content .lang-title {
        margin-bottom: 1rem;
    }
}

.cmp-lang .lang-content .lang-desc {
    margin: 0 0 0.625rem 0;
}

@media (max-width: 991px) {
    .cmp-lang .lang-content .lang-desc {
        margin-bottom: 0.8rem;
    }
}

.cmp-lang .lang-content .lang-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .cmp-lang .lang-content .lang-list li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

        .cmp-lang .lang-content .lang-list li:not(:last-child)::after {
            margin: 0 0.355em;
            color: #693C5F;
            content: "|";
        }

        .cmp-lang .lang-content .lang-list li a {
            font-size: 0.889em;
            color: #693C5F;
            text-decoration: none;
            border-bottom: 2px solid transparent;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
        }

            .cmp-lang .lang-content .lang-list li a:hover, .cmp-lang .lang-content .lang-list li a:focus:not(.link-with-image), .cmp-lang .lang-content .lang-list li a:active {
                outline: none !important;
                text-decoration: none;
                color: #693C5F;
                border-bottom: 2px solid #693C5F;
            }

.cmp-lang .lang-content .download-links {
    margin: 0;
}

    .cmp-lang .lang-content .download-links .icon-download {
        margin-top: 1.77em;
        color: #444444;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .cmp-lang .lang-content .download-links .icon-download:hover, .cmp-lang .lang-content .download-links .icon-download:focus:not(.link-with-image), .cmp-lang .lang-content .download-links .icon-download:active {
            outline: none !important;
            text-decoration: none;
            color: #444444;
            border-bottom: 2px solid #444444;
        }

/*cmp-4-col content-block styles*/
.section-title {
    margin-bottom: 2.77rem;
}

@media (max-width: 991px) {
    .section-title {
        margin-bottom: .5rem;
    }
}

.cmp-quick-tools {
    margin-top: 9rem;
    margin-left: auto;
    margin-right: auto;
    /*@include px-118(6.555em, 6.555em);
    @media (max-width: 991px) {
        @include px-118(0,0);        
    } */
}

@media (max-width: 991px) {
    .cmp-quick-tools {
        margin-top: 6.25rem;
    }
}

.cmp-quick-tools .quick-list div {
    margin-top: 2.375rem;
}

    .cmp-quick-tools .quick-list div a {
        -webkit-transition-property: border-bottom, -webkit-transform;
        transition-property: border-bottom, -webkit-transform;
        transition-property: border-bottom, transform;
        transition-property: border-bottom, transform, -webkit-transform;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .cmp-quick-tools .quick-list div a img {
            display: block;
            margin: 0 auto;
            -webkit-transition: -webkit-transform .2s;
            transition: -webkit-transform .2s;
            transition: transform .2s;
            transition: transform .2s, -webkit-transform .2s;
            border: none;
        }

        .cmp-quick-tools .quick-list div a span {
            color: #444444;
            padding-top: 1.25rem;
            display: inline-block;
            margin: 0 auto;
            border-bottom: 2px solid transparent;
        }

        .cmp-quick-tools .quick-list div a:hover, .cmp-quick-tools .quick-list div a:focus, .cmp-quick-tools .quick-list div a:active {
            outline: none !important;
        }

            .cmp-quick-tools .quick-list div a:hover span, .cmp-quick-tools .quick-list div a:focus span, .cmp-quick-tools .quick-list div a:active span {
                border-bottom: 2px solid #444444;
            }

            .cmp-quick-tools .quick-list div a:hover img, .cmp-quick-tools .quick-list div a:focus img, .cmp-quick-tools .quick-list div a:active img {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
            }

/*content-block ends*/
/*footer starts*/
footer {
    color: #FFFFFF;
    padding: 1rem 0;
}

    footer .container a {
        color: #FFFFFF;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        footer .container a:hover, footer .container a:focus:not(.link-with-image), footer .container a:active {
            outline: none !important;
            text-decoration: none;
            color: #FFFFFF;
            border-bottom: 2px solid #FFFFFF;
        }

    footer .container .footer-notes {
        font-size: 0.889em;
    }

        footer .container .footer-notes span {
            display: inline-block;
        }

@media (max-width: 991px) {
    footer .container .footer-notes span {
        margin-bottom: 1.8rem;
        display: block;
    }
}

footer .container .footer-notes span:not(:last-child) {
    margin-right: 1em;
}

footer .container .footer-notes span .footer-link {
    position: relative;
    display: inline-block;
}

    footer .container .footer-notes span .footer-link:not(:last-child) {
        margin: 0 0.5rem;
    }

        footer .container .footer-notes span .footer-link:not(:last-child)::after {
            margin: 0 0.5rem;
            content: "|";
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #FFFFFF;
            display: inline-block;
        }

    footer .container .footer-notes span .footer-link:last-child {
        margin-left: 0.5rem;
    }

    footer .container .footer-notes span .footer-link:first-child {
        margin-left: 0;
    }

footer .container .footer-notes .last-update {
    text-align: right;
}

@media (max-width: 991px) {
    footer .container .footer-notes .last-update {
        text-align: left;
    }
}

footer .container .footer-social-links {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

    footer .container .footer-social-links li {
        display: inline-block;
        padding: 0 0.6em;
    }

        footer .container .footer-social-links li a {
            border: 0;
        }

            footer .container .footer-social-links li a .fa {
                font-size: 3.125em;
            }

                footer .container .footer-social-links li a .fa.fa-facebook, footer .container .footer-social-links li a .fa.fa-twitter, footer .container .footer-social-links li a .fa.fa-linkedin {
                    background-color: #FFFFFF;
                    width: 52px;
                    height: 52px;
                    border-radius: 50%;
                    color: #693C5F;
                    font-size: 2em;
                    padding: 10px;
                    vertical-align: text-bottom;
                }

.fa-twitter {
    background: url("../images/XTwitter_Icon.png") no-repeat 50% 50%;
    
}

@media (max-width: 767px) {
    footer .container .footer-social-links li a .fa.fa-facebook, footer .container .footer-social-links li a .fa.fa-twitter, footer .container .footer-social-links li a .fa.fa-linkedin {
        width: 48px;
        height: 48px;
    }
}

footer .container .footer-social-links li a:hover, footer .container .footer-social-links li a:focus, footer .container .footer-social-links li a:active {
    border: 0;
}

    footer .container .footer-social-links li a:hover .fa-instagram,
    footer .container .footer-social-links li a:hover .fa-youtube-play,
    footer .container .footer-social-links li a:hover .fa-instagram, footer .container .footer-social-links li a:focus .fa-instagram,
    footer .container .footer-social-links li a:focus .fa-youtube-play,
    footer .container .footer-social-links li a:focus .fa-instagram, footer .container .footer-social-links li a:active .fa-instagram,
    footer .container .footer-social-links li a:active .fa-youtube-play,
    footer .container .footer-social-links li a:active .fa-instagram {
        color: #eeb7e1;
    }

    footer .container .footer-social-links li a:hover .fa-twitter,
    footer .container .footer-social-links li a:hover .fa-facebook, footer .container .footer-social-links li a:hover .fa-linkedin, footer .container .footer-social-links li a:focus .fa-twitter,
    footer .container .footer-social-links li a:focus .fa-facebook, footer .container .footer-social-links li a:focus .fa-linkedin, footer .container .footer-social-links li a:active .fa-twitter,
    footer .container .footer-social-links li a:active .fa-facebook, footer .container .footer-social-links li a:active .fa-linkedin {
        background-color: #eeb7e1;
    }

footer .container .footer-quick-links li {
    display: inline-block;
    padding: 0.3rem 1.5rem;
}

@media (max-width: 991px) {
    footer .container .footer-quick-links li {
        display: block;
        padding: 0.5rem;
    }
}

@media (min-width: 992px) {
    footer .sticky-footer {
        background-color: rgba(105, 60, 95, 0.95);
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 5;
    }
}

/*footer ends*/
/* Feedback-survey Begin */
.btn-feedback {
    position: fixed;
    display: none;
    right: 0px;
    max-width: 35px;
    top: 50%;
    margin-top: -50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border: none;
    margin: 0px;
    z-index: 4;
}

    .btn-feedback a {
        background-color: #009AA5;
        border: 1px solid #009AA5;
        color: #FFFFFF;
        text-decoration: none;
        padding: 5px 10px;
        white-space: nowrap;
    }

        .btn-feedback a:active, .btn-feedback a:hover, .btn-feedback a:focus {
            outline: none !important;
            color: #009AA5;
            background-color: #FFFFFF;
        }

.feedback-survey {
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    position: fixed;
    left: 2%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #FFFFFF;
    z-index: 10;
    width: 321px;
    display: none;
}

    .feedback-survey .feedback-survey-title,
    .feedback-survey .feedback-survey-links {
        width: 100%;
        padding: 1.77em;
    }

    .feedback-survey .feedback-survey-title {
        padding-bottom: 1.88em;
    }

        .feedback-survey .feedback-survey-title .feedback-title {
            font-size: 1.33em;
            margin: 0;
        }

    .feedback-survey .feedback-survey-body {
        padding: 0 1.111em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

        .feedback-survey .feedback-survey-body .fb {
            display: inline-block;
            cursor: pointer;
            display: inline-block;
            border-radius: 50%;
            border-width: 6px;
            border-style: solid;
            border-color: transparent;
            padding: 0.333em;
            -webkit-transition: border-color 0.2s linear 0s;
            transition: border-color 0.2s linear 0s;
        }

            .feedback-survey .feedback-survey-body .fb:active, .feedback-survey .feedback-survey-body .fb:hover, .feedback-survey .feedback-survey-body .fb:focus {
                outline: none !important;
            }

            .feedback-survey .feedback-survey-body .fb img {
                width: 3.75em;
                height: 3.75em;
                border-radius: 50%;
            }

            .feedback-survey .feedback-survey-body .fb:first-child {
                margin-left: 0;
            }

            .feedback-survey .feedback-survey-body .fb.fb-happy:hover, .feedback-survey .feedback-survey-body .fb.fb-happy:focus, .feedback-survey .feedback-survey-body .fb.fb-happy:active {
                border-color: #00A1AB;
            }

            .feedback-survey .feedback-survey-body .fb.fb-neutral:hover, .feedback-survey .feedback-survey-body .fb.fb-neutral:focus, .feedback-survey .feedback-survey-body .fb.fb-neutral:active {
                border-color: #F4A800;
            }

            .feedback-survey .feedback-survey-body .fb.fb-unhappy:hover, .feedback-survey .feedback-survey-body .fb.fb-unhappy:focus, .feedback-survey .feedback-survey-body .fb.fb-unhappy:active {
                border-color: #F25F41;
            }

    .feedback-survey .feedback-survey-links {
        padding-top: 1.88em;
        display: inline-block;
    }

        .feedback-survey .feedback-survey-links a {
            font-weight: bold;
            color: #693C5F;
            text-decoration: none;
            border-bottom: 2px solid transparent;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
        }

            .feedback-survey .feedback-survey-links a:hover, .feedback-survey .feedback-survey-links a:focus:not(.link-with-image), .feedback-survey .feedback-survey-links a:active {
                outline: none !important;
                text-decoration: none;
                color: #693C5F;
                border-bottom: 2px solid #693C5F;
            }

            .feedback-survey .feedback-survey-links a:nth-child(2) {
                float: right;
                margin-left: auto;
            }

    .feedback-survey .feedback-thankyou {
        text-align: center;
    }

        .feedback-survey .feedback-thankyou img {
            margin-top: 1.77em;
        }

        .feedback-survey .feedback-thankyou .feeback-title {
            font-size: 1.33em;
            margin: 0;
        }

    .feedback-survey .mini-survey-form {
        display: none;
    }

/* Feedback-survey End */
/*Feedback form popup starts*/
@media (min-width: 768px) {
    .feedback-survey-popup .modal-dialog {
        max-width: 625px;
    }
}

@media (max-width: 767px) {
    .feedback-survey-popup .modal-header {
        padding-left: 15px;
    }
}

.feedback-survey-popup .modal-body {
    padding-top: 0;
}

@media (max-width: 767px) {
    .feedback-survey-popup .modal-body {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.feedback-survey-popup .modal-body .helptext {
    font-size: 1.5rem;
}

.feedback-survey-popup .modal-body .sub-heading {
    font-size: 1.5rem;
    margin: 2rem 0 0;
}

.feedback-survey-popup .modal-body .category-block {
    margin-bottom: 3.5rem;
}

@media (max-width: 767px) {
    .feedback-survey-popup .modal-body .category-block {
        margin-bottom: 2.5rem;
    }
}

.feedback-survey-popup .modal-body .category-block .cetegroy-heading {
    font-family: "campton-medium";
    color: #693C5F;
    margin: 1rem 0 1.5rem;
}

.feedback-survey-popup .modal-body .category-block ~ .error-msg {
    margin-top: 0;
    margin-bottom: 2rem;
}

.feedback-survey-popup .modal-body .category-block.error-highlight {
    margin-bottom: 0.75rem;
}

.feedback-survey-popup .modal-body .fb {
    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;
    min-width: 75px;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (max-width: 767px) {
    .feedback-survey-popup .modal-body .fb {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.feedback-survey-popup .modal-body .fb img {
    width: 2rem;
    height: 2rem;
    position: relative;
    top: -45px;
    left: -29px;
    cursor: pointer;
}

.feedback-survey-popup .modal-body .fb .custom-radio {
    margin: 3rem auto 2.5rem;
}

@media screen and (-ms-high-contrast: none) {
    .feedback-survey-popup .modal-body .fb .custom-radio {
        margin-top: 2rem;
    }
}

.feedback-survey-popup .modal-body .fb .custom-radio .custom-control-label {
    cursor: pointer;
    font-size: 0.7777em;
    padding: 0;
    width: 0;
}

    .feedback-survey-popup .modal-body .fb .custom-radio .custom-control-label .label-text {
        position: absolute;
        left: -14px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 2.5rem;
        white-space: nowrap;
    }

.feedback-survey-popup .modal-body .select-section {
    padding: 1.875rem 0 1.25rem 0;
    border-top: 2px solid #979797;
    border-bottom: 2px solid #979797;
}

    .feedback-survey-popup .modal-body .select-section .form-group label {
        top: -35px;
    }

.feedback-survey-popup .modal-body .form-footer .form-helptext a {
    font-family: "campton-bold";
}

.feedback-survey-popup .modal-body .form-footer .btn-feedback-form {
    margin-top: 2rem;
}

/* Quotation component starts */
.cmp-quotation {
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .cmp-quotation {
        margin-top: 6.25rem;
    }
}

.cmp-quotation .quotation-block {
    padding-left: 3rem;
    padding-right: 3rem;
}

@media (min-width: 992px) {
    .cmp-quotation .quotation-block {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.cmp-quotation .quotation-block .quote-text {
    font-size: 1.5em;
    line-height: 45px;
    color: #444444;
}

@media (max-width: 767px) {
    .cmp-quotation .quotation-block .quote-text {
        font-size: 1em;
        line-height: 25px;
    }
}

.cmp-quotation .quotation-block .quote-text::before, .cmp-quotation .quotation-block .quote-text::after {
    position: absolute;
    display: inline-block;
    font-size: 2em;
}

.cmp-quotation .quotation-block .quote-text::before {
    margin-left: -26px;
    content: "\201C";
    margin-top: 8px;
}

@media (max-width: 767px) {
    .cmp-quotation .quotation-block .quote-text::before {
        margin-top: 0;
        margin-left: -15px;
    }
}

.cmp-quotation .quotation-block .quote-text::after {
    content: "\201D";
    margin-top: 8px;
}

@media (min-width: 992px) {
    .cmp-quotation .quotation-block .quote-text {
        font-size: 1.889em;
    }
}

.cmp-quotation .quotation-block .profile-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.813rem;
}

    .cmp-quotation .quotation-block .profile-card .cust-img {
        margin-right: 1.375rem;
    }

        .cmp-quotation .quotation-block .profile-card .cust-img img {
            width: 75px;
            height: 75px;
            border-radius: 50%;
        }

    .cmp-quotation .quotation-block .profile-card .cust-details .cust-name {
        font-size: 1.333em;
        color: #693C5F;
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    .cmp-quotation .quotation-block .profile-card .cust-details .cust-name {
        font-size: 1em;
    }
}

.cmp-quotation .quotation-block .profile-card .cust-details .cust-designation {
    font-size: 0.778em;
    font-family: "campton-book";
}

.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .owl-carousel .owl-nav button span {
        color: transparent;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

        .owl-carousel .owl-nav button span::before, .owl-carousel .owl-nav button span::after {
            color: #693C5F;
            font-size: 3em;
            font-family: "FontAwesome5ProLight";
            display: inline-block;
        }

    .owl-carousel .owl-nav button.owl-next {
        right: -15px;
    }

@media (min-width: 992px) {
    .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }
}

.owl-carousel .owl-nav button.owl-next span::after {
    content: "\f054";
}

.owl-carousel .owl-nav button.owl-prev {
    left: -15px;
}

@media (min-width: 992px) {
    .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
}

.owl-carousel .owl-nav button.owl-prev span::before {
    content: "\f053";
}

.owl-carousel .owl-nav button.disabled {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .35;
}

@media (max-width: 768px) {
    .owl-nav {
        display: none;
    }
}

@media print {
    #footerContent, #header .share-block {
        display: none;
    }
}

/*Contactus-page begins*/
/* .cmp-contactus {
    .contactus-row {
        justify-content: center;
        padding-top: 3.438rem;
        padding-bottom: 3.438rem;
        @media (max-width: 991px){
            padding-top: 1rem;
            padding-bottom: 1rem;
        }
        address {
            padding-top: 1rem;
        }
    }
} */
.cmp-contactus {
    margin-top: 44px;
}

@media (max-width: 991px) {
    .cmp-contactus {
        margin-top: 0;
    }
}

.cmp-contactus .contactus-row {
    margin-bottom: 6.25rem;
}

    .cmp-contactus .contactus-row:last-child {
        margin-bottom: 2.75rem;
    }

@media (max-width: 991px) {
    .cmp-contactus .contactus-row:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .cmp-contactus .contactus-row {
        margin-bottom: 3.125rem;
    }

        .cmp-contactus .contactus-row > div:nth-child(even) {
            margin-top: 3.125rem;
        }

        .cmp-contactus .contactus-row > div:empty {
            display: none;
        }
}

.cmp-contactus .contactus-row address {
    margin-top: 1.5rem;
    margin-bottom: 0;
}

/*CMP-rail-content Begins*/
.cmp-rail-content {
    margin-top: 9rem;
    margin-bottom: 9rem;
}

@media (max-width: 991px) {
    .cmp-rail-content {
        margin-top: 6.25rem;
    }
}

@media (max-width: 991px) {
    .cmp-rail-content {
        margin-bottom: 6.25rem;
    }
}

.cmp-rail-content .rail-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 991px) {
    .cmp-rail-content .rail-row .rail-image {
        margin-bottom: 1rem;
    }
}

.cmp-rail-content .rail-title {
    color: #693C5F;
    font-size: 2em;
    margin-bottom: 1.25rem;
}

@media (max-width: 767px) {
    .cmp-rail-content .rail-title {
        font-size: 1.5em;
    }
}

.cmp-rail-content .rail-text {
    color: #000000;
    font-size: 1.333em;
    margin-bottom: 1.25rem;
}

@media (max-width: 767px) {
    .cmp-rail-content .rail-text {
        font-size: 1em;
    }
}

.cmp-rail-content .rail-link {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    font-size: 1.333em;
}

    .cmp-rail-content .rail-link:hover, .cmp-rail-content .rail-link:focus:not(.link-with-image), .cmp-rail-content .rail-link:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

.cmp-rail-content.rail-full-width.no-bgColor {
    background-color: transparent;
}

.cmp-rail-content:not(.rail-full-width) .bg-color {
    padding: 2.5rem 2rem;
}

.cmp-rail-content.rail-image-content, .cmp-rail-content.rail-content-image {
    /* .rail-link {
            @include link-style($clr-white, $clr-white, $clr-white);
            font-size: 1.333em;
        } */
}

    .cmp-rail-content.rail-image-content .container > .row, .cmp-rail-content.rail-content-image .container > .row {
        margin: 0;
    }

        .cmp-rail-content.rail-image-content .container > .row .col-xl-10.dark *, .cmp-rail-content.rail-content-image .container > .row .col-xl-10.dark * {
            color: #FFFFFF;
        }

        .cmp-rail-content.rail-image-content .container > .row .col-xl-10.dark .rail-link, .cmp-rail-content.rail-content-image .container > .row .col-xl-10.dark .rail-link {
            color: #FFFFFF;
            text-decoration: none;
            border-bottom: 1px solid #FFFFFF;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
        }

            .cmp-rail-content.rail-image-content .container > .row .col-xl-10.dark .rail-link:hover, .cmp-rail-content.rail-image-content .container > .row .col-xl-10.dark .rail-link:focus:not(.link-with-image), .cmp-rail-content.rail-image-content .container > .row .col-xl-10.dark .rail-link:active, .cmp-rail-content.rail-content-image .container > .row .col-xl-10.dark .rail-link:hover, .cmp-rail-content.rail-content-image .container > .row .col-xl-10.dark .rail-link:focus:not(.link-with-image), .cmp-rail-content.rail-content-image .container > .row .col-xl-10.dark .rail-link:active {
                outline: none !important;
                text-decoration: none;
                color: #FFFFFF;
                border-bottom: 2px solid #FFFFFF;
            }

    .cmp-rail-content.rail-image-content .container .rail-row.dark *, .cmp-rail-content.rail-content-image .container .rail-row.dark * {
        color: #FFFFFF;
    }

    .cmp-rail-content.rail-image-content .container .rail-row.dark .rail-link, .cmp-rail-content.rail-content-image .container .rail-row.dark .rail-link {
        color: #FFFFFF;
        text-decoration: none;
        border-bottom: 1px solid #FFFFFF;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .cmp-rail-content.rail-image-content .container .rail-row.dark .rail-link:hover, .cmp-rail-content.rail-image-content .container .rail-row.dark .rail-link:focus:not(.link-with-image), .cmp-rail-content.rail-image-content .container .rail-row.dark .rail-link:active, .cmp-rail-content.rail-content-image .container .rail-row.dark .rail-link:hover, .cmp-rail-content.rail-content-image .container .rail-row.dark .rail-link:focus:not(.link-with-image), .cmp-rail-content.rail-content-image .container .rail-row.dark .rail-link:active {
            outline: none !important;
            text-decoration: none;
            color: #FFFFFF;
            border-bottom: 2px solid #FFFFFF;
        }

    .cmp-rail-content.rail-image-content .rail-image, .cmp-rail-content.rail-content-image .rail-image {
        padding: 0;
    }

    .cmp-rail-content.rail-image-content .rail-content, .cmp-rail-content.rail-content-image .rail-content {
        padding: 2em;
    }

.cmp-rail-content.bg-color .rail-row {
    padding-top: 5em;
    padding-bottom: 5em;
}

@media (max-width: 991px) {
    .cmp-rail-content.bg-color .rail-row {
        padding-top: 3.5em;
        padding-bottom: 3.5em;
    }
}

.cmp-rail-content.bg-color .rail-row .btn {
    margin-top: 1rem;
}

    .cmp-rail-content.bg-color .rail-row .btn:not(:last-child) {
        margin-right: 1rem;
    }

.cmp-rail-content.bg-color.dark * {
    color: #FFFFFF;
}

.cmp-rail-content.bg-color.dark .rail-link {
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .cmp-rail-content.bg-color.dark .rail-link:hover, .cmp-rail-content.bg-color.dark .rail-link:focus:not(.link-with-image), .cmp-rail-content.bg-color.dark .rail-link:active {
        outline: none !important;
        text-decoration: none;
        color: #FFFFFF;
        border-bottom: 2px solid #FFFFFF;
    }

@media (min-width: 992px) {
    .cmp-rail-content.img-right .rail-row, .cmp-rail-content.rail-content-image .rail-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

.cmp-rail-content.rail-48-imgCont {
    background-size: contain;
    background-position: 22% center;
}

/* cmp-newsletter start*/
.cmp-newsletter {
    margin-top: 4rem;
    margin-bottom: 3rem;
}

    .cmp-newsletter .section-title {
        padding-left: calc(8.33% + 15px);
    }

    .cmp-newsletter article {
        border: 1px solid rgba(151, 151, 151, 0.25);
        padding: 3.1rem calc(8.33% + 15px);
    }

        .cmp-newsletter article:not(:last-child) {
            margin-bottom: 3rem;
        }

@media (max-width: 991px) {
    .cmp-newsletter article {
        padding: 1rem;
    }
}

.cmp-newsletter article .news-desc span {
    font-weight: bold;
}

.cmp-newsletter article .news-footer a {
    color: #693C5F;
}

    .cmp-newsletter article .news-footer a:hover, .cmp-newsletter article .news-footer a:active, .cmp-newsletter article .news-footer a:focus {
        color: #693C5F;
    }

.cmp-newsletter.sub-article {
    margin-top: 0;
}

    .cmp-newsletter.sub-article article {
        border: none;
    }

/*newsletter pagination */
.paginationjs {
    text-align: center;
    margin-top: 2rem;
}

    .paginationjs .paginationjs-go-input, .paginationjs .paginationjs-pages {
        display: inline-block;
        color: #7B6F90;
    }

        .paginationjs .paginationjs-pages .paginationjs-page,
        .paginationjs .paginationjs-pages .paginationjs-prev,
        .paginationjs .paginationjs-pages .paginationjs-next {
            display: inline;
            text-transform: uppercase;
            margin: 0 .3rem;
        }

            .paginationjs .paginationjs-pages .paginationjs-page a,
            .paginationjs .paginationjs-pages .paginationjs-prev a,
            .paginationjs .paginationjs-pages .paginationjs-next a {
                border: none;
                color: #7B6F90;
                font-size: 1.333em;
                padding: .5rem 1rem;
                border-radius: 50%;
            }

                .paginationjs .paginationjs-pages .paginationjs-page a:hover, .paginationjs .paginationjs-pages .paginationjs-page a:focus, .paginationjs .paginationjs-pages .paginationjs-page a:active,
                .paginationjs .paginationjs-pages .paginationjs-prev a:hover,
                .paginationjs .paginationjs-pages .paginationjs-prev a:focus,
                .paginationjs .paginationjs-pages .paginationjs-prev a:active,
                .paginationjs .paginationjs-pages .paginationjs-next a:hover,
                .paginationjs .paginationjs-pages .paginationjs-next a:focus,
                .paginationjs .paginationjs-pages .paginationjs-next a:active {
                    background-color: #7B6F90;
                    color: #FFFFFF;
                    text-decoration: none;
                }

                .paginationjs .paginationjs-pages .paginationjs-prev a:hover,
                .paginationjs .paginationjs-pages .paginationjs-next a:hover {
                    border-radius: inherit;
                }

    .paginationjs .paginationjs-go-input {
        margin-left: 1rem;
    }

        .paginationjs .paginationjs-go-input .J-paginationjs-go-pagenumber {
            padding: 2px 5px;
            width: 50px;
            border: 1px solid #979797;
            border-radius: 5px;
            text-align: right;
        }

            .paginationjs .paginationjs-go-input .J-paginationjs-go-pagenumber:hover, .paginationjs .paginationjs-go-input .J-paginationjs-go-pagenumber:focus {
                border-color: #319AA5;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .paginationjs .paginationjs-go-input .J-paginationjs-go-pagenumber:focus {
                border-width: 2px;
                outline: none;
            }

/*table*/
.cmp-table-container {
    margin: 4rem 0;
}

    .cmp-table-container .cmp-table thead tr {
        background-color: #693C5F;
        color: #FFFFFF;
    }

        .cmp-table-container .cmp-table thead tr th {
            font-weight: normal;
            background-color: none;
            border-bottom: none;
            padding: 18px 30px;
            vertical-align: bottom;
            font-family: "campton-semibold", sans-serif;
        }

    .cmp-table-container .cmp-table td {
        width: 25%;
        padding: 24px 30px;
        vertical-align: top;
        text-align: left;
    }

@media (max-width: 991px) {
    .cmp-table-container .cmp-table td {
        min-width: 11rem;
    }
}

.cmp-table-container .cmp-table td.v-center {
    vertical-align: middle;
}

.cmp-table-container .cmp-table td.t-center {
    text-align: center;
}

.cmp-table-container .cmp-table.td-width-auto td {
    width: auto;
}

.cmp-table-container .cmp-table tbody tr:nth-of-type(odd) {
    background-color: #f3ddee;
}

.cmp-table-container .cmp-table.th-center th {
    text-align: center;
}

.cmp-table-container .cmp-table.no-color tbody tr {
    background-color: transparent;
}

/*cmp-sitemap-container*/
.sm-title {
    font-size: 2em;
}

@media (max-width: 767px) {
    .sm-title {
        font-size: 1.5em;
    }
}

.sm-title a {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .sm-title a:hover, .sm-title a:focus:not(.link-with-image), .sm-title a:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

.sitemap-row {
    margin-top: 1.11em;
}

    .sitemap-row .site-map-list {
        margin-bottom: 0;
        list-style: none;
    }

        .sitemap-row .site-map-list li {
            padding: .5em 0;
        }

            .sitemap-row .site-map-list li a {
                color: #693C5F;
                text-decoration: none;
                border-bottom: 1px solid #693C5F;
                -webkit-transition-property: border-bottom, color;
                transition-property: border-bottom, color;
                -webkit-transition-duration: 300ms;
                transition-duration: 300ms;
                -webkit-transition-timing-function: ease;
                transition-timing-function: ease;
            }

                .sitemap-row .site-map-list li a:hover, .sitemap-row .site-map-list li a:focus:not(.link-with-image), .sitemap-row .site-map-list li a:active {
                    outline: none !important;
                    text-decoration: none;
                    color: #693C5F;
                    border-bottom: 2px solid #693C5F;
                }

.cmp-sitemap-container .row:not(:last-child) {
    margin-bottom: 2em;
}

.mmp-seohomepage .header .topnav-bg {
    display: none;
}

.mmp-seohomepage .header .control-select {
    margin-bottom: 0 !important;
}

.mmp-seohomepage .rich-content {
    margin-top: 3rem;
}

.mmp-seohomepage .site-map-list {
    padding: 0 !important;
}

@media (min-width: 1200px) {
    .mmp-seohomepage .site-map-list {
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mmp-seohomepage .site-map-list {
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mmp-seohomepage .site-map-list {
        -webkit-column-count: 2;
        column-count: 2;
    }
}

/* Hero Panel Styles */
.hero-panel .hero-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: 22.5rem;
    padding: 5rem 0 4.5rem 0;
    min-height: 23.75rem;
}

@media (max-width: 991px) {
    .hero-panel .hero-item {
        background-size: 14.5rem;
        padding: 3rem 0;
        min-height: 14.5rem;
    }
}

.hero-panel .hero-item .hero-content .header-form {
    padding: 1.5em 1.83em;
    margin-top: 2.625em;
    border-radius: 10px;
    width: 485px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
    /*@media (max-width: 1199px) {
                    width: 52%;
                }*/
}

@media (max-width: 991px) {
    .hero-panel .hero-item .hero-content .header-form {
        width: 100%;
    }
}

.hero-panel .hero-item .hero-content .header-form .form-pre-text {
    font-size: 1.333em;
    width: 100%;
}

@media (max-width: 767px) {
    .hero-panel .hero-item .hero-content .header-form .form-pre-text {
        font-size: 1.125rem;
    }
}

.hero-panel .hero-item .hero-content .header-form .form-group {
    width: 100%;
}

.hero-panel .hero-item .hero-content .header-form .form-control:hover, .hero-panel .hero-item .hero-content .header-form .form-control:focus {
    border-color: #E1684C;
}

.hero-panel .hero-item .hero-content .header-form .form-control:focus {
    -webkit-box-shadow: 0 0 0 1px #E1684C;
    box-shadow: 0 0 0 1px #E1684C;
}

.hero-panel .hero-item .hero-content .header-form .form-controls-wrapper {
    display: block;
    margin-top: 1.5em;
}

    .hero-panel .hero-item .hero-content .header-form .form-controls-wrapper.eq-split {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

@media (min-width: 1200px) {
    .hero-panel .hero-item .hero-content .header-form .form-controls-wrapper.eq-split {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.hero-panel .hero-item .hero-content .header-form .form-controls-wrapper.eq-split .form-group {
    margin-right: 1rem;
}

@media (min-width: 1200px) {
    .hero-panel .hero-item .hero-content .header-form .form-controls-wrapper.eq-split .form-group {
        margin: 0 1em 0 0;
    }
}

.hero-panel .hero-item .hero-content .header-form .form-controls-wrapper *:not(label):not(.form-control) {
    margin-bottom: 1.5rem;
}

    .hero-panel .hero-item .hero-content .header-form .form-controls-wrapper *:not(label):not(.form-control):last-child {
        margin-bottom: 0;
    }

.hero-panel .hero-item .hero-content .hero-title {
    font-size: 3rem;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .hero-panel .hero-item .hero-content .hero-title {
        font-size: 2.25rem;
    }
}

.hero-panel .hero-item .hero-content .hero-desc {
    margin: 1rem 0 0;
    font-size: 1.5rem;
    font-family: "campton-semibold", sans-serif;
}

@media (max-width: 767px) {
    .hero-panel .hero-item .hero-content .hero-desc {
        font-size: 1rem;
    }
}

.hero-panel .hero-item .hero-content .hero-footer {
    margin-top: 3.5rem;
    /*@media (max-width: 447px) {
                    *:not(:first-child) {
                        margin-top: 1rem;
                    }
                }*/
}

    .hero-panel .hero-item .hero-content .hero-footer *:not(:last-child) {
        margin-right: 1.5rem;
    }

@media (max-width: 991px) {
    .hero-panel .hero-item .hero-content .hero-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 3rem;
    }

        .hero-panel .hero-item .hero-content .hero-footer *:not(:last-child) {
            margin-right: 1rem;
            margin-bottom: 1rem;
        }
}

.hero-panel .hero-item .hero-image {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

@media (max-width: 991px) {
    .hero-panel .hero-item .hero-image {
        margin-bottom: 1em;
    }
}

.hero-panel .hero-item.bg-left {
    background-position: 5% top;
}

@media (max-width: 991px) {
    .hero-panel .hero-item.bg-left {
        background-position: 1rem top;
    }
}

.hero-panel .hero-item.bg-center {
    background-position: 35% top;
}

@media (max-width: 991px) {
    .hero-panel .hero-item.bg-center {
        background-position: 1rem top;
    }
}

.hero-panel .hero-item.bg-right {
    background-position: right top;
}

@media (max-width: 991px) {
    .hero-panel .hero-item.bg-right {
        background-position: 1rem top;
    }
}

.hero-panel .hero-item.hero-6x4-split {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

    .hero-panel .hero-item.hero-6x4-split .hero-image {
        padding: 0 59px;
    }

        .hero-panel .hero-item.hero-6x4-split .hero-image img {
            border-bottom-right-radius: 90px;
        }

@media (max-width: 991px) {
    .hero-panel .hero-item.hero-6x4-split .hero-image {
        padding: 0 1em;
    }
}

.hero-panel .hero-item.img-10px-border-radius img {
    border-radius: 10px;
}

.hero-panel.hero-large .hero-item {
    min-height: 32.25rem;
    padding: 0;
    background-size: auto;
    /* IE10+ specific styles - HACK */
    /*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
                .hero-content {
                    position: relative;
                    min-height: 520px;
                }
                .hero-title {
                    position: absolute;
                    margin-left: -15px;
                    top: 50%;
                    transform: translateY(-50%);
                }
            }*/
    /* @media (max-width: 767px) { // Modified home page as per customer request
                background-size: contain;
                background-position: center 100%;
                min-height: 25rem;
                padding-bottom: 35%;
            }
            @media (min-width: 768px) and (max-width: 991px) {
                padding-bottom: 65%;
                background-size: contain;
                background-position: center 100%;
                min-height: 25rem;
            }
            .hero-content {
                @media (min-width: 992px) {
                    align-self: center;
                }
            }
            .hero-title {
                @media(min-width: 992px) {
                    width: 60%;
                }
            } */
}

@media (max-width: 991px) {
    .hero-panel.hero-large .hero-item {
        background-size: 350px;
        background-position: center 120px;
    }
}

@media (max-width: 330px) {
    .hero-panel.hero-large .hero-item {
        background-size: 300px;
        background-position: center 175px;
    }
}

.hero-panel.hero-large .hero-item:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}

.hero-panel.hero-small .hero-item {
    background-size: 16.25rem;
    padding: 4rem 0;
    min-height: 17.5rem;
}

@media (max-width: 991px) {
    .hero-panel.hero-small .hero-item {
        background-size: 14.5rem;
        padding: 3rem 0;
        min-height: 14.5rem;
    }
}

.hero-panel.has-filters::after {
    content: '';
    display: table;
    margin-bottom: 4.5rem;
}

@media (max-width: 991px) {
    .hero-panel.has-filters::after {
        margin-bottom: 3.5rem;
    }
}

.hero-panel .event-date-time {
    margin: 1rem 0 0 0;
}

    .hero-panel .event-date-time .evt-dt-tm {
        display: block;
        color: #693C5F;
        font-size: 1.333em;
    }

        .hero-panel .event-date-time .evt-dt-tm::before {
            content: "\f133";
            font-family: "FontAwesome5ProLight";
            margin-right: 0.3rem;
        }

        .hero-panel .event-date-time .evt-dt-tm .evt-dt {
            margin-right: 1.5rem;
        }

    .hero-panel .event-date-time .add-to-calender {
        color: #009AA5;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        font-family: "campton-book";
        font-size: 1.111em;
        display: inline-block;
        position: relative;
        margin: 0.5rem 0 0 2.8rem;
    }

        .hero-panel .event-date-time .add-to-calender:hover, .hero-panel .event-date-time .add-to-calender:focus:not(.link-with-image), .hero-panel .event-date-time .add-to-calender:active {
            outline: none !important;
            text-decoration: none;
            color: #009AA5;
            border-bottom: 2px solid #009AA5;
        }

        .hero-panel .event-date-time .add-to-calender::before {
            position: absolute;
            display: inline-block;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            content: "+";
            left: -18px;
        }

.hero-panel .event-location {
    margin: 1rem 0 0 0;
    color: #693C5F;
    font-size: 1.333em;
}

    .hero-panel .event-location::before {
        content: "\f3c5";
        font-family: "FontAwesome5ProLight";
        margin-right: 0.3rem;
        display: inline-block;
    }

    .hero-panel .event-location .evt-loc {
        display: inline-block;
        color: #693C5F;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .hero-panel .event-location .evt-loc:hover, .hero-panel .event-location .evt-loc:focus:not(.link-with-image), .hero-panel .event-location .evt-loc:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }

@media (min-width: 992px) {
    .mmp-home .hero-panel.hero-large .hero-content {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

        .mmp-home .hero-panel.hero-large .hero-content .hero-title {
            width: 60%;
        }
}

@media (max-width: 991px) {
    .mmp-home .hero-panel.hero-large .hero-content .header-form {
        margin-top: 20em;
    }
}

.mmp-members .header, .mmp-brokers .header, .mmp-providers .header {
    background-color: #E3F6F7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E3F6F7), to(#FFFFFF));
    background-image: linear-gradient(#E3F6F7, #FFFFFF);
}

@media (max-width: 991px) {
    .mmp-members .hero-panel.hero-large .hero-item {
        background-position: center 46%;
    }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .mmp-members .hero-panel.hero-large .hero-item {
        background-position: center 49%;
    }
}

@media (min-width: 992px) {
    .mmp-members .hero-panel.hero-large .hero-content .hero-title, .mmp-members .hero-panel.hero-large .hero-content .hero-desc, .mmp-members .hero-panel.hero-large .hero-content .hero-footer {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .mmp-members .hero-panel.hero-large .hero-content .hero-title, .mmp-members .hero-panel.hero-large .hero-content .hero-desc, .mmp-members .hero-panel.hero-large .hero-content .hero-footer {
        width: 55%;
    }
}

@media (max-width: 991px) {
    .mmp-members .hero-panel.hero-large .hero-content .hero-desc {
        margin-top: 23rem;
    }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .mmp-members .hero-panel.hero-large .hero-content .hero-desc {
        margin-top: 18rem;
    }
}

.mmp-members .hero-panel.hero-large .hero-content .hero-footer {
    margin-bottom: 3rem;
}

.mmp-brokers .hero-panel.hero-large .hero-item {
    min-height: 27rem;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mmp-brokers .hero-panel.hero-large .hero-item {
        background-size: 50%;
        min-height: 19rem;
    }
}

@media (max-width: 991px) {
    .mmp-brokers .hero-panel.hero-large .hero-item {
        background-position: center 75px;
    }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .mmp-brokers .hero-panel.hero-large .hero-item {
        background-position: center 100px;
    }
}

.mmp-brokers .hero-panel.hero-large .hero-content {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

@media (min-width: 992px) {
    .mmp-brokers .hero-panel.hero-large .hero-content .hero-title, .mmp-brokers .hero-panel.hero-large .hero-content .hero-desc, .mmp-brokers .hero-panel.hero-large .hero-content .hero-footer {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .mmp-brokers .hero-panel.hero-large .hero-content .hero-title, .mmp-brokers .hero-panel.hero-large .hero-content .hero-desc, .mmp-brokers .hero-panel.hero-large .hero-content .hero-footer {
        width: 44%;
    }
}

@media (max-width: 991px) {
    .mmp-brokers .hero-panel.hero-large .hero-content .hero-desc {
        margin-top: 15rem;
    }
}

.mmp-providers .header {
    padding-bottom: initial;
}

.mmp-providers .hero-panel.hero-large .hero-item {
    min-height: 25rem;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mmp-providers .hero-panel.hero-large .hero-item {
        background-size: 50%;
        background-position: right center;
    }
}

@media (max-width: 767px) {
    .mmp-providers .hero-panel.hero-large .hero-item {
        background-position: center 40%;
    }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .mmp-providers .hero-panel.hero-large .hero-item {
        background-position: center 45%;
    }
}

@media only screen and (min-width: 411px) and (max-width: 736px) and (orientation: portrait) {
    .mmp-providers .hero-panel.hero-large .hero-item {
        background-position: center 40%;
    }
}

.mmp-providers .hero-panel.hero-large .hero-content {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

@media (min-width: 992px) {
    .mmp-providers .hero-panel.hero-large .hero-content .hero-title, .mmp-providers .hero-panel.hero-large .hero-content .hero-desc, .mmp-providers .hero-panel.hero-large .hero-content .hero-footer {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .mmp-providers .hero-panel.hero-large .hero-content .hero-desc {
        margin-top: 25rem;
    }
}

.mmp-providers .cmp-maps .svg-map-wrapper {
    display: none;
}

.mmp-providers .cmp-maps .maps-interactions .state-maps-wrapper .available-counties-block ul.available-counties-list {
    -webkit-column-count: 4;
    column-count: 4;
}

@media (max-width: 991px) {
    .cmp-tabmenu-container {
        background-color: rgba(252, 250, 250, 0.35);
        border-top: 1px solid #fcfafa;
        border-bottom: 1px solid #fcfafa;
    }
}

.cmp-tabmenu-container .cmp-tabmenu {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 992px) {
    .cmp-tabmenu-container .cmp-tabmenu {
        margin-top: 1rem;
    }
}

.cmp-tabmenu-container .cmp-tabmenu .navbar {
    padding: 0;
}

    .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        white-space: nowrap;
        padding-bottom: 0.3025rem;
        /* -webkit-overflow-scrolling: touch;
                &::-webkit-scrollbar {
                    //display: none; 
                } */
    }

@media (max-width: 991px) {
    .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav {
        /* overflow-x: auto;*/
    }
}

.cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-item:not(:last-child) {
    margin-right: 1.75rem;
}

.cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link {
    padding: 0 0 0.25rem;
    position: relative;
    border-bottom: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*@media (min-width: 992px) {
                        max-width: 8.75rem;
                    }
                    @media (min-width: 1200px) {
                        max-width: 10rem;
                    }*/
    }

@media (min-width: 992px) {
    .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link {
        max-width: 12rem;
    }
}

@media (max-width: 991px) {
    .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link {
        max-width: 100% !important;
    }
}

.tooltipheight{
    height:48px;
}

.cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #009AA5;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

@media (max-width: 991px) {
    .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link::before {
        height: 2px;
    }
}

.cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link:hover, .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link:focus, .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link:active {
    outline: none !important;
}

    .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link:hover::before, .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link:focus::before, .cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link:active::before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

.cmp-tabmenu-container .cmp-tabmenu .navbar .navbar-nav .nav-link.active::before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link {
    border: 2px solid #F2F2F2;
    padding: 0 0.5rem;
    border-radius: 0.277rem;
}

    .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link::before {
        height: 0;
    }

    .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link:hover, .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link:focus, .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link:active {
        border-color: #009AA5;
    }

    .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link:focus, .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .nav-link:active {
        -webkit-box-shadow: 0 0 1px #009AA5 !important;
        box-shadow: 0 0 1px #009AA5 !important;
    }

.cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .dropdown-menu {
    right: 0;
    left: auto;
    padding: 0;
    /* padding: 1rem;
                    border-radius: $border-radius; */
    overflow-y: auto;
    border-color: #979797;
    max-height: 250px;
    min-width: 250px;
    max-width: 300px;
}

    .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .dropdown-menu .dropdown-item {
        padding: .5rem .75rem;
        white-space: normal;
        color: #444444;
    }

        .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .dropdown-menu .dropdown-item:hover, .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .dropdown-menu .dropdown-item:active, .cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .dropdown-menu .dropdown-item:focus {
            outline: none !important;
            background-color: #f3ddee;
        }

.cmp-tabmenu-container .cmp-tabmenu .navbar .dropdown .dropdown-toggle::after {
    content: "\f142";
    font-family: "FontAwesome";
    border: none;
    vertical-align: middle;
}

.clearing-house-info p {
    margin-bottom: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .cmp-announcement-container.alert .container .owl-carousel .owl-nav button.owl-prev {
        right: auto !important;
    }

    .cmp-announcement-container.alert .container .owl-carousel .owl-nav button span::before, .cmp-announcement-container.alert .container .owl-carousel .owl-nav button span::after {
        font-size: 26px;
    }
}

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
  margin-bottom: 25px;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
/* Common Styles */
nav ul,
footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.skip-link {
    position: absolute;
    padding: 4px 15px;
    top: -1000px;
    -webkit-transition: all 0.2s cubic-bezier(1, -0.49, 0.13, 1.09);
    transition: all 0.2s cubic-bezier(1, -0.49, 0.13, 1.09);
    z-index: 100;
}

    .skip-link:focus {
        color: #FFFFFF;
        background-color: #007bff;
        text-decoration: none;
        opacity: 1;
        top: 0px;
    }

/* Cookie BEGIN */
.cookie-container {
    z-index: 99;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem;
    background-color: #FFFFFF;
    color: #444444;
    overflow: hidden;
    bottom: 0px !important;
    -webkit-box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.15);
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .cookie-container .cookie-content {
        width: 85%;
        padding-right: 15px;
    }

        .cookie-container .cookie-content .cookie-title * {
            color: #693C5F;
            font-size: 1.33em;
            margin-bottom: 0.5rem;
        }

        .cookie-container .cookie-content .cookie-description *:last-child {
            margin-bottom: 0px;
        }

        .cookie-container .cookie-content .cookie-description a {
            color: #693C5F;
            text-decoration: none;
            border-bottom: 1px solid #693C5F;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
            position: relative;
            display: inline-block;
        }

            .cookie-container .cookie-content .cookie-description a:hover, .cookie-container .cookie-content .cookie-description a:focus:not(.link-with-image), .cookie-container .cookie-content .cookie-description a:active {
                outline: none !important;
                text-decoration: none;
                color: #693C5F;
                border-bottom: 2px solid #693C5F;
            }

            .cookie-container .cookie-content .cookie-description a::after {
                position: absolute;
                display: inline-block;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                content: "\f178";
                font-family: "FontAwesome5Pro";
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                right: -22px;
            }

@media (max-width: 767px) {
    .cookie-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .cookie-container .cookie-content {
            width: 100% !important;
            padding: 0;
        }

        .cookie-container .cookie-button {
            margin-top: 1.5rem;
            -ms-flex-item-align: start;
            align-self: flex-start;
        }
}

/* Cookie END */
/* Logo BEGIN */
.mmp-logo img {
    width: 8.2em;
}

.header-nav-primary .mmp-logo {
    margin: 2rem 3rem 2rem 0;
}

    .header-nav-primary .mmp-logo img {
        width: 8.25rem;
        height: 2.5rem;
    }

.header-top-wrap .mmp-logo {
    margin: 0;
}

@media (max-width: 991px) {
    .header-nav-primary .mmp-logo {
        display: none;
    }

    .header-top-wrap .mmp-logo {
        display: block;
    }
}

@media (min-width: 992px) {
    .header-nav-primary {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

        .header-nav-primary .mmp-logo {
            display: block;
        }

        .header-nav-primary .btn-purple {
            font-size: 1.111em;
        }
}

@media (min-width: 992px) and (min-width: 992px) and (max-width: 1199px) {
    .header-nav-primary .btn-purple {
        padding: 0.675em 1.5em;
    }
}

@media (min-width: 992px) {
    .header-top-wrap .mmp-logo {
        display: none;
    }
}

.mmp-seohomepage .nav-items-cont {
    display: none;
}

.mmp-seohomepage .header .header-navigation-wrap {
    background-color: transparent;
}

    .mmp-seohomepage .header .header-navigation-wrap .header-top-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .mmp-seohomepage .header .header-navigation-wrap .header-top-wrap .search-toggler,
        .mmp-seohomepage .header .header-navigation-wrap .header-top-wrap .navbar-toggler {
            display: none;
        }

/* Logo END */
/* Seperator BEGIN */
.separator {
    color: #FFFFFF;
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-block;
}

/* Seperator END */
/* Menu Arrow ICON toggle BEGIN */
.m-arrow {
    border: 0;
    padding: 0.24rem 0.44rem;
    margin-left: 0.3rem;
    font-size: 1rem;
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #693C5F;
}

    .m-arrow::before {
        padding: 0;
        margin: 0;
        content: "\f078";
        font-family: "FontAwesome5Pro";
        position: absolute;
        display: inline-block;
        top: -8px;
        left: -1px;
        bottom: 0;
        right: 0;
        height: 0.625rem;
        width: auto;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
    }

    .m-arrow.next {
        padding: 8px 5px;
        margin: 0 2px 0 0;
    }

        .m-arrow.next::before {
            content: "\f054";
            top: 0;
            left: 0;
            width: 0.625rem;
            height: 1rem;
        }

.open > .m-arrow.down::before,
.open > .menu-warp .m-arrow.down::before {
    content: "\f077";
    /*top: 6px;
        transform: rotate(180deg);*/
}

/* Menu Arrow ICON toggle END */
.card-header .m-arrow {
    display: inline-block;
    height: auto;
    font-size: 1em;
    margin-left: 0;
    padding: 0;
}

    .card-header .m-arrow.down::before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: auto;
        bottom: auto;
        font-family: "FontAwesome5ProLight";
        content: "\f067";
        height: auto;
    }

.card-header.ui-state-active .m-arrow.down::before {
    content: "\f068";
}

i.m-arrow {
    font-style: normal;
}

/* Alert BEGIN */
.cmp-announcement-container.alert {
    background-color: #E1684C;
    color: #FFFFFF;
    border-radius: 0;
    margin: 0;
    padding: .75rem 0;
}

    .cmp-announcement-container.alert .container {
        position: relative;
    }

        .cmp-announcement-container.alert .container .cmp-announcement {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

@media (max-width: 1199px) {
    .cmp-announcement-container.alert .container .cmp-announcement {
        padding-right: 1rem;
        margin: 0;
    }
}

.cmp-announcement-container.alert .container .cmp-announcement .col-xl-10 {
    padding: 0;
}

.cmp-announcement-container.alert .container .alert-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
}

    .cmp-announcement-container.alert .container .alert-body .box.box-text {
        padding-left: 20px;
        margin-left: 20px;
        border-left: 1px solid #FFFFFF;
    }

        .cmp-announcement-container.alert .container .alert-body .box.box-text p:last-child {
            margin-bottom: 0px;
        }

        .cmp-announcement-container.alert .container .alert-body .box.box-text .learn-more {
            color: #FFFFFF;
            text-decoration: none;
            border-bottom: 2px solid transparent;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
            position: relative;
            display: inline-block;
        }

            .cmp-announcement-container.alert .container .alert-body .box.box-text .learn-more:hover, .cmp-announcement-container.alert .container .alert-body .box.box-text .learn-more:focus:not(.link-with-image), .cmp-announcement-container.alert .container .alert-body .box.box-text .learn-more:active {
                outline: none !important;
                text-decoration: none;
                color: #FFFFFF;
                border-bottom: 2px solid #FFFFFF;
            }

            .cmp-announcement-container.alert .container .alert-body .box.box-text .learn-more::after {
                position: absolute;
                display: inline-block;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                content: "\f178";
                font-family: "FontAwesome5Pro";
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                right: -22px;
            }

        .cmp-announcement-container.alert .container .alert-body .box.box-text .btn-img {
            border: none;
            color: #FFFFFF;
        }

.cmp-announcement-container.alert .container .owl-carousel {
    margin: 0;
}

    .cmp-announcement-container.alert .container .owl-carousel .owl-nav button.owl-prev {
        left: -15px;
    }

    /*.cmp-announcement-container.alert .container .owl-carousel .owl-nav button.owl-prev {
        right: -15px;
    }*/

    .cmp-announcement-container.alert .container .owl-carousel .owl-nav button span::before, .cmp-announcement-container.alert .container .owl-carousel .owl-nav button span::after {
        font-size: 1.5em;
        color: #FFFFFF;
    }

    .cmp-announcement-container.alert .container .owl-carousel .owl-dots {
        height: 20px;
        margin-bottom: 0;
        margin-top: .5rem;
    }

        .cmp-announcement-container.alert .container .owl-carousel .owl-dots .owl-dot:hover span, .cmp-announcement-container.alert .container .owl-carousel .owl-dots .owl-dot.active span {
            background: #FFFFFF;
        }

.cmp-announcement-container.alert .close {
    right: 1.875rem;
    width: 0.8em;
    height: 0.8em;
    opacity: 0.98;
    padding: 0 !important;
}

@media (max-width: 1199px) {
    .cmp-announcement-container.alert .close {
        right: 0;
    }
}

@media (max-width: 991px) {
    .cmp-announcement-container.alert .close {
        right: .75rem;
    }
}

@media (max-width: 991px) {
    .cmp-announcement-container.alert .close {
        width: 0.65em;
        height: 0.65em;
        top: 0;
        -webkit-transform: none;
        transform: none;
    }
}

.cmp-announcement-container.alert .close::before, .cmp-announcement-container.alert .close::after {
    position: absolute;
    left: 50%;
    content: "";
    height: 100%;
    width: 0.1rem;
    background-color: #FFFFFF;
    border: 0.075rem solid #FFFFFF;
}

.cmp-announcement-container.alert .close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cmp-announcement-container.alert .close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cmp-announcement-container.alert .close:focus {
    outline: 1.5px dashed #FFFFFF !important;
}

/* Alert END */
/* Modal BEGIN */
.modal-header * {
    color: #693C5F;
    font-family: "camptopn-regular", sans-serif;
    font-weight: normal;
}

.modal-header .close {
    font-size: 2em;
}

/* Modal END */
/* Search BEGIN */
.search-button-wrapper {
    margin: 2rem 0 1.25rem auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991px) {
    .search-button-wrapper {
        display: none;
    }
}

.search-toggler {
    width: 2.666em;
    height: 2.666em;
    background-color: #FFFFFF;
    position: relative;
    margin-right: 1.2rem;
    border-radius: 50%;
}

@media (min-width: 992px) {
    .search-toggler {
        border: 1px solid #F2F2F2;
    }
}

@media (max-width: 991px) {
    .search-toggler {
        margin: 0;
    }
}

.search-toggler::after {
    content: "\f002";
    color: #693C5F;
    font-family: "FontAwesome5Pro";
    font-size: 1.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.search-toggler:hover, .search-toggler:focus, .search-toggler:active {
    outline: none !important;
    text-decoration: none;
    border: 1px solid #693C5F;
}

.search-toggler:focus, .search-toggler:active {
    -webkit-box-shadow: 0 0 0 1px #693C5F !important;
    box-shadow: 0 0 0 1px #693C5F !important;
}

/*.mobile-menu-header {
    background-color: #009EA9;
    color: $clr-white;
    display: none;
    position: relative;
    padding: 1.5rem 1.25rem;
    @media (max-width: 991px) {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .menu-text {
        font-size: 24px;
        height: 25px;
        line-height: 25px;
    }
    .close {
        right: 1.25rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1.5rem;
        height: 1.5rem;
        opacity: 0.95;
        padding: 0 !important;
        &::before,
        &::after {
            position: absolute;
            left: 50%;
            content: "";
            height: 100%;
            width: 0.1rem;
            background-color: $clr-white;
            border: 0.075rem solid $clr-white;
        }
        &::before {
            transform: rotate(45deg);
        }
        &::after {
            transform: rotate(-45deg);
        }
    }
}*/
/* Search END */
/* Primary Navigation */
.has-submenu .mmp-menu-dropdown {
    display: none;
}

.has-submenu.open .mmp-menu-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 991px) {
    .mmp-menu-dropdown {
        border: 0px;
        padding: 0;
        background-color: transparent;
    }
}

@media (min-width: 992px) {
    .mmp-menu-dropdown {
        top: 143px;
        z-index: 5;
        padding: 2rem 0;
        background-color: rgba(255, 255, 255, 0.98);
        border-width: 0;
        border-radius: 0;
        border-top: 1px solid #f2f2f2;
        -webkit-box-shadow: 0 16px 24px -16px rgba(8, 9, 10, 0.1), 0 31px 63px -31px rgba(0, 0, 0, 0.15);
        box-shadow: 0 16px 24px -16px rgba(8, 9, 10, 0.1), 0 31px 63px -31px rgba(0, 0, 0, 0.15);
    }

        .mmp-menu-dropdown .sub-menu-container {
            padding: 0 15px;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            height: 100%;
        }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .mmp-menu-dropdown .sub-menu-container {
        padding: 0 175px;
    }
}

@media (min-width: 992px) {
    .mmp-menu-dropdown .sub-menu-container .description {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        /* //Force center alignment - start
                .row, .d-flex {
                    //vertical-align: middle;
                    //align-items: center;
                    height: 100%;
                }
                //Force center alignment - end */
    }

        .mmp-menu-dropdown .sub-menu-container .description h2 {
            color: #444444;
        }

        .mmp-menu-dropdown .sub-menu-container .description a {
            color: #693C5F;
            text-decoration: none;
            border-bottom: 1px solid #FFFFFF;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
        }

            .mmp-menu-dropdown .sub-menu-container .description a:hover, .mmp-menu-dropdown .sub-menu-container .description a:focus:not(.link-with-image), .mmp-menu-dropdown .sub-menu-container .description a:active {
                outline: none !important;
                text-decoration: none;
                color: #693C5F;
                border-bottom: 2px solid #693C5F;
            }

        .mmp-menu-dropdown .sub-menu-container .description p:last-child {
            margin-bottom: 0;
        }

    .sticky-navigation .mmp-menu-dropdown {
        top: 100px;
    }

    .menu-level-3-link {
        text-overflow: ellipsis;
        width: 100%;
        display: block;
        white-space: nowrap;
        overflow: hidden;
    }
}

/* Nav Secondary BEGIN */
.nav-secondary .nav-secondary-list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 991px) {
    .nav-secondary .nav-secondary-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .nav-secondary .nav-secondary-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.nav-secondary .nav-secondary-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-right: 2.625rem;
}

@media (max-width: 991px) {
    .nav-secondary .nav-secondary-list li {
        margin-right: 1.25em;
    }

        .nav-secondary .nav-secondary-list li:nth-last-child(2) {
            margin-right: 0;
        }

        .nav-secondary .nav-secondary-list li.hidden-xs {
            display: none !important;
        }
}

.nav-secondary .nav-secondary-list li.hidden-xs {
    margin-right: 0;
}

    .nav-secondary .nav-secondary-list li.hidden-xs a {
        color: #693C5F;
        text-decoration: none;
        border-bottom: 1px solid #693C5F;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .nav-secondary .nav-secondary-list li.hidden-xs a:hover, .nav-secondary .nav-secondary-list li.hidden-xs a:focus:not(.link-with-image), .nav-secondary .nav-secondary-list li.hidden-xs a:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }

.nav-secondary .nav-secondary-list li .text-1x, .nav-secondary .nav-secondary-list li .text-2x, .nav-secondary .nav-secondary-list li .text-3x {
    color: #693C5F;
}

.nav-secondary .nav-secondary-list li .text-1x {
    font-size: 0.888em;
}

.nav-secondary .nav-secondary-list li .text-2x {
    font-size: 1.111em;
    margin-right: 0.25em;
}

.nav-secondary .nav-secondary-list li .text-3x {
    font-size: 1.333em;
    margin-right: 0.25em;
}

.nav-secondary .nav-secondary-list select {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    background: transparent;
    border: 1px solid transparent;
    color: #444444;
    padding-right: 1.655em;
}

    .nav-secondary .nav-secondary-list select:hover, .nav-secondary .nav-secondary-list select:focus:not(.link-with-image), .nav-secondary .nav-secondary-list select:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

@media (max-width: 991px) {
    .nav-secondary {
        padding: 7px 24px;
        background-color: #88D6DA;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 992px) {
    .nav-secondary {
        width: 100%;
        position: relative;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        z-index: 5;
        padding: 0.23em 1.875em;
    }

        .nav-secondary.container {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }
}

/* Nav Secondary END */
.header {
    -webkit-transition: 1s;
    transition: 1s;
    position: relative;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 1px;
    /* .share-link,
    .nav-items-cont a,
    .nav-secondary a {
        color: $base-font-color;
    } */
}

    .header .header-navigation-wrap {
        padding: 0;
    }

    .header .header-top-wrap {
        width: 100%;
        display: none;
    }

    .header a {
        color: #444444;
    }

    .header .nav-container {
        width: 100%;
    }

@media (min-width: 577px) and (max-width: 991px) {
    .header .nav-container {
        width: 70% !important;
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    }
}

.header .level-1 a {
    font-size: 1.111em;
}

    .header .level-1 a.menu-level-1-link {
        text-decoration: none;
    }

.header .level-1 .level-2 a {
    font-size: inherit;
    text-decoration: none;
}

.mmp-home .header {
    background-color: #E3F6F7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E3F6F7), to(#FFFFFF));
    background-image: linear-gradient(#E3F6F7, #FFFFFF);
}

.mmp-helpfulvideos .header,
.mmp-faq .header,
.mmp-landing .header,
.mmp-section-details .header,
.mmp-category-selection .header,
.mmp-member-forms .header {
    background-color: #E3F6F7;
    background-image: none;
}

.mmp-section-details .hero-wappper-container {
    background-color: #D6F4F5;
}

@media (max-width: 991px) {
    .menu-border {
        display: none;
    }

    button.desktop {
        display: none;
    }

    .px-md-none {
        padding: 0px;
    }
    /*.hidden-xs {
        display: none !important;
    }*/
    .header .header-navigation-wrap {
        background-color: #FFFFFF;
    }

    .header .header-top-wrap {
        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;
        padding: 1.11rem 0.938rem;
    }

    .header .nav-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 0;
        left: 0;
        /* width: 70% !important;
            -ms-flex-preferred-size: 70%;
            flex-basis: 70%; */
        z-index: 5;
        -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
    }

        .header .nav-container.collapsing, .header .nav-container.collapse.show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            overflow: hidden;
        }

        .header .nav-container .separator {
            display: none;
        }

        .header .nav-container .nav-items-cont {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

    .header .nav-primary {
        padding: 1rem 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        height: 100%;
        width: 99%;
        background-color: #FFFFFF;
        overflow-y: scroll;
    }

        .header .nav-primary .header-nav-primary {
            padding: 0 24px;
        }

    .header .navbar-toggler {
        border: 1.5px solid #319AA5;
        font-size: 1.111em;
        font-family: "campton-medium", sans-serif;
        color: #319AA5;
        padding: 7px 8px;
        border-radius: 5px;
    }

    .menu-level-1:not(:first-child) {
        margin-top: 8px;
    }

    .menu-level-2,
    .menu-level-3 {
        margin-top: 8px;
    }

    .level-1 {
        width: 100%;
    }

        .level-1 .menu-warp {
            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;
        }

            .level-1 .menu-warp button.mobile {
                margin-left: auto;
            }

        .level-1 .sub-menu-container {
            padding-right: 0px;
        }

    .level-2 a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .level-2 .menu-level-2.open .level-3 {
        display: block;
    }

    ul.level-3 {
        display: none;
        margin-left: 1.5em;
    }

    .navbar-nav a {
        color: #693C5F;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .navbar-nav a:hover, .navbar-nav a:focus:not(.link-with-image), .navbar-nav a:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }

    .navbar-nav.mobile li {
        margin: 0.5rem 0 0;
    }

    .navbar-nav.mobile a {
        color: #693C5F;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .navbar-nav.mobile a:hover, .navbar-nav.mobile a:focus:not(.link-with-image), .navbar-nav.mobile a:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }
}

@media (min-width: 992px) {
    button.mobile {
        display: none;
    }

    .header {
        /*.btn-purple {
            font-size: 1.111em;
            padding: 0.675em 2.9em;
            @media (min-width: 992px) and (max-width: 1199px) {
                padding: 0.675em 1.5em;
            }
            //max-width: 172px;
        }*/
    }

        .header .topnav-bg {
            display: block;
            background-color: #88D6DA;
            position: absolute;
            height: 45px;
            width: 100%;
            z-index: 5;
        }

        .header .header-navigation-wrap {
            min-width: 100%;
            padding-top: 0;
            background-color: transparent;
            position: relative;
        }

        .header .nav-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            z-index: 5;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .header .nav-primary {
            width: 100%;
            position: static;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

            .header .nav-primary .vh-btn-l1.desktop {
                margin-top: -4px;
            }
}

@media (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
    .header .nav-primary .vh-btn-l1.desktop {
        margin-top: -8px;
    }
}

@media (min-width: 992px) {
    .sticky-navigation .nav-primary {
        z-index: 5;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        margin-top: 0;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        background-color: rgba(255, 255, 255, 0.98);
        -webkit-box-shadow: 0 8px 12px -8px rgba(8, 9, 10, 0.1), 0 15px 31px -15px rgba(0, 0, 0, 0.15);
        box-shadow: 0 8px 12px -8px rgba(8, 9, 10, 0.1), 0 15px 31px -15px rgba(0, 0, 0, 0.15);
        -webkit-animation-name: sticky-opacity-animation;
        animation-name: sticky-opacity-animation;
        -webkit-animation-duration: .8s;
        animation-duration: .8s;
    }

    .msie10 .nav-primary {
        margin-top: 15px;
    }

    .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .level-1 {
        margin: 0;
    }

        .level-1 .menu-level-1 {
            margin-top: 2.875rem;
            margin-right: 1.625em;
            padding-bottom: 1.5625rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .level-1 .menu-level-1:last-child {
                margin-right: 0;
            }

            .level-1 .menu-level-1 a {
                font-size: 1.111em;
            }

                .level-1 .menu-level-1 a.menu-level-1-link {
                    text-decoration: none;
                }

            .level-1 .menu-level-1 .menu-warp {
                line-height: normal;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

                .level-1 .menu-level-1 .menu-warp .menu-border {
                    width: 0;
                    height: 3px;
                    margin-top: 4px;
                    background: #693C5F;
                    -webkit-transition: width 300ms cubic-bezier(0.79, 0.14, 0.16, 0.86);
                    transition: width 300ms cubic-bezier(0.79, 0.14, 0.16, 0.86);
                }

            .level-1 .menu-level-1.open .menu-border {
                width: 100%;
            }

            .level-1 .menu-level-1 a.menu-level-1-link:focus {
                outline: none !important;
            }

                .level-1 .menu-level-1 a.menu-level-1-link:focus + .menu-border,
                .level-1 .menu-level-1 a.menu-level-1-link:focus + button + .menu-border {
                    width: 100%;
                }

    .level-2 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 45%;
        width: 45%;
        overflow: visible;
        border-right: 1px solid #D9D9D9;
        min-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .level-2 li {
            padding: 0.5em .25em 0.5em 0.5em;
            border-radius: 0.2em;
        }

            .level-2 li:hover {
                background-color: #f3ddee;
            }

        .level-2 .menu-level-2 {
            overflow: hidden;
            clear: both;
            margin-right: 0.5em;
            line-height: normal;
            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;
        }

            .level-2 .menu-level-2 .menu-level-2-link {
                line-height: normal;
            }

            .level-2 .menu-level-2 .vh-btn-l2 {
                float: right;
                margin-left: auto;
            }

            .level-2 .menu-level-2 .level-3 {
                position: absolute;
                top: 0;
                height: 100%;
                right: 1em;
                display: none;
                width: 60%;
                padding: 0 0.5rem 0 3.5rem;
                /*li {
                    padding: 0.313rem 0.5rem;
                    a {
                        font-size: 0.778em;
                    }
                }*/
            }

            .level-2 .menu-level-2.open, .level-2 .menu-level-2:hover {
                background-color: #f3ddee;
            }

                .level-2 .menu-level-2.open .level-3 {
                    display: block;
                }
}

@-webkit-keyframes sticky-opacity-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes sticky-opacity-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Main Navigation END */
/*****Mobile push menu starts*****/
.mobile-menu-header {
    display: none;
}

@media (max-width: 991px) {
    .mobile-menu-header {
        color: #FFFFFF !important;
        background-color: #009AA5;
        position: relative;
        padding: 1.5rem 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .mobile-menu-header.nav-toggle {
            width: 100%;
            padding: 0.8125rem;
            font-size: 1.333em;
            cursor: pointer;
            -webkit-transition: backgroun-color 0.2s;
            transition: backgroun-color 0.2s;
            z-index: 5;
            /* .nav-back {
                opacity: 0;
                transition: all 0.2s;
                @include link-style($clr-white, transparent, transparent);
                &:before {
                    display: inline-block;
                    width: 0;
                    content: "\f053";
                    font-family: "FontAwesome5Pro";
                    font-size: 1.25rem;
                }
            }
            .nav-title {
                transition: transform 0.3s;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            &.back-visible {
                .nav-back {
                    opacity: 1;
                }
                .nav-title {
                    transform: translateX(30px);
                }
            } */
        }

        .mobile-menu-header .close {
            position: absolute;
            padding: 0 !important;
            width: 1.5rem;
            height: 1.5rem;
            opacity: 0.95;
            right: 1.25rem;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

            .mobile-menu-header .close::before, .mobile-menu-header .close::after {
                position: absolute;
                left: 50%;
                content: "";
                height: 100%;
                width: 0.1rem;
                background-color: #FFFFFF;
                border: 0.075rem solid #FFFFFF;
            }

            .mobile-menu-header .close::before {
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .mobile-menu-header .close::after {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

    .nav-container {
        position: fixed;
        top: 0;
        bottom: 0;
        max-width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 5;
        background-color: #FFFFFF;
        /* .mobile-push-menu nav {
            position: absolute;
            left: 0;
            top: 0;
            height: calc(100% - 50px);
            @media (max-width: 320px) {
                height: calc(100% - 75px);
            }
            width: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            ul {
                list-style: none;
                padding: 3.875rem 0 0;
                transition: transform 0.3s;
                background-color: $clr-white;
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%;
                //z-index: 5;
                ul {
                    display: none;
                    left: 100%;
                }
                li {
                    &.nav-dropdown-open {
                        > ul {
                            display: block;
                            height: auto;
                        }
                        > .static-menu {
                            padding-top: 0;
                            display: block;
                            position: static;
                            transform: translateX(100%);
                        }
                    }
                    a {
                        display: block;
                        position: static;
                        padding: 0.7rem;
                        font-size: 1.111em;
                        color: $clr-purple;
                        text-decoration: none;
                        transition: color 0.15s, background-color 0.15s;
                        outline: none;
                        &:hover,
                        &:focus,
                        &:active {
                            color: $base-font-color;
                            background-color: $clr-purple-highlighter;
                            outline: none !important;
                        }
                    }
                    &.has-dropdown > a {
                        padding-right: 2.5rem;
                    }
                }
            }
        } */
    }
}

@media (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
    .nav-container {
        width: 50%;
    }
}

@media (max-width: 991px) and (min-width: 461px) and (max-width: 767px) {
    .nav-container {
        width: 90%;
    }
}

@media (max-width: 991px) and (max-width: 460px) {
    .nav-container {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .nav-container.show {
        -webkit-transform: none;
        transform: none;
        /* .nav-secondary {
                position: absolute;
                bottom: 0;
            } */
    }
}

/*Mobile push menu ends*/
/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
.breadcrumb-print-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 2rem;
    padding-bottom: 1rem;
}

@media (max-width: 991px) {
    .breadcrumb-print-wrapper {
        padding-top: 15px;
    }
}

.breadcrumb-print-wrapper .breadcrumb {
    margin: 0;
    margin-left: 8.33%;
    padding: 0;
    list-style: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1199px) {
    .breadcrumb-print-wrapper .breadcrumb {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .breadcrumb-print-wrapper .breadcrumb {
        display: none;
    }
}

.breadcrumb-print-wrapper .breadcrumb li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    color: #444444;
}

    .breadcrumb-print-wrapper .breadcrumb li a {
        color: #444444;
        text-decoration: none;
        border-bottom: 1px solid transperent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .breadcrumb-print-wrapper .breadcrumb li a:hover, .breadcrumb-print-wrapper .breadcrumb li a:focus:not(.link-with-image), .breadcrumb-print-wrapper .breadcrumb li a:active {
            outline: none !important;
            text-decoration: none;
            color: #444444;
            border-bottom: 2px solid #444444;
        }

    .breadcrumb-print-wrapper .breadcrumb li i {
        font-family: 'FontAwesome5ProLight';
        font-weight: 900;
        font-size: 0.85em;
    }

        .breadcrumb-print-wrapper .breadcrumb li i:before {
            padding: 0 0.5rem;
            color: #444444;
        }

.share-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

    .share-block .dropdown:hover .dropdown-menu {
        display: block;
    }

    .share-block .share-link {
        display: inline-block;
        margin-left: 1rem;
    }

        .share-block .share-link .fa {
            font-size: 1.6em;
        }

@media (max-width: 991px) {
    .share-block .share-link .fa {
        font-size: 1.25em;
    }
}

.share-block .share-link .fa:hover {
    color: #319AA5;
}

@media (max-width: 991px) {
    .share-block .share-link .fa.fa-print {
        display: none;
    }
}

.share-block .dropdown-toggle {
    background: none;
    border: none;
    padding: 0;
}

    .share-block .dropdown-toggle:after {
        content: none;
    }

.share-block .dropdown-menu {
    padding: 0;
}

    .share-block .dropdown-menu .dropdown-item {
        padding: .5rem 1.5rem;
    }

        .share-block .dropdown-menu .dropdown-item .fa {
            margin-right: 0.625rem;
            vertical-align: middle;
        }

        .share-block .dropdown-menu .dropdown-item:focus, .share-block .dropdown-menu .dropdown-item:active, .share-block .dropdown-menu .dropdown-item:hover {
            color: #693C5F;
            background-color: #f3ddee;
        }

            .share-block .dropdown-menu .dropdown-item:focus .fa, .share-block .dropdown-menu .dropdown-item:active .fa, .share-block .dropdown-menu .dropdown-item:hover .fa {
                color: #693C5F;
            }

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
/*Contact us form starts*/
.contactus-block-container {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 11px 9px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 11px 9px 0 rgba(0, 0, 0, 0.2);
    margin-top: 9rem;
}

@media (max-width: 991px) {
    .contactus-block-container {
        margin-top: 6.25rem;
    }
}

.contactus-block-container.bg-circle-orange {
    background-position: 4% 65px;
    background-size: 200px;
}

.contactus-block-container .contactSuccess-form p {
    color: #009AA5;
}

.contactus-block-container .contactfailure-form {
    color: #E12625;
}

.contactus-block-container .form-info * {
    margin-bottom: 1rem;
}

    .contactus-block-container .form-info *:last-child {
        margin-bottom: 0;
    }

@media (min-width: 992px) {
    .contactus-block-container {
        padding: 6.25rem 0;
    }

        .contactus-block-container .form-info {
            padding-right: 8.333%;
        }

        .contactus-block-container .contactus-form-wrapper {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
}

@media (max-width: 991px) {
    .contactus-block-container {
        background-image: none;
    }

        .contactus-block-container .contactus-form-wrapper {
            padding: 2rem;
        }

        .contactus-block-container .form-info {
            margin-bottom: 2rem;
        }
}

.contactus-block-container .contactus-button {
    margin-top: 1rem;
}

@media (min-width: 1200px) {
    .contactus-block-container .contactus-button {
        text-align: center;
    }

        .contactus-block-container .contactus-button button {
            margin-top: 0;
        }
}

@media (max-width: 1199px) {
    .contactus-block-container .contactus-button {
        text-align: left;
    }

        .contactus-block-container .contactus-button button {
            margin-top: 1em;
        }
}

@media (max-width: 1199px) {
    .contactus-block-container .captcha-cntr {
        margin-bottom: 1em;
    }
}

.contactfailure-form,
.contactSuccess-form,
.contacus-form-helptext {
    font-size: 0.875rem;
    margin-top: 2.813rem;
}

@media (max-width: 991px) {
    .contactfailure-form,
    .contactSuccess-form,
    .contacus-form-helptext {
        margin-top: 2rem;
    }
}

.contactfailure-form p,
.contactSuccess-form p,
.contacus-form-helptext p {
    margin-bottom: 1rem;
}

    .contactfailure-form p:last-child,
    .contactSuccess-form p:last-child,
    .contacus-form-helptext p:last-child {
        margin-bottom: 0rem;
    }

.contactSuccess-form {
    color: #009AA5;
}

.contactfailure-form {
    color: #E12625;
}

@media (max-width: 375px) {
    #rc-imageselect, .g-recaptcha {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}

/* Large devices (desktops, 992px and up) */
.mmp-agent-form .contactus-block-container {
    margin: 2.75rem 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width: 991px) {
    .mmp-agent-form .contactus-block-container {
        margin: 6.25rem 0;
    }

        .mmp-agent-form .contactus-block-container .contactus-form-wrapper {
            padding: 0 1rem;
        }
}

#enrollNow .accordion {
    margin: 0;
}

#enrollNow .recaptcha-wrapper.form-group {
    margin-bottom: 0;
}

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
.filter-section {
    -webkit-transition: all 0.2s cubic-bezier(1, -0.49, 0.13, 1.09);
    transition: all 0.2s cubic-bezier(1, -0.49, 0.13, 1.09);
}

    .filter-section .filters-row {
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
        padding: 1.563rem 0;
        border-radius: 10px;
        background-color: #FFFFFF;
        position: relative;
        margin-top: 1em;
    }

        .filter-section .filters-row .form-group {
            margin-bottom: 0;
            /*label {
                margin: 0px;
                top: -30px;
            }*/
            /* select.form-control {
                padding: 0.75em 1.8em .75em .75em;
                height: auto;
            } */
        }

@media (max-width: 767px) {
    .filter-section .filters-row .form-group:not(:last-child) {
        margin-bottom: 1rem;
    }
}

.filter-section.col-grid-12 .filters-row {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}

@media (max-width: 1199px) {
    .filter-section .filters-row,
    .filter-section.col-grid-12 .filters-row {
        padding: 1.25rem 1.25rem;
        margin-bottom: 4rem;
    }
}

.mmp-faq .filter-section .filters-row {
    margin-bottom: 0rem;
}

.accordion {
    /* margin-bottom: 4rem;
    padding-bottom: 4rem; */
    margin-top: 9rem;
    margin-bottom: 9rem;
}

@media (max-width: 991px) {
    .accordion {
        margin-top: 6.25rem;
    }
}

@media (max-width: 991px) {
    .accordion {
        margin-bottom: 6.25rem;
    }
}

.accordion .accordion-categories-heading {
    margin: 0 0rem 1.875rem;
    font-size: 2em;
}

    .accordion .accordion-categories-heading:not(:first-child) {
        margin-top: 6.25rem;
    }

@media (max-width: 767px) {
    .accordion .accordion-categories-heading {
        font-size: 1.5em;
    }

        .accordion .accordion-categories-heading:not(:first-child) {
            margin-top: 3.125rem;
        }
}

.accordion .accordion-categories-heading.empty-data {
    color: #693C5F;
    margin: 2.5em 0;
}

.accordion .card-header {
    color: #444444;
    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;
    padding: 1.25rem;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #979797;
    border-radius: 0.3125rem;
    font-family: "campton-semibold", sans-serif;
    margin-top: 0.8rem;
}

@media (max-width: 767px) {
    .accordion .card-header {
        font-size: 1em;
        padding: 0.65rem;
    }
}

.accordion .card-header:not(.ui-accordion-header-active):hover, .accordion .card-header:not(.ui-accordion-header-active):focus {
    outline: none;
    border-color: #009AA5;
}

.accordion .card-header:not(.ui-accordion-header-active):focus {
    -webkit-box-shadow: 0 0 0 1px #009AA5;
    box-shadow: 0 0 0 1px #009AA5;
}

.accordion .card-header:hover, .accordion .card-header:focus {
    outline: none;
}

.accordion .card-header:first-child {
    margin-top: 0;
}

.accordion .card-header .m-arrow {
    width: auto;
    display: inline-block;
    height: auto;
}

.accordion .card-header.ui-state-active {
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .accordion .card-header.ui-state-active.ui-state-focus {
        border-color: #009AA5;
    }

        .accordion .card-header.ui-state-active.ui-state-focus ~ .card-body-content {
            border-color: #009AA5;
        }

.accordion .card-header .accordion-title {
    margin-bottom: 0;
    padding-right: 1rem;
}

.accordion .card-header .ui-accordion-header-icon {
    display: none;
}

.accordion .card-header + .card-body-content {
    padding: 1rem 1.25rem;
    margin-bottom: 0.8rem;
    border: 1px solid #979797;
    border-radius: 0.3125rem;
    border-top-width: 0;
}

    .accordion .card-header + .card-body-content > *:last-child {
        margin-bottom: 0;
    }

    .accordion .card-header + .card-body-content:hover, .accordion .card-header + .card-body-content:focus {
        outline: none;
    }

.accordion .card-body-content {
    margin: 0;
}

    .accordion .card-body-content.ui-accordion-content-active {
        border-top-width: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.accordion-item {
    margin-bottom: 1em;
    border: 1px solid #979797;
    border-radius: 0.3125rem;
    padding: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1em;
}

    .accordion-item .link-text {
        width: 96%;
        margin-bottom: 0px;
        display: inline-block;
    }

        .accordion-item .link-text .link-text-download {
            color: #693C5F;
            text-decoration: none;
            border-bottom: 1px solid #FFFFFF;
            -webkit-transition-property: border-bottom, color;
            transition-property: border-bottom, color;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
        }

            .accordion-item .link-text .link-text-download:hover, .accordion-item .link-text .link-text-download:focus:not(.link-with-image), .accordion-item .link-text .link-text-download:active {
                outline: none !important;
                text-decoration: none;
                color: #693C5F;
                border-bottom: 2px solid #693C5F;
            }

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
.cmp-search-results {
    top: 0;
    padding: 0 !important;
}

    .cmp-search-results .modal-dialog {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
    }

        .cmp-search-results .modal-dialog .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

            .cmp-search-results .modal-dialog .modal-content .modal-header {
                background: #F8FDFD;
                border-bottom: 1px solid #F2F2F2;
                -webkit-box-shadow: 0 7px 6px -6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 7px 6px -6px rgba(0, 0, 0, 0.15);
            }

            .cmp-search-results .modal-dialog .modal-content .modal-body {
                overflow-y: auto;
            }

    .cmp-search-results .search-control-wrapper {
        left: 0;
        right: 0;
        width: 100%;
        margin: 2px 0 0 0;
    }

        .cmp-search-results .search-control-wrapper .search-container {
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .cmp-search-results .search-control-wrapper .search-form {
            width: 91.666%;
            position: relative;
            padding-left: 2em;
        }

            .cmp-search-results .search-control-wrapper .search-form.focused {
                background-color: #FFFFFF;
                border-radius: 0.277rem;
                -webkit-box-shadow: 0 1px 1px 0 rgba(65, 69, 73, 0.3), 0 1px 3px 1px rgba(65, 69, 73, 0.15);
                box-shadow: 0 1px 1px 0 rgba(65, 69, 73, 0.3), 0 1px 3px 1px rgba(65, 69, 73, 0.15);
            }

            .cmp-search-results .search-control-wrapper .search-form::before {
                content: "\f002";
                color: #999999;
                font-family: "FontAwesome5Pro";
                font-size: 1.2em;
                position: absolute;
                top: 50%;
                left: 10px;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
            }

            .cmp-search-results .search-control-wrapper .search-form input[type='search'] {
                width: 100%;
                outline: none;
                background-color: transparent;
                border: 0px solid #FFFFFF;
                padding: 0.5em;
                font-size: 1.2em;
                line-height: 1em;
                /* clears the 'X' from Internet Explorer */
                /* clears the 'X' from Chrome */
            }

                .cmp-search-results .search-control-wrapper .search-form input[type='search']::-ms-clear, .cmp-search-results .search-control-wrapper .search-form input[type='search']::-ms-reveal {
                    display: none;
                    width: 0;
                    height: 0;
                }

                .cmp-search-results .search-control-wrapper .search-form input[type='search']::-webkit-search-decoration, .cmp-search-results .search-control-wrapper .search-form input[type='search']::-webkit-search-cancel-button, .cmp-search-results .search-control-wrapper .search-form input[type='search']::-webkit-search-results-button, .cmp-search-results .search-control-wrapper .search-form input[type='search']::-webkit-search-results-decoration {
                    display: none;
                }

        .cmp-search-results .search-control-wrapper .close {
            position: relative;
            margin-left: auto;
            margin-right: 0px;
            width: 1%;
            height: 1em;
            font-size: 1.3em;
            padding: 0 !important;
        }

            .cmp-search-results .search-control-wrapper .close::before, .cmp-search-results .search-control-wrapper .close::after {
                position: absolute;
                left: 50%;
                content: "";
                height: 100%;
                width: 0.1rem;
                background-color: #444444;
                border: 0.075rem solid #444444;
            }

            .cmp-search-results .search-control-wrapper .close::before {
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .cmp-search-results .search-control-wrapper .close::after {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

    .cmp-search-results .search-text-muted {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #666666;
        font-size: 1.333em;
        margin: 5em 0;
        font-family: "camptoon-book", sans-serif;
    }

        .cmp-search-results .search-text-muted .mmp-logo {
            display: block;
            margin-bottom: 2.777em;
        }

        .cmp-search-results .search-text-muted * {
            margin-bottom: 1em;
        }

            .cmp-search-results .search-text-muted *:last-child {
                margin-bottom: 0;
            }

    .cmp-search-results .search-results-wrapper {
        margin: 0 0 3rem;
    }

    .cmp-search-results .search-results-count {
        border-bottom: 1px solid #DEE2E6;
        margin-bottom: 2rem;
    }

    .cmp-search-results .search-results-categories {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

        .cmp-search-results .search-results-categories .category-section {
            margin-bottom: 2rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .cmp-search-results .search-results-categories .category-section .category-title {
                border-bottom: 1px solid #DEE2E6;
                font-family: "campton-semibold", sans-serif;
            }

        .cmp-search-results .search-results-categories .category-list .nav-link {
            font-size: 0.888em;
            color: #666666;
            -ms-flex-item-align: start;
            align-self: flex-start;
            padding-left: 0;
            padding: 0.666em 1.333em;
            border-radius: 6px;
            text-decoration: none;
            margin-bottom: 4px;
        }

            .cmp-search-results .search-results-categories .category-list .nav-link:last-child {
                margin-bottom: 0;
            }

            .cmp-search-results .search-results-categories .category-list .nav-link.active, .cmp-search-results .search-results-categories .category-list .nav-link:hover, .cmp-search-results .search-results-categories .category-list .nav-link:focus, .cmp-search-results .search-results-categories .category-list .nav-link:active {
                outline: none !important;
                background-color: rgba(105, 60, 95, 0.2);
                color: #444444;
            }

    .cmp-search-results .search-results-item {
        outline: none !important;
        padding: 0 15px;
        border: 1px solid #FFFFFF;
        padding: 2rem 1.25rem;
        border-radius: 6px;
    }

@media (max-width: 991px) {
    .cmp-search-results .search-results-item {
        padding: 1rem 0.8rem;
    }
}

.cmp-search-results .search-results-item:focus {
    outline: none;
    border: 1px solid #979797;
}

.cmp-search-results .search-results-item * {
    margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
    .cmp-search-results .search-results-item * {
        margin-bottom: 1rem;
    }
}

.cmp-search-results .search-results-item *:last-child {
    margin-bottom: 0px;
}

.cmp-search-results .search-results-item .search-results-title {
    font-size: 1.77em;
}

    .cmp-search-results .search-results-item .search-results-title a {
        color: #693C5F;
        text-decoration: none;
        border-bottom: 1px solid #693C5F;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .cmp-search-results .search-results-item .search-results-title a:hover, .cmp-search-results .search-results-item .search-results-title a:focus:not(.link-with-image), .cmp-search-results .search-results-item .search-results-title a:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }

.cmp-search-results .search-results-item .category-badge {
    font-weight: normal;
    padding: 4px 8px;
    font-size: 16px;
    border-radius: 14px;
    display: inline-block;
}

    .cmp-search-results .search-results-item .category-badge:not(:last-child) {
        margin: 0 1rem 8px 0;
    }

    .cmp-search-results .search-results-item .category-badge.purple-label {
        background-color: #693C5F;
        color: #FFFFFF;
    }

    .cmp-search-results .search-results-item .category-badge.blue-label {
        background-color: #009AA5;
        color: #FFFFFF;
    }

    .cmp-search-results .search-results-item .category-badge.blue-label-outline {
        background-color: #FFFFFF;
        color: #009AA5;
        border: 1px solid #009AA5;
    }

@media (max-width: 991px) {
    .cmp-search-results .modal-content .modal-body {
        padding: 1.5rem;
    }

    .cmp-search-results .search-filters {
        margin-bottom: 2.5rem;
    }
}

.cmp-search-results .dataTables_wrapper {
    /* Added above line to fix the width issue set to zero
            and coloumn collapsed to thead.sorting_disabled width in IE */
}

    .cmp-search-results .dataTables_wrapper thead {
        display: none !important;
    }

    .cmp-search-results .dataTables_wrapper .bottom {
        margin-top: 3rem;
    }

.dataTables_length {
    display: none !important;
}

.dataTables_paginate {
    text-align: center;
}

    .dataTables_paginate .paginate_button {
        border: none;
        font-family: "campton-book", sans-serif;
        font-size: 1.333em;
        text-transform: uppercase;
        padding: .3rem .9rem;
        margin: 0 1rem;
        display: inline-block;
        color: #7B6F90;
        border-radius: .2rem;
    }

@media (max-width: 991px) {
    .dataTables_paginate .paginate_button {
        font-size: 1em;
        margin: 0 0.5rem;
        padding: .1rem .5rem;
    }
}

.dataTables_paginate .paginate_button:focus, .dataTables_paginate .paginate_button:active, .dataTables_paginate .paginate_button:hover {
    color: #FFFFFF;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #7B6F90;
    cursor: pointer;
}

.dataTables_paginate .paginate_button.disabled {
    opacity: 0.3;
}

    .dataTables_paginate .paginate_button.disabled:focus, .dataTables_paginate .paginate_button.disabled:active, .dataTables_paginate .paginate_button.disabled:hover {
        color: #7B6F90;
        background-color: #FFFFFF;
        cursor: not-allowed;
    }

.dataTables_paginate .paginate_button.previous::before, .dataTables_paginate .paginate_button.next::after {
    display: inline-block;
    font-family: "FontAwesome5ProLight";
}

.dataTables_paginate .paginate_button.previous::before {
    content: "\f053";
    margin-right: .3em;
}

.dataTables_paginate .paginate_button.next::after {
    content: "\f054";
    margin-left: .3em;
}

.dataTables_paginate span .paginate_button {
    padding: 0;
    width: 36px;
    height: 36px;
    display: inline-block;
    text-align: center;
    border-radius: 50% !important;
}

    .dataTables_paginate span .paginate_button.current {
        font-family: "campton-semibold", sans-serif;
    }

        .dataTables_paginate span .paginate_button.current:focus, .dataTables_paginate span .paginate_button.current:active, .dataTables_paginate span .paginate_button.current:hover {
            font-family: "campton-book", sans-serif;
        }

@media (max-width: 991px) {
    .dataTables_paginate span .paginate_button {
        width: 24px;
        height: 24px;
    }
}

.dataTables_info {
    border-bottom: 1px solid #DEE2E6;
    margin-bottom: 2rem;
}

.cmp-pagination-container {
    margin: 0 auto;
}

    .cmp-pagination-container .pagination {
        margin: 3.125rem 0;
    }

        .cmp-pagination-container .pagination .page-item:first-child .page-link,
        .cmp-pagination-container .pagination .page-item:last-child .page-link {
            width: auto;
            height: auto;
            border-radius: 0%;
        }

        .cmp-pagination-container .pagination .page-item .page-link {
            border: 0;
            color: #7B6F90;
            font-family: "campton-book";
            font-size: 1.333em;
            text-transform: uppercase;
            padding: .3rem .9rem;
            margin: 0 1rem;
            width: 2.333em;
            height: 2.333em;
            border-radius: 50%;
        }

        .cmp-pagination-container .pagination .page-item.active .page-link {
            background-color: #7B6F90;
            color: #FFFFFF;
            z-index: 1;
            width: 2.333em;
            height: 2.333em;
        }

@media (max-width: 991px) {
    .enroll-popup .modal-dialog {
        max-width: none;
        margin: .5rem;
    }
}

@media (min-width: 992px) {
    .enroll-popup .modal-dialog {
        max-width: 70%;
    }
}

@media (min-width: 1200px) {
    .enroll-popup .modal-dialog {
        max-width: 60%;
    }
}

@media (max-width: 767px) {
    .enroll-popup .modal-dialog .modal-header {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .enroll-popup .modal-dialog .modal-header .close {
        margin-right: -1rem;
    }
}

.enroll-popup .modal-dialog .modal-body {
    overflow-y: auto;
}

@media (max-width: 767px) {
    .enroll-popup .modal-dialog .modal-body {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.enroll-popup .modal-dialog .modal-body .plan-name {
    font-size: 1.333em;
}

.enroll-popup .incoming-icon::before,
.enroll-popup .outgoing-icon::before,
.enroll-popup .desktop-icon::before {
    content: "";
    display: inline-block;
    padding: 20px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 1rem;
    background-color: #009AA5;
    background-repeat: no-repeat;
    background-position: center;
}

.enroll-popup .incoming-icon::before {
    background-image: url("../svg/incoming-call.svg");
}

.enroll-popup .outgoing-icon::before {
    background-image: url("../svg/outgoing-call.svg");
}

.enroll-popup .desktop-icon::before {
    background-image: url("../svg/desktop.svg");
}

.enroll-popup .accordion {
    margin-bottom: 0;
    padding-bottom: 1rem;
}

    .enroll-popup .accordion .card-header {
        margin-top: 1rem;
        padding: .5rem 1rem;
    }

        .enroll-popup .accordion .card-header .accordion-title {
            width: 90%;
            color: #009AA5;
            font-family: "campton-bold";
        }

@media (min-width: 1200px) {
    .enroll-popup .accordion .card-header + .card-body-content {
        padding-left: 70px;
    }
}

.enroll-popup .accordion .card-header + .card-body-content .contact-no {
    font-size: 1.222em;
}

.enroll-popup .accordion .card-header + .card-body-content ul {
    padding-left: 17px;
    margin-top: 1rem;
}

.enroll-popup .accordion .card-header .m-arrow::before {
    color: #009AA5;
}

.enroll-popup .accordion .agent-contact-form .required::before {
    right: 2px;
    left: auto;
}

.enroll-popup .accordion .agent-contact-form .preference-field-wrapper {
    margin-bottom: 1.5rem;
    /*.preference-radio-wrapper {
                    label {
                        padding-left: 8px;
                    }
                }*/
}

    .enroll-popup .accordion .agent-contact-form .preference-field-wrapper .contact-preference-label {
        display: inline-block;
        margin-bottom: 0;
        padding-right: 15px;
    }

.enroll-popup .accordion .agent-contact-form .button-wrapper {
    margin-top: 2rem;
}

    .enroll-popup .accordion .agent-contact-form .button-wrapper .help-text {
        font-size: 16px;
    }

@media (max-width: 767px) {
    .enroll-popup .accordion .agent-contact-form .button-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.enroll-popup .accordion .accordion-item {
    border: 1px solid #979797;
    margin-top: 1rem;
    border-radius: 0.3125rem;
    padding: .5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1em;
}

@media (max-width: 767px) {
    .enroll-popup .accordion .accordion-item {
        padding: 0.65rem;
    }
}

.enroll-popup .accordion .accordion-item .link-text {
    width: 96%;
    margin-bottom: 0;
    /* &::after {
                    content: "\f08e";
                    font-family: "FontAwesome5Pro";
                    margin-left: 8px;
                    font-size: 1rem;
                    color: $clr-molina-blue;
                } */
}

@media (max-width: 767px) {
    .enroll-popup .accordion .accordion-item .link-text {
        font-size: 1em;
    }
}

.enroll-popup .accordion .accordion-item .link-text-download {
    margin-bottom: 0px;
    display: inline-block;
    font-family: "campton-bold";
    color: #009AA5;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .enroll-popup .accordion .accordion-item .link-text-download:hover, .enroll-popup .accordion .accordion-item .link-text-download:focus:not(.link-with-image), .enroll-popup .accordion .accordion-item .link-text-download:active {
        outline: none !important;
        text-decoration: none;
        color: #009AA5;
        border-bottom: 2px solid #009AA5;
    }

.enroll-popup .accordion .accordion-item .right-arrow {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

    .enroll-popup .accordion .accordion-item .right-arrow:hover {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
        text-decoration: none;
    }

    .enroll-popup .accordion .accordion-item .right-arrow::after {
        content: "\f178";
        font-family: "FontAwesome5Pro";
        color: #009AA5;
    }

@media (min-width: 1199px) {
    .mmp-plan-calculator .hero-item .hero-content {
        padding-left: calc(8.333333% + 15px);
    }
}

.plan-calculator-container {
    margin-top: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .required::before {
        right: 2px;
        left: auto;
    }

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections {
        margin-top: 3.375rem;
    }

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections {
        margin-top: 3rem;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections:first-child {
    margin-top: 0;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header {
    margin-bottom: 2.25rem;
}

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header {
        margin-bottom: 1.5rem;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .plan-calc-title {
    color: #E1684C;
}

@media (min-width: 768px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .plan-calc-title {
        font-size: 1.778em;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info {
    display: inline-block;
    position: relative;
    color: #009AA5;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info::after {
        content: "\f05a";
        font-family: "FontAwesome5Pro";
    }

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info:hover, .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info:focus, .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info:active {
        text-decoration: none;
        outline: none !important;
    }

        .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info:hover::after, .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info:focus::after, .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-sections .plan-calc-header .icon-info:active::after {
            content: "\f05a";
            font-family: "FontAwesome5ProLight";
        }

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-footer {
    margin-top: 35px;
    margin-bottom: 46px;
}

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-calc-footer .form-helptext {
        margin-top: 20px;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper {
    margin-top: 2.25rem;
}

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper {
        margin-top: 2rem;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.your {
    margin-top: 0;
}

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.your .age-info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.your .form-group, .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.spouse .form-group, .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.dependent .form-group {
    margin-bottom: 0;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.spouse .row-field .row .form-group + .col, .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.dependent .row-field .row .form-group + .col {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    margin-top: 1rem;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field,
.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field {
    display: inline-block;
    position: relative;
    color: #009AA5;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field:hover, .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field:focus:not(.link-with-image), .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field:active,
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field:hover,
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field:focus:not(.link-with-image),
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field:active {
        outline: none !important;
        text-decoration: none;
        color: #009AA5;
        border-bottom: 2px solid #009AA5;
    }

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field::before,
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field::before {
        content: "\2716";
        position: absolute;
        display: inline-block;
    }

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field {
    margin-left: 20px;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .remove-field::before {
        left: -20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field {
    margin-left: 35px;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper .add-field::before {
        left: -20px;
        top: -2px;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

.plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.dependent .row-field {
    margin-top: 2rem;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.dependent .row-field.hide + .row-field {
        margin-top: 0rem;
    }

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .row-field-wrapper.dependent .row-field:not(.hide) + .add-field {
        margin-top: 2rem;
    }

.plan-calculator-container .plan-calculator-form .plan-calculator-body .update,
.plan-calculator-container .plan-calculator-form .plan-calculator-body .fa-check {
    position: absolute;
    top: 20px;
    right: 15px;
    color: #009AA5;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .fa-check {
    font: "FontAwesome5ProLight";
}

@media (min-width: 768px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group {
        margin-bottom: 2rem;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group.last {
    margin-bottom: 0px;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group [class*="error-msg"] {
    display: block;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group.doller-input label {
    padding-left: 25px;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group.doller-input label:after {
        position: absolute;
        top: 4px;
        left: 10px;
        content: "\0024";
    }

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group.doller-input label.focused {
        padding-left: 12px;
    }

        .plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group.doller-input label.focused:after {
            top: 21px;
            font-size: 1rem;
        }

        .plan-calculator-container .plan-calculator-form .plan-calculator-body .form-group.doller-input label.focused + .form-control {
            padding-left: 22px !important;
        }

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .info-message {
        margin-top: 1.5rem;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .info-message a {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 1px solid #693C5F;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .info-message a:hover, .plan-calculator-container .plan-calculator-form .plan-calculator-body .info-message a:focus:not(.link-with-image), .plan-calculator-container .plan-calculator-form .plan-calculator-body .info-message a:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

.plan-calculator-container .plan-calculator-form .plan-calculator-body .info-message p:last-child {
    margin-bottom: 0;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .coverage-label {
    display: inline-block;
    padding-right: 14px;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-oer-year label {
    top: 0 !important;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-oer-year .btn {
    height: 3.375rem;
    padding: 14px;
    border-color: #979797;
    color: #444444 !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* &:first-child {
                        border-right: none;
                    } */
}

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-oer-year .btn:hover, .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-oer-year .btn:focus, .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-oer-year .btn:active {
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
        box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    }

    .plan-calculator-container .plan-calculator-form .plan-calculator-body .plan-oer-year .btn.active {
        background: #693C5F;
        color: #fff !important;
        /*&::before {
                            content: ".";
                            font-weight: bolder;
                            font-size: 25px;
                            line-height: 0;
                            position: relative;
                            top: -3px;
                        }*/
    }

@media (max-width: 767px) {
    .plan-calculator-container .plan-calculator-form .plan-calculator-body .income-row-field .form-group {
        margin-bottom: 0;
    }
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .btn-group > .btn-group:not(:last-child) > .btn,
.plan-calculator-container .plan-calculator-form .plan-calculator-body .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.plan-calculator-container .plan-calculator-form .plan-calculator-body .btn-group > .btn-group:not(:first-child) > .btn,
.plan-calculator-container .plan-calculator-form .plan-calculator-body .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.plan-calculator-container .plan-limitations-content {
    font-family: "campton-book";
    padding-top: 35px;
    margin-top: 15px;
    margin-bottom: 80px;
    border-top: 2px solid #979797;
    /*a {
            @include link-style($clr-purple, $clr-purple, $clr-purple);
        }*/
}

.zipCode-validation-popup .modal-body a {
    color: #693C5F;
    text-decoration: none;
    border-bottom: 1px solid #693C5F;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .zipCode-validation-popup .modal-body a:hover, .zipCode-validation-popup .modal-body a:focus:not(.link-with-image), .zipCode-validation-popup .modal-body a:active {
        outline: none !important;
        text-decoration: none;
        color: #693C5F;
        border-bottom: 2px solid #693C5F;
    }

.zipCode-validation-popup .modal-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
/* General Styles */
.mmp-plans .filters-row,
.mmp-plan-calculator .filters-row {
    margin-bottom: 0 !important;
}

.mmp-plans .filter-toggle,
.mmp-plan-calculator .filter-toggle {
    white-space: nowrap;
    padding: .75em 1em;
    border-radius: 0.3125rem;
    text-align: center;
    line-height: normal;
    font-size: 1em;
    background-color: #693C5F;
    -webkit-box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    cursor: pointer;
    color: #FFFFFF;
    display: inline-block;
}

@media (max-width: 1199px) {
    .mmp-plans .filter-toggle,
    .mmp-plan-calculator .filter-toggle {
        padding: .75em 1.5em;
    }
}

.mmp-plans .filter-toggle:hover, .mmp-plans .filter-toggle:focus, .mmp-plans .filter-toggle:active,
.mmp-plan-calculator .filter-toggle:hover,
.mmp-plan-calculator .filter-toggle:focus,
.mmp-plan-calculator .filter-toggle:active {
    color: #FFFFFF;
    outline: 0px;
    -webkit-box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    box-shadow: 0px 4px 8px rgba(105, 60, 95, 0.25);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    text-decoration: none;
}

.mmp-plans .filter-toggle:focus,
.mmp-plan-calculator .filter-toggle:focus {
    outline: 1.5px dashed #444444;
}

@media (min-width: 768px) {
    .mmp-plans .filter-toggle,
    .mmp-plan-calculator .filter-toggle {
        margin-top: 36px;
    }
}

.cmp-viewplans {
    margin: 3.25rem 0;
    position: static;
    /* Plan results card starts */
    /* Plan results card END */
}

    .cmp-viewplans .section-title {
        margin-bottom: 3.25rem;
    }

@media (max-width: 767px) {
    .cmp-viewplans .section-title {
        margin-bottom: 2.25rem;
    }
}

.cmp-viewplans .plan-deck {
    margin: 0;
    margin-bottom: 1.875rem;
    /* @media (min-width: 1200px) {
            &:nth-child(1),
            &:nth-child(2),
            &:nth-child(3) {
                margin-top: 0;
            }
        }
        @media (min-width: 992px) and (max-width: 1199px) {
            &:nth-child(1),
            &:nth-child(2) {
                margin-top: 0;
            }
        }
        @media (max-width: 991px) {
            &:nth-child(1) {
                margin-top: 0;
            }
        } */
}

.cmp-viewplans .card {
    margin: 0;
    border-radius: 0.277rem;
    border: 1px solid #979797;
}

    .cmp-viewplans .card .card-header {
        color: #FFFFFF;
        padding: 20px;
        background-color: #693C5F;
        border-top-right-radius: 0.2rem;
        border-top-left-radius: 0.2rem;
    }

        .cmp-viewplans .card .card-header .plan-prefix {
            font-family: "campton-book", sans-serif;
        }

    .cmp-viewplans .card .card-body .col-6:not(:last-child) {
        margin-bottom: 1rem;
    }

    .cmp-viewplans .card .form-download-link {
        position: relative;
        display: inline-block;
        color: #444444;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        margin-left: 2.222em;
    }

        .cmp-viewplans .card .form-download-link:hover, .cmp-viewplans .card .form-download-link:focus:not(.link-with-image), .cmp-viewplans .card .form-download-link:active {
            outline: none !important;
            text-decoration: none;
            color: #444444;
            border-bottom: 2px solid #444444;
        }

        .cmp-viewplans .card .form-download-link::before {
            content: "\f33d";
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: -2.222em;
            display: inline-block;
            font-family: "FontAwesome5ProLight";
            background-color: #009ea0;
            width: 26px;
            height: 26px;
            color: #FFFFFF;
            border-radius: 50%;
            padding: 1px 7px;
            font-size: 0.9em;
        }

    .cmp-viewplans .card .link-drug-lookup a {
        font-size: 18.72px;
        font-weight: 500;
        color: #693C5F;
        text-decoration: none;
        border-bottom: 1px solid #693C5F;
        -webkit-transition-property: border-bottom, color;
        transition-property: border-bottom, color;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }

        .cmp-viewplans .card .link-drug-lookup a:hover, .cmp-viewplans .card .link-drug-lookup a:focus:not(.link-with-image), .cmp-viewplans .card .link-drug-lookup a:active {
            outline: none !important;
            text-decoration: none;
            color: #693C5F;
            border-bottom: 2px solid #693C5F;
        }

    .cmp-viewplans .card .deductible .amount {
        color: #005F61;
        font-family: "campton-bold", sans-serif;
        font-size: 40px;
    }

    .cmp-viewplans .card .out-of-pocket .amount,
    .cmp-viewplans .card .coinsurance .amount,
    .cmp-viewplans .card .primary-care .amount {
        font-size: 30px;
        font-weight: 500;
    }

    .cmp-viewplans .card .text-muted {
        display: block;
        font-family: "campton-book", sans-serif;
        font-size: 14px;
    }

    .cmp-viewplans .card .card-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #693C5F;
        border-top: 1px solid #979797;
        background-color: rgba(168, 168, 168, 0.21);
    }

        .cmp-viewplans .card .card-footer .img-plan-footer {
            margin-right: 12px;
            cursor: default;
        }

.cmp-viewplans.plan-results {
    margin-top: 80px;
}

    .cmp-viewplans.plan-results .filter-sort-block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2rem;
    }

@media (max-width: 991px) {
    .cmp-viewplans.plan-results .filter-sort-block {
        margin-top: 2rem;
    }
}

.cmp-viewplans.plan-results .filter-sort-block .filter-toggle {
    margin-top: 0;
    padding: .844rem 1rem;
}

.cmp-viewplans.plan-results .filter-sort-block .form-group {
    margin-bottom: 0;
}

    .cmp-viewplans.plan-results .filter-sort-block .form-group .form-control {
        height: 3.21rem;
    }

@media (min-width: 1200px) {
    .cmp-viewplans.plan-results .filters-wrapper {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (max-width: 991px) {
    .cmp-viewplans.plan-results .filters-wrapper {
        width: 96%;
    }
}

@media (max-width: 767px) {
    .cmp-viewplans.plan-results .filters-wrapper {
        width: 94%;
    }
}

.cmp-viewplans.plan-results .plan-result-deck {
    margin-bottom: 1.875rem;
    position: relative;
}

    .cmp-viewplans.plan-results .plan-result-deck .card {
        border-radius: 0.277rem;
        border: 1px solid #979797;
    }

        .cmp-viewplans.plan-results .plan-result-deck .card .card-header {
            border-bottom: 1px solid #979797;
            padding: 1.25rem 0;
            margin: 0 2rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            background: #FFFFFF;
        }

@media (max-width: 767px) {
    .cmp-viewplans.plan-results .plan-result-deck .card .card-header {
        margin: 0 1.5rem;
    }
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-header .card-title {
    margin-bottom: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 1.625em;
}

    .cmp-viewplans.plan-results .plan-result-deck .card .card-header .card-title .plan-prefix {
        font-family: "campton-book";
    }

.cmp-viewplans.plan-results .plan-result-deck .card .card-header .btn-enroll {
    padding: 0.75rem 3.5rem;
}

@media (max-width: 767px) {
    .cmp-viewplans.plan-results .plan-result-deck .card .card-header .btn-enroll {
        position: absolute;
        bottom: 1.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body {
    padding: 2rem;
}

@media (max-width: 767px) {
    .cmp-viewplans.plan-results .plan-result-deck .card .card-body {
        padding: 1.25rem 2rem;
    }
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .plan-info-heading {
    margin-bottom: 0.5rem;
    font-size: 0.88895em;
    font-family: "campton-book";
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .estimated-premium-block .amount {
    font-size: 1.444em;
    font-family: "campton-bold";
    margin-bottom: 5px;
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .estimated-premium-block .text-muted {
    color: #444444 !important;
    margin-bottom: 0;
    position: relative;
}

    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .estimated-premium-block .text-muted::before {
        content: "*";
        left: -8px;
        position: absolute;
    }

@media (max-width: 991px) {
    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .benefits-block {
        margin-top: 1.5rem;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .benefits-block .benefits {
    font-size: 0.88895em;
    margin-bottom: 0;
    padding-left: 20px;
}

@media (max-width: 767px) {
    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .plan-amount-block {
        margin-top: 1.5rem;
    }
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .plan-amount-block .label-amount-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    font-size: 0.889em;
}

    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .plan-amount-block .label-amount-info:last-child {
        margin-bottom: 0;
    }

    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .plan-amount-block .label-amount-info .label {
        font-family: "campton-book";
        margin-right: 10px;
    }

    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .plan-amount-block .label-amount-info .amount {
        font-family: "campton-bold";
    }

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block {
    margin: 2rem 0.938rem 4.5rem 0.938rem;
    width: 100%;
    padding: 1rem;
    margin-right: 1.063rem;
    text-align: center;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
    display: none;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

@media (max-width: 767px) {
    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block {
        display: block;
    }
}

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block .show-more-less-details {
    position: relative;
    display: inline-block;
    font-size: 0.875em;
    color: #009AA5;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition-property: border-bottom, color;
    transition-property: border-bottom, color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block .show-more-less-details:hover, .cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block .show-more-less-details:focus:not(.link-with-image), .cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block .show-more-less-details:active {
        outline: none !important;
        text-decoration: none;
        color: #009AA5;
        border-bottom: 2px solid #009AA5;
    }

    .cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block .show-more-less-details::after {
        content: "\f078";
        font-family: "FontAwesome5Pro";
        padding: 0 5px;
        position: absolute;
        -webkit-transition: .5s;
        transition: .5s;
    }

.cmp-viewplans.plan-results .plan-result-deck .card .card-body .sshow-more-less-block .up-arrow::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .5s;
    transition: .5s;
}

.cmp-viewplans .notice-block {
    font-size: 0.8888em;
    padding: 0;
    margin: 3.125rem auto 0;
}

    .cmp-viewplans .notice-block .notice-heading {
        color: #009FAB;
        font-family: "campton-bold", sans-serif;
    }

.cmp-viewplans .results-count {
    font-size: 0.889em;
}

.cmp-viewplans .no-records {
    font-size: 1.333em;
    color: #999999;
    text-align: center;
}

.plan-details {
    width: 100%;
}

@media (min-width: 1200px) {
    .filters-wrapper + .plan-details {
        float: right;
        -webkit-transition: width 0.3s;
        transition: width 0.3s;
    }

        .filters-wrapper + .plan-details.filter-is-visible {
            width: 74.5%;
            /* .col-xl-4 {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
            }*/
        }

            .filters-wrapper + .plan-details.filter-is-visible .deductible,
            .filters-wrapper + .plan-details.filter-is-visible .out-of-pocket {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
            }
}

@media (max-width: 1199px) {
    .filters-wrapper + .plan-details {
        min-height: auto;
    }
}

@media (min-width: 1200px) {
    .mmp-plan-calculator .plan-details {
        min-height: 1150px;
    }
}

@media (min-width: 1200px) {
    .mmp-plans .plan-details {
        min-height: 1430px;
    }
}

.filters-wrapper {
    padding: 0;
    width: 22.8%;
    max-width: 307px;
    /* @media (min-width: 992px) and (max-width: 1199px) {
        width: 35%;
    }
    @media (min-width: 768px) and (max-width: 991px) {
        width: 55%;
    } */
    background: #FFFFFF;
    -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s;
    transition: transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateX(-130%);
    transform: translateX(-130%);
    position: absolute;
    z-index: 3;
}

@media (min-width: 1200px) {
    .filters-wrapper {
        height: auto;
        padding-bottom: 50px;
    }

        .filters-wrapper.filter-is-visible {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width: 1350px) {
    .filters-wrapper {
        -webkit-transform: translateX(-1000%);
        transform: translateX(-1000%);
    }
}

@media (max-width: 1199px) {
    .filters-wrapper {
        /* padding: 3rem 0.8em;
        width: calc(100% - 20px);
        top: 20px;
        min-height: 100%;
        min-height: calc(100% - 1rem);
        z-index: 200;
        left: 10px;
        right: 10px;
        border: 1px solid rgba(151, 151, 151, 0.2);
        border-radius: $border-radius-v2;
        box-shadow: 0 5px 10px rgba(0,0,0,0.2); */
        padding: 3rem 0.8em;
        position: fixed;
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
        top: 5px;
        z-index: 200;
        bottom: 5px;
        left: 10px;
        right: 10px;
        border: 1px solid rgba(151, 151, 151, 0.2);
        border-radius: 0.3125rem;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .filters-wrapper.filter-is-visible {
            display: block;
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
}

.filters-wrapper ul {
    margin: 0;
    padding: 0;
}

    .filters-wrapper ul li {
        list-style: none;
    }

.filters-wrapper .clear-filters {
    font-size: 1.333em;
    font-family: "campton-book", sans-serif;
}

.filters-wrapper .filter-options .filter-heading {
    font-size: 1.333em;
    margin-bottom: 0px;
}

    .filters-wrapper .filter-options .filter-heading + .filter-attributes {
        padding: 0.5em 0.5em 0;
    }

        .filters-wrapper .filter-options .filter-heading + .filter-attributes li:not(:last-child) {
            margin-bottom: 0.5rem;
        }

        .filters-wrapper .filter-options .filter-heading + .filter-attributes .custom-control-inline {
            margin: 0;
            display: block;
        }

        .filters-wrapper .filter-options .filter-heading + .filter-attributes .mmp-custom-radio label {
            margin-right: 0px;
        }

.filters-wrapper .filter-heading + ul li label {
    margin-bottom: 0px;
}

    .filters-wrapper .filter-heading + ul li label .form-radio-input {
        margin-right: 0.5rem;
    }

.filters-wrapper .close {
    display: none;
    right: 1rem;
    top: 1rem;
    position: absolute;
    font-size: 2rem;
    width: 0.65em;
    height: 0.65em;
    padding: 0;
    opacity: 0.80;
    z-index: 1;
}

@media (max-width: 1199px) {
    .filters-wrapper .close {
        display: inline-block;
    }
}

.filters-wrapper .close::before, .filters-wrapper .close::after {
    position: absolute;
    left: 50%;
    content: "";
    height: 100%;
    width: 0.1rem;
    background-color: #444444;
    border: 0.075rem solid #444444;
}

.filters-wrapper .close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.filters-wrapper .close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.filter-row {
    margin-top: 56px;
}

@-webkit-keyframes animation-abopen {
    0% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }

    50% {
        -webkit-transform: translate(-20%, -50%) rotate(0deg);
        transform: translate(-20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }
}

@keyframes animation-abopen {
    0% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }

    50% {
        -webkit-transform: translate(-20%, -50%) rotate(0deg);
        transform: translate(-20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }
}

@-webkit-keyframes animation-ab {
    0% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }

    50% {
        -webkit-transform: translate(-20%, -50%) rotate(0deg);
        transform: translate(-20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }
}

@keyframes animation-ab {
    0% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }

    50% {
        -webkit-transform: translate(-20%, -50%) rotate(0deg);
        transform: translate(-20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }
}

@-webkit-keyframes animation-aaopen {
    0% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }

    50% {
        -webkit-transform: translate(20%, -50%) rotate(0deg);
        transform: translate(20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }
}

@keyframes animation-aaopen {
    0% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }

    50% {
        -webkit-transform: translate(20%, -50%) rotate(0deg);
        transform: translate(20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }
}

@-webkit-keyframes animation-aa {
    0% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }

    50% {
        -webkit-transform: translate(20%, -50%) rotate(0deg);
        transform: translate(20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }
}

@keyframes animation-aa {
    0% {
        -webkit-transform: translateY(-50%) rotate(-46deg);
        transform: translateY(-50%) rotate(-46deg);
    }

    50% {
        -webkit-transform: translate(20%, -50%) rotate(0deg);
        transform: translate(20%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-50%) rotate(46deg);
        transform: translateY(-50%) rotate(46deg);
    }
}

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
.chatbot-dialog {
    z-index: 10;
    position: fixed;
    bottom: 20px;
    -webkit-box-shadow: 5px 0 20px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 20px 5px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-animation: appear 0.15s cubic-bezier(0.25, 0.25, 0.5, 1.1);
    animation: appear 0.15s cubic-bezier(0.25, 0.25, 0.5, 1.1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    right: 20px;
    max-width: 22.5rem;
    min-width: 22.5rem;
    display: none;
    border-radius: 10px;
    /* .chatbot-body-landscape {
        display: none;
        min-height: 10rem;
        @media (orientation: landscape) {
            display: flex;
        }
    } */
}

@media (max-width: 447px) {
    .chatbot-dialog {
        min-width: 90%;
        max-width: 90%;
    }
}

.chatbot-dialog .chatbot-header {
    position: absolute;
    padding: 0.625rem;
    top: -56px;
    z-index: 1;
    width: 100%;
    padding: 0.625rem;
    border-radius: 10px 10px 0 0;
    background-color: #009AA5;
    -webkit-box-shadow: 0 8px 12px -8px rgba(0, 0, 0, 0.1), 0 15px 31px -15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 12px -8px rgba(0, 0, 0, 0.1), 0 15px 31px -15px rgba(0, 0, 0, 0.15);
}

    .chatbot-dialog .chatbot-header .logo {
        -webkit-animation: slidein .15s .3s;
        animation: slidein .15s .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .chatbot-dialog .chatbot-header .chat-close-icon {
        cursor: pointer;
        font-size: 2.2rem;
        font-family: auto;
        position: absolute;
        right: 12px;
        z-index: 9;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #FFFFFF;
    }

.chatbot-dialog .chatbot-body {
    position: relative;
    min-height: 28.125rem;
    max-height: 28.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* @media (orientation: landscape) {
            display: none;
        } */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0 0 10px 10px;
    overflow: auto;
    /* BOT STYLES */
    /* BOT STYLES END */
}

    .chatbot-dialog .chatbot-body a {
        text-decoration: underline;
    }

    .chatbot-dialog .chatbot-body #mmp_chatbot {
        height: 100%;
        min-width: 100%;
        max-width: 100%;
        position: absolute;
        bottom: 0;
        font-size: 1rem !important;
    }

        .chatbot-dialog .chatbot-body #mmp_chatbot > :first-child {
            background-color: #FFFFFF !important;
        }

    .chatbot-dialog .chatbot-body .ac-pushButton,
    .chatbot-dialog .chatbot-body .webchat__bubble__content {
        padding: 10px 15px !important;
    }

    .chatbot-dialog .chatbot-body .markdown .ac-horizontal-separator,
    .chatbot-dialog .chatbot-body .ac-container.ac-adaptiveCard .ac-horizontal-separator {
        display: none;
    }

    .chatbot-dialog .chatbot-body .markdown .webchat__bubble__content,
    .chatbot-dialog .chatbot-body .ac-container.ac-adaptiveCard .webchat__bubble__content {
        padding: 0 !important;
        border-width: 0 !important;
    }

    .chatbot-dialog .chatbot-body .ac-container.ac-adaptiveCard {
        padding: 0 !important;
    }

    .chatbot-dialog .chatbot-body button.ac-pushButton {
        display: inline-block !important;
        border: 1px solid #009AA5 !important;
        color: #009AA5 !important;
        background: #FFFFFF !important;
        font-size: 1rem !important;
        font-weight: normal !important;
        text-align: center !important;
        border-radius: 5px !important;
        min-width: 10rem !important;
        max-width: 85% !important;
        margin: 2px 2px 0.5rem;
    }

        .chatbot-dialog .chatbot-body button.ac-pushButton:hover, .chatbot-dialog .chatbot-body button.ac-pushButton:focus, .chatbot-dialog .chatbot-body button.ac-pushButton:active {
            outline: none !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            -webkit-box-shadow: 0 0 2px #009AA5 !important;
            box-shadow: 0 0 2px #009AA5 !important;
        }

        .chatbot-dialog .chatbot-body button.ac-pushButton div {
            white-space: pre-wrap !important;
            text-overflow: clip !important;
            overflow: visible !important;
        }

    .chatbot-dialog .chatbot-body .webchat__bubble {
        min-width: 1rem;
        max-width: 100%;
    }

        .chatbot-dialog .chatbot-body .webchat__bubble .webchat__bubble__content {
            border-width: 0 !important;
            display: inline-block !important;
            font-size: 1rem !important;
            min-height: 1rem !important;
            min-width: 10rem !important;
            max-width: 85% !important;
        }

    .chatbot-dialog .chatbot-body .webchat__bubble--nub-on-top .webchat__bubble__content {
        color: #444444 !important;
        border: 1px solid #979797 !important;
        border-radius: 33.5px !important;
        border-radius: 25px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        background-color: transparent !important;
    }

    .chatbot-dialog .chatbot-body [aria-roledescription="attachment"] .webchat__bubble__content {
        border-radius: 0 !important;
    }

    .chatbot-dialog .chatbot-body .ac-container.ac-adaptiveCard {
        padding: 10px 0 !important;
    }

    .chatbot-dialog .chatbot-body .webchat__bubble__content {
        padding: 0 !important;
        border-width: 0 !important;
    }

    .chatbot-dialog .chatbot-body .webchat__bubble--from-user {
        border-width: 0 !important;
    }

        .chatbot-dialog .chatbot-body .webchat__bubble--from-user .webchat__bubble__content {
            display: inline-block !important;
            border: 1px solid #009AA5 !important;
            background-color: #009AA5 !important;
            color: #FFFFFF !important;
            font-size: 1rem !important;
            text-align: center !important;
            border-radius: 5px !important;
            min-width: 10rem !important;
            max-width: 85% !important;
            min-height: 1rem !important;
        }

    .chatbot-dialog .chatbot-body .webchat__imageAvatar__image {
        background-color: #009AA5;
    }

    .chatbot-dialog .chatbot-body .webchat__stacked-layout__attachment .webchat__bubble__content {
        border-width: 0 !important;
    }

    .chatbot-dialog .chatbot-body body div:empty:not(.webchat__stacked-layout__avatar-gutter) {
        display: none !important;
    }

    .chatbot-dialog .chatbot-body .webchat__stacked-layout__content {
        margin: 0 0.5rem;
    }

.webchat--css-azmic-1pk3cro.webchat__send-box-text-box :-ms-input-placeholder.webchat__send-box-text-box__input {
    color: #D9D9D9 !important;
}

.animation-appear {
    opacity: 0;
    -webkit-animation: appear 0.15s cubic-bezier(0.25, 0.25, 0.5, 1.1);
    animation: appear 0.15s cubic-bezier(0.25, 0.25, 0.5, 1.1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.chat_on {
    position: fixed;
    z-index: 6;
    right: 15px;
    bottom: 20px;
    height: 75px;
    width: 75px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    color: #444444;
    border-radius: 50%;
    text-align: center;
    padding: 20px 10px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    background-image: url("../images/chatbot-icon.png");
    -webkit-transition: .3s;
    transition: .3s;
    padding: 18px 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .chat_on {
        width: 65px;
        height: 65px;
        padding: 16px 7px;
    }
}

@media (min-width: 577px) and (max-width: 767px) {
    .chat_on {
        width: 60px;
        height: 60px;
        padding: 14px 5px;
    }
}

@media (max-width: 576px) {
    .chat_on {
        height: 56px;
        width: 56px;
        background-size: auto;
        background-position: center center;
        padding: 0px 10px;
    }

        .chat_on .img-fluid {
            max-width: none;
            height: auto;
            padding-top: 8px;
            margin-left: -10px;
        }
}

.chat_on:hover, .chat_on:focus, .chat_on:active {
    background-image: url("../images/chatbot-icon-inverted.png");
}

.mmp-seohomepage .chat_on {
    display: none;
}

.chatbot-logo {
    background: url("../images/molina-logo-chatbot-icon.png") no-repeat left center;
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes appear {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* MIXINS */
/*All component top/bottom margin*/
/* LEARN MORE */
/* LINK STYLES */
/* MARGIN and PADDING */
@media print {
    body *, .text-center {
        text-align: left !important;
    }

    .container {
        width: auto;
    }

    #header .alert,
    #header .breadcrumb-print-wrapper,
    .btn-accessibility,
    #footerContent {
        display: none !important;
    }

    blockquote {
        border: 0;
    }

    .owl-carousel .owl-stage {
        width: 100% !important;
    }

        .owl-carousel .owl-stage .owl-item {
            width: 100% !important;
        }

    .owl-carousel .owl-nav {
        display: none !important;
    }

    [data-aos] {
        display: block !important;
        opacity: 1 !important;
        -webkit-transform: translate(0) scale(1) !important;
        transform: translate(0) scale(1) !important;
    }

    .accordion .card-body-content {
        display: block !important;
    }

    .related-links-container .card-deck {
        display: block !important;
    }

    .related-links-container .related-topics-block {
        display: none !important;
    }

    .premium-calculator-nav {
        display: none;
    }

    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .btn-feedback, .take-a-survey, .chat_on {
        display: none;
    }
    /*div{
        page-break-inside: avoid;
    }*/
}

.header-nav-primary2 .mmp-logo img {
    width: 12rem;
    height: 5rem;
    margin-left: 2rem;
}

.Redirection-buttons {
    display: flex;
    justify-content: center;
}

.State-button {
    width: 170px;
    height: 60px;
    border-radius: 5px;
    border-color: #009ea0;
    border-width: medium;
    text-align: center;
    margin-left: -3rem;
}

.state-title {
    margin-bottom: 2rem;
    color: #693C5F;
}

.state-selection {
    text-align: center;
    font-size: 1.5rem;
}
