.scMap {
    padding-top: 40.25%;
}

/*--------------- GLOBAL ---------------*/
/*button styling*/
.navContent li .button,
button, .button, input[type=submit] {
    padding: .65em 1.5em;
}
.item .itemInnerContent b, .item .itemInnerContent strong {
    font-family: futurabold, Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 700;
}
/*--------------- FOOTER ---------------*/
.footerContent .contentTitle {
    color: white;
    font-size: 110%;
}
/*services / company*/
.footerContainer .block_f9989481473748f8a0040040781eec2f .blockText ul,
.footerContainer .block_ce44f1cc14b544c7860d3e6c82afc72c .blockText ul {
    line-height: 2;
}
/*logo / description*/
.footerContent .block_e4313e133efb4d99b3404aa6bd45229e .blockInnerContent {
    font-size: 14px;
    max-width: 270px;
}
/*social icon*/
.footerContent .block_fa8586ce0d0b4bd89aa50b5155f71394 {
    margin-top: 1em;
}
/*disclaimer text*/
.footerContent .block_e4313e133efb4d99b3404aa6bd45229e .blockInnerContent p:last-child {
    font-size: 11px;
}
/*divider line*/
.footerContent .blockWrap_a947967bfe954a6a9761613052288ba0 {
    width: 100%;
    margin-top: 50px;
    padding-top: 0;
}
.blockWrap_a947967bfe954a6a9761613052288ba0 .dividerTitle:before,
.blockWrap_a947967bfe954a6a9761613052288ba0 .dividerTitle:after {
    opacity: 50%;
}
/*app store download links*/
.appDownload p {
    margin-bottom: 10px;
    font-size: 13px;
}
.appDownload li:first-child {
    margin-right: 1em;
}
.appDownload li {
    display: inline-block;
}
.appDownload li {
    display: inline-block;
}
.appDownload li img {
    max-height: 42px;
}
/*empty block padding*/
.footerContent .blockWrap_fb176bcdc19f4f7ab9b3f16f60a8ddb9,
.footerContent .blockWrap_f9a52d84a4bf4ebc9dac4791837b3372 {
    padding: 0;
}
/*contact us icons*/
.block_a98717c530734da1aa503480ce39007c > .blockText > .blockInnerContent > p:first-of-type {
    display: none;
}
.footerContent .blockWrap_f8fbda8bee97438ca038aca02e1e5344,
.footerContent .blockWrap_fa7a38594a0544e4923aaf62d52d0b6e {
    width: 100%;
    margin-bottom: 1.25em;
    padding: 0;
}
.footerContent .blockWrap_ac366ddf158f46fca208a7959a536d0e {
    width: 100%;
    padding: 0;
}
.block_f8fbda8bee97438ca038aca02e1e5344 .blockText p.contactPhone {
    margin-bottom: 1.5em;
}
.block_f8fbda8bee97438ca038aca02e1e5344 .blockText p.contactFax {
    display: none;
}
/*phone*/
.block_f8fbda8bee97438ca038aca02e1e5344 .blockText p.contactPhone:before {
    content: '';
    float: left;
    background-image: url(/assets/cdn_9a312d9dc9f2.webp);;
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    margin-top: 5px;
}
/*hours*/
.block_fa7a38594a0544e4923aaf62d52d0b6e:before {
    content: '';
    float: left;
    background-image: url(/assets/cdn_0fcc689d41e1.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    margin-top: 5px;
    margin-bottom: 50px;
}
/*email*/
.block_f8fbda8bee97438ca038aca02e1e5344 .blockText p.contactEmail:before {
    content: '';
    float: left;
    background-image: url(/assets/cdn_a5e962b2f557.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    margin-top: 7px;
}
/*location*/
.block_ac366ddf158f46fca208a7959a536d0e:before {
    content: '';
    float: left;
    background-image: url(/assets/cdn_3975f82164ba.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    width: 16px;
    margin-right: 8px;
    margin-top: 5px;
    margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
/*mobile app links*/    
    .footerContent .blockWrap_db86d595c9424d9f9d4d0403895bf81e .blockInnerContent {
        text-align: right;
    }
/*bottom section - copyright / terms / black space / mobile app*/    
    .footerContent .blockWrap_e2d135acebcd4d6b82d71c95b455e199, 
    .footerContent .blockWrap_f64f206dadce42ad8606aab7c433d19f,
    .footerContent .blockWrap_e1ab2a4fc0ca471fbc30e07bb0a2d0f9,
    .footerContent .blockWrap_bc487ac0e5244a4794f4e762f77b5ef9, 
    .footerContent .blockWrap_db86d595c9424d9f9d4d0403895bf81e {
        width: 30%;
    }
/*privacy policy / terms*/    
    .footerContent .poweredByAttr .blockInnerContent,
    .footerContent .block_e2d135acebcd4d6b82d71c95b455e199 .blockInnerContent {
        text-align: center;
        font-size: 16px;
    }
}
/*--------------- NAV ---------------*/
@media only screen and (min-width: 768px) {
    .headerContainer {
        width: 24%;
    }
    .navContainer {
        width: 76%;
    }
    .headerContent h1.logo img {
        width: 100%;
        max-width: 220px;
    }
    .navContent > ul > li > ul {
        min-width: fit-content !important;
        max-width: 100% !important;
    }
}
/*nav button styles*/
.navContent li .button {
    min-width: 146px;
    text-align: center;
}
.navContent li:nth-last-child(2) .button {
    background-color: white;
    border: 1px solid #492F92;
    color: #492F92;
}
.navContent li:nth-last-child(2) .button:hover {
    color: #F55197;
    border: 1px solid #F55197;
}
/*remove nav hover underline on button*/
.stable-hover .navContent > ul > li > a.button:hover:after {
    opacity: 0;
}
/*secondary nav*/
.secondaryNav {
    background-color: white;
    padding: 12px 0;
    font-size: 16px;
    border-bottom: 1px solid rgba(223, 209, 235, 0.5);
}
.secondaryNav a {
    color: #27251f;
    transition: 150ms;
}
/*.secondaryNav .blockInnerContent {*/
/*    font-size: 16px;*/
/*}*/
.secondaryNavContent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 3em;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 4%;
    padding-right: 4%;
}
.secondaryNavContent .blockContainer {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
}
.secondaryNavContent .addressMapLink br,
.secondaryNavContent .blockText p.contactFax,
.secondaryNavContent .contactEmail{
  display: none;
}
/*list icons*/ 
/*address*/ 
.blockWrap_cafe4dcb0e784eb7ba9ddf93f255f905 .blockInnerContent:before {
/*.secondaryNav li:nth-child(1):before {*/
    content: '';
    display: inline-block;
    background-image: url(/assets/cdn_8a1c973e9c5a.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 13px;
    margin-right: 8px;
    position: absolute;
    left: -20px;
    margin-top: 5px;
    
}
/*phone*/ 
.blockWrap_c8321476c8394f539cabca063a2fdfd3 .blockInnerContent:before {
/*.secondaryNav li:nth-child(2):before {*/
    content: '';
    display: inline-block;
    background-image: url(/assets/cdn_40d00ff4492f.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    position: absolute;
    left: -20px;
    margin-top: 6px;
}
/*hours*/ 
.blockWrap_abc6caea7fee4f9585f9bb7fac5f4973  .blockInnerContent:before {
/*.secondaryNav li:nth-child(3):before {*/
    content: '';
    display: inline-block;
    background-image: url(/assets/cdn_4cdc0ff59281.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    position: absolute;
    left: -20px;
    margin-top: 4px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .headerContainer {
        width: 25%;
    }
    .navContainer {
        padding-left: 0;
        width: 75%;
        font-size: 14px;
    }
    .navContent ul li {
        margin-left: 1.25em;
    }
}
@media only screen and (max-width: 1024px) {
    .secondaryNavContent {
        flex-direction: column;
        gap: .5em;
        margin-left: 4%;
        margin-right: 4%;
    }
    .secondaryNav .blockInnerContent {
        font-size: 14px;
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .secondaryNav li:last-child {
        margin-left: 1.5em;
    }
    .navContent {
        text-align: center;
    }
}
@media only screen and (min-width: 768px) {
    .navContent ul li:last-child {
        margin-left: 1em;
    }
}
/*--------------- HOME ---------------*/
/*services all same height*/
.items_b353a7f92340489d96de770e6cfc4daf {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
/*hover color*/
.items_b353a7f92340489d96de770e6cfc4daf .item a, /*services*/
.items_b45b5bdb54ba4074a653e0de29d09827 .item a /*featured icons list */{
    transition: color 200ms;
}
.items_b353a7f92340489d96de770e6cfc4daf .item a:hover,
.items_b45b5bdb54ba4074a653e0de29d09827 .item a:hover {
    color: #F55197;
}
/*header image buttons*/
.block_ccc68f2d79e44c4fae1a08850a6d179f a.button:first-child {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid white;
    color: white;
}
.block_ccc68f2d79e44c4fae1a08850a6d179f a.button:last-child {
    margin-left: 1em;
}
.block_ccc68f2d79e44c4fae1a08850a6d179f a.button:hover {
    background: rgba(255, 255, 255, 0.25);
    color: white;
    border-color: white;
}
/*mobile app icons*/
.block_c3bdbce5445a4a2f88c04472a1d8a229 .blockImg {
    width: 100% !important;
}
.block_c3bdbce5445a4a2f88c04472a1d8a229 .imgGridItem img {
    max-height: 47px;
    width: auto;
}
/*pharmacist headshot*/
.block_cf2495fef3f246eda03a4a26d0afb874 .blockImg {
    position: relative;
}
.block_cf2495fef3f246eda03a4a26d0afb874 .blockImg:before {
   content:'';
   display: block;
   background-image: url(/assets/cdn_96163de91be1.webp);
    background-size: contain;
    background-repeat: no-repeat;
    height: 229px;
    width: 275px;
    float: right;
    position: absolute;
    z-index: 1;
    bottom: -30px;
    right: 30px;
    mix-blend-mode: multiply;
}
.blockWrap_d66f6a80367049f7b70e5a4e6d422571 .scForm input[type=text] {
    margin-top: 1em;
}
@media only screen and (max-width: 1024px) {
/*pharmacist block cirlces*/    
    .block_cf2495fef3f246eda03a4a26d0afb874 .blockImg:before {
        height: 140px;
        width: 168px;
        bottom: 0;
        right: 0px;
    }
}
@media only screen and (max-width: 1200px) {
/*header image buttons*/    
    .blockWrap_ccc68f2d79e44c4fae1a08850a6d179f .contentTitle {
        font-size: 42px;
    }
    .block_ccc68f2d79e44c4fae1a08850a6d179f a.button {
        min-width: auto;
        font-size: 16px;
    }
}
@media only screen and (min-width: 1024px) {
/*header gradient*/    
    .blockWrap_ccc68f2d79e44c4fae1a08850a6d179f:before {
        background: linear-gradient(90deg, rgba(73, 47, 146, 0.5) 0%, rgba(73, 47, 146, 0.75) 20%, rgba(73, 47, 146, 0.4) 45%, rgba(73, 47, 146, 0) 65%);
    }
}
@media only screen and (min-width: 1200px) {
/*header image buttons*/       
    .block_ccc68f2d79e44c4fae1a08850a6d179f a.button {
        min-width: 241px;
        text-align: center;
    }
}
/*--------------- ABOUT ---------------*/
/*heaader image circles*/
.block_d55f91342f024f59b17b4228366c8373 .blockImg {
    position: relative;
    margin-bottom: 1.5em;
}
.block_d55f91342f024f59b17b4228366c8373 .blockImg:before {
   content:'';
   display: block;
   background-image: url(/assets/cdn_68dd2abf2e7f.webp);
    background-size: contain;
    background-repeat: no-repeat;
    height: 355px;
    width: 337px;
    float: right;
    position: absolute;
    z-index: 1;
    bottom: -89px;
    left: 60px;
    mix-blend-mode: multiply;
}
@media only screen and (max-width: 1024px) {
/*about block cirlces*/    
    .block_d55f91342f024f59b17b4228366c8373 .blockImg:before {
        height: 140px;
        width: 168px;
        bottom: 0;
        left: 0px;
    }
}
/*---------- SERVICES MAIN PAGE ----------*/
/*services all same height*/
.items_a0f17a1ec50e4a9ca50f1b3bbc0523dc {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.items_a0f17a1ec50e4a9ca50f1b3bbc0523dc .item a:hover {
    color: #F55197;
}
/*---------- PATIENT PORTAL ----------*/
/*butons*/
.block_c08f1164de834784ac009e8953cf1dc4 a.button:first-child { 
    background: transparent;
    border: 1px solid #492f92;
    color: #492f92;
}
.block_c08f1164de834784ac009e8953cf1dc4 a.button:first-child:hover {
    color: #fff;
    background: #f55197;
    border-color: #fff;
}
.block_c08f1164de834784ac009e8953cf1dc4 a.button:last-child {
    margin-left: 1em;
}
@media only screen and (max-width: 768px) {
    .block_c08f1164de834784ac009e8953cf1dc4 a.button:last-child {
        margin-left: 0 !important;
    }
}
@media only screen and (min-width: 1200px) {
    .block_c08f1164de834784ac009e8953cf1dc4 a.button {
        min-width: 208px;
        text-align: center;
    }
}
/*-------------- MOBILE APP PAGE --------------*/
form#form-phoneLanding {
    text-align: center !important;
}
input[type=submit]#phoneLanding {
    background-color: #492F92 !important;
    box-shadow: none !important;
    border-radius: 6px !important;
}
input[type=tel]#phoneLanding {
    box-shadow: none !important;
    border-radius: 6px !important;
    border: 1px solid rgba(223, 209, 235, 0.5) !important;
}
.buttonLinks {
    margin-top: 1% !important;
}
.buttonLinks img {
    margin: 0 1% 0 1% !important;
    max-height: 47px;
    max-width: unset !important;
    width: unset !important;
}
.top-text div {
    padding: 20px 0 20px 0 !important;
    font-family: inherit !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    color: #492F92 !important;
}
.sms-widget div {
    font-family: inherit !important;
    color: #27251f !important;
    text-align: center !important;
    margin-left: 0 !important;
    padding: 1% !important;
}
/*---------- CONTACT ----------*/
/*appended address block*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_fab7f08582c346809ebaffef305d332c,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b93b0c84467545b89f403584cbc02c61,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_dc53950852bf4b3297592ffbbdf8a3b6 {
    padding-left: 0;
    padding-right: 0;
}
/*---------- EVERGREEN LANDING PAGE ----------*/
/*about image circles*/
.block_cd5371488234474c9cc79ee88fcdb654 .blockImg {
    position: relative;
    margin-bottom: 1.5em;
}
.block_cd5371488234474c9cc79ee88fcdb654 .blockImg:before {
   content:'';
   display: block;
   background-image: url(/assets/cdn_96163de91be1.webp);
    background-size: contain;
    background-repeat: no-repeat;
    height: 229px;
    width: 275px;
    float: right;
    position: absolute;
    z-index: 1;
    bottom: -30px;
    right: 30px;
    mix-blend-mode: multiply;
}
.items_c347d9af0b894943abf3e3be817419c8 .item .contentTitle, 
.items_c347d9af0b894943abf3e3be817419c8 .item .contentTitle a {
    font-family: futurabook, Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
@media only screen and (max-width: 1200px) {
/*header title size*/    
    .blockWrap_bd56a7dcf57142e9ac17c094e8adeeaf .contentTitle {
        font-size: 42px;
    }
}
@media only screen and (max-width: 1024px) {
/*mobile nav*/    
.blockWrap_f9a76627e2074d11b3d49a40e206f16a .contentTitle, 
.blockWrap_f9a76627e2074d11b3d49a40e206f16a .blockInnerContent {
    text-align: center;
}    
/*about image circles*/    
    .block_cd5371488234474c9cc79ee88fcdb654 .blockImg:before {
        height: 140px;
        width: 168px;
        bottom: 0;
        right: 0px;
    }
}
@media only screen and (min-width: 1024px) {
/*header gradient*/    
    .blockWrap_bd56a7dcf57142e9ac17c094e8adeeaf::before {
        background: linear-gradient(90deg, rgba(73, 47, 146, 0.5) 0%, rgba(73, 47, 146, 0.75) 20%, rgba(73, 47, 146, 0.4) 45%, rgba(73, 47, 146, 0) 65%);
    }
}
/*------------ LOCATIONS  -----------*/
/*list icons*/ 
/*address*/ 
.items_ca34be20949d4affa8b0c2d066464ea7 .item .itemInnerContent ul {
    position: relative;
    padding-left: 25px !important;
}
.items_ca34be20949d4affa8b0c2d066464ea7 .item .itemInnerContent ul:nth-child(1):before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    background-image: url(/assets/cdn_547622cabf3a.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 17px;
    width: 10px;
    margin-right: 8px;
    vertical-align: middle;
}
/*phone*/ 
.items_ca34be20949d4affa8b0c2d066464ea7 .item .itemInnerContent ul:nth-child(2):before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    background-image: url(/assets/cdn_cc47b34a4bc6.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    vertical-align: middle;
}
/*fax*/ 
.items_ca34be20949d4affa8b0c2d066464ea7 .item .itemInnerContent ul:nth-child(3):before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    background-image: url(/assets/cdn_8760bf19f371.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 17px;
    width: 17px;
    margin-right: 8px;
    vertical-align: middle;
}
/*hours*/ 
.items_ca34be20949d4affa8b0c2d066464ea7 .item .itemInnerContent ul:nth-child(4):before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    background-image: url(/assets/cdn_5f74a0120c1a.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 17px;
    width: 17px;
    margin-right: 8px;
    vertical-align: middle;
}
/*GOOGLE MAP*/
#map-canvas {
  height: 440px;
  width :100%;
}

#infowindow {
  padding: 10px;
}
.google-maps .overlay {
    z-index: 0;
}
/*open_enrollment*/
/*.blockWrap_b8297201b54e4d61a727cac9effdbc6f { display: none; }*/

/*#covidAlert {*/
/*    display: none!important;*/
/*}*/

/*#ytWidget {*/
/*    margin-bottom: 10px;*/
/*}*/