/* GLOBAL STYLES */

    /*-----CHANGE COLORS-----*/
    
    .block_e0f3d6c1103e4a2cbe110e30bd0c2048 {display: none;}
    
    /*CHANGE SERVICE ICONS COLORS*/
    .block_c6a545ab8bcb4326b178f8f35886cf6a .contentImg {background: #d49c11;}
    
    /* CHANGE MOBILE APP COLORS*/
    .block_b74156172da64137b8a09f21304dad80 .contentImg {background: #d49c11;}
    
    /*CHANGE PHARMACY PAGE ICON COLORS*/
    .block_ec4f13fc7cad4a6d8d2dd2118a809f9a .contentImg {background: #d49c11;}
    
    /*CHANGE MOBILE PAGE SUBMIT BUTTON COLOR*/
    #phoneLanding:nth-of-type(2) {background: #d49c11 !important;}
    
    /*CHANGE ROTATING TESTIMONIALS BACKGROUND*/
    .slideshow-reference{background: #ffffff;}
    
    /*TESTIMONIAL BLOCK OPTION #3*/
    .block_e19f08c09bf641ff99ece09da7f0aba0 .contentImg {background: #d49c11;}
    
    /*-----END OF COLORS-----*/
    
    
    /*Mobile privacy policies*/
#navTopLevel > li:nth-last-of-type(-n + 2){
    display: none;
}

.mfItem{
    padding-bottom: 0px;
}

@media only screen and (max-width: 767px) {
/*footer privacy policies display*/
.mobilePrivacyTerms {
    display: inline-block;
    list-style: none;
    font-size: 14px;
    }
    
.mobilePrivacyTerms a{
    color: white;
    }
.mobilePrivacyTerms a:nth-of-type(1){
    padding-left: 5px;
    }
}
    
    /* Buttons */
    .button {padding: 15px 30px;}
    .navContent li .button {padding: 5px 10px;}

    /* Diffuse Shadows */
    .navContent li .button {box-shadow: 0 10px 40px -20px #333333; transition: box-shadow .4s; font-size: 14px;}
    .navContent li .button:hover {box-shadow: 0 4px 40px -20px #333333;}
    .navContent li .button.click {transition: all .2s; box-shadow: 0 5px 40px -20px #333333;}
    .button {box-shadow: 0 25px 40px -20px #555; transition: box-shadow .4s;}
    .button:hover {box-shadow: 0 20px 40px -20px #555;}
    .block_cc0b029335a148c5b48a9b5d15591630 .button.click {transition: all .2s; box-shadow: 0 5px 40px -20px #aaaaaa;}

    /* Home Page Cards*/
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
    }  
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item:hover {
        transition: all .2s ease-out;
        transform: translateY(-3px);
        box-shadow: 0 20px 40px -30px #aaaaaa;
    }
    .block_b5bf32db48af4c63aaffffdbaeeaa5c6 .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
    }
    
    /*Pharmacy Page Services Cards*/
    .block_ec4f13fc7cad4a6d8d2dd2118a809f9a .item {
    transition: all .4s ease-out;
    box-shadow: 0 25px 40px -30px #aaaaaa;
    }
        
    /*Contact Cards*/
    .block_b4172fea353f462687c79c48823799f1 .item {
    transition: all .4s ease-out;
    box-shadow: 0 25px 40px -30px #aaaaaa;
    }
        
    /*DME Service Img*/
    .block_bee4320362974a51bddebaeca63a1652 .item {
    transition: all .4s ease-out;
    box-shadow: 0 25px 40px -30px #aaaaaa;
    }
    
    /*Format Hours Bar*/
    .block_d9d700a05071444fa6c30af9d92b9d22 li{display: inline;}
    
    /*Hide Mobile only items*/
    .blockWrap_e44b312aaa1d458392b2367a3cc1423a{display: none;}
    .blockWrap_c78c35d22f6b438da26f51bda41d1c77{display: none;}
  
    
    /*TESTIMONIAL FORMAT*/
    blockquote {
        font-family: "Open Sans Regular";
        position: relative;
        margin: 0.5em;
        padding: 0.5em 2em 0.5em 3em; 
    }
    blockquote:before {
        font-family: "Open Sans Regular";
        position: absolute;
        font-size: 6em;
        line-height: 1;
        top: 0;
        left: 0;
        content: "\201C";
    }
    blockquote:after {
        font-family: "Open Sans Regular";
        position: absolute;
        float:right;
        font-size:6em;
        line-height: 1;
        right:0;
        bottom:-0.5em;
        content: "\201D";
    }
    blockquote footer {
        padding: 0 2em 0 0;
        text-align:right;
    }
    blockquote cite:before {
        content: "\2013";
    }

    /* Slides */
    .mySlides {
        display: none;
        padding: 80px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .slideshow-container {
        position: relative;
    }
    /* Next & previous buttons */
    .prev, .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: auto;
        margin-top: -30px;
        padding: 16px;
        color: #888;
        font-weight: bold;
        font-size: 20px;
        border-radius: 0 3px 3px 0;
        user-select: none;
    }
    /* Position the "next button" to the right */
    .next {
        position: absolute;
        right: 0;
        border-radius: 3px 0 0 3px;
    }
    .prev {
        position: absolute;
        left: 0;
        border-radius: 3px 0 0 3px;
    }
    /* On hover, add a black background color with a little bit see-through */
    .prev:hover, .next:hover {
      background-color: rgba(0,0,0,0.8);
      color: white;
    }
    /* The dots/bullets/indicators */
    .dot {
      cursor: pointer;
      height: 15px;
      width: 15px;
      margin: 0 2px;
      background-color: #bbb;
      border-radius: 50%;
      display: inline-block;
      transition: background-color 0.6s ease;
    }
    /* The dot/bullet/indicator container */
    .dot-container {
      text-align: center;
      padding: 20px;
      background: #ddd;
    }


/*--------------- MEDIA QUERIES ---------------*/

@media only screen and (max-width: 767px) {
    /*show cloned nav buttons for mobile*/ 
    .navButtonWrap.navButtonMobile {
        display: block;
    }
    .navButtonMobile .button {
        box-shadow: none;
    }
    
    /*Stack items on mobile*/
    .block_e848b4a443384e95bd52f7416c5b9531 .item{
        width: 50%;
        float: left;
    }
    .blockWrap_c78c35d22f6b438da26f51bda41d1c77 li{
        display: inline;
        margin: 2%;
    }
    .block_b83ef3453d02484e8ca2bf6c49bc7476 .itemImg{
        width: 40%;
        margin: 2%;
        display: inline;
    }
     .blockWrap_c6a545ab8bcb4326b178f8f35886cf6a .itemsCollectionContent{display: flex;}
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item{
        width: 33.33%;
        float:left;
    }
    .blockWrap_e37256b1c5ff43339f32a32ac916d614 .itemImg{
        width: 45%;
        margin: 2.5%;
        float: left;
    }
    .blockWrap_d9d700a05071444fa6c30af9d92b9d22 li{
        width: 100%;
        display: block;
        
    }        
    .block_b74156172da64137b8a09f21304dad80 .item{
        width: 33%;
        height: 90%;
        float: left;
    }
    
    /*Display blocks only on mobile*/
    .blockWrap_c78c35d22f6b438da26f51bda41d1c77{display: block;}
    .blockWrap_b3d2f480c4f64309bf90008a7a55f43{display: block;}
    .blockWrap_e44b312aaa1d458392b2367a3cc1423a{display: block;}
    
    /*Hide content on mobile*/
    .block_e848b4a443384e95bd52f7416c5b9531 p{display: none;}
    .block_b74156172da64137b8a09f21304dad80 .item p{display: none;}
    .block_c6a545ab8bcb4326b178f8f35886cf6a .itemInnerContent a{display: none;}
    
    /*Format blocks for mobile*/
        .mySlides{
            margin: 0 !important;
            padding: 0 !important;
        }
        
                .block_e0f3d6c1103e4a2cbe110e30bd0c2048 {display: block !important;} 
                .block_f0d560c6c8d34e70aac766580745993d {display: none !important;}
    
    /*Change icon font size for homepage*/
    .blockWrap_cc0b029335a148c5b48a9b5d15591630 .contentTitle{font-size: 30px !important;}
    .block_e848b4a443384e95bd52f7416c5b9531 .contentTitle{font-size: 16px !important;}
    .block_b74156172da64137b8a09f21304dad80 .contentTitle{font-size: 16px !important;}
    .block_c6a545ab8bcb4326b178f8f35886cf6a .contentTitle{font-size: 16px !important;}
    
    /*Change Global font sizes on mobile*/
    .contentTitle{font-size: 20px !important;}
    .pageTitle{font-size: 20px !important;}
    h2{font-size: 20px !important;}
    p{font-size: 16px !important;}
} 

/* HOME */
     /* Hero Headline */
        .block_cc0b029335a148c5b48a9b5d15591630 .contentTitle {font-size: 32px;}
/* FOOTER */
        .footerContent .contentTitle {font-size: 32px;}
 
   
/* BREAKPOINT FULL */
 /* HOME */
      /* Small Headlines */
    .block_b928fe7eb7af4377b68e1077815f5a6e .contentTitle,
    .block_b9a7cd6c20e149eb9ff5f14437890f2a .contentTitle {letter-spacing: 0; font-weight: bold}
/* FOOTER */
    /* Expandable Menu */ 
    .navContent ul li ul {max-width: 400px !important;}
/*open_enrollment_2020*/
.blockWrap_faff172e16344e30aefa58e675438fa4 {display:none;}

#covidAlert {display:none!important;
}

    @media only screen and (min-width: 800px){
        .block_d9d700a05071444fa6c30af9d92b9d22 {
        display: none;
        }
    }

/* ---------------- POPUP BANNER ---------------- */
/*.blockWrap_ce5f9b7f80ee4a87ad33b16ecbcac964 {*/
/*    display: none;*/
/*}*/
/*.headerAndNavContent {*/
/*    max-width: 100% !important;*/
/*    }*/
 /*TOOLBAR STYLES */
/*.toolbar {*/
/*    position: fixed;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*    left: 0;*/
/*    right: 0;*/
/*    z-index: 9999;*/
/*    color: #ffffff;*/
/*    text-align: center;*/
/*    background-color: #266040;*/
/*    padding: 5px 5px 5px 5px;*/
/*}*/
/*.toolbar .blockContainer {*/
/*    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
/*    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
/*    box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
/*}*/
/*.block_ce5f9b7f80ee4a87ad33b16ecbcac964 .blockInnerContent a {*/
/*    color: #ffffff !important;*/
/*}*/
/*@media only screen and (max-width: 623px) {*/
/*.toolbar .blockContainer {*/
/*    padding: 0.5% 3% 5% 0%;*/
/*    }*/
/*}*/
/*.block_ce5f9b7f80ee4a87ad33b16ecbcac964 .blockInnerContent {*/
/*    font-size: 16px;*/
/*    margin: 0 4%;*/
/*}*/

@media only screen and (max-width: 1000px){
    .block_d9d700a05071444fa6c30af9d92b9d22 {
        display: none;}
    }
    
@media only screen and (max-width: 420px){
    /*contact banner desktop view*/
.block_a3222a53375f495b8c57a227a7be2314 {
    display: none;}
}
@media only screen and (max-width: 420px){
    /*contact banner desktop view*/
.block_d9d700a05071444fa6c30af9d92b9d22 {
    display: inline;}
}
@media only screen and (max-width: 420px){
    /*contact banner desktop view*/
.blockWrap_a3222a53375f495b8c57a227a7be2314 {
    display: none;}
}
/* ---------------- POPUP BANNER ---------------- */
#popupWrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
}
#popup {
    max-width: 50%;
    min-width: 20%;
    width: 100%;
    max-height: 30%;
    height: 25%;
    background: #2e693e;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    border-radius: 25px;
}
#popup .contentImg {
    height: 58vh;
    object-fit: cover;
}
.popupBg {
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.close-button {
    position: absolute;
    right: 18px;
    top: 10px;
    cursor: pointer;
}
.close-button img {
    width: 16px;
    height: 16px;
}
@media only screen and (max-width: 991px) {
        .close-button {
        position: absolute;
        right: 40px;
        top: 110px;
    }
    #popup .contentImg {
        display: none;
    }
        #popup {
        height: 50%!important;
        position: unset;
        padding: 5px 10px;
        margin-top: 25%!important;
    }
}
@media (min-width: 379px) and (max-width: 767px) {
    #popup {
        max-width: 80%;
    }
     .close-button {
        position: absolute;
        right: 40px;
        top: 110px;
        
    }
}

@media only screen and (max-width: 387px) {
    #popup {
        max-width: 90%;
    }
    .popupTitle {
        font-size: 25px!important;
    }
     .close-button {
        position: absolute;
        right: 40px;
        top: 110px;
    }
    
}
@media only screen and (min-width: 320px) and (max-width: 424px){
	#popup {
	   position: absolute;
	   max-height: 3%;
	}
	   .close-button {
        position: absolute;
        right: 15px;
        top: 2px;
	}
}
	@media only screen and (min-width: 425px){
	#popup {
	    position: absolute;
	    max-height: 3%;
	}
	    .close-button {
        position: absolute;
        right: 15px;
        top: 2px;
}
}
    @media only screen and (min-width: 720px){
    #popup {
        position: absolute;
	    max-height: 25%;
    }
}

        
.popupTitle {
    font-size: 20px;text-transform: uppercase;letter-spacing: .15em;font-family: opensansbold,Arial,Verdana,sans-serif;font-style: normal;font-weight: 700;color: #ffffff!important;
}

