﻿/* TABLE OF CONTENTS */
    /* ELEMENTS */
    /* IMAGE STYLES - Home Landing Pg Web Banners*/
    /* LANDING PAGE LAYOUTS */
    /* SUBPAGES LAYOUTS - Detail Pages/Layout Specifics/Page Intros */
    /* SUBPAGE CONTENT SPECIFIC AND FEATURES - Checkmarks/Icons/Testimonials/Employers Medical Plans + Spending Accounts Features/Additional Resources */
            /*  UEG Page - Left box callout; li different icons*/
    /* FORM */
    /* Login boxes */
   

/* ELEMENTS */
    .maintenance-alert { border:1px solid #fff;padding:10px;background-color:#000000;color:#fff;font-size:12pt;font-weight:700;}

    .orchid500-button { display:inline-block !important; background-color:#af4591 !important; font-size:14px !important; text-align:center !important; font-weight:700 !important; color:#fff !important; text-decoration:none !important;padding:15px 30px !important; border-radius:3px !important;margin-bottom:30px !important; }
    .orchid500-button a { color:#fff !important; }
    .orchid500-button:hover {background-color: #64144f !important; }
    .orchid500-divider, .gray500-divider { padding-bottom:30px;margin:50px 0; }
    .orchid500-divider { border-bottom:solid #af4591 1px; }
    .gray500-divider { border-bottom:solid #666d70 1px; }  
    
    .gray500-button { display:inline-block; background-color:#666d70; font-size:14px; text-align:center; font-weight:700; color:#fff !important; text-decoration:none;padding:15px 30px; border-radius:3px;margin-bottom:30px; }
    .gray500-button:hover {background-color: #383e41; }
    .white-orchid10-button { display:inline-block; background-color:#fff; font-size:14px; text-align:center; font-weight:700; color:#af4591 !important; text-decoration:none;padding:15px 30px;border:solid 1px #af4591; border-radius:3px;margin-bottom:30px; }
    .white-orchid10-button:hover {background-color: #f5e9f2; }
    
    /*Styling applying to divs mega-nav-left-nav-layout.css, medicare-brokers.css*/
    .orchid500-link  {color:#af4591 !important;font-weight:bold;text-decoration:none;font-size:16px; }
    .orchid500-link:hover {text-decoration:underline !important;}
    .white-link-underline  {color:#fff !important;text-decoration:underline;font-size:16px;font-weight:bold; }
    .white-link-underline:hover {text-decoration:none !important;color:#fff !important;font-weight:bold; }    
    
    .purple500-arrowSm-after:after {position: absolute;width: 6px;height: 10px;margin-left: 0.5em;margin-top:.25em;content: "";background: transparent url(/img/home/2019/purple-arrow.PNG) no-repeat 0 0; margin-top:3px;}         
    .purple500-arrowSm-after  {font-size: 13px;font-weight: bold;text-align: left;color:#323e48;text-decoration:none; }
    .purple500-arrowSm-after a:hover {color:#64144f;}

    .orchid500-arrow-link {color:#af4591 !important;font-weight:bold;text-decoration:none;font-size:16px;}
    .orchid500-arrow-link:hover {text-decoration:underline !important;}
    .orchid500-arrow-link:after {position: absolute;width:9px;height:14px;right:2.2em;margin-top:.25em;content: "";background: transparent url(/img/home/2019/orchid500-carat-right.png) no-repeat 0 0;}         
    
    .purple500-header {color:#771b61 !important;font-weight:500 !important;font-size:22px !important; }
    .purple500-header-bold { color:#771b61;font-weight:bold; }
    .gray-text-callout { color:#323e48;font-weight:bold; }


    .unordered-list-no-indent { margin:0; padding-left:20px; list-style-type:disc;line-height:22px;}  
    .unordered-list-no-indent-no-list-style { margin:0; padding-left:0px; list-style-type:none;/*line-height:32px;*/}  
    .unordered-list-no-indent-no-list-style li { padding-bottom:10px; }
    .ordered-list-no-indent { margin:0; padding-left:20px;line-height:22px;}
    .ordered-list-bold-numbers { list-style-type: none;margin-left:-20px; }
    .ordered-list-bold-numbers li { counter-increment: count-me; }
    .ordered-list-bold-numbers li::before { content: counter(count-me) ". ";display: block;position: relative; max-width: 0; max-height: 0; left: -1.3em;font-weight: bold; }

    .all-caps {text-transform:uppercase;}
    .mega-nav-full-pg-width-white-bg.text-disclaimer { margin-top:0px;padding-top:0em; }
    .text-disclaimer  { /*font-size:0.875em;*/ font-style:italic; }
    .text-no-italics { font-style:normal; }
    .graphic-responsive { width: 100%;height: auto;padding: 10px 0;}

    .black-text-hyperlink { display:inline-block;  font-size:14px; text-align:center; color:#323e48 !important; text-decoration:underline;padding:15px 30px;margin-bottom:30px;letter-spacing:-0.14px }
    .black-text-hyperlink a { color:#323e48 !important; }
    .black-text-hyperlink:hover {text-decoration:none; }

    .FAQ-dl-styling dt { font-weight: bold; }
    .FAQ-dl-styling dd { margin: 5px 0 20px 0 !important; }
    .FAQ-dl-styling dl ul, .FAQ-dl-styling dl ol { margin: 10px 0 !important; } 

    .back-to-top { padding-bottom:40px; }
    .back-to-top  a { float:right; padding-top:40px;}

    .qr-code-border {border: 1px solid #771B61; border-radius: 5px; opacity: 1; }

/*ACCENT COLORS*/
    .callbox { margin:3% 5%; }
    .callbox-y {margin:3% 0; }
    .pine100-callbox {background-color:rgba(114, 169, 130, 0.1);padding:1% 2%;border-radius:3px;border:solid 1px #ededee;}
    .apple300-callbox {background-color:rgba(223, 122, 102, 0.1);padding:1% 2%;border-radius:5px;border:solid 1px #ededee;}
    .lightPurple-callbox {background-color: #FCF7FB;padding:1% 2%;border-radius:5px;border:solid 1px #EDCCE5;}
        .lightPurple-callbox-midPg { width:70%;margin:3% 15%; } /*alignment to float middle of page*/
         @media only screen and (max-width:48.875em) { .lightPurple-callbox-midPg { width:90%;margin:3% 3%; text-align:center;padding-top:20px;}
                                                       .lightPurple-callbox-midPg p {text-align:left;}
         }
    .pine300-callbox   {background-color:#f0fdfa;padding:1% 2%;border-radius:5px;border:solid 1px #cbf2e8;}
    .purple500-callbox  {background-color:#771b61;padding:2% 3%;border-radius:5px;border:solid 1px #cbf2e8;color:#fff;}
    .white-callbox { padding:2% 3%;border-radius:5px;text-align:center; }

    .pine-accent { color:#085243;font-size:18px;font-weight:bold;text-decoration:none !important;}
    .pine-accent a { color:#085243 !important;font-size:18px;font-weight:bold; }
    .pine-accent a:hover { text-decoration:underline !important; }

    .yellow-callout  {background-color:#FEFBEF;padding:1% 2%;border-radius:5px;border:solid 1px #F7E5A6;}

    .pine-accent-button { display:inline-block; background-color:#0e856d; font-size:14px; text-align:center; font-weight:700; color:#fff !important; text-decoration:none;padding:15px 30px; border-radius:3px;margin-bottom:10px; }
    .pine-accent-button a { color:#fff !important; }
    .pine-accent-button:hover {background-color: #085243; }
   
.nowrap-effect {
    white-space: nowrap;
}
/* IMAGE STYLES*/



/* 2 columns  */
        .two-column-one-list { margin: 30px 0 30px 0; }
        .two-column-one-list > div:first-of-type { -webkit-column-count: 2;-moz-column-count:2;column-count:2;position:relative;margin-top:30px;column-gap: 40px; }
        .two-column-one-list > div > div {margin-bottom:50px;break-inside:avoid !important;  }
        .two-column-one-list h2  { color: #323e48;font-size: 20px;letter-spacing: -0.2px;margin-top: 0;margin-bottom:0px; }
        .two-column-one-list p {margin-top:5px; }


        @media only screen and (max-width: 48em) {
              .two-column-one-list > div:first-of-type { -webkit-column-count: 1;-moz-column-count:1;column-count:1;position:relative;margin-top:30px; }
        }

/* MC AGE IN NEXT STEPS */
        /* Two Columns */
        .MC-age-in-2-columns { display: flex; flex-wrap: wrap;}
        .MC-age-in-2-columns > div { width: 45%;flex:1;}
        
        .MC-age-in-2-columns img { padding:0 0 5px 0;width:100%; }
        .MC-age-in-2-columns p { padding:0 20px; }
        .flex-container-link { padding:0 20px;font-size:16px;color:#af4591;display:inline-block; text-decoration:none;font-weight:bold; }
        
        .MC-age-column-1, .MC-age-column-2  { margin:10px; border-radius: 5px;border: solid 1px #edcce5;background-color: #fcf7fb; }
        .MC-age-column-2 { padding:20px 0 0 0;min-height:120px; }               
        .MC-age-in-2-columns a:hover {text-decoration:underline;}

        /* Three Columns with Images */
            .MC-age-in-section:after { content: ""; display: table; clear: both;}
            .MC-age-in-section { width:32%;float:left;border:1px #edcce5 solid ;background-color:#fcf7fb;border-radius:5px;margin:0 3px;padding:0 !important;min-height:60px;}  
            .MC-age-in-section-col { width: 100%;height:100%; }
            .MC-age-in-section div:nth-of-type(2) { height:95px;}
            .MC-age-in-section-col img { width:100%;border-radius:5px 5px 0 0; }
            .MC-age-in-section-col a { margin:5px 0px 10px 8px; }
            .MC-age-in-section .flex-container-link { padding:0 10px;}

        @media only screen and (max-width:48.875em) {
            .MC-age-in-section-col { float: left;width: 100%; }
            .MC-age-in-section { width:100%;background-color:#fcf7fb;margin:0 0 5px 0;padding:0 !important;
                    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
                    -webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
                    -webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; 
            }
            /*.MC-age-in-section div:nth-of-type(2) { height:60px;}*/
            .MC-age-in-section-col img { width:100%;border-radius:5px 0 0 5px;margin:0 !important;padding:5px 0 0 5px;}
        }


        @media only screen and (max-width:28.875em) {
        
        .MC-age-in-2-columns > div { width: 100%;flex:unset !important; }
        
        .MC-age-in-section { width:100%;float:left;border:1px #edcce5 solid ;background-color:#fcf7fb;border-radius:5px;max-height:unset;padding:0 !important; margin:0 0 10px 0; 
                                     display: block; }
        .MC-age-in-section-col { width: 100%;min-height:50px; }
        .MC-age-in-section-col img { width:100%; border-radius:5px 5px 0 0; padding:0; }
        .MC-age-in-section div:nth-of-type(2) { height:110px;}
        }

    .standard-purple-pg-layout-h2 {
        font-size: 32px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: -0.45px;
        text-align: left;
        color: #771b61;
        line-height: 1em;
        padding-top: 20px;
    }


    .outerdiv {
        display: flex;
        justify-content: center;
        align-items: center;
    }

/*@media only screen and (max-width:48.875em)*/

@media only screen and (max-width:245px) {
    
    .mc_broker-flex-container > div {
        width: 240px;
        margin: 1%; 
        margin-bottom: 30px;
    }

    .mc_broker-flex-container img {
        width: 240px;
    }

    /*.mc_broker-flex-container > div {
        margin: 1% auto;
    }*/
}

/*margin-top
margin-right
margin-bottom
margin-left*/


.mc_broker-flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 1%;
    /*background-color: blue;*/
}

    .mc_broker-flex-container > div {
        background-color:#fff;
        width: 240px;
        margin: 1%;
        min-height: 250px;
        float: inherit;
    }

    .mc_broker-flex-container div:last-of-type {
        background-color: none !important;
    }

    /*.mc_broker-flex-container img {
        padding: 0 0 20px 0;
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
        border-radius: 14px
    }*/

    /*.mc_broker-flex-container > img {
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
        border-radius: 14px
    }*/

    .mc_broker-flex-container p {
        padding: 0 20px;
    }

    .flex-container-link {
        padding: 0 20px;
        font-size: 18px;
        color: #af4591 !important;
        display: inline-block;
        text-decoration: none;
        font-weight: bold;
    }

    .mc_broker-flex-container a:hover {
        text-decoration: underline;
    }

    /*.mc_broker-flex-container-white-bg {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; 
    }

    .mc_broker-flex-container-white-bg > div {
        background-color: #fff;
        width: 275px;
        margin: 1%;
        float: inherit;
        min-height: 250px;
        border-radius: 3px;
        box-shadow: 0px 7px 17px 0 rgba(0, 0, 0, 0.1);
    }*/





@media only screen and (max-width:28.875em) {
    .archive-flex-container, .archive-flex-container-white-bg > div {
        width: 300px;
        margin: auto; /*border:solid purple;*/
        margin-bottom: 30px;
    }

    .archive-flex-container, .archive-flex-container-white-bg img {
        width: 300px;
    }

    .archive-flex-container > div {
        margin: 5% auto;
    }
}

/*Archive Page - covid web events(archive-flex-container displayed on gray bg)/employers blogs (archive-flex-container displayed on white bg */
    .archive-flex-container { display: flex; flex-wrap: wrap;justify-content: center;/*align-items: flex-start;*/ }
    .archive-flex-container > div { background-color: #fff;width: 300px;margin: 1%;float:inherit;min-height:420px; }

    .archive-flex-container-white-bg { display: flex; flex-wrap: wrap;justify-content:flex-start;/*align-items: flex-start;*/ }
    .archive-flex-container-white-bg > div { background-color: #fff;width: 300px;margin: 1%;float:inherit;min-height:420px; border-radius:3px;
    box-shadow:0px 7px 17px 0 rgba(0, 0, 0, 0.1); }
      
        .archive-flex-container div:last-of-type, .archive-flex-container-white-bg div:last-of-type { background-color:none!important;}
        .archive-flex-container img, .archive-flex-container-white-bg img { padding:0 0 20px 0; }
        .archive-flex-container > img { border-top-left-radius:14px;border-top-right-radius:14px;border-radius:14px }
        .archive-flex-container p, .archive-flex-container-white-bg p { padding:0 20px; }
        .flex-container-link { padding:0 20px;font-size:18px;color:#af4591 !important;display:inline-block; text-decoration:none;font-weight:bold; }
        .archive-flex-container a:hover, .archive-flex-container-white-bg a:hover {text-decoration:underline;}



@media only screen and (max-width: 48em) {
    .resource-drop-down {width:100%;height:50px;padding:10px;margin:0 2px; } 
    }
        @media only screen and (max-width:48.875em) {
           .archive-flex-container, .archive-flex-container-white-bg > div { width: 275px; margin: auto; /*border:solid orange;*/margin-bottom:30px; }
            .archive-flex-container img, .archive-flex-container-white-bg img { /*width: 275px;*/ }
            .archive-flex-container > div { margin: 5% auto; }
        }

        @media only screen and (max-width:28.875em) {
            .archive-flex-container, .archive-flex-container-white-bg > div { width: 300px; margin: auto; /*border:solid purple;*/margin-bottom:30px; }
            .archive-flex-container, .archive-flex-container-white-bg img { width: 300px; }
             .archive-flex-container > div { margin: 5% auto; }
        }


/*MAIN BANNER START (purple box overlay) */
.banner-hero { background-image: url(/img/home/2019/home-banner-coronavirus.jpg); background-position: right; }

     .banner-hero { height:334px; }
     .hero-learn-more a {margin-left:3%;color:#fff;font-size:17px;font-weight:bold;/*margin-top:0px;padding-top:0em;*/justify-content: center;}
     .home-story p {font-size: 14px;letter-spacing:-0.17px;}

     .web-banner-left-text,  .web-banner-right-text, .web-banner-left-text-no-arrow, .web-banner-left-text-no-arrow-white-box
        {  height:155px; color:#fff;opacity: 0.92;position:relative;border-radius: 0px;padding:1% 2% 2% 1%;opacity: 0.92;margin-top:-9em;border-radius: 0px;bottom:0px;/*border-bottom:1px #771b61 solid;*/}
     .web-banner-left-text,  .web-banner-right-text { background-color:#771b61; }
     .web-banner-left-text-no-arrow-white-box { background-color:#fff;color:#323E48;}
     .web-banner-left-text-no-arrow-white-box div { margin:4%;}


     .web-banner-right-text { margin-right:0; }
     .web-banner-left-text h1, .web-banner-right-text h1, .web-banner-left-text-no-arrow h1 
            {margin-left:3%;font-size:30px;color:#fff;font-weight:normal;line-height:32px; } 
     .web-banner-left-text h2, .web-banner-right-text h2, .web-banner-left-text-no-arrow h2 
            {margin-left:3%;font-size:21.5px;color:#fff;font-weight:normal;}
                .web-banner-left-text-no-arrow-white-box h2 { color:#771b61;margin-left:3%; }
     .web-banner-left-text a, .web-banner-left-text p, .web-banner-right-text a, .web-banner-right-text p, .web-banner-left-text-no-arrow a, .web-banner-left-text-no-arrow p,
        .web-banner-left-text-no-arrow-white-box p, .web-banner-left-text-no-arrow-white-box a
            { margin: 0 3%; }
     .web-banner-left-text a, .web-banner-right-text a, .web-banner-left-text-no-arrow a, .web-banner-left-text-no-arrow-white-box a
            { line-height: 1.5em; }


 .web-banner-right-text-no-arrow-white-box
        {  height:155px; color:#fff;opacity: 0.92;position:relative;border-radius: 0px;padding:1% 2% 2% 1%;opacity: 0.92;margin-top:-9em;border-radius: 0px;bottom:0px;/*border-bottom:1px #771b61 solid;*/}
     .web-banner-right-text-no-arrow-white-box { background-color:#fff;color:#323E48;}
     .web-banner-right-text-no-arrow-white-box div { margin:4%;}

                .web-banner-right-text-no-arrow-white-box h2 { color:#771b61;margin-left:3%; }
       .web-banner-right-text-no-arrow-white-box p, .web-banner-right-text-no-arrow-white-box a
            { margin: 0 3%; }
 .web-banner-right-text-no-arrow-white-box a
            { line-height: 1.5em; }







    .white-arrow-link { white-space:normal; display:inline-block; padding:0 1.95em 0 0em; text-decoration:none; position:relative; line-height:2.5em; }
    .white-arrow-link:after { position:absolute; top:1%; /*top:8px;*/ right:0; display:block; width:35px; height:25px; content:""; background:url(/img/sprites.png) no-repeat -287px -76px; } 
    .white-arrow-link-inv { white-space:normal; display:inline-block; color:#323e48; padding:0 2em 0 0; text-decoration:none; position:relative; }
    .white-arrow-link-inv:after { position:absolute; top:50%; right:0; margin-top:-6px; display:block; width:14px; height:12px; content:""; background:url(/img/sprites.png) no-repeat -296px -110px;}

 @media only screen and (max-width:40em){

    .home-story p {display:none;}
     /*.white-arrow-link {  height:1.5em;line-height:1.5em; }*/

     .web-banner-left-text h1, .web-banner-right-text h1, .web-banner-left-text-no-arrow h1 { font-size:24px; line-height:28px; } 
     .web-banner-left-text-no-arrow { background-color:#771b61; }
}

@media only screen and (min-width:40em) {
   
    .banner-hero { border-bottom:#af4591 3px solid;height:25.000em;}
    .story-header { width:auto; }
    
    .home-story { position:relative; padding:0;  }
    .home-story p {font-size: 18px;letter-spacing: -0.2px;font-weight:500 !important; margin-top:0px;padding-top:0em;}
    .home-story h2 {font-size: 38px; padding-bottom:0em; margin-bottom:10px;line-height:40px;}
    .arrow_box {  position: relative;  height: 40px;  width: 80px;}
    
    .web-banner-left-text,  .web-banner-right-text, .web-banner-left-text-no-arrow, .web-banner-left-text-no-arrow-white-box
        { height:300px; position:absolute; top:45%; right:auto;bottom:50px; border-radius:3px; }
    .web-banner-left-text, .web-banner-left-text-no-arrow, .web-banner-left-text-no-arrow-white-box
        { left:3%;width: 568px; }

        .web-banner-right-text-no-arrow-white-box
        { height:300px; position:absolute; top:45%; right:auto;bottom:50px; border-radius:3px; }
   .web-banner-right-text-no-arrow-white-box
        { right:3%;width: 598px; }

    .web-banner-right-text { right:1%; width: 630px;  }

    .web-banner-left-text:after, .web-banner-left-text:before 
        {  left: 100%;  top: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
    .web-banner-left-text:after {  border-left-color: #771b61; border-width: 20px; margin-top: -25px;}

    .web-banner-right-text:after, .web-banner-right-text:before 
        {  right: 100%;  top: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
    .web-banner-right-text:after {  border-right-color: #771b61; border-width: 20px; margin-top: -25px;}

     

}
     /*MAIN BANNER END (purple box overlay) */  


/*  MAIN BANNER START (purple box image right - covid) */ 
            .flex-header-text-image-home { display: flex; flex-wrap: wrap; background-color:#fcf7fb; }
            .flex-header-text-image-home > div { width:40%;margin: 0;font-stretch: normal;font-style: normal;line-height: 1.14;letter-spacing: -0.37px;text-align: left;color: #323e48; }
            .flex-header-text-image-home  h1 {font-size: 37px;font-weight:bold;margin-top:30px; }
            .flex-header-text-image-home p { font-size:1.1250em;color:#323e48;line-height:24px;width:90%;text-align:left;padding-bottom:50px;}
            .flex-header-text-image-home  div:first-of-type { /*padding:70px 50px 0 160px;*/ padding:  3% 3% 0 8%;  width: 60% }
            /*.flex-header-text-image-home  > div img { max-width: 100%;max-height: 100%;}*/


            @media only screen and (max-width:48.875em) {
            .flex-header-text-image-home  h1 {font-size: 27px;font-weight:bold;margin-top:10px; }
            .flex-header-text-image-home p { width:95%;text-align:left;padding-bottom:10px;font-size:14px; }

            }

            @media only screen and (max-width:28.875em) {

            .flex-header-text-image-home  { flex-direction: column-reverse; }
            .flex-header-text-image-home  div { width: 100%;text-align: center;min-height:250px; }
            .flex-header-text-image-home  div:first-of-type { padding:0 3%;width:100%; } 

            .flex-header-text-image-home  h1 {font-size: 37px;font-weight:bold;margin:30px 15%;text-align:center; }
            .flex-header-text-image-home p { font-size:18px;color:#323e48;line-height:24px;width:90%;text-align:left;padding-bottom:50px; margin-left:4%;}

            }
/*  MAIN BANNER END (purple box image right - covid) */

/*  MAIN BANNER START (white background left image right - employer blogs) */ 
.flex-header-text-image { display: flex; flex-wrap: wrap; background-color:#fff; }
.flex-header-text-image > div { width: 50%;margin: 0;font-stretch: normal;font-style: normal;line-height: 1.14;letter-spacing: -0.37px;text-align: left;color: #771b61; }
.flex-header-text-image h1 {font-size: 37px;font-weight: 600; }

.flex-header-text-image div:first-of-type { /*padding:70px 50px 0 160px;*/ padding:  3% 3% 0 10%; }
.flex-header-text-image > div img { max-width: 100%;max-height: 100%;}

@media only screen and (max-width:61.875em) {

.flex-header-text-image { flex-direction: column-reverse; }
.flex-header-text-image > div { width: 100%;text-align: center; }
.flex-header-text-image div:first-of-type { padding:0 3%; } 

}

/*  MAIN BANNER END (white background left image right - employer blogs) */ 



    .top-left { background-position: top left; }
    .top-right { background-position: top right; }
    .bottom-left { background-position: bottom left; }
    .bottom-right { background-position: bottom right; }
    .center { background-position: center center; }
    .top-center { background-position: top center; }
    .top-bottom { background-position: bottom center; }

/*MAIN BANNER END*/
/*CALLOUT BOXES START  - EMPLOYERS/COVID*/ 
.callout-box-text-image { display: flex; flex-wrap: wrap; margin-top:40px; }
.callout-box-text-image div:first-child { width:42%;height:245px;}
.callout-box-text-image > div { width: 57%;height:245px;margin: 0;font-stretch: normal;font-style: normal;line-height: 1.14;letter-spacing: -0.37px;text-align: left;color: #323e48;background-color:#fcf7fb; }

.callout-box-text-image .calloutbox-text   { padding: 4%; }
.callout-box-text-image h2 { font-size:20px; }


@media only screen and (max-width: 48.875em) {

.callout-box-text-image > div { width: 100%;height:unset; }
.callout-box-text-image div:first-child { display:none; }
}


@media only screen and (max-width:28.875em) {
    .callout-box-text-image div:first-child { width:100%;display:block; }
    .callout-box-text-image div { width: 100%; }

}


@media only screen and (max-width:15em) {

.callout-box-text-image div:first-child { display:none; }
}
/*CALLOUT BOXES END*/ 

 /*Responsive Tables START  - FEHB, COVID */
        .purple500table table, .purple500table-grayMobileColumn table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; border:solid #fff 10px !important; }
        .purple500table table caption, .purple500table-grayMobileColumn caption  { text-align:left;margin:10px 0;padding:0;background-color:#fff; font-size: 1.17em; font-weight:bold;color:#771b61; }
        .purple500table table tr, .purple500table-grayMobileColumn table tr { background-color: #f8f8f8;padding: 0px;   }
        .purple500table table td:first-child { background-color:#fcf7fb; }
        .purple500table-grayMobileColumn td:first-child { background-color:#771b61;color:#fff;font-weight:300; }

        .purple500table table td, .purple500table-grayMobileColumn table td { background-color:#f5f5f7;border:solid #fff 10px !important;   }

        .purple500table table th, .purple500table table td, .purple500table-grayMobileColumn table th, .purple500table-grayMobileColumn table td { padding: 20px !important; text-align: left; }
        .purple500table-grayMobileColumn.multi-column-padding table th, .purple500table-grayMobileColumn.multi-column-padding table td   { padding: 10px !important; }
        .purple500table-standard.multi-column-padding table th, .purple500table-standard.multi-column-padding table td   { padding: 10px !important; }


        .purple500table a, .purple500table-grayMobileColumn a {color:#af4591; }
        .purple500table table th { background-color:#771b61;color:#fff !important;border:solid #fff 10px !important;padding:10px 20px !important;  }
        .purple500table-grayMobileColumn th { background-color:#fcf7fb;color:#323e48;border:solid #fff 10px !important;padding:10px 20px !important;  }

        
        .purple500table-standard table { border-collapse: collapse; margin: 0 0 20px 0; padding: 0; width: 100%; table-layout: fixed;  }
        .purple500table-standard table tbody  { }
        .purple500table-standard table caption { padding:15px 20px; font-size:18px !important;color:#FFF !important;font-weight:bold;background-color:#771B61; text-align:left;margin:10px 0; }
        .purple500table-standard table tr { background-color: #f8f8f8;/*border: 1px solid #ddd;*/ padding: 0px;word-wrap: break-word;  }

        .purple500table-standard table td:first-child { background-color:#fcf7fb; border-right: solid #fff 10px !important;border-bottom:solid #fff 6px;}
        .purple500table-standard table td:first-child::before { border-bottom:solid 1px #edcce5 !important; color:#771b61 !important;font-weight:bold; font-size:96%; overflow:inherit !important;}
        .purple500table-standard table td:first-line { font-weight:bold;color:#3a4042;font-size:96% }
        .purple500table-standard table td:nth-child(2n+1):first-line {color: #771b61;}


            .purple500table-standard table td {
                background-color: #f5f5f7;border-bottom:solid #fff 6px;
                /*border-top: solid #fff 5px !important;
                border-bottom: solid #fff 5px !important;
                border-right: solid #fff 10px !important;
                border-left: solid #fff 10px !important;*/
            }
        .purple500table-standard table th, .purple500table-standard table td { /*padding: 20px !important;*/ text-align: left; vertical-align: text-top;}
       
        .purple500table-standard p:first-line { text-indent: 0px; }
        .purple500table-standard p {margin:20px ;}
        .purple500table-standard a {color:#af4591; }
        .purple500table-standard a:hover {text-decoration: none;}
        .purple500table-standard tr:first-line { border:solid;}
        .purple500table-standard tr td:first-line { text-indent:20px;}
        .purple500table-standard .no-bullet-ul-list {padding:0 20px;list-style-type:none;  }

        .purple500table-standard .no-bullet-ul-list li { margin-bottom:10px; }

        .purple500table-standard .purple-column, .purple500table-standard .gray-column { display: block;width: 100%;padding: 0; }
        .purple500table-standard .purple-column  { border-bottom: solid 1px #edcce5; }  
        .purple500table-standard .gray-column  { border-bottom: solid 1px #dee1e3; } 
        .purple500table-standard .purple-column-header  { font-weight:bold;color:#771b61; }
        .purple500table-standard .gray-column-header  { font-weight:bold;color:#3a4042; }

    @media screen and (max-width: 62em) {
        .purple500table table, .purple500table-grayMobileColumn table { border: none !important;border:solid #fff 0px !important; }
        .purple500table table thead, .purple500table-grayMobileColumn table thead { border: none !important;clip: rect(0 0 0 0);height: 1px;margin: -1px;/*overflow: hidden;*/padding: 0;position: absolute;width: 1px; }

        .purple500table table tr, .purple500table-grayMobileColumn table tr { display: block;margin-bottom: 20px; }
        .purple500table table td, .purple500table-grayMobileColumn table td {  display: block; text-align: left;border:solid #fff 0px !important;}
        .purple500table table td:first-child, .purple500table-grayMobileColumn td:first-child { border-bottom:solid #fff 5px !important; font-size:18px !important;color:#fff !important;font-weight:bold;background-color:#771b61;}
        .purple500table table td:first-child::before, .purple500table-grayMobileColumn td:first-child::before { content:none !important; }
        .purple500table table td:nth-child(2) { background-color:#fcf7fb; }
        .purple500table table td:nth-child(3), .purple500table-grayMobileColumn td:nth-child(3) { background-color:#f5f5f7; }

        .purple500table table td::before, .purple500table-grayMobileColumn table td::before {content : attr(aria-label);content: attr(data-label);float: left;font-weight: bold; width:100%;padding-bottom:10px;border-bottom:solid 1px #edcce5;margin-bottom:10px; }
        .purple500table table a, .purple500table-grayMobileColumn table a { color:#fff; }

       .purple500table-standard table tr, .purple500table-standard table td { display: block; }

        .purple500table-standard table td {
            background-color: #f5f5f7;
            border-top: solid #fff 5px !important;
            border-bottom: solid #fff 5px !important;
            /*border-right: solid #fff 10px !important;
                border-left: solid #fff 10px !important;*/
        }
          .purple500table-standard table td:first-child {  border-right: 0 !important;}
        }


/*Responsive Tables END  - FEHB, COVID, medicare-brokers, providers*/

/* LANGING PAGE ICONS */
/*REPLACE landingPg-icons-box with landing-menu-icon-box-icon*/

        /*OLD*/
        .landingPg-icons-box { position: relative; min-width: 200px;text-align: center; vertical-align: middle;float: right; /*line-height: 150px;*/ margin:0 10%;min-height:200px; }
        .landingPg-icons-box img { height: 100%; vertical-align: middle; }
        .landingPg-icons-longer-text { margin:15% 0 45% 0; }

        @media only screen and (max-width:48.875em) {
            .landingPg-icons-box { float: none; margin:0;width:100%;min-height:unset; }
            .landingPg-icons-box img { height: 80%; vertical-align: middle;margin:0 0 5% 0; }
        }

        /*NEW*/
    .landing-menu-icon-box { display: flex; flex-direction: row; }
    .landing-menu-icon-box :nth-child(1) { order: 1; }
    .landing-menu-icon-box :nth-child(2) { order: 2; }

    .landing-menu-icon-box-icon { display: flex; align-items: center;white-space: nowrap;word-wrap: break-word; column-gap:150px; }   
    .landing-menu-icon-box-icon div:first-of-type { padding: 5px; display:block;width:65%;  word-wrap:break-word;white-space: normal; }
    .landing-menu-icon-box-icon img { height: 100%; vertical-align: middle; min-width:95px;max-width:95px;max-height:125px;min-height:85px; object-fit:contain;margin-top:-30px; }

 @media only screen and (max-width:48.875em) {
    .landing-menu-icon-box-icon { display: inline; }  
    .landing-menu-icon-box-icon div:first-of-type { padding: 5px; display:block;width:unset;}
 }

@media only screen and (max-width: 48em) {
    .landing-menu-icon-box { display: flex; flex-direction: column; }
    .landing-menu-icon-box :nth-child(1) { order: 2; }
    .landing-menu-icon-box :nth-child(2) { order: 1; }
 
 }
 
 


/*.................LANDING PAGES LAYOUTS ....................................*/
    
    .landing-page-section { background-color:#fff;margin:1% 3%;border-radius:3px; /*padding: 0; */ }
    .landing-page-section .orchid500-button {margin-top:10px;margin-bottom: 10px; }
    .landing-pg-intros {color:#323e48;font-size: 25px;font-weight: bold;line-height:26px;letter-spacing:-0.25px;}
    .landing-content { display:table; max-width:100%; box-sizing:border-box;padding:1%;}
    .landing-content .subject-area-hero { width:35%; padding:0;display:table-cell; vertical-align:middle; background-repeat:no-repeat;margin-right:240px !important; }
    .landing-content .subject-area-text { position:static; top:0; margin:1% 0;padding-left:40px;  right:0; background-position:0; }
                         .subject-area-text { padding: 0 /*40px*/;font-size: 14px;line-height: 18px;letter-spacing: -0.14px;color: #323e48; }
    .landing-pg-image { 
          background-size: cover;background-repeat: no-repeat;min-height: 100px;min-width: 200px;width: 400px;height: 240px;margin: auto;/*resize: both;*/overflow: hidden;border-radius: 3px;
        }

/*.................SUB PAGES LAYOUTS ....................................*/

    .main-header-page {
        color: #323e48 !important;text-align: center !important;font-size: 37px !important;font-weight: normal !important;font-style: normal !important;
        font-stretch: normal !important; line-height: normal !important;letter-spacing: -0.4px !important;
    }

    /*Detail Pages*/
    .mega-nav-content-pg-layout { margin: 0 15% 5% 15%;padding-top:30px; }
    /*.mega-nav-content-pg-layout a { color: #771b61; }*/




    
.mega-nav-content-pg-layout  a  {color:#af4591;font-weight:bold !important;text-decoration:none;font-size:16px; }
.mega-nav-content-pg-layout  a:hover {text-decoration:underline;}

.mega-nav-content-pg-layout .icon-center-layout  a  {color:#af4591;font-weight:bold !important;text-decoration:none;font-size:16px; }
.mega-nav-content-pg-layout .icon-center-layout  a:hover {text-decoration:underline;}

.mega-nav-content-pg-layout .orchid500-button { display:inline-block; background-color:#af4591; font-size:14px; text-align:center; font-weight:700; color:#fff !important; text-decoration:none;padding:15px 30px; border-radius:3px;margin-bottom:30px; }
.mega-nav-content-pg-layout .orchid500-button a { color:#fff !important; }
.mega-nav-content-pg-layout .orchid500-button:hover {background-color: #64144f;text-decoration:none !important; }


    .mega-nav-content-pg-layout h2 { color: #323e48;font-size: 20px;letter-spacing: -0.2px; }
    .mega-nav-content-pg-layout h3 { color: #323e48;font-size: 16px;letter-spacing: -0.2px; }

    /*Layout Specifics*/  
    .mega-nav-full-pg-width, .mega-nav-full-pg-width-white-bg { padding: 2% 0;margin:5% 2%; position:relative; }
    .mega-nav-full-pg-width { background: #eeeeee;border-radius:3px; }
    .mega-nav-full-pg-width-white-bg { background:#fff; }

    .gray-top-triangle:after, .gray-top-triangle:before {
        bottom: 100%;left: 50%;border: solid transparent;content: " "; height: 0; width: 0; position: absolute;pointer-events: none;
        border-color: rgba(238, 238, 238, 0);
    }
    .gray-top-triangle:after { border-bottom-color: #eeeeee; border-width: 15px; margin-left: -15px; }
    .gray-top-triangle:before { border-bottom-color: #cccccc; margin-left: -16px; }

    /*Page Intros*/
    .page-intro, .page-intro-no-line  { text-align:center;font-size:13.5px;align-content:center;margin:0 auto 30px auto;padding-bottom:50px;}
    .page-intro-no-line {margin:0 auto 10px auto;padding-bottom:20px;}
    .page-intro { border-bottom:1px solid #af4591; }
    .page-intro p {margin:0 3%;}
    .details-pg-intros { color: #323e48;font-size:20px;letter-spacing:-0.2px; }
    /* Purple Section Underline - None page intro*/
    .purple-section-underline { border-bottom:1px solid #af4591;margin:0 auto 30px auto;}
    .purple-section-underline p { margin:15px auto; }

/*SUB PAGE CONTENT SPECIFIC AND FEATURES*/

    /*Checkmarks*/
    .four-checkmark-row div::before, .three-checkmark-row div::before {
        content: "";
        background-image: url('https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/CheckMark.svg');
        background-repeat: no-repeat;height: 50px; width: 50px;display: block; margin: auto;
    }

    .checkmark-icon {
        content: "";
        background-image: url('https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/CheckMark.svg');
        background-repeat: no-repeat;height: 38px; width: 28px;display: block; 
        float:left;text-align:center;line-height:75px;margin:0 10px 0 0;
    }
    .four-checkmark-row div, .three-checkmark-row div
        {float:left;text-align:center;font-size:13px !important;line-height:17px;letter-spacing:-0.13px;min-height:170px;margin:0 15%;}
    .four-checkmark-row div { width:25%;margin:10px 0;padding:0 5px;/*border:solid 1px aqua;*/}   
    

    .checkmark-column div { margin:20px 0;vertical-align:middle; }
    .checkmark-column {color:#323e48;font-size:16px;font-weight:500; }

    /*ICONS - Employers, */
    .icons-container {text-align:center;padding:15px 0;}
    .icon-center-layout {font-size:14px !important;}
    .icon-center-layout h2 { text-align:center }
    .icons { display: block;text-indent: -9999px;width: 75px;height: 75px;margin: 30px auto;background-size: 100px 100px;background-repeat:no-repeat !important;text-align:center; }
    .icon-nurse-line { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/247NurseLine.svg) center; }
    .icon-anywherecare { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/AnywhereCare.svg) center; }
    .icon-assistAmerica { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/assistAmerica.svg) center; }
    .icon-computer-mhol { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/Computer-MyHealthOnLine.svg) center; }
    .icon-dental { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/dental.svg) center; }
    .icon-dentalCircle { background: url(/img/icons/dentalIcon-circle.svg) center; }
    .icon-hearing { background:url(/img/icons/Hearing.svg) center; width:100px; }
    .icon-hearingCircle { background: url(/img/icons/hearingIcon-circle.svg) center; }
    .icon-flexSpendCircle { background: url(/img/icons/FlexCard.svg) center; }
    .icon-vision { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/vision.svg)/*width:60px;*/ center; }
    .icon-visionCircle { background: url(/img/icons/visionIcon-circle.svg) center; }
    .icon-emergency { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/emergency.svg) center; }
    .icon-open-quote { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/openQuote.svg) center; }     
    .icon-health-coaching { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/HealthCoaching.svg) center; }
    .icon-mobile-phone { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/mobile-phone-icon.svg) center; }
    .icon-urgent-care { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/urgentCare.svg) center; }
    .icon-award-services { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/award.svg)/*width:60px;height:70px;*/  center; }
    .icon-medication { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/medication-icon.svg) center; }
    .icon-silverSneakers { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/silverSneakers.svg) center; }
    .icon-vector-smart-object { background: url(/employers/img/vector-smart-object.jpg); height: 65px; }
    .icon-pharmacy { background:url(/img/icons/Pharmacy.svg) center; width:100px; }
    .icon-extendedNetwork { background:url(/img/icons/ExtendedNetwork.svg) center; width:200px; }
    .icon-globalEmergencyAssistance { background:url(/img/icons/GlobalEmergencyAssistance.svg) center; width:300px;  }
    .icon-PopulationHealthMgmt { background:url(/img/icons/PopulationHealthMgmt.svg) center; width:100px; }
    .icon-onSite { background:url(/img/icons/OnSIte.svg) center;width:100px; }
    .icon-absence { background:url(/img/icons/Absence.svg) center; width:100px; }
    .icon-workerscomp { background:url(/img/icons/WorkersComp.svg) center; width:100px; }
    .icon-EAP { background:url(/img/icons/EAP.svg) center; width:100px; }


    /*Get latest files and search if these icons are still active? MB*/ 
        .icon-end-quote { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/endQuote.svg) center; }
        .icon-document-submission { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/DocumentDownload-submission.svg) center; }        
        .icon-checkmark { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/CheckMark.svg) center; }
        .icon-myhealth-nurse-icon { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/myhealth-nurse-icon.svg) center; } 
        .icon-testing { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/testing-icon.svg) center; }
        .icon-prevention { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/prevention-icon.svg) center; }
        .icon-caregiver { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/caregiver.svg) center; }
        .icon-resources-for-life { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/resourcesForLife.svg) center; }
        .icon-telephone-counseling { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/telephonicCounseling.svg) center; }
        .icon-out-of-pocket { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/outOfPocket-icon.svg) center; }
        .icon-staying-in-touch { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/stayingInTouch-icon.svg) center; }
        .icon-PA-hotline { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/PAHotlineIcon.svg) center;width:110px; }
        .icon-odyssey { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/odysseyIcon.svg) center; }
        .icon-brain-manager { background: url(https://websolutionscdn.blob.core.windows.net/publicsite/employers-redesign/BrainManager-outline-icon.svg) center; }
        .icon-crisis-text-line { background:url(/covid-19/img/crisis-text-line-icon.svg) center; }

    .testimonial-header {color:#af4591;font-size:13px;letter-spacing:-0.13px; }
    .testimonial-div {width:60%; float:left;margin:5%;}
    .testimonial-div p{font-weight:bold;font-size:1em;}
    .testimonial-img-div {width:20%; float:left;margin:5% 0;}

    .content-center-div {text-align: center; margin: 0 10%;padding-bottom:2em;}
    .center-div {text-align: center; margin: 5%;clear:both;}

    /* EMOLOYER MEDICAL PLANS + COMPARE SPENDING ACCOUNTS FEATURES */
    .white-block-row { position: relative;margin: 0 20px 56px 20px;padding: 0 2% /*4rem 2%*/;font-size:14px;color:#323e48; }   
    .white-block-row .white-block-row__cards, .white-block-row .white-block-row__cards_two_columns
        { display: flex;justify-content: flex-start; }
    .white-block-row .white-block-row__cards > div,  .white-block-row .white-block-row__cards_two_columns > div
        { padding:10px 35px;margin:5px 10px 30px 10px;border-radius: 4px;background-color: #ffffff; }
    .white-block-row .white-block-row__cards > div { width: 32%; }
    .white-block-row .white-block-row__cards_two_columns > div { width: 49%; padding:10px 35px 30px 35px; }


    /*COVID STAYING IN TOUCH EVENT PAGES*/
    .white-block-row-covid-event { position: relative;margin: 0;padding: 0;font-size:14px;color:#323e48; }   
    .white-block-row-covid-event .white-block-row-covid-event__cards_two_columns
        { display: flex;justify-content: space-between; }
    .white-block-row-covid-event .white-block-row-covid-event__cards_two_columns > div
        { padding:0;margin:0;border-radius: 4px;}
    .white-block-row-covid-event .white-block-row-covid-event__cards > div { width: 32%; }


    
    .white-block-row h2 { font-size:20px;min-height:50px;letter-spacing:-0.2px;color:#323e48; }
    .white-block-row ul { min-height:140px; }
    .white-block-row .white-orchid10-button { width:100%;margin-bottom:0;margin-top:10px; }
    .white-block-row .black-text-hyperlink { width:100%;margin-top:20px;padding-top:0;margin-bottom:0; }

    /* ADDITIONAL RESOURCES - Employers Medical Plans */
    .display-link-arrow-mainNav:after {
    background-image: url('/img/home/2019/purple-arrow.PNG');
    background-size: 5px 9px; display: inline-block; vertical-align: middle; width: 7px; height: 12px; content: ""; margin-left: 8px;background-repeat:no-repeat;
    }
    .display-link-arrow:after {
    background-image: url('/img/home/2019/purple-arrow.PNG');
    background-size: 5px 9px; display: inline-block; vertical-align: middle; width: 5px; height: 9px; content: ""; margin-left: 8px;
    }
    .column { box-sizing: border-box;float: left;width: 33.33%;padding: 10px;}
    .additional-resources a {color:#323e48;font-size:14px;letter-spacing:-0.14px;line-height:30px;text-decoration:none; }
    
    /* Get A Quote Form */
    .get-quote-div {padding:1.5em;}
    .quote-heading {text-align:center;margin-bottom:0;}    
    .quote-form { width: 100%;margin:0 auto;}
    .quote-form .quote-error {color: #b22116;}
    .quote-form .form-tc { display: block;}
    .quote-form label { display:block;margin-bottom:1em;}
    .quote-form input {margin-bottom:1.5em;width:100%;}
    .quote-form .quote-select {width:100%;margin-bottom:1.5em;border: 0.077em solid #d0d0d0;background:url(../../img/carat-down-gray.png) right .75rem center/1rem 1rem no-repeat border-box #fff;cursor: pointer;position: relative;line-height: 1;height: 2.25rem;color: #323e48;-webkit-appearance: none;font-family: inherit;font-weight:bold;}
    .quote-form .quote-select::-ms-expand {display: none;}
    .quote-form .quote-submit {text-align:center;margin:2em 0;}
    .quote-form .quote-submit input {border: none; width: auto;}
    .quote-form .error-list {padding-left: 17px;}
    .required-text {font-size:0.813em;font-weight:bold;margin:0.5em 0 3em 0;text-align:center;}
    .quote-by-phone a {color: #9F3675;font-weight:bold;text-decoration:none;}

    .get-quote-thankyou-div {text-align:center;width:100%;margin:0 auto;padding:2em;}
    .get-quote-thankyou-div .template-download-div {padding: 10px 15px !important;margin:5px !important;}
    .get-quote-thankyou-div .template-download-div a {width:80%; margin-top:2em;}

    /* Access Page */
    /*.login-button {  background-color: #af4591; }*/
    .login-button-access-pg {  background-color: #af4591; }
    .login-text.alert-message { margin-left:0; }

    @media only screen and (max-width:48.875em) {
        .mega-nav-content-pg-layout { margin: 0 7% 5% 7%; }

        .white-block-row .white-block-row__cards, 
        .white-block-row .white-block-row__cards_two_columns, 
        .white-block-row-covid-event .white-block-row-covid-event__cards_two_columns {
            flex-direction: column;flex-wrap: no-wrap;
        }
        
        .white-block-row .white-block-row__cards, .white-block-row .white-block-row__cards_two_columns { flex-direction: column; flex-wrap: no-wrap; }
        .white-block-row .white-block-row__cards > div , .white-block-row .white-block-row__cards_two_columns > div { width: auto; margin: 5px 0 15px 0; }

        .column { width: 50%; }

        .main-header-page { font-size:26.5px !important; }
    
        .four-checkmark-row div  { width: 46%;margin:0 1%;/*padding-top:0;*/min-height:150px;}
        .three-checkmark-row div  { width: 30%;margin:0 1%; }
        /*.three-checkmark-row { margin-left: 0;}*/
        
        /* Landing page images */
        .landing-page-section {  margin: 5% 3%; }
        .landing-content .subject-area-hero { width: 35%; }
        .landing-content .subject-area-text { padding-left:15px; }
        .subject-area-text { margin:auto; }
        .landing-pg-intros { font-size: 18px;font-weight:600;line-height:20px; }
        .landing-pg-image {width:96%; margin-top:2%;}

     }
 
@media only screen and (max-width:28.875em) {
    .column { width: 100%; }
    .additional-resources h2 {text-align:center;width:98%;}
    .gray-top-triangle:after, .gray-top-triangle:before {display:none;}
    
    .page-intro-no-line {padding-bottom:20px;margin-bottom:20px;}

    .checkmark-icon { margin: 2% 10px 0 0 !important;}
    .four-checkmark-row div, .three-checkmark-row div { width: 100%; margin:0 0 30px 0;min-height:unset;/*padding-top:0;min-height:110px;*/ }

    /*EMPLOYER PLANS AND SERVICES*/
    .testimonial-div {width:90%;text-align:center;}
    .testimonial-img-div {width:90%; text-align:center;margin:5%;}

    /*Landing Page images */
    .landing-page-section { margin: 5% 3%;}
    .landing-content .subject-area-hero { display: table-row; }
    .subject-area-text { margin:auto;}
    .landing-content .subject-area-text { padding: 0 10px; }
    .landing-pg-intros { font-size: 18px;font-weight:600;line-height:20px; }
    .landing-pg-image {width:96%; margin-top:2%;}

}

@media only screen and (min-width: 48em) {  
     .three-checkmark-row { margin-left:10%; }
     .three-checkmark-row > div { width:30%;margin:0;padding:0 25px;}
    
     /* Get A Quote Form */
     .quote-form {width: 70%; margin: 0 auto;}
     .get-quote-div {padding:1.5em;}     

     .get-quote-thankyou-div {width:80%;}
     .get-quote-thankyou-div .template-download-div {margin:20px !important;}

     .content-center-div {margin: 0 20%;}
}

@media only screen and (min-width:61.875em) { /* 990+ */  
    .testimonial-div p{font-size:2em;}
     
    /* Get A Quote Form */
    .quote-form .form-tc { display: inline-block; width: 50%; float: left;}
    .quote-form input,.quote-form .quote-select {width: 80%;}
}


/* Full Page Landing 2020 */

            /* Members > Pediatric Preventive Services , Dental Resources / UEG-appropriate-care  */
            .full-pg-landing.members-peds-preventive-story-hero .story-hero { background-image:url(/img/members/pediatric-preventive-services.jpg) !important;height:200px;border-bottom:#af4591 3px solid;background-position-x:right;}
            .full-pg-landing.ueg-appropriate-care-story-hero .story-hero { background-image:url(/img/ueg-appropriate-care-web-banner.png) !important;height:200px;border-bottom:#af4591 3px solid;background-position-x:right;}
            .full-pg-landing.members-dental-resources-story-hero .story-hero { background-image:url(/img/members/dental/dental-resources-header.png) !important;height:200px;border-bottom:#af4591 3px solid;background-position-x:right;}
            .full-pg-landing.members-dental-pediatric-story-hero .story-hero { background-image:url(/img/members/dental/pediatric-header.png) !important;height:200px;border-bottom:#af4591 3px solid;background-position-x:right;}
            .full-pg-landing.members-dental-oral-health-story-hero .story-hero { background-image:url(/img/members/dental/oral-health-header.png) !important;height:200px;border-bottom:#af4591 3px solid;background-position-x:right;}
            
            .full-pg-landing-main-text h1 {margin-left:3%;font-size:21.5px;color:#771b61;font-weight:bold;}
            .full-pg-landing-main-text p {margin-left:3%;font-size: 14px;letter-spacing:-0.17px;color:#771b61;line-height:28px;}            
            .full-pg-landing-main-text ul {list-style-type:none;padding-left:3%;}
            .full-pg-landing-main-text ul li {margin-bottom:1em;}
            .full-pg-landing-resources { margin:3% 5%; }
            .full-pg-landing-resources p { line-height:1.5em; }
            .full-pg-landing-resources h2 { color:#771b61;font-weight:500; }
            .full-pg-landing-resources h3 { color:#535a5d;font-weight:500; }
            .full-pg-landing-resources ul { list-style:none;padding-left:0; } 
            .full-pg-landing-resources ul li {margin-bottom:10px;}
            .full-pg-landing-resources ul li a {color:#771b61;}
            .full-pg-landing-resources ul li a:hover {text-decoration:underline;}
            .full-pg-landing-resources ul.disc-list-marker { list-style:disc;padding-left:2.5em; } 

            /* Members > Dental Resources */
            .phdhp hr{width:50%;float:left;}            
            .cyan-box { border-radius: 11px;border: solid 1px #cbf2e8;background-color: #f0fdfa;margin:3.125em;text-align:center;line-height:1.5em;padding:1em;}            
            .cyan-box a,.cyan-box h3{color: #085243;}

            li.circle-childcare, li.circle-clothing, li.circle-economic, li.circle-education, li.circle-employment, li.circle-food, li.circle-healthcare, li.circle-housing, li.circle-literacy, li.circle-transportation, li.circle-utilities
            { height:45px; background-position:-10px 0;padding-left:55px; padding-right:30px;margin-right:45px;padding-top:5px;  }
            li.circle-childcare { background:url(/img/icons/childcare.svg) no-repeat; }
            li.circle-clothing { background:url(/img/icons/clothing.svg) no-repeat; }
            li.circle-economic { background:url(/img/icons/economic.svg) no-repeat; }
            li.circle-education { background:url(/img/icons/education.svg) no-repeat; }
            li.circle-employment { background:url(/img/icons/employment.svg) no-repeat; }

            li.circle-food { background:url(/img/icons/food.svg) no-repeat; }
            li.circle-healthcare { background:url(/img/icons/healthcare.svg) no-repeat; }
            li.circle-housing { background:url(/img/icons/housing.svg) no-repeat; }
            li.circle-literacy { background:url(/img/icons/literacy.svg) no-repeat; }
            li.circle-transportation { background:url(/img/icons/transportation.svg) no-repeat; }
            li.circle-utilities { background:url(/img/icons/utilities.png) no-repeat; } 
            
/* UEG Appropriate Care  - Members > care options*/
/*  Left Call out box */            
        .full-pg-gray-right-callout, .left-nav-pg-gray-right-callout  { width:100%;display:inline-block; }
        .full-pg-gray-right-callout > div { margin-bottom:4%; }
        .full-pg-gray-right-callout > .gray-callout-left {  width:70%; float:left; }
        .full-pg-gray-right-callout > .gray-callout-right { margin-left:2%;width:25%;float:left; }

        .left-nav-pg-gray-right-callout > .gray-callout-left  {  width:60%; float:left; }
        .left-nav-pg-gray-right-callout > .gray-callout-right { margin-left:2%;width:35%;float:left; }
            
            .gray-callout-box { background-color:#F5F5F7;margin:0 10px;padding:5px 0 10px 0; }
            .gray-callout-box p { padding:0 0 0 15px; }                
            
                .icon-list-item { display: flex; align-items: center;white-space: nowrap;word-wrap: break-word; }        
                .icon-list-item span { padding: 5px; display:block; max-width:200px; word-wrap:break-word;white-space: normal; }
                .icon-list-item img { width:15px;height:15px;margin: 0  10px 0 20px; }


/* ICONS 75px by 75px - providers/dental*/
                .icon-large-flex-item { display: flex; align-items: center;white-space: nowrap;word-wrap: break-word; }        
                .icon-large-flex-item div { padding: 5px; display:block; /*max-width:200px;*/ word-wrap:break-word;white-space: normal; }
                .icon-large-flex-item img { width:75px;height:75px;margin: 0  20px 0 20px; }
     @media only screen and (max-width:48.875em) {

        .icon-large-flex-item { display: inline; }    
        
 }

 @media only screen and (max-width:48em) {
        .full-pg-landing-resources { margin: 3% 8% 3% 8%; }        /* Members - Pediatric Preventive Services */ 
    }

@media only screen and (min-width:48em) {
         /* Members > Pediatric Preventive Services , Dental Resources / UEG-appropriate-care  */
        .full-pg-landing.members-peds-preventive-story-hero .story-hero, .full-pg-landing.members-dental-resources-story-hero .story-hero, .full-pg-landing.members-dental-pediatric-story-hero .story-hero, .full-pg-landing.members-dental-oral-health-story-hero .story-hero, .full-pg-landing.ueg-appropriate-care-story-hero .story-hero { border-bottom:#af4591 3px solid;height:400px;}

        .full-pg-landing { position:relative; padding:0;  }
        .full-pg-landing-main-text { position:absolute; top:9%; right:auto; left:3%;bottom:50px; width: 43%; border-radius:3px;}
        .full-pg-landing-main-text h1 {font-size: 38px; padding-bottom:0em; margin-bottom:10px;max-width:400px;}
        .full-pg-landing-main-text p {font-size: 18px;letter-spacing: -0.2px;font-weight:500 !important; margin-top:0px;padding-top:0em;}
    }

     /* Members - Pediatric Preventive Services */
    @media only screen and (min-width:48em) and (max-width:61.8125em)  {
        .full-pg-landing-main-text p {margin-left:2% !important;font-size: 14px !important;letter-spacing:-0.17px !important;line-height:28px !important;}
        .full-pg-landing-main-text h1 {font-size:22px !important;}
        .full-pg-landing-main-text { background: rgba(255, 255, 255, 0.7) !important;padding:20px !important; }

        .full-pg-landing-main-text p {margin-left:2% !important;font-size: 14px !important;letter-spacing:-0.17px !important;line-height:28px !important;}
        .full-pg-landing-main-text h1 {font-size:22px !important;}
        .full-pg-landing-main-text { background: rgba(255, 255, 255, 0.7) !important;padding:20px !important; }
            
        .full-pg-gray-right-callout > .gray-callout-left  {  width:60%; float:left; }
        .full-pg-gray-right-callout > .gray-callout-right { margin-left:2%;width:35%;float:left; }                         
    }

     @media only screen and (max-width:48.875em) {
        /* Members - Pediatric Preventive Services */     
        .full-pg-landing-resources { margin: 3% 8% 3% 8%; }

        /* UEG Appropriate Care*/
        .full-pg-gray-right-callout > .gray-callout-left { width:100%; }
        .full-pg-gray-right-callout > .gray-callout-right { width:100%;margin-left:0; }
        .full-pg-gray-right-callout > div { margin-bottom:0; }
        
        .left-nav-pg-gray-right-callout > .gray-callout-left { width: 100%; }
        .left-nav-pg-gray-right-callout > .gray-callout-right { width: 100%; margin-left: 0; }

        .icon-list-item { display: inline; }    
        .icon-list-item span { display:inline-flex; max-width:200px; word-wrap:break-word;white-space: normal; }


 }

@media only screen and (max-width:28.875em) {
        .icon-list-item { display: flex; }
}


/*mc/snp > members > paperless  START */
    .mobile-desktop-content-reverse { display: flex; flex-direction: column; }
    .mobile-desktop-content-reverse:nth-child(1) { order: 1; }
    .mobile-desktop-content-reverse:nth-child(2) { order: 2; }

    .icon-title-header { display: flex; margin: 3% 1%; }
    .icon-title-header h2 { margin-left: 20px; }

    @media only screen and (max-width: 48.875em) {
        .mobile-desktop-content-reverse { display: flex; flex-direction: column-reverse; }
        .mobile-desktop-content-reverse:nth-child(1) { order: 2; }
        .mobile-desktop-content-reverse:nth-child(2) { order: 1; }
    
        .icon-title-header {flex-direction: column; text-align: center; }
        .icon-title-header h2 { margin-left: unset; }
    }
/*mc/snp > members > paperless  END */       

/* Login boxes */
    .box-login-text { font-size:.75em;}
    .box-login-text a { font-size:unset; }
    .login-alert-message { padding-bottom:20px;}
    .login-username { width:100%; }
