:root {
    --primary-color: #000000;
    --secondary-color: #01A851;
    --font-family: effra, sans-serif;
}

/* GLOBAL STYLES */

/*-----CHANGE COLORS-----*/
    
    .block_e0f3d6c1103e4a2cbe110e30bd0c2048 {display: none;}
    
    /*CHANGE SERVICE ICONS COLORS*/
    .block_c6a545ab8bcb4326b178f8f35886cf6a .contentImg {background: var(--secondary-color);}
    
    /* CHANGE MOBILE APP COLORS*/
    .block_b74156172da64137b8a09f21304dad80 .contentImg {background: var(--secondary-color);}
    
    /*CHANGE PHARMACY PAGE ICON COLORS*/
    .block_ec4f13fc7cad4a6d8d2dd2118a809f9a .contentImg {background: var(--secondary-color);}
    
    /*CHANGE MOBILE PAGE SUBMIT BUTTON COLOR*/
    #phoneLanding:nth-of-type(2) {background: var(--secondary-color) !important;}
    
    /*CHANGE ROTATING TESTIMONIALS BACKGROUND*/
    .slideshow-reference{background: #ffffff;}
    
    /*TESTIMONIAL BLOCK OPTION #3*/
    .block_e19f08c09bf641ff99ece09da7f0aba0 .contentImg {background: var(--secondary-color);}
    
    /*REVIEWS PAGE*/
    .block_b391b9e6e8024573b0cdb40c01d3a493 .contentImg {background: var(--secondary-color);}
    
    
/*-----END OF COLORS-----*/
    
    
    
    
/*-----FONT CHANGES-----*/


/*titles*/
/*.contentTitle, .contentTitle a {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*}*/
/*body*/
/*html, body {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*bold*/
/*.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*}*/
/*italic*/
/*.blockInnerContent i, .blockInnerContent em {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*navigation*/
/*.navContainer, .navContent li .button {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*page titles*/
/*.pageTitle {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*}   */  


    
    /*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: 18px;
    }
    
.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;
    }
    
    /*Download our Free Mobile App*/
    .blockWrap_b74156172da64137b8a09f21304dad80 .items_b74156172da64137b8a09f21304dad80 {
        display: flex;
        flex-direction: row;
    }
    .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;}*/
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
/*Download our Free Mobile App*/
.blockWrap_e37256b1c5ff43339f32a32ac916d614 .items_e37256b1c5ff43339f32a32ac916d614 .item {
        display: flex;
        justify-content: center;
    }
}

/* BREAKPOINT 420 */
@media only screen and (max-width: 420px){
/* 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;}

/*Pharmacy Services homepage responsiveness*/
@media only screen and (max-width: 480px) {
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item { 
        width: 80%!important;
        margin: 5% 10% 0!important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item { 
        width: 48%!important;
        float: left!important;
    }
}

@media (min-width: 600px) and (max-width: 769px) {
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item:nth-child(odd) {
        clear: both!important;
        margin-left: 0!important;
    }
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item { 
        position: unset!important;
        width: 48%!important;
        margin: 4% 0 0 4%!important;
    }
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item:nth-child(3n+1) {
        clear: unset!important;
    }
}

@media (min-width: 768px) and (max-width: 1016px) {
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item:nth-child(odd) {
        clear: both!important;
        margin-left: 0!important;
    }
    .items_e848b4a443384e95bd52f7416c5b9531.cols4 .item { 
        clear: none!important;
        width: 23.9%!important;
        margin: 1.466% 0 0 1.466%!important;
        float: left!important;
    }
    .items_e848b4a443384e95bd52f7416c5b9531 {
        display: flex!important;
    }
}

/*3Column, Testimonial and App block responsiveness*/
@media only screen and (max-width: 599px) {
    .block_d74db6fdf0aa4920b0fb3184a458f9f6 .item {
        width: 80%;
        margin: 5% 10% 0!important;
    }
    .block_eaf1edfcc5d9433eaecbd06d9d8ba1bc .item {
        width: 80%;
        margin: 5% 10% 0!important;
    }
}

@media only screen and (max-width: 630px) {
    .block_cfd5a52e48a44a1bb1936ea45023f6de .item {
        width: 80%;
        margin: 5% 10% 0!important;
    }
}
/*Pharmacy Services page responsiveness*/
@media only screen and (max-width: 599px) {
    .block_b3764e54d00f43ad977b24ff33a12d56 .item {
        width: 80%;
        margin: 5% 10% 0!important;
    }
}

/*Contact page responsiveness*/
@media only screen and (max-width: 599px) {
    .block_b4172fea353f462687c79c48823799f1 .item {
        width: 80%;
        margin: 5% 10% 0!important;
    }
}

/*Contact page email address word-break*/
.block_b4172fea353f462687c79c48823799f1 .item:nth-child(1) li:nth-child(3) {
    word-break: break-all;
}

/*Wellness class responsiveness*/
.responsive-google-slides {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Ratio */
    height: 0;
    overflow: hidden;
}
  .responsive-google-slides iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  
#covidAlert {
    display: none!important;
}

#ytWidget {
    margin-bottom: 10px;
}

@media only screen and (max-width: 599px) {
    .block_e848b4a443384e95bd52f7416c5b9531 .item {
        width: 100%;
        margin: 5% 0 0!important;
    }
}