.pcontent,
.pcontent-mobile{
    margin-top: 5%;
}
.blockWrap_d9d700a05071444fa6c30af9d92b9d22{
     display: block;
 }
.blockWrap_f8194bf283cc4a798af38ccdced3a3a0 {
   display: none;
}
/*-------------END POP UP BANNER ---------------*/

.block_d671556f780e4deb9e63ba317c60e194  .blockText,
.block_cf2c185c12b74ed48cd67e522c19a9ce  .blockText,
.block_d55dc7f0a3504736ab27d3b5c464bf9c  .blockText,
.block_da13e83a3c49449ca5562462afed999c .blockText,
.block_d33bdaa464d147e1ba485bafa66af7ca .blockText,
.block_ac677f0668f446f8a608faf8bc3f78e1 .blockText,
.block_e3a4aefcf508464389e5cf884f47ad97 .blockText,
.block_b71f28cbb9ae4a7882a4d3dacf7b16e0 .blockText,
.block_ab6a3838ff344115bdf0e7f28486dd11 .blockText,
.block_edab58bb916641d49a729fdececb0cbb .blockText,
.block_c4b5bde3d7aa484e80d2cf34c51953c4 .blockText{
    background: #004712;
    color: #ffffff !important;
    padding: 20px !important;;
}

.block_d671556f780e4deb9e63ba317c60e194  .blockText h2.contentTitle,
.block_cf2c185c12b74ed48cd67e522c19a9ce  .blockText h2.contentTitle,
.block_d55dc7f0a3504736ab27d3b5c464bf9c  .blockText h2.contentTitle,
.block_da13e83a3c49449ca5562462afed999c .blockText h2.contentTitle,
.block_d33bdaa464d147e1ba485bafa66af7ca .blockText h2.contentTitle,
.block_ac677f0668f446f8a608faf8bc3f78e1 .blockText h2.contentTitle,
.block_e3a4aefcf508464389e5cf884f47ad97 .blockText h2.contentTitle,
.block_b71f28cbb9ae4a7882a4d3dacf7b16e0 .blockText h2.contentTitle,
.block_ab6a3838ff344115bdf0e7f28486dd11 .blockText h2.contentTitle,
.block_edab58bb916641d49a729fdececb0cbb .blockText h2.contentTitle,
.block_c4b5bde3d7aa484e80d2cf34c51953c4 .blockText h2.contentTitle{
    color: #ffffff !important;
}