.cart-store-locator-delivery ul{list-style:none;position:relative;padding-left:3rem}.cart-store-locator-delivery ul li{margin-bottom:2rem}.cart-store-locator-delivery ul li ul{padding-left:2rem}.cart-store-locator-delivery ul li:not(.with-check){text-indent:-1rem}.cart-store-locator-delivery ul li:not(.with-check)::before{content:'- ';text-indent:-1rem}.cart-store-locator-delivery svg.checkmark{position:absolute;left:0;width:1.6rem;height:1.6rem;fill:#67a7Ca}.cart-store-locator-delivery-delay{margin:1rem 0;font-size:1.3rem;color:#000}.cart-store-locator-delivery-delay .title{font-family:NexaBold;font-weight:normal;font-style:normal}.cart-store-locator-delivery-delay a{color:#71b1d4;text-decoration:underline}

.store-locator-search-container .store-locator-input-container input{font-size:1.8rem;line-height:3.7rem;position:relative;bottom:0;float:left;box-sizing:border-box;height:3.7rem;padding-left:1rem;color:#69687b;background-color:#fff;box-shadow:0 0.1rem 0.2rem rgba(0,0,0,0.3)}.store-locator-search-container .store-locator-input-container input::-moz-placeholder{color:#999;opacity:1}.store-locator-search-container .store-locator-input-container input:-ms-input-placeholder{color:#999;opacity:1}.store-locator-search-container .store-locator-input-container input::-webkit-input-placeholder{color:#999;opacity:1}@media (max-width: 767px){.store-locator-search-container .store-locator-input-container input{font-size:1.6rem}}.store-locator-search-container .store-locator-action-container .btn{padding:8px 15px;margin-top:0}@media (max-width: 767px){.store-locator-search-container .store-locator-action-container .btn{padding:0.8rem 1.2rem;line-height:1.42857}}.jumbotron{padding:4rem 0 1rem;margin-bottom:0}.jumbotron .content{z-index:5}.jumbotron .hero-title{font-family:NexaBook;font-weight:normal;font-style:normal;margin-bottom:3rem}@media (max-width: 767px){.jumbotron .content-container{width:100%;margin-left:0}.jumbotron .content-container .content{width:auto;margin-left:10px}}@media (max-width: 767px){.jumbotron.jumbotron-low-size .hero-title{font-size:2.6rem;margin-bottom:1.5rem}}@media (max-width: 767px){.jumbotron.jumbotron-low-size{height:12rem;padding:2rem 0 1rem}}

.result-list-pager{position:relative;background-color:#fff;text-align:center;padding:15px 25px}.result-list-pager .js-pager-prev,.result-list-pager .js-pager-next{position:absolute;cursor:pointer}.result-list-pager .js-pager-prev svg,.result-list-pager .js-pager-next svg{width:25px;height:25px;margin-bottom:-6px;fill:#555}.result-list-pager .js-pager-prev.disabled,.result-list-pager .js-pager-next.disabled{pointer-events:none;cursor:default;opacity:0.3}.result-list-pager .js-pager-prev{left:25px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.result-list-pager .js-pager-next{right:25px}

.notice a:link,.notice a:visited,.notice a:hover,.notice a:active{color:#2F88C1;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#2F88C1;text-decoration-color:#2F88C1}

.cart-store-locator-pickup{font-size:1.4rem}.cart-store-locator-pickup .sub-title{margin:1rem 0}.cart-store-locator-pickup .sub-title svg{position:relative;top:2px;width:1.7rem;height:1.7rem;fill:#67a7Ca}.cart-store-locator-pickup .current-store{margin-bottom:2rem}.cart-store-locator-pickup .current-store .store-info{border-bottom:1px solid #ccc}.cart-store-locator-pickup .search{padding:1rem 0}@media (min-width: 768px){.cart-store-locator-pickup .search{padding:1rem 0 2rem}}.cart-store-locator-pickup .search input{font-size:1.2rem}@media (min-width: 768px){.cart-store-locator-pickup .search input{font-size:1.4rem}}.cart-store-locator-pickup .search a,.cart-store-locator-pickup .search button{width:100%;color:#fff;background-color:#656d78;border-color:#656d78}.cart-store-locator-pickup .search a:focus,.cart-store-locator-pickup .search a.focus,.cart-store-locator-pickup .search button:focus,.cart-store-locator-pickup .search button.focus{color:#fff;background-color:#4e545c;border-color:#2b2e33}.cart-store-locator-pickup .search a:hover,.cart-store-locator-pickup .search button:hover{color:#fff;background-color:#4e545c;border-color:#494f57}.cart-store-locator-pickup .search a:active,.cart-store-locator-pickup .search a.active,.open>.cart-store-locator-pickup .search a.dropdown-toggle,.cart-store-locator-pickup .search button:active,.cart-store-locator-pickup .search button.active,.open>.cart-store-locator-pickup .search button.dropdown-toggle{color:#fff;background-color:#4e545c;border-color:#494f57}.cart-store-locator-pickup .search a:active:hover,.cart-store-locator-pickup .search a:active:focus,.cart-store-locator-pickup .search a:active.focus,.cart-store-locator-pickup .search a.active:hover,.cart-store-locator-pickup .search a.active:focus,.cart-store-locator-pickup .search a.active.focus,.open>.cart-store-locator-pickup .search a.dropdown-toggle:hover,.open>.cart-store-locator-pickup .search a.dropdown-toggle:focus,.open>.cart-store-locator-pickup .search a.dropdown-toggle.focus,.cart-store-locator-pickup .search button:active:hover,.cart-store-locator-pickup .search button:active:focus,.cart-store-locator-pickup .search button:active.focus,.cart-store-locator-pickup .search button.active:hover,.cart-store-locator-pickup .search button.active:focus,.cart-store-locator-pickup .search button.active.focus,.open>.cart-store-locator-pickup .search button.dropdown-toggle:hover,.open>.cart-store-locator-pickup .search button.dropdown-toggle:focus,.open>.cart-store-locator-pickup .search button.dropdown-toggle.focus{color:#fff;background-color:#3d4249;border-color:#2b2e33}.cart-store-locator-pickup .search a:active,.cart-store-locator-pickup .search a.active,.open>.cart-store-locator-pickup .search a.dropdown-toggle,.cart-store-locator-pickup .search button:active,.cart-store-locator-pickup .search button.active,.open>.cart-store-locator-pickup .search button.dropdown-toggle{background-image:none}.cart-store-locator-pickup .search a.disabled,.cart-store-locator-pickup .search a.disabled:hover,.cart-store-locator-pickup .search a.disabled:focus,.cart-store-locator-pickup .search a.disabled.focus,.cart-store-locator-pickup .search a.disabled:active,.cart-store-locator-pickup .search a.disabled.active,.cart-store-locator-pickup .search a[disabled],.cart-store-locator-pickup .search a[disabled]:hover,.cart-store-locator-pickup .search a[disabled]:focus,.cart-store-locator-pickup .search a[disabled].focus,.cart-store-locator-pickup .search a[disabled]:active,.cart-store-locator-pickup .search a[disabled].active,fieldset[disabled] .cart-store-locator-pickup .search a,fieldset[disabled] .cart-store-locator-pickup .search a:hover,fieldset[disabled] .cart-store-locator-pickup .search a:focus,fieldset[disabled] .cart-store-locator-pickup .search a.focus,fieldset[disabled] .cart-store-locator-pickup .search a:active,fieldset[disabled] .cart-store-locator-pickup .search a.active,.cart-store-locator-pickup .search button.disabled,.cart-store-locator-pickup .search button.disabled:hover,.cart-store-locator-pickup .search button.disabled:focus,.cart-store-locator-pickup .search button.disabled.focus,.cart-store-locator-pickup .search button.disabled:active,.cart-store-locator-pickup .search button.disabled.active,.cart-store-locator-pickup .search button[disabled],.cart-store-locator-pickup .search button[disabled]:hover,.cart-store-locator-pickup .search button[disabled]:focus,.cart-store-locator-pickup .search button[disabled].focus,.cart-store-locator-pickup .search button[disabled]:active,.cart-store-locator-pickup .search button[disabled].active,fieldset[disabled] .cart-store-locator-pickup .search button,fieldset[disabled] .cart-store-locator-pickup .search button:hover,fieldset[disabled] .cart-store-locator-pickup .search button:focus,fieldset[disabled] .cart-store-locator-pickup .search button.focus,fieldset[disabled] .cart-store-locator-pickup .search button:active,fieldset[disabled] .cart-store-locator-pickup .search button.active{background-color:#656d78;border-color:#656d78}.cart-store-locator-pickup .search a .badge,.cart-store-locator-pickup .search button .badge{color:#656d78;background-color:#fff}@media (max-width: 479px){.cart-store-locator-pickup .search .store-locator-search-container>div{width:100%}.cart-store-locator-pickup .search .store-locator-search-container>div:first-child{margin-bottom:1rem}}.cart-store-locator-pickup .result{padding:1rem 0}.cart-store-locator-pickup .result .store-info{border-top:1px solid #ccc}.cart-store-locator-pickup .result .store-info:last-child{border-bottom:1px solid #ccc}.cart-store-locator-pickup .result .message{color:#df0000;margin-bottom:2rem}.cart-store-locator-pickup .pager .result-list-pager .js-pager-prev svg,.cart-store-locator-pickup .pager .result-list-pager .js-pager-next svg{width:18px;height:18px}.cart-store-locator-pickup .store-info{padding:1rem 0 1.5rem;font-size:1.4rem}.cart-store-locator-pickup .store-info .store-name{font-family:NexaBold;font-weight:normal;font-style:normal;color:#67a7Ca}.cart-store-locator-pickup .store-info .store-address{display:block}.cart-store-locator-pickup .store-info .store-distance{font-size:1.2rem}.cart-store-locator-pickup .store-info .store-warning{color:#df0000;margin-top:1rem;display:inline-block}.cart-store-locator-pickup .store-info .store-warning a{text-decoration:underline;cursor:pointer}.cart-store-locator-pickup .store-info .store-warning a:hover{text-decoration:none;cursor:pointer}.cart-store-locator-pickup .store-info .store-warning>div{display:none;z-index:1;position:absolute;top:0;width:100%;padding:3rem 2.5rem;font-size:1.2rem;line-height:1.5;background:#fff;box-shadow:0 0 7px rgba(0,0,0,0.1),0 7px 15px -3px rgba(0,0,0,0.1)}.cart-store-locator-pickup .store-info .btn-pickup-section{margin-top:1rem;text-align:center}.cart-store-locator-pickup .store-info .btn-pickup-section .btn{padding:8px 15px;margin-bottom:0;width:100%}@media (min-width: 768px){.cart-store-locator-pickup .store-info .btn-pickup-section{text-align:right}}

.cart-store-locator-title{font-family:NexaBook;font-weight:normal;font-style:normal;color:#fff;background-color:#656d78;padding:1rem 2rem;font-size:1.4rem}.cart-store-locator-title h2{font-family:NexaLight;font-weight:normal;font-style:normal;font-size:2.6rem;margin:1rem 0}@media (min-width: 768px){.cart-store-locator-title h2{font-size:3.6rem}}.cart-store-locator{font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.4rem;padding:1rem 2rem;background-color:#656d78}@media (min-width: 992px){.cart-store-locator{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff}}.cart-store-locator .alt-text{margin:2rem auto;text-align:center}@media (min-width: 768px){.cart-store-locator .alt-text{margin:4rem auto}}.cart-store-locator .choice{overflow:hidden;background-color:#f5f5f5;padding:0 1rem}@media (min-width: 768px){.cart-store-locator .choice{padding:1rem 2rem}}@media (min-width: 992px){.cart-store-locator .choice{-webkit-flex:1;-ms-flex:1;flex:1}}.cart-store-locator .choice:first-child{margin-bottom:1rem}@media (min-width: 992px){.cart-store-locator .choice:first-child{margin-bottom:0}}.cart-store-locator .choice .title{position:relative;cursor:pointer;padding-bottom:1rem}@media (min-width: 768px){.cart-store-locator .choice .title{text-align:center}}@media (min-width: 992px){.cart-store-locator .choice .title{cursor:default;min-height:95px;padding-bottom:0}}.cart-store-locator .choice .title>span{width:80%;display:inline-block}.cart-store-locator .choice .title h4{font-family:NexaBold;font-weight:normal;font-style:normal;margin:1rem 0}.cart-store-locator .choice .title .subtitle{font-size:1.2rem}.cart-store-locator .choice .title .subtitle-link{cursor:pointer;color:#2F88C1;text-decoration:underline}.cart-store-locator .choice .title [data-popup]{position:relative}.cart-store-locator .choice .title [data-popup] .pickup-popup{display:none;width:250px;height:150px;background:white;position:absolute;box-shadow:0 0 7px rgba(0,0,0,0.1),0 7px 15px -3px rgba(0,0,0,0.1);top:26px;bottom:130px;padding:30px 25px;font-size:12px;line-height:1.5;z-index:1}.cart-store-locator .choice .title [data-popup] .pickup-popup:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 7px 11px 7px;border-color:transparent transparent #fff transparent;top:-11px;right:24px}.cart-store-locator .choice .title .arrow-context{position:absolute;top:calc(50% - (22px / 2));right:2%;width:22px;height:22px;fill:#656d78;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}@media (min-width: 992px){.cart-store-locator .choice .title .arrow-context{display:none}}.cart-store-locator .choice .information{border-top:1px solid #ccc;padding:0 1rem 1rem;overflow:hidden;height:100%}@media (max-width: 991px){.cart-store-locator .choice .information{padding:0;opacity:0;max-height:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:max-height 0.35s ease-out, opacity 0.25s 0.35s ease-out}}.cart-store-locator .choice .information h6{margin:1.75rem 0}.cart-store-locator .choice.opened:not(.no-overflow),.cart-store-locator .choice.opened .information{overflow:visible}@media (max-width: 991px){.cart-store-locator .choice.opened .title .arrow-context{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cart-store-locator .choice.opened .information{padding:0 1rem 1rem;opacity:1;height:auto;max-height:600px}.cart-store-locator .choice.opened .information.pickup{max-height:800px}}.cart-store-locator .choice h5{font-family:NexaBold;font-weight:normal;font-style:normal;margin:2rem 0}.cart-store-locator .choice button{color:#fff;background-color:#71b1d4;border-color:#71b1d4}.cart-store-locator .choice button:focus,.cart-store-locator .choice button.focus{color:#fff;background-color:#4a9bc8;border-color:#2e7298}.cart-store-locator .choice button:hover{color:#fff;background-color:#4a9bc8;border-color:#4297c6}.cart-store-locator .choice button:active,.cart-store-locator .choice button.active,.open>.cart-store-locator .choice button.dropdown-toggle{color:#fff;background-color:#4a9bc8;border-color:#4297c6}.cart-store-locator .choice button:active:hover,.cart-store-locator .choice button:active:focus,.cart-store-locator .choice button:active.focus,.cart-store-locator .choice button.active:hover,.cart-store-locator .choice button.active:focus,.cart-store-locator .choice button.active.focus,.open>.cart-store-locator .choice button.dropdown-toggle:hover,.open>.cart-store-locator .choice button.dropdown-toggle:focus,.open>.cart-store-locator .choice button.dropdown-toggle.focus{color:#fff;background-color:#378ab7;border-color:#2e7298}.cart-store-locator .choice button:active,.cart-store-locator .choice button.active,.open>.cart-store-locator .choice button.dropdown-toggle{background-image:none}.cart-store-locator .choice button.disabled,.cart-store-locator .choice button.disabled:hover,.cart-store-locator .choice button.disabled:focus,.cart-store-locator .choice button.disabled.focus,.cart-store-locator .choice button.disabled:active,.cart-store-locator .choice button.disabled.active,.cart-store-locator .choice button[disabled],.cart-store-locator .choice button[disabled]:hover,.cart-store-locator .choice button[disabled]:focus,.cart-store-locator .choice button[disabled].focus,.cart-store-locator .choice button[disabled]:active,.cart-store-locator .choice button[disabled].active,fieldset[disabled] .cart-store-locator .choice button,fieldset[disabled] .cart-store-locator .choice button:hover,fieldset[disabled] .cart-store-locator .choice button:focus,fieldset[disabled] .cart-store-locator .choice button.focus,fieldset[disabled] .cart-store-locator .choice button:active,fieldset[disabled] .cart-store-locator .choice button.active{background-color:#71b1d4;border-color:#71b1d4}.cart-store-locator .choice button .badge{color:#71b1d4;background-color:#fff}

.map-relative-section{position:relative}.js-map{width:100%;background-color:#fff;height:300px;-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;position:relative;overflow:hidden}.js-map.detail{height:200px}@media (min-width: 768px){.js-map.detail{height:375px}}.js-map.landing{height:500px}.js-map.overlay-map{height:500px;pointer-events:none;visibility:hidden}@media (min-width: 768px){.js-map.overlay-map{visibility:visible;pointer-events:inherit}}.js-map.directions{height:300px}@media (min-width: 768px){.js-map.directions{height:500px}}.js-map.directions-print{height:700px;width:740px;margin:auto;position:relative}.js-map.directions-print.map-hidden{position:absolute;top:-9999px;left:-9999px}.js-map.touch-warning:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-animation:fade-in .5s linear forwards;animation:fade-in .5s linear forwards}.js-map.touch-warning+.touch-warning-text{background:none;position:absolute;top:0;left:0;bottom:0;right:0;color:white;font-size:2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:fade-in .5s linear forwards;animation:fade-in .5s linear forwards;text-align:center}@-webkit-keyframes fade-in{0%{background-color:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.3)}}@keyframes fade-in{0%{background-color:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.3)}}.touch-warning-text{display:none}.map-legende:lang(fr){background-image:url(static/images/legende.png)}.map-legende:lang(en){background-image:url(static/images/legende_en.png)}.map-legende{position:absolute;background-size:contain;background-position:right bottom;background-repeat:no-repeat;pointer-events:none;z-index:0;height:36px;width:100%;right:0;left:0;top:45rem;bottom:1.5rem}@media (min-width: 992px){.map-legende{top:440px;right:1rem;height:46px}}.scalebar-ajustment{position:relative;bottom:40px}

.favovite-store-selector-list{padding:20px 15px 15px 10px}.favovite-store-selector-list .header-section{position:relative;text-align:center}.favovite-store-selector-list .header-section:before{border-bottom:1px solid #b4b6b9;position:absolute;content:"";width:100%;height:50%;left:0}.favovite-store-selector-list .header-section .title{display:inline-block;background-color:#fff;font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.6rem;position:relative;padding:0 10px;color:#555}.favovite-store-selector-list .list-section .select-favorite-store-info-container{padding-bottom:10px;height:80px}@media (min-width: 768px){.favovite-store-selector-list .list-section .select-favorite-store-info-container{width:250px}}@media (min-width: 992px){.favovite-store-selector-list .list-section .select-favorite-store-info-container{width:350px}}@media (min-width: 1200px){.favovite-store-selector-list .list-section .select-favorite-store-info-container{width:395px}}.favovite-store-selector-list .list-section .select-favorite-store-info-container:not(:first-child){border-top:1px solid #b4b6b9}:root .store-locator-info-window .H_ib_body{position:relative;margin-top:-90.5%;left:calc(-55% + 5px)}@media (min-width: 992px){:root .store-locator-info-window .H_ib_body{margin-top:-65%}}@media (min-width: 1200px){:root .store-locator-info-window .H_ib_body{margin-top:-53%}}:root .store-locator-info-window .H_ib_tail{margin:-20px -10px}:root .store-locator-info-window .H_ib_content{margin:10px 10px 15px 10px;padding-bottom:20px}@media (min-width: 1200px){:root .store-locator-info-window .H_ib_content{padding-bottom:0}}.store-locator-info-window .favovite-store-selector-list .header-section .title{font-size:1.2rem}@media (min-width: 992px){.store-locator-info-window .favovite-store-selector-list .header-section .title{font-size:1.6rem}}.store-locator-info-window .favovite-store-selector-list .list-section .select-favorite-store-info-container{height:80px}.store-locator-info-window .favovite-store-selector-list .list-section .select-favorite-store-info-container .store-info-container .store-name-section .store-name{font-size:1.2rem}@media (min-width: 992px){.store-locator-info-window .favovite-store-selector-list .list-section .select-favorite-store-info-container .store-info-container .store-name-section .store-name{font-size:1.6rem}}.store-locator-info-window .favovite-store-selector-list .list-section .select-favorite-store-info-container .store-info-container .store-name-section .distance{font-size:1.2rem}.store-locator-info-window .favovite-store-selector-list .list-section .select-favorite-store-info-container .store-info-container .address{font-size:1.2rem}@media (min-width: 992px){.store-locator-info-window .favovite-store-selector-list .list-section .select-favorite-store-info-container .store-info-container .address{font-size:1.6rem}}

.store-info-favorite-store{font-family:NexaBook}.store-info-favorite-store .address-pin-wrapper{position:absolute;top:14px;left:4px}.store-info-favorite-store .address-pin-wrapper .address-pin{width:35px;height:52px}.store-info-favorite-store .favorite-and-directions{position:relative}.store-info-favorite-store .favorite-and-directions .directions{position:absolute;top:0;right:0;z-index:2}.store-info-favorite-store .favorite-and-directions .directions .directionsSVG{width:33px;height:33px;fill:#71b1d4}.store-info-favorite-store .favorite-and-directions .directions .directionsSVG:hover{fill:#4a9bc8}.store-info-favorite-store .favorite-and-directions .set-favorite{display:block;max-width:220px;position:relative;margin-bottom:12px;color:#3685ba}.store-info-favorite-store .favorite-and-directions .set-favorite:hover{text-decoration:underline}.store-info-favorite-store .favorite-and-directions .set-favorite .favoriteSVG{position:absolute;fill:#e1e1e1;width:33px;height:33px}.store-info-favorite-store .favorite-and-directions .set-favorite span{font-family:NexaBold;font-weight:normal;font-style:normal;font-size:1.7rem;padding-left:43px;line-height:36px}.store-info-favorite-store .favorite-and-directions .set-favorite.is-favorite.hover-svg svg{fill:#3685ba}.store-info-favorite-store .favorite-and-directions .set-favorite.is-favorite.hover-svg:hover svg{fill:#2e719e}.store-info-favorite-store .favorite-and-directions .set-favorite.no-remove-favorite{pointer-events:none}@media (min-width: 768px){.store-info-favorite-store .address-pin-wrapper{top:0;left:-27px}.store-info-favorite-store .address-pin-wrapper .address-pin{width:35px;height:53px}.store-info-favorite-store .address-pin-wrapper .address-pin svg{left:30px}}@media (min-width: 768px) and (max-width: 991px){.store-info-favorite-store .favorite-and-directions .directions .directionSVG{height:31px;width:31px}.store-info-favorite-store .favorite-and-directions .set-favorite{margin-bottom:17px}.store-info-favorite-store .favorite-and-directions .set-favorite .favoriteSVG{width:30px;height:30px}.store-info-favorite-store .favorite-and-directions .set-favorite span{font-size:1.6rem;padding-left:40px;line-height:32px}}@media (min-width: 992px){.store-info-favorite-store .address-pin-wrapper{left:-7px}.store-info-favorite-store .address-pin-wrapper .address-pin{width:45px;height:75px}.store-info-favorite-store .address-pin-wrapper .address-pin svg{left:0}.store-info-favorite-store .favorite-and-directions .directions svg{height:34px;width:34px}.store-info-favorite-store .favorite-and-directions .set-favorite svg{width:31px;height:31px}.store-info-favorite-store .favorite-and-directions .set-favorite span{line-height:34px}}@media (min-width: 1200px){.store-info-favorite-store .address-pin-wrapper{left:5px}.store-info-favorite-store .favorite-and-directions .directions .directionsSVG{width:42px;height:42px}.store-info-favorite-store .favorite-and-directions .set-favorite .favoriteSVG{width:37px;height:37px}.store-info-favorite-store .favorite-and-directions .set-favorite span{font-size:1.8rem;line-height:42px}}

.storeInfo{font-family:NexaBook}.storeInfo p{margin:0}.storeInfo .content{background-color:#fff;padding:15px 15px 25px 15px}.storeInfo .content .storeInformation{position:relative;padding-top:15px}.storeInfo .content .storeInformation .storeAddress{position:relative;margin-bottom:15px;z-index:2;margin-left:43px}.storeInfo .content .storeInformation .storeAddress .displayName{font-family:NexaBold;font-weight:normal;font-style:normal;font-size:1.9rem;margin:5px 0 10px 0;color:#2F88C1}.storeInfo .content .storeInformation .storeAddress .displayName a:hover{text-decoration:underline}.storeInfo .content .storeInformation .storeAddress .address{font-family:NexaBold;font-weight:normal;font-style:normal}.storeInfo .content .storeInformation .storeAddress .address p{display:inline-block;font-size:1.6rem;line-height:2.2rem}.storeInfo .content .storeInformation .storeAddress .address a{display:inline-block;font-size:1.6rem;color:#2F88C1}.storeInfo .content .storeInformation .storeAddress .address a:hover{text-decoration:underline}.storeInfo .content .storeInformation .storeAddress .distance{font-size:1.3rem}.storeInfo .content .storeInformation .telephones{position:relative}.storeInfo .content .storeInformation .telephones .principalTel{border:solid rgba(0,0,0,0.2) 1px;display:inline-block;position:relative;padding:8px 21px 6px 6px;margin-bottom:10px}.storeInfo .content .storeInformation .telephones .principalTel.hover-svg:hover svg{fill:#56a2cc}.storeInfo .content .storeInformation .telephones .principalTel .principalTelSVG{position:absolute;fill:#71b1d4;width:24px;height:24px}.storeInfo .content .storeInformation .telephones .principalTel span{font-family:NexaBold;font-weight:normal;font-style:normal;font-size:1.5rem;padding-left:30px;line-height:27px;color:#2F88C1}.storeInfo .content .storeInformation .telephones .otherTel{position:relative;font-size:1.3rem;line-height:2.5rem}.storeInfo .content .storeInformation .telephones .otherTel .otherTelSVG{width:20px;height:20px;fill:#e1e1e1;position:absolute;top:0;left:-25px}.storeInfo .content .storeInformation .telephones .otherTel p{margin-left:5px}.storeInfo .content .storeInformation .telephones .otherTel p span{display:inline-block}.storeInfo .content .storeInformation .telephones .otherTel p span:last-child{margin-left:5px}.storeInfo .content .hours{font-size:1.7rem}.storeInfo .content .hours .hours-container{position:relative;margin-top:25px}.storeInfo .content .hours .hours-container .clockSVG svg{width:16px;height:16px;display:inline-block;position:absolute;top:3px;left:-20px}.storeInfo .content .hours .hours-container .clockSVG .hoursTitle{display:inline-block;line-height:20px;font-family:NexaBold;font-weight:normal;font-style:normal;color:#2F88C1;cursor:pointer}.storeInfo .content .hours .hours-container .hours-list h4{font-size:1.4rem}.storeInfo .content .hours .hours-container .hours-list td{font-size:1.1rem}.storeInfo .content .hours .hours-container .hours-list td:not(:first-child){font-family:NexaBold;font-weight:normal;font-style:normal}.storeInfo .content .hours .hours-container .hours-list td:nth-child(2){padding-left:20px;text-align:left}.storeInfo .content .hours .hours-container .hours-exception td:last-child{padding-left:15px}.storeInfo .content .hours .hours-container .hours-list .today,.storeInfo .content .hours .hours-container .hours-exception .today{font-family:NexaBold;font-weight:normal;font-style:normal}.storeInfo .content .hours .hours-container .full-hours{padding-bottom:5px}.storeInfo .content .hours .hours-container .full-hours .hours-list{margin-top:6px}.storeInfo .content .hours .hours-container .full-hours .hours-list+.exception-note{margin-top:10px}.storeInfo .content .hours .hours-container .full-hours .hours-list+.exception-note .exception-note-title{margin-bottom:5px}.storeInfo .content .hours .hours-container .full-hours .hours-list tr{line-height:22px}.storeInfo .content .hours .hours-container .minimal-hours,.storeInfo .content .hours .hours-container .full-hours{margin-left:20px}.storeInfo .content .hours .hours-container .minimal-hours [data-popup]{position:relative}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup{border-radius:1px;margin-left:-32px;margin-right:-10px;width:auto;bottom:35px;right:auto;z-index:5}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{margin-left:0;margin-top:10px}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-family:NexaBold;font-weight:normal;font-style:normal}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#2F88C1;top:5px}@media (max-width: 479px){.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup{padding:15px 6px}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-size:1.3rem;margin-bottom:15px}}.storeInfo .content .hours .hours-container .minimal-hours .hours-list-mobile{width:100%}.storeInfo .content .hours .hours-container .minimal-hours-text{margin-top:5px}.storeInfo .content .hours .hours-container .minimal-hours-text,.storeInfo .content .hours .hours-container .minimal-hours-text .exception-note{font-size:1.5rem}.storeInfo .content .hours .hours-container .minimal-hours-text .exception-note{margin-left:0}.storeInfo .content .hours .hours-container .full-hours .hours-list td,.storeInfo .content .hours .exception-note{font-size:1.1rem}.storeInfo .content .hours>.exception-note{margin-top:10px;font-size:1.6rem}.storeInfo .content .hours .exception-note{color:red}.storeInfo .content .hours .facebook-share{margin-top:10px;display:block}.storeInfo .content .hours .facebook-share svg{position:absolute;width:30px;height:30px}.storeInfo .content .hours .facebook-share span{font-size:1.7rem;line-height:33px;margin-left:40px;color:#2F88C1;font-family:NexaBold;font-weight:normal;font-style:normal}.storeInfo .content .hover-svg svg{fill:#e1e1e1}.storeInfo .content .hover-svg:hover{cursor:pointer}.storeInfo .content .hover-svg:hover svg{fill:#cfcfcf}.storeInfo .content .hover-svg:hover span{text-decoration:underline}.storeInfo .photos-section{display:none}.storeInfo .bottomLinks{width:100%;color:#fff;background-color:#71b1d4;padding:20px 0;margin-bottom:30px}.storeInfo .bottomLinks>div a{position:relative;transition-duration:0;font-size:1.3rem;line-height:15px;text-align:center;border-right:solid 1px #fff}.storeInfo .bottomLinks>div a:hover{text-decoration:underline}.storeInfo .bottomLinks>div a .number-job{display:none}.storeInfo .bottomLinks>div a:last-child{border:none}@media (min-width: 480px){.storeInfo .content .storeInformation .storeAddress .displayName{font-size:2.2rem}.storeInfo .content .storeInformation .storeAddress .address p{font-size:1.8rem;line-height:2.9rem;margin-right:20px}.storeInfo .content .storeInformation .storeAddress .distance{font-size:1.6rem}.storeInfo .content .storeInformation .telephones .otherTel{font-size:1.7rem}.storeInfo .content .storeInformation .express-order .minimal-text{font-size:1.5rem;line-height:1.5rem}.storeInfo .content .storeInformation .express-order.with-long-title .express-order-title{line-height:33px;padding-top:0}.storeInfo .content .storeInformation .express-order.with-long-title .minimal-text{position:relative;font-size:1.5rem;line-height:1.5rem}.storeInfo .content .hours{font-size:1.8rem}.storeInfo .content .hours .hours-container .clockSVG svg{width:20px;height:20px;top:2px;left:-25px}.storeInfo .content .hours .hours-container .minimal-hours,.storeInfo .content .hours .hours-container .full-hours{margin-left:25px}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup{margin-left:0;width:auto;left:10%;bottom:35px}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup:before{left:24px;right:auto}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup .hours-list td,.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{font-size:1.2rem}.storeInfo .content .hours .hours-container .minimal-hours-text,.storeInfo .content .hours .hours-container .minimal-hours-text .exception-note{font-size:1.7rem}.storeInfo .content .hours .hours-container .hours-list h4{font-size:1.6rem}.storeInfo .content .hours .hours-container .hours-list td{font-size:1.2rem}.storeInfo .content .hours .hours-container .full-hours .hours-list td,.storeInfo .content .hours .exception-note{font-size:1.3rem}.storeInfo .bottomLinks>div a{font-size:1.5rem}.storeInfo .bottomLinks>div a .number-job{margin-left:5px;display:inline-block}.storeInfo .bottomLinks>div a .number-job:before{content:'('}.storeInfo .bottomLinks>div a .number-job:after{content:')'}}@media (min-width: 768px){.storeInfo .content{padding:20px 20px 10px 20px}.storeInfo .content .storeInformation{padding-left:50px;padding-right:10px;margin-bottom:0}.storeInfo .content .storeInformation .storeAddress{margin-bottom:10px;margin-left:0}.storeInfo .content .storeInformation .storeAddress .displayName{font-size:1.8rem;margin-bottom:8px;margin-right:20px;margin-top:0}.storeInfo .content .storeInformation .storeAddress .address p,.storeInfo .content .storeInformation .storeAddress .address a{line-height:2.1rem;font-size:1.5rem}.storeInfo .content .storeInformation .storeAddress .address p{margin-right:10px}.storeInfo .content .storeInformation .storeAddress .distance{font-size:1.3rem}.storeInfo .content .storeInformation .express-order svg,.storeInfo .content .storeInformation .express-order.with-long-title svg{width:30px;height:30px}.storeInfo .content .storeInformation .express-order .express-order-title,.storeInfo .content .storeInformation .express-order.with-long-title .express-order-title{font-size:1.6rem;line-height:30px;padding-left:40px}.storeInfo .content .storeInformation .express-order .minimal-text,.storeInfo .content .storeInformation .express-order.with-long-title .minimal-text{font-size:1.3rem;line-height:1.3rem;margin-left:40px}.storeInfo .content .storeInformation .express-order.with-long-title .express-order-title{line-height:1.6rem}.storeInfo .content .storeInformation .express-order.with-long-title .minimal-text{top:0}.storeInfo .content .storeInformation .telephones .principaleTel{padding:6px 15px 5px 6px}.storeInfo .content .storeInformation .telephones .principaleTel .principaleTelSVG{width:20px;height:20px}.storeInfo .content .storeInformation .telephones .principaleTel span{font-size:1.3rem;line-height:20px}.storeInfo .content .storeInformation .telephones .otherTel{font-size:1.3rem;line-height:1.7rem}.storeInfo .content .hours{padding:15px 20px 0 45px;margin-top:0}.storeInfo .content .hours .hours-container{margin-top:0}.storeInfo .content .hours .hours-container .clockSVG svg{width:15px;height:15px;top:5px;left:-32px}.storeInfo .content .hours .hours-container .clockSVG.hover-svg:hover{cursor:default}.storeInfo .content .hours .hours-container .clockSVG.hover-svg:hover svg{fill:#e1e1e1}.storeInfo .content .hours .hours-container .clockSVG.hover-svg:hover span{text-decoration:none}.storeInfo .content .hours .hours-container .minimal-hours,.storeInfo .content .hours .hours-container .full-hours{margin-left:30px}.storeInfo .content .hours .hours-container .minimal-hours .hoursTitle{color:#525255;font-size:1.4rem;border-bottom:none;cursor:text}.storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup{left:2000%}.storeInfo .content .hours .facebook-share span{font-size:1.5rem}.storeInfo .bottomLinks{color:#2F88C1;background-color:#fff;padding-bottom:30px}.storeInfo .bottomLinks>div{margin-left:35px;width:50%}.storeInfo .bottomLinks>div a{border-right-color:#e1e1e1;border-right-width:1px;font-size:1.4rem}}@media (min-width: 992px){.storeInfo .content{padding:30px 30px 10px 45px}.storeInfo .content .storeInformation{padding-right:50px;margin-bottom:5px}.storeInfo .content .storeInformation .storeAddress .displayName{margin-bottom:10px}.storeInfo .content .storeInformation .storeAddress .address p,.storeInfo .content .storeInformation .storeAddress .address a{line-height:2.5rem;font-size:1.7rem}.storeInfo .content .storeInformation .express-order svg,.storeInfo .content .storeInformation .express-order.with-long-title svg{width:33px;height:33px}.storeInfo .content .storeInformation .express-order .express-order-title,.storeInfo .content .storeInformation .express-order.with-long-title .express-order-title{font-size:1.7rem;line-height:33px;padding-left:43px}.storeInfo .content .storeInformation .express-order .minimal-text,.storeInfo .content .storeInformation .express-order.with-long-title .minimal-text{font-size:1.5rem;line-height:1.5rem;top:-5px;margin-left:43px}.storeInfo .content .storeInformation .telephones .principaleTel{padding:8px 21px 6px 6px}.storeInfo .content .storeInformation .telephones .principaleTel .principaleTelSVG{width:24px;height:24px}.storeInfo .content .storeInformation .telephones .principaleTel span{font-size:1.5rem;line-height:27px}.storeInfo .content .storeInformation .telephones .otherTel{font-size:1.5rem;line-height:2.3rem}.storeInfo .content .hours{padding:15px 75px 0 45px}.storeInfo .content .hours .hours-container .clockSVG svg{top:4px;width:18px;height:18px}.storeInfo .content .hours .hours-container .clockSVG .hoursTitle{font-size:1.6rem}.storeInfo .content .hours .exception-note{font-size:1.3rem}.storeInfo .bottomLinks>div{width:45%}}@media (min-width: 1200px){.storeInfo .content .storeInformation{padding-left:65px;padding-right:70px}.storeInfo .content .storeInformation .storeAddress .displayName{font-size:2.1rem}.storeInfo .content .storeInformation .storeAddress .address p,.storeInfo .content .storeInformation .storeAddress .address a{line-height:2.7rem}.storeInfo .content .storeInformation .storeAddress .address p{font-size:1.9rem}.storeInfo .content .storeInformation .storeAddress .address a{font-size:1.7rem}.storeInfo .content .storeInformation .storeAddress .distance{font-size:1.5rem}.storeInfo .content .storeInformation .express-order svg,.storeInfo .content .storeInformation .express-order.with-long-title svg{width:37px;height:37px}.storeInfo .content .storeInformation .express-order .express-order-title,.storeInfo .content .storeInformation .express-order.with-long-title .express-order-title{font-size:1.7rem;padding-left:47px;line-height:37px}.storeInfo .content .storeInformation .express-order .minimal-text,.storeInfo .content .storeInformation .express-order.with-long-title .minimal-text{margin-left:47px;font-size:1.5rem;line-height:1.5rem}.storeInfo .content .storeInformation .telephones .principalTel{padding:8px 20px 6px 5px}.storeInfo .content .storeInformation .telephones .principalTel .principalTelSVG{width:28px;height:28px}.storeInfo .content .storeInformation .telephones .principalTel span{font-size:1.5rem;padding-left:33px;line-height:31px}.storeInfo .content .storeInformation .telephones .otherTel{margin-left:5px;font-size:1.7rem}.storeInfo .content .storeInformation .telephones .otherTel .otherTelSVG{left:-35px}.storeInfo .content .hours{padding-right:100px;padding-left:60px}.storeInfo .content .hours .hours-container .clockSVG svg{top:2px;left:-42px;width:20px;height:20px}.storeInfo .content .hours .hours-container .minimal-hours .hoursTitle{font-size:1.7rem}.storeInfo .content .hours .hours-container .full-hours .hours-list tr{line-height:26px}.storeInfo .content .hours .hours-container .minimal-hours,.storeInfo .content .hours .hours-container .todayHours,.storeInfo .content .hours .hours-container .full-hours{margin-left:40px}.storeInfo .content .hours .hours-container .full-hours .hours-list td,.storeInfo .content .hours .exception-note{font-size:1.5rem}.storeInfo .bottomLinks{padding-bottom:40px}.storeInfo .bottomLinks>div{margin-left:40px;width:40%}.storeInfo .bottomLinks>div a{font-size:1.5rem;border-right-width:2px}}body.no-overflow{overflow:hidden}

.storelocator-selected-store-wrapper{background-color:#fff;top:20px;left:20px}.storelocator-selected-store-wrapper.storeLanding .content{opacity:0}.storelocator-selected-store-wrapper.storeLanding .content .storeInformation .storeAddress,.storelocator-selected-store-wrapper.storeLanding .bottomLinks>div a{padding-top:2px}.storelocator-selected-store-wrapper.storeLanding.displayed .content{-webkit-animation:fadeIn 0.25s;animation:fadeIn 0.25s;opacity:1}.storelocator-selected-store-wrapper .detail-back{padding:14px 25px;background-color:#fff;position:relative}.storelocator-selected-store-wrapper .detail-back .js-back-button{color:#555;position:relative;cursor:pointer;display:inline-block;font-family:NexaBook;color:#2F88C1}.storelocator-selected-store-wrapper .detail-back .js-back-button:hover{text-decoration:underline}.storelocator-selected-store-wrapper .detail-back .js-back-button .arrow{position:absolute;font-size:2.5rem;height:33px;line-height:33px}.storelocator-selected-store-wrapper .detail-back .js-back-button .text{font-weight:bold;font-size:1.5rem;padding-left:15px;line-height:33px}.storelocator-selected-store-wrapper .close-action{position:absolute;right:10px;top:10px;cursor:pointer}.storelocator-selected-store-wrapper .close-action svg{height:15px;width:15px;fill:#b4b6b9;pointer-events:none}.storelocator-selected-store-wrapper .close-action svg:hover{fill:#9a9ca0}.storelocator-selected-store-wrapper .scroll-top-control,.storelocator-selected-store-wrapper .scroll-bottom-control{position:absolute;left:0;right:0;text-align:center;background-color:#f5f5f5;z-index:1;transition:all 0.2s ease-out;cursor:pointer}.storelocator-selected-store-wrapper .scroll-top-control svg,.storelocator-selected-store-wrapper .scroll-bottom-control svg{fill:#b4b6b9;width:25px;height:10px}.storelocator-selected-store-wrapper .scroll-top-control{top:-25px}.storelocator-selected-store-wrapper .scroll-top-control svg{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.storelocator-selected-store-wrapper .scroll-top-control svg use{-moz-transform:rotateX(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.storelocator-selected-store-wrapper .scroll-top-control.displayed{box-shadow:0 -1px 15px 0px rgba(0,0,0,0.3);top:0}.storelocator-selected-store-wrapper .scroll-bottom-control{bottom:-25px}.storelocator-selected-store-wrapper .scroll-bottom-control.displayed{box-shadow:0 1px 15px 0px rgba(0,0,0,0.3);bottom:0}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .logo{position:absolute;left:30px;z-index:2}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .logo svg{margin-top:-10px;height:25px;width:115px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .address .js-open-map{display:none}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .address-pin-wrapper .address-pin svg{color:#e1e1e1;fill:#e1e1e1}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .address-pin-wrapper .address-pin svg polygon,.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .address-pin-wrapper .address-pin svg g{display:none}.storelocator-selected-store-wrapper .storeInfo .content .express-order,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title{margin-left:20px;position:relative}.storelocator-selected-store-wrapper .storeInfo .content .express-order .express-order-title,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title .express-order-title{padding-left:0;line-height:18px}.storelocator-selected-store-wrapper .storeInfo .content .express-order .minimal-text,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title .minimal-text{margin-left:0;position:static}.storelocator-selected-store-wrapper .storeInfo .content .express-order svg,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title svg{width:16px;height:16px;left:-20px;top:3px;position:absolute}.storelocator-selected-store-wrapper.storeDetail{left:auto;min-height:420px;z-index:2}@media (max-width: 767px){.storelocator-selected-store-wrapper.storeDetail{padding-left:0;padding-right:0}}.storelocator-selected-store-wrapper.storeDetail .storeInfo .infos-section{float:left;margin-bottom:15px;padding:0;width:100%}.storelocator-selected-store-wrapper.storeDetail .storeInfo .infos-section .storeInformation{padding-top:10px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section{display:block;padding:0;position:absolute;float:left;bottom:0;right:0}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section>.content{min-height:20px;background-color:#f5f5f5;padding-top:0}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section .bottomLinks{height:55px;width:101%}.storelocator-selected-store-wrapper.storeDetail .drawer-control{display:none !important}.storelocator-selected-store-wrapper.storeDetail.photos{min-height:420px}.storelocator-selected-store-wrapper.storeDetail.photos .photo{bottom:0;z-index:1}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photoCarousel{position:relative}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification{position:absolute;height:50px;bottom:20px;text-align:center;background-color:#fff;border:1px solid #E1E1E1;border-radius:50px;padding-top:8px;width:275px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav{width:200px;margin:0 auto}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .info-proprio{font-size:0.75em}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .info-proprio.group{margin-top:8px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .slick-prev:before{content:none}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .slick-next:before{content:none}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .slick-prev{position:absolute;left:-26px;top:27px;color:#525255;font-size:2em}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .slick-prev.slick-disabled{color:#B4B6B9;cursor:default}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .slick-next{position:absolute;top:27px;right:-27px;color:#525255;font-size:2em}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .slick-next.slick-disabled{color:#B4B6B9;cursor:default}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification .photo-nav .affiliation{position:absolute;top:-9999px;left:-9999px}.storelocator-selected-store-wrapper.storeDetail.photos .bottomLinks>div a{font-size:1.6rem;z-index:3}@media (min-width: 480px){.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours-text{font-size:1.7rem}.storelocator-selected-store-wrapper .storeInfo .content .express-order,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title{margin-left:25px}.storelocator-selected-store-wrapper .storeInfo .content .express-order svg,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title svg{height:18px;width:18px;top:2px;left:-25px}.storelocator-selected-store-wrapper .storeInfo .content .express-order .express-order-title,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title .express-order-title{line-height:20px}}@media (max-width: 767px){.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .address-pin-wrapper{top:9px;left:0px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .address-pin-wrapper .address-pin{width:45px;height:66px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress{margin-left:25px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .displayName{margin-bottom:0}.storelocator-selected-store-wrapper.storeLanding{left:0;top:0}.storelocator-selected-store-wrapper.storeLanding .storeInfo .infos-section{width:100%}.storelocator-selected-store-wrapper.storeDetail{position:relative;top:0}.storelocator-selected-store-wrapper.storeDetail .storeInfo{height:400px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .content .storeInformation .storeAddress{margin-top:20px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .infos-section{width:100%}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section{position:relative;width:100%}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section .content{padding:15px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .bottomLinks{display:none}.storelocator-selected-store-wrapper.storeDetail.photos{margin-left:0}.storelocator-selected-store-wrapper.storeDetail.photos .photo{position:relative;text-align:center}.storelocator-selected-store-wrapper.storeDetail.photos .photo img{height:300px;width:300px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photoCarousel{margin-left:auto;margin-right:auto;width:300px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification{left:0;right:0;margin-left:auto;margin-right:auto}}@media (min-width: 768px){.storelocator-selected-store-wrapper{position:absolute;overflow-y:auto;overflow-x:hidden;width:370px;bottom:20px;left:50px;padding:0;box-shadow:0 0 10px 1px rgba(0,0,0,0.3)}.storelocator-selected-store-wrapper .scroll-bottom-control{display:none}.storelocator-selected-store-wrapper .storeInfo .content{padding:20px 25px 15px 15px;min-height:403px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation{width:100%;padding-left:10px;padding-right:0;padding-top:13px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .logo{position:relative;left:0;margin-left:15px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress{margin-left:15px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .displayName{line-height:2rem;margin-bottom:0}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones{margin-left:35px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel{border:none;padding:0;margin:0;margin-bottom:-4px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel.hover-svg:hover svg{fill:#cfcfcf}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel .principalTelSVG{fill:#e1e1e1;width:18px;height:18px;left:-27px;top:2px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel span{padding-left:0;font-size:1.3rem;font-family:NexaBold;font-weight:normal;font-style:normal}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .otherTel p{margin-left:0}.storelocator-selected-store-wrapper .storeInfo .content .express-order,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title{margin-left:35px}.storelocator-selected-store-wrapper .storeInfo .content .express-order svg,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title svg{left:-27px}.storelocator-selected-store-wrapper .storeInfo .content .hours{width:100%;padding-left:0;padding-right:0;margin-left:10px;padding-top:5px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container{margin-top:0;margin-left:35px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours{display:block !important;margin-left:0;margin-top:0;font-size:1.4rem;line-height:1.4rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .hoursTitle{margin-left:0;color:#2F88C1;cursor:pointer}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup{left:55px;bottom:auto;top:-200px;padding:15px;margin-left:-60px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup:before{top:195px;left:20px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-size:1.4rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup .hours-list .td,.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{font-size:1.2rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours-text,.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours-text .exception-note{font-size:1.4rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .clockSVG svg{top:1px;left:-27px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .clockSVG.hover-svg:hover{cursor:pointer}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .clockSVG.hover-svg:hover svg{fill:#cfcfcf}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .clockSVG.hover-svg:hover span{text-decoration:underline}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .full-hours{display:none}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours-text{display:block !important}.storelocator-selected-store-wrapper .storeInfo .content .hours .exception-note{margin-left:35px;margin-right:10px;font-size:1.3rem;display:inline-block}.storelocator-selected-store-wrapper .storeInfo .bottomLinks{margin:0;color:#fff;background-color:#71b1d4;padding:20px 0}.storelocator-selected-store-wrapper .storeInfo .bottomLinks .row{margin:0;width:100%}.storelocator-selected-store-wrapper .storeInfo .bottomLinks .row a:hover{text-decoration:underline}.storelocator-selected-store-wrapper.storeLanding .storeInfo .content .hours .exception-note{display:inline-block}.storelocator-selected-store-wrapper.storeDetail{position:relative;margin-top:-375px;margin-bottom:40px;top:20px}.storelocator-selected-store-wrapper.storeDetail .detail-back{padding-top:5px;padding-bottom:5px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .content{padding-top:0;min-height:332px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .content .storeInformation .storeAddress .address p{font-size:1.7rem}.storelocator-selected-store-wrapper.storeDetail .storeInfo .infos-section{margin-bottom:0}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section{width:282px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section .content{min-height:0;background-color:#fff;min-height:305px}.storelocator-selected-store-wrapper.storeDetail .storeInfo .bottomLinks{display:block}.storelocator-selected-store-wrapper.storeDetail .storeInfo .bottomLinks>div a{font-size:1.4rem}.storelocator-selected-store-wrapper.storeDetail:not(.photos) .storeInfo .photos-section{display:none}.storelocator-selected-store-wrapper.storeDetail.photos{width:652px}.storelocator-selected-store-wrapper.storeDetail.photos .storeInfo .infos-section{width:370px}.storelocator-selected-store-wrapper.storeDetail.photos .storeInfo .infos-section .content .storeInformation .favorite-and-directions .directions{left:282px}.storelocator-selected-store-wrapper.storeDetail.photos .photo{position:absolute;left:-18px}.storelocator-selected-store-wrapper.storeDetail.photos .photo img{height:300px;width:300px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photoCarousel{margin-left:0;margin-right:0;width:300px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification{margin-left:15px}}@media (min-width: 992px){.storelocator-selected-store-wrapper{left:50px;width:400px}.storelocator-selected-store-wrapper .storeInfo .content{padding-left:20px;padding-right:30px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation{padding-left:6px;padding-top:15px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .displayName{margin-bottom:2px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .address p{line-height:2.2rem}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones{margin-left:43px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel{height:20px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel .principalTelSVG{left:-38px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel span{font-size:1.5rem}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel .otherTel{font-size:1.4rem}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .otherTel{font-size:1.3rem;line-height:1.8rem}.storelocator-selected-store-wrapper .storeInfo .content .express-order,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title{margin-left:43px}.storelocator-selected-store-wrapper .storeInfo .content .express-order svg,.storelocator-selected-store-wrapper .storeInfo .content .express-order.with-long-title svg{left:-38px}.storelocator-selected-store-wrapper .storeInfo .content .hours{margin-left:6px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container{margin-left:43px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .hoursTitle{font-size:1.4rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup{top:-220px;padding:25px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours .my-pharmacy-popup:before{top:215px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .clockSVG svg{left:-38px}.storelocator-selected-store-wrapper .storeInfo .content .hours .exception-note,.storelocator-selected-store-wrapper .storeInfo .content .hours .facebook-share>span{margin-left:43px}}@media (min-width: 1200px){.storelocator-selected-store-wrapper{left:80px;width:450px}.storelocator-selected-store-wrapper .storeInfo .content{padding-left:15px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation{padding-top:20px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .logo{margin-left:30px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress{margin-left:30px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .displayName{margin-bottom:4px}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .storeAddress .address p{line-height:2.5rem}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel{margin-bottom:0}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .principalTel span{font-size:1.6rem}.storelocator-selected-store-wrapper .storeInfo .content .storeInformation .telephones .otherTel{font-size:1.6rem;line-height:2rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .hoursTitle{font-size:1.5rem}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .clockSVG svg{top:-1px}.storelocator-selected-store-wrapper .storeInfo .content .hours .hours-container .minimal-hours{font-size:1.5rem;line-height:1.5rem}.storelocator-selected-store-wrapper.storeDetail .storeInfo .photos-section{width:310px}.storelocator-selected-store-wrapper.storeDetail.photos{width:760px}.storelocator-selected-store-wrapper.storeDetail.photos .storeInfo .infos-section{width:450px}.storelocator-selected-store-wrapper.storeDetail.photos .photo{left:-45px}.storelocator-selected-store-wrapper.storeDetail.photos .photo img{height:355px;width:355px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photoCarousel{width:355px}.storelocator-selected-store-wrapper.storeDetail.photos .photo .photo-identification{margin-left:60px}}

.storeSearchResultsList{font-family:NexaBook;margin-top:60px;margin-bottom:50px}.storeSearchResultsList p{margin:0}.storeSearchResultsList p.list-title{font-size:2rem;font-weight:bold;margin:0 25px 30px 25px}@media only screen and (min-width: 992px){.storeSearchResultsList p.list-title{font-size:2.6rem;margin:0 45px 30px 45px}}#map-overlay-modal.pjc-modal{z-index:10000}#map-overlay-modal .pjc-modal-inner{height:100%}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body{padding:0}@media only screen and (max-width: 479px){#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body{width:300px !important;margin-left:auto;margin-right:auto}}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-close{z-index:2}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content{width:280px;height:400px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content #map-overlay-modal-content{width:280px;height:400px;margin:0}@media (min-width: 480px){#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body{width:460px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content{width:440px;height:250px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content #map-overlay-modal-content{width:440px;height:250px}}@media (min-width: 768px){#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body{width:700px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content{width:680px;height:300px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content #map-overlay-modal-content{width:680px;height:300px}}@media (max-width: 991px){#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body{margin-top:30px}}@media only screen and (min-width: 992px){#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body{width:inherit}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content{width:756px;height:350px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content #map-overlay-modal-content{width:756px;height:350px}}@media only screen and (min-width: 1200px){#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content{height:500px}#map-overlay-modal .pjc-modal-inner .pjc-modal-form-body .pjc-modal-form-content #map-overlay-modal-content{height:500px}}

.directions-search{position:static;font-family:NexaBook;font-weight:normal;font-style:normal;padding:0;background-color:#fff;z-index:2}:root .directions-search{overflow:visible}.directions-search.opened .directions-back .js-collapse-button .arrow{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.directions-search .directions-back{padding:5px 25px;background-color:#f5f5f5;position:relative}.directions-search .directions-back .js-back-button{width:100%;color:#2F88C1;position:relative;cursor:pointer;display:inline-block}.directions-search .directions-back .js-back-button:hover{text-decoration:underline}.directions-search .directions-back .js-back-button .arrow{position:absolute;font-size:2rem;height:25px;line-height:25px}.directions-search .directions-back .js-back-button .text{font-family:NexaBold;font-weight:normal;font-style:normal;font-size:1.3rem;padding-left:15px;line-height:25px}.directions-search .directions-back .js-collapse-button{font-family:roboto;display:none;color:#555;position:absolute;right:25px;cursor:pointer}.directions-search .directions-back .js-collapse-button,.directions-search .directions-back .js-collapse-button .arrow{font-size:1rem;margin-top:3px;margin-bottom:3px}.directions-search .directions-back .js-collapse-button svg,.directions-search .directions-back .js-collapse-button .arrow svg{width:15px;height:15px;fill:#555}.directions-search .directions-back .js-collapse-button .arrow{padding-top:4px;display:block;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.directions-search .directions-content{background-color:#fff;padding:10px 25px 1px 25px}.directions-search .directions-content .storeName{font-family:NexaBold;font-weight:normal;font-style:normal;margin-top:0;margin-bottom:0;font-size:1.6rem;line-height:20px}.directions-search .directions-content .storeName .displayName{color:#2F88C1}.directions-search .directions-content .storeName .displayName:hover{text-decoration:underline}.directions-search .directions-content .search-section-title{margin-top:25px;margin-bottom:20px;font-size:1.6rem}.directions-search .directions-content .transport-menu{text-align:center;margin:20px 0}.directions-search .directions-content .transport-menu a{display:inline-block;cursor:pointer;transition-duration:0.7s;opacity:0.5}.directions-search .directions-content .transport-menu a svg{width:40px;height:40px;fill:#000;pointer-events:none}.directions-search .directions-content .transport-menu a.selected{opacity:1;pointer-events:none}.directions-search .directions-content .transport-menu a:hover{opacity:0.80}.directions-search .directions-content .address-inputs-container .address-inputs{margin-top:-10px;margin-bottom:-10px}.directions-search .directions-content .address-inputs-container .address-inputs .row{margin-top:10px;margin-bottom:10px}.directions-search .directions-content .address-inputs-container .address-inputs .row .address-pin-wrapper{width:24px;margin:2px auto 0 auto}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]{background-color:#e1e1e1;padding:2px 0 2px 10px;font-size:1.3rem;height:40px}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-moz-placeholder{color:#999;opacity:1}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-ms-input-placeholder{color:#999;opacity:1}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-webkit-input-placeholder{color:#999;opacity:1}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-webkit-input-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-moz-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-moz-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-ms-input-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper .row{margin-top:0;margin-bottom:0}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"].inputError .input-wrapper{background-color:#ffebeb;padding:5px 10px 5px 0}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"].inputError .input-wrapper input[type="text"]{background-color:#ffebeb;border-bottom:2px solid #d47171;border-left:2px solid #d47171}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"].inputError .input-wrapper .errorText{color:#d47171;display:inline-block;font-size:1.3rem;height:20px}.directions-search .directions-content .address-inputs-container .switch-button{text-align:center}.directions-search .directions-content .address-inputs-container .switch-button a{width:35px;height:90px;padding:0;background-color:#71b1d4}.directions-search .directions-content .address-inputs-container .switch-button a:hover{background-color:#56a2cc}.directions-search .directions-content .address-inputs-container .switch-button a svg{fill:#fff;color:#fff;width:20px;height:90px}.directions-search .directions-content .js-errorSearch{color:#d47171;font-size:1.3rem}.directions-search .directions-content .directions-footter{text-align:center;margin:30px 0}.directions-search .directions-content .directions-footter .btn{padding:10px 20px;font-size:1em}.directions-search .error-container{background-color:none;color:red;padding:10px 5px 0px 5px}.directions-search .error-container .container{width:auto}@media (min-width: 480px){.directions-search .directions-back .js-back-button .arrow{font-size:2.5rem;height:33px;line-height:33px}.directions-search .directions-back .js-back-button .text{font-size:1.5rem;line-height:33px}.directions-search .directions-content .storeName{font-size:2rem;line-height:30px}.directions-search .directions-content .search-section-title{margin-top:35px;margin-bottom:25px;font-size:2rem}.directions-search .directions-content .transport-menu a svg{width:50px;height:50px}.directions-search .directions-content .address-inputs-container .address-inputs{margin-top:-13px;margin-bottom:-13px}.directions-search .directions-content .address-inputs-container .address-inputs .row{margin-top:13px;margin-bottom:13px}.directions-search .directions-content .address-inputs-container .address-inputs .row .address-pin-wrapper{width:30px;margin:5px auto 0 auto}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]{padding:5px 0 5px 15px;font-size:1.8rem;height:55px}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-webkit-input-placeholder{font-size:2rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-moz-placeholder{font-size:2rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-moz-placeholder{font-size:2rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-ms-input-placeholder{font-size:2rem}}@media (min-width: 480px) and (max-width: 767px){.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"].inputError .input-wrapper .errorText{font-size:1.5rem;height:22px}}@media (min-width: 480px){.directions-search .directions-content .address-inputs-container .switch-button a{height:123px}.directions-search .directions-content .address-inputs-container .switch-button a svg{height:123px}}@media (min-width: 480px) and (max-width: 767px){.directions-search .directions-content .js-errorSearch{font-size:1.5rem}}@media (min-width: 480px){.directions-search .directions-content .directions-footter .btn{padding:15px 30px;font-size:2.1rem}}@media (min-width: 768px){.directions-search{position:absolute;top:20px;left:20px;width:370px;overflow:hidden;box-shadow:0 0 10px 1px rgba(0,0,0,0.3)}.directions-search .directions-back{background-color:transparent}.directions-search .directions-back .js-back-button{width:inherit}.directions-search .directions-back .js-collapse-button{display:inline-block}.directions-search .directions-back .js-collapse-button .arrow{right:0}.directions-search .directions-content{padding-top:5px;padding-bottom:15px}.directions-search .directions-content .storeName{font-size:1.7rem;line-height:18px}.directions-search .directions-content .search-section-title{margin-top:20px;margin-bottom:10px;font-size:1.5rem}.directions-search .directions-content .transport-menu{width:80%;margin:10px auto}.directions-search .directions-content .transport-menu a svg{width:40px;height:40px}.directions-search .directions-content .address-inputs-container .col-xs-10{width:90%}.directions-search .directions-content .address-inputs-container .col-xs-2{width:10%}.directions-search .directions-content .address-inputs-container .address-inputs{margin-top:-10px;margin-bottom:-10px}.directions-search .directions-content .address-inputs-container .address-inputs .row{margin-top:10px;margin-bottom:10px}.directions-search .directions-content .address-inputs-container .address-inputs .row .address-pin-wrapper{width:25px;margin-top:-5px}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]{font-size:1.5rem;height:32px}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-webkit-input-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-moz-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]::-moz-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .address-inputs .row [class*="store-locator-input-container-"] .input-wrapper input[type="text"]:-ms-input-placeholder{font-size:1.5rem}.directions-search .directions-content .address-inputs-container .switch-button a{width:28px;height:74px}.directions-search .directions-content .address-inputs-container .switch-button a svg{height:74px}.directions-search .directions-content .directions-footter{margin:25px 0}.directions-search .directions-content .directions-footter .btn{padding:5px 18px;font-size:1.4rem}}@media (min-width: 992px){.directions-search{left:50px;width:400px}}@media (min-width: 1200px){.directions-search{left:80px;width:450px}}

.directions-list-title .title{color:#2F88C1;font-size:1.6rem;margin-top:0;font-weight:600;line-height:23px}.directions-list-title .print{color:#2F88C1;cursor:pointer;position:relative;margin:25px 0;display:none}.directions-list-title .print svg{width:20px;height:20px;fill:#2F88C1;position:absolute}.directions-list-title .print span{padding-left:30px;font-size:1.9rem;font-weight:600}.directions-list-title .print:hover svg{fill:#2874a4}.directions-list-title .print:hover span{text-decoration:underline}@media (min-width: 480px){.directions-list-title .title{font-size:2rem;line-height:30px}}@media (min-width: 768px){.directions-list-title .title{font-size:2.4rem;letter-spacing:-0.7px;margin-top:45px}.directions-list-title .print{display:block}}

.directions-list{background-color:#fff;font-family:NexaBook;font-weight:normal;font-style:normal;font-weight:500}.directions-list .container .map-directions{font-size:2rem;color:#000}.directions-list .container .map-directions div{padding:10px 5px}.directions-list .container .map-directions .maneuvers{border-top:1px solid #ccc;padding-left:50px;position:relative}.directions-list .container .map-directions .maneuvers.first{background:#d5d5d5}.directions-list .container .map-directions .maneuvers:last-of-type{border-bottom:1px solid #ccc;background:#d5d5d5}.directions-list .container .map-directions .maneuvers .direction-icon{position:absolute;left:15px}.directions-list .container .map-directions .maneuvers .direction-icon .store-pin-wrapper{padding:15px 5px 15px 15px}.directions-list .container .map-directions .maneuvers .direction-icon>svg{width:25px;height:25px;fill:#7b7b7b;color:#ccc}.directions-list>.container{display:none;padding-top:20px;padding-bottom:45px}.directions-list>.container .map-directions{width:100%}.directions-list.print-page{width:800px;margin:0 auto;margin-bottom:20px}.directions-list.print-page>.container{width:750px;padding-top:10px}.directions-list.print-page>.container .direction-list-title-container{display:none}.directions-list:not(.print-page) .container .direction-list-title-container{display:block}

.directions-print .print-options-container{width:100%;background-color:#e1e1e1;position:fixed;top:0;z-index:2}.directions-print .print-options-container .print{background-color:rgba(0,0,0,0.1);cursor:pointer;padding:5px 10px;margin:20px;margin-left:50px;display:inline-block}.directions-print .print-options-container .print:hover{background-color:rgba(0,0,0,0.05)}.directions-print .print-options-container .include-map-container{display:inline-block;font-weight:normal}.directions-print .print-options-container .include-map-container .js-includeMap{display:inline-block;width:auto;position:relative;top:2px;-webkit-appearance:none;width:15px;height:15px;background:white;border:1px solid #777}.directions-print .print-options-container .include-map-container .js-includeMap:checked:after{content:'\2714';position:absolute;top:.2em;left:.1em;font-size:.5em;line-height:0.5;color:darkgray}.directions-print .print-options-container .include-map-container .js-includeMap:focus{outline:0}.directions-print .print-directions-container{width:800px;margin:auto;margin-top:90px}.directions-print .print-directions-container .print-directions-header{background-color:#fff;padding:10px 30px;position:relative}.directions-print .print-directions-container .print-directions-header .logo{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:220px}.directions-print .print-directions-container .print-directions-header .print-directions-header-content{margin-left:240px;padding-top:10px}.directions-print .print-directions-container .print-directions-header .print-directions-header-content .notes{border:solid #e1e1e1 1px;font-size:1.4rem}.directions-print .print-directions-container .print-directions-header .print-directions-header-content .notes::-webkit-input-placeholder{color:#000;opacity:0.4;font-size:1.3rem}.directions-print .print-directions-container .print-directions-header .print-directions-header-content .notes::-moz-placeholder{color:#000;opacity:0.4;font-size:1.3rem}.directions-print .print-directions-container .print-directions-header .print-directions-header-content .notes:-ms-input-placeholder{color:#000;opacity:0.4;font-size:1.3rem}.directions-print .print-directions-container .print-directions-header .print-directions-header-content .notes:-moz-placeholder{color:#000;opacity:0.4;font-size:1.3rem}.directions-print .print-directions-container .print-directions-list .directions-list .container{display:block}@media print{.directions-print img{max-width:none !important}.directions-print a[href]:after{content:none !important}.directions-print .print-options-container{display:none}.directions-print .print-directions-container{margin-top:0}.directions-print .print-directions-container .gm-style-cc{display:none}.directions-print .print-directions-container .directions-list .map-container{page-break-inside:avoid}body{overflow:visible}}

.store-locators-tools-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:4.5rem}.store-locators-tools-actions>[class^="col-"],.store-locators-tools-actions>[class*=" col-"]{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.store-locators-tools-actions a{width:3rem;height:3.5rem}.store-locators-tools-actions a.selected svg{fill:#656d78}.store-locators-tools-actions svg{width:3rem;height:3.5rem;padding:0.5rem 0;color:#b4b6b9;fill:#b4b6b9}@media (max-width: 767px){.hidden-absolute{position:absolute;left:-8000px;top:-8000px}}

.store-locator-filter-tools a:hover{text-decoration:underline}.store-locator-filter-tools .store-locator-filter-tools-reset-container{color:#2F88C1;text-align:center}@media (min-width: 992px){.store-locator-filter-tools .store-locator-filter-tools-reset-container{text-align:left}}.store-locator-filter-tools .store-locator-filter-tools-reset-container .store-locator-filter-tools-reset-link{font-family:NexaBold;font-weight:normal;font-style:normal;position:relative;z-index:2}.store-locator-filter-tools .store-locator-filter-tools-reset-container .filter-help{width:100%;z-index:1}.store-locator-filter-tools .store-locator-filter-tools-reset-container .filter-help [data-popup] span{float:right;margin-right:1.45rem}.store-locator-filter-tools .store-locator-filter-tools-reset-container .filter-help [data-popup] .my-pharmacy-popup{width:97%;top:30px;left:auto;right:0;bottom:auto;padding:20px 15px;box-shadow:0 0 15px rgba(0,0,0,0.1),0 0 15px -3px rgba(0,0,0,0.1);border-radius:1px}.store-locator-filter-tools .store-locator-filter-tools-reset-container .filter-help [data-popup] .my-pharmacy-popup:before{top:-11px;left:auto;right:12px;bottom:auto;border-width:0 7px 11px 7px;border-color:transparent transparent #fff transparent}.store-locator-filter-tools .store-locator-filter-tools-distance-container{text-align:center;margin-top:1.4rem}@media (min-width: 992px){.store-locator-filter-tools .store-locator-filter-tools-distance-container{margin-top:0}}.store-locator-filter-tools .store-locator-filter-tools-distance-container .store-locator-filter-tools-distance-title{font-family:NexaBold;font-weight:normal;font-style:normal}.store-locator-filter-tools .store-locator-filter-tools-distance-container .store-locator-filter-tools-distance-item{padding:1.4rem 0;border:1px solid #EAEAEA;background-color:#F2F2F2;transition:background-color 0.35s linear 0.15s, color 0.35s linear}@media (min-width: 992px){.store-locator-filter-tools .store-locator-filter-tools-distance-container .store-locator-filter-tools-distance-item{padding:0;border:0px;background-color:transparent}}.store-locator-filter-tools .store-locator-filter-tools-distance-container .store-locator-filter-tools-distance-item span:hover{text-decoration:underline}.store-locator-filter-tools .store-locator-filter-tools-distance-container .selected .store-locator-filter-tools-distance-item{background-color:#67a7Ca;color:#F2F2F2;transition:background-color 0.35s linear 0.15s, color 0.35s linear}@media (min-width: 992px){.store-locator-filter-tools .store-locator-filter-tools-distance-container .selected .store-locator-filter-tools-distance-item{color:#67a7Ca;background-color:transparent}}.store-locator-filter-tools .store-locator-filter-tools-close-container{color:#2F88C1;font-family:NexaBold;font-weight:normal;font-style:normal}

.store-locator-filter-checkbox{padding:1rem 0}.store-locator-filter-checkbox[disabled] *{cursor:not-allowed;opacity:.65}.store-locator-filter-checkbox[checked][data-disabled="disabled"]{font-family:NexaBold;font-weight:normal;font-style:normal;color:#df0000}.store-locator-filter-checkbox input[type=checkbox].custom-checkbox+.custom-checkbox-display.transparent{background-color:#F9F9F9}.store-locator-filter-checkbox input[type=checkbox].custom-checkbox+.custom-checkbox-display svg{fill:#71b1d4;stroke:#71b1d4}.store-locator-filter-checkbox label{font-weight:normal}.store-locator-filter-checkbox .title{padding-left:1rem}

.store-locator-pharmaceutics-filter-box{background-color:#fff}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title{font-family:NexaBold;font-weight:normal;font-style:normal;background-color:#F2F2F2;border:1px solid #EAEAEA;padding:1rem 4rem;text-align:center;position:relative}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title svg.plus{position:absolute;left:2rem;top:48%;fill:#c2c2c2;width:0.8rem;height:0.8rem;opacity:0;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title.active svg.chevron{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out}@media (min-width: 768px){.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title{padding:1rem 0 1rem 4rem;text-align:left;margin:0.5rem 0}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title .title{position:relative}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title .title:after{position:absolute;left:0;bottom:0;display:inline-block;margin-top:-0.1rem;width:1rem;opacity:0;border-top:0.1rem solid #555;content:'';transition:opacity 0.35s ease-out}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title svg.plus{display:inline-block;opacity:1;transition:opacity 0.35s ease-out}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title.active svg.plus{opacity:0;transition:opacity 0.35s ease-out}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-title.active .title:after{opacity:1;transition:opacity 0.35s ease-out}}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-item{display:none}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-item .row:not(.level-2){padding-left:4rem}.store-locator-pharmaceutics-filter-box .store-locator-pharmaceutics-filter-item.open{display:block}@media (min-width: 768px){.store-locator-pharmaceutics-filter-box .level-2 .store-locator-pharmaceutics-filter-title{padding-left:6rem;margin:-0.5rem 0 0}.store-locator-pharmaceutics-filter-box .level-2 .store-locator-pharmaceutics-filter-title svg.plus{left:4rem}}@media (min-width: 768px){.store-locator-pharmaceutics-filter-box .level-2 .store-locator-pharmaceutics-filter-item .row{padding-left:6rem}}

.store-locator-filter-main{position:relative;background-color:#fff;font-family:NexaBook;font-weight:normal;font-style:normal}.store-locator-filter-main .store-locator-filter-container{padding-left:5px;padding-right:5px}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-container{height:11rem}}@media (min-width: 1200px){.store-locator-filter-main .store-locator-filter-container{height:5.5rem}}.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:4.5rem;font-size:1.4rem}@media (min-width: 768px){.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content{font-size:1.6rem;height:5.5rem}}.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content .count{padding-left:0.5rem}.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content.selected .filter-arrow.side{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content [data-popup] .my-pharmacy-popup{width:500px;bottom:52px;padding:20px 15px;right:12px}.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content [data-popup] .my-pharmacy-popup:before{left:auto;right:19px}@media (min-width: 1200px){.store-locator-filter-main .store-locator-filter-container .store-locator-filter-content [data-popup] .my-pharmacy-popup{right:22px}}.store-locator-filter-main .store-locator-filter-container .filter-arrow{top:0;fill:#71b1d4 !important}.store-locator-filter-main .store-locator-filter-container .filter-arrow.side{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.store-locator-filter-main .store-locator-filter-container .filter-arrow svg{fill:#71b1d4 !important}.store-locator-filter-main .store-locator-filter-container .filter-label{display:inline-block;padding-left:0.5rem}.store-locator-filter-main .store-locator-filter-container.store-locator-filter-bar{font-size:1.6rem;text-align:center}.store-locator-filter-main .store-locator-filter-container.store-locator-filter-bar .filter-item{line-height:2.75rem}@media (min-width: 1200px){.store-locator-filter-main .store-locator-filter-container.store-locator-filter-bar .filter-item{line-height:5.5rem}}.store-locator-filter-main .store-locator-filter-container.store-locator-filter-bar .filter-title{font-size:1.75rem;color:#b3b3b3}@media (min-width: 1200px){.store-locator-filter-main .store-locator-filter-container.store-locator-filter-bar .filter-title{text-align:left}}.store-locator-filter-main .store-locator-filter-container.store-locator-filter-bar .row{position:relative}.store-locator-filter-main .store-locator-filter-box{font-family:NexaBook;font-weight:normal;font-style:normal;position:absolute;top:4.5rem;height:0;z-index:200;background-color:#fff;left:-8000px;right:0;-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;padding:0}@media (min-width: 768px){.store-locator-filter-main .store-locator-filter-box{top:5.5rem}}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box{z-index:3;top:11rem;overflow:hidden}}@media (min-width: 1200px){.store-locator-filter-main .store-locator-filter-box{top:5.5rem}}.store-locator-filter-main .store-locator-filter-box.visible{left:0;height:60vh;box-shadow:0px 10px 25px 5px rgba(0,0,0,0.25)}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box.visible{height:0}}.store-locator-filter-main .store-locator-filter-box.visible .store-locator-filter-box-loading{display:block;width:100%;height:.3rem;background-color:#71b1d4}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-header{opacity:0;padding:1.4rem 1rem;transition:opacity 0.25s ease-out}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-header{padding:2.0rem 2.0rem 4.5rem}}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-header.visible{opacity:1;transition:opacity 0.25s ease-out 0.25s}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content{position:relative}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content a{-webkit-transform:translate3d(0, 0, 0)}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-title{font-family:NexaBold;font-weight:normal;font-style:normal;position:relative;text-align:center;padding:1.4rem 0;border-bottom:1px solid #EAEAEA}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-title .count{padding-left:0.5rem}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-title.active svg.chevron{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item{background-color:#F2F2F2;overflow-y:auto;overflow-x:hidden;height:0}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item{min-height:25rem;max-height:60rem}}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item{background-color:transparent;position:absolute;left:-8000px;height:auto}}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item.selected{left:0;height:auto;padding:0 1.8rem}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item.selected.fit-box{padding:0}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item.selected{padding:0 1.8rem 0}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content .store-locator-filter-box-item.selected.fit-box{padding:0}}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-content svg.chevron{position:absolute;top:35%;right:2rem;width:1rem;height:1.2rem;fill:#b4b6b9;stroke:#b4b6b9;transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer{width:100%;opacity:0;padding:2rem 2rem 4rem;transition:opacity 0.25s ease-out}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer.visible{opacity:1;transition:opacity 0.25s ease-out 0.15s}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer .store-locator-filter-box-footer-text{padding-bottom:2rem}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer a.btn-primary{width:100%}@media (min-width: 992px){.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer{position:absolute;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:2rem}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer>[class^="col-"],.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer>[class*=" col-"]{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer>[class^="col-"].right,.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer>[class*=" col-"].right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer a.btn-primary{width:auto}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer .store-locator-filter-box-footer-text{padding-bottom:0;opacity:0;transition:opacity 0.25s ease-out}.store-locator-filter-main .store-locator-filter-box .store-locator-filter-box-footer .store-locator-filter-box-footer-text.visible{opacity:1;transition:opacity 0.25s ease-out}}.store-locator-filter-main .filter-help{position:absolute;bottom:-2px;right:5px;cursor:pointer}.store-locator-filter-main .filter-help svg{height:15px;width:15px;fill:#555}

.message-container{color:#fff;width:100%;opacity:0;max-height:0;transition:max-height 0.35s ease-out, opacity 0.1s ease-out 0.25s;overflow:hidden}.message-container.error-mode{background-color:#df0000}.message-container.warning-mode{background-color:#69707a}.message-container.visible{opacity:1;max-height:20rem;transition:opacity 0.35s ease-out, max-height 0.35s ease-out}.message-container .container{position:relative}.message-container .message-content{padding:1rem 0}.message-container .message-close-container{position:absolute;top:0;bottom:0;right:1rem;margin:auto 0;width:1.5rem;height:1.5rem}.message-container .message-close-container .message-close{width:1.5rem;height:1.5rem;fill:#fff;stroke:#fff}

.select-favorite-store-info{font-family:Nexa;font-weight:normal;font-style:normal;position:relative}.select-favorite-store-info .store-info-favorite-store .address-pin-wrapper{left:-34px}@media (min-width: 992px){.select-favorite-store-info .store-info-favorite-store .address-pin-wrapper{left:-7px}}@media (min-width: 1200px){.select-favorite-store-info .store-info-favorite-store .address-pin-wrapper{left:5px}}.select-favorite-store-info .store-info-favorite-store .address-pin-wrapper .address-pin{width:25px;height:40px}@media (max-width: 1199px){.select-favorite-store-info .store-info-favorite-store .address-pin-wrapper .address-pin{margin-left:10px}}.select-favorite-store-info .store-info-container{margin-left:40px}.select-favorite-store-info .store-info-container .store-name-section{margin:10px 0}.select-favorite-store-info .store-info-container .store-name-section .store-name{font-size:1.6rem;color:#2F88C1;margin-right:5px}.select-favorite-store-info .store-info-container .store-name-section .store-name:hover{text-decoration:underline}.select-favorite-store-info .store-info-container .store-name-section .distance{font-size:1.2rem}.select-favorite-store-info .store-info-container .address{font-size:1.6rem;color:#888}

.general-services .title{margin-bottom:25px}.general-services div[class^="col-"] .service{display:block;font-size:1.3rem}.general-services div[class^="col-"]:not(:last-child) .service{margin-bottom:8px}@media (min-width: 480px){.general-services .title{margin-bottom:30px}.general-services div[class^="col-"] .service{font-size:1.6rem}.general-services div[class^="col-"]:last-child .service{margin-bottom:12px}}@media (min-width: 992px){.general-services div[class^="col-"] .service{font-size:1.3rem}.general-services div[class^="col-"]:not(:last-child) .service{margin-bottom:8px}}@media (min-width: 1200px){.general-services .title{margin-bottom:35px}.general-services div[class^="col-"] .service{font-size:1.6rem}.general-services div[class^="col-"]:not(:last-child) .service{margin-bottom:12px}}

.cosmetics-brands .title{margin-bottom:20px}.cosmetics-brands .brand{position:relative;margin:0 auto;background-color:#f5f5f5;border:solid 1px #e1e1e1;width:220px;height:145px;margin-bottom:20px}.cosmetics-brands .brand svg{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:219px;padding:0 15px;max-height:144px}.cosmetics-brands .brand img{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:190px;max-height:140px;width:auto;height:auto}.cosmetics-brands .brand span{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);text-align:center;font-size:1.8rem}.cosmetics-brands a[href] .brand svg:hover{box-shadow:0px 0px 10px 0px #999}@media (max-width: 479px){.cosmetics-brands div[class^="col-"]{width:100%}}@media (min-width: 480px) and (max-width: 767px){.cosmetics-brands .brand{width:200px}.cosmetics-brands .brand svg{width:199px;padding:0 5px}}@media (min-width: 768px){.cosmetics-brands .title{margin-bottom:25px}}@media (min-width: 992px) and (max-width: 1199px){.cosmetics-brands .brand{width:200px}.cosmetics-brands .brand svg{width:199px;padding:0 5px}}@media (min-width: 1200px){.cosmetics-brands .title{margin-bottom:40px}}

.pharmaceutics-services .title{margin-bottom:16px}.pharmaceutics-services .panel{box-shadow:none}.pharmaceutics-services .panel-group{margin-top:32px}.pharmaceutics-services .panel-group .panel-default{border:1px solid #E0E2E4;border-radius:0}.pharmaceutics-services .panel-group .panel-default+.panel-default{margin-top:12px}.pharmaceutics-services .panel-group .panel-heading{font-family:Nexa;font-weight:normal;font-style:normal;border:none;width:100%;padding:0;position:relative;border-radius:0;background:none}.pharmaceutics-services .panel-group .panel-heading .panel-title{font-size:1.6rem}.pharmaceutics-services .panel-group .panel-heading .panel-title a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:12px 16px;border-radius:0;color:#2E88C1}.pharmaceutics-services .panel-group .panel-heading .panel-title a .arrow{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:16px}.pharmaceutics-services .panel-group .panel-heading .panel-title a[aria-expanded="true"]{color:#555}.pharmaceutics-services .panel-group .panel-heading .panel-title a[aria-expanded="true"] .arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pharmaceutics-services .panel-group .panel-heading+.panel-collapse>.panel-body,.pharmaceutics-services .panel-group .panel-heading+.panel-collapse>.list-group{border:none}.pharmaceutics-services .panel-group .panel-heading .arrow{width:16px;height:22px;fill:#71b1d4;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pharmaceutics-services .panel-group .panel-collapse{padding:0}.pharmaceutics-services .panel-group .panel-body{border:none;padding-top:0}.pharmaceutics-services .panel-group .panel-body .panel-group{margin-top:0}.pharmaceutics-services .panel-group .list-group{font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.3rem;margin-bottom:0}.pharmaceutics-services .panel-group .list-group .list-group-item{padding:0 5px;border:0;margin:5px 0}.pharmaceutics-services .panel-group .list-group .list-group-item.clearfix{clear:both}.pharmaceutics-services .panel-group .list-group .list-group-item .item-subtitle{font-family:NexaBold;font-weight:normal;font-style:normal}.pharmaceutics-services .panel-group .list-group .list-group-item a{color:#2F88C1;text-decoration:underline}.pharmaceutics-services .panel-group .list-group .list-group-item a:hover{text-decoration:none}.pharmaceutics-services .panel-group .list-group:not(.panel-body) .list-group-item{margin:2px 0}.pharmaceutics-services .panel-group .notes-summary{font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.2rem;padding:20px 0 0 10px}.pharmaceutics-services .panel-group .notes-summary .symbol{margin-right:5px;width:10px;display:inline-block}.pharmaceutics-services .sub-section{margin-top:4px}.pharmaceutics-services .sub-section+.sub-section{margin-top:12px}.pharmaceutics-services .sub-section .panel-heading .panel-title{font-size:1.4rem}.pharmaceutics-services .sub-section .panel-heading .panel-title a{padding:0}.pharmaceutics-services .sub-section .panel-heading .arrow{width:14px;height:20px;margin-left:16px;margin-right:2px}.pharmaceutics-services .sub-section .panel-body{margin-top:8px}.pharmaceutics-services .panel+.sub-section{margin-top:16px}@media (min-width: 480px){.pharmaceutics-services .sub-section .panel-heading{display:-webkit-flex;display:-ms-flexbox;display:flex}}

.jobs-info .title{margin-bottom:10px}.jobs-info .description{font-size:1.6rem;font-family:NexaBold;margin-bottom:25px}.jobs-info .job-links-container div[class^="col-"]{margin-bottom:5px}.jobs-info .job-links-container div[class^="col-"] a{font-size:1.3rem;text-decoration:underline}.jobs-info .job-links-container div[class^="col-"] a:hover,.jobs-info .job-links-container div[class^="col-"] a:active{text-decoration:none}.jobs-info .btn-container{text-align:center}.jobs-info .btn-container.btn-right{text-align:right}.jobs-info .btn-container .btn.btn-primary{border-color:#71b1d4;background-color:#71b1d4;font-size:1.2rem;margin:20px auto;text-transform:uppercase;padding:8px 6px;font-family:roboto}.jobs-info .btn-container .btn.btn-primary:hover{background-color:#4a9bc8;border-color:#4a9bc8}.jobs-info .btn-container.hasJob .btn.btn-primary{margin:25px auto 0px}@media (min-width: 480px){.jobs-info .job-links-container div[class^="col-"] a{font-size:1.6rem}}@media (min-width: 768px){.jobs-info .description{font-size:1.9rem}.jobs-info .job-links-container{margin-bottom:8px}.jobs-info .btn-container .btn.btn-primary{padding:15px 10px;font-size:1.4rem}.jobs-info .btn-container.hasJob .btn.btn-primary{margin:30px auto 0px}}@media (min-width: 992px){.jobs-info .description{font-size:1.7rem}.jobs-info .job-links-container{margin-bottom:5px}.jobs-info .job-links-container div[class^="col-"] a{font-size:1.3rem}.jobs-info .btn-container{text-align:left}.jobs-info .btn-container .btn.btn-primary{font-size:1.2rem;margin:5px 0;padding:8px 6px}.jobs-info .btn-container.hasJob{text-align:right}.jobs-info .btn-container.hasJob .btn.btn-primary{margin:40px 0px 0px}}@media (min-width: 1200px){.jobs-info .title{margin-bottom:15px}.jobs-info .description{font-size:2.1rem}.jobs-info .job-links-container{margin-bottom:10px}.jobs-info .job-links-container div[class^="col-"] a{font-size:1.6rem}.jobs-info .btn-container .btn.btn-primary{margin:10px 0;padding:13px 10px;font-size:1.4rem}.jobs-info .btn-container.hasJob .btn.btn-primary{margin:50px auto 0px}}

.store-locator-services-main{margin-bottom:25px}.store-locator-services-main .tab-content{padding-bottom:40px}.store-locator-services-main .tab-content .title{font-family:NexaBold;color:#2F88C1;font-size:1.6rem;line-height:2rem;margin-top:0}.store-locator-services-main .tab-content .sub-title-container .sub-title{background-color:#71b1d4;border:3px solid #71b1d4;color:#fff;padding:7px;text-align:center;margin-bottom:16px;font-family:NexaBook;font-weight:normal;font-style:normal}@media (min-width: 480px){.store-locator-services-main .tab-content{padding:25px 20px 40px}}@media (min-width: 768px){.store-locator-services-main .tab-content{padding:25px 20px 50px}.store-locator-services-main .tab-content .title{font-size:1.9rem}}@media (min-width: 992px){.store-locator-services-main{margin-bottom:40px}.store-locator-services-main .tab-content{background-color:#fff;padding:55px 35px 50px;box-shadow:none}.store-locator-services-main .tab-content .title{font-size:1.7rem}}@media (min-width: 1200px){.store-locator-services-main .tab-content{padding:70px 45px 65px}.store-locator-services-main .tab-content .title{font-size:2.1rem}}

#js-cart-shipping-selection .pjc-modal-inner,#js-select-store-modal-id .pjc-modal-inner{z-index:10001;height:100%;max-height:100%;-webkit-overflow-scrolling:auto}#js-cart-shipping-selection .pjc-modal-inner .pjc-modal-form-body,#js-select-store-modal-id .pjc-modal-inner .pjc-modal-form-body{width:100% !important;top:0 !important}#js-cart-shipping-selection .pjc-modal-inner .pjc-modal-form-body .pjc-modal-content,#js-select-store-modal-id .pjc-modal-inner .pjc-modal-form-body .pjc-modal-content{max-height:none}.favorite-store-search{position:absolute;top:0;height:500px;left:0;background:white;width:100%;overflow:hidden}.favorite-store-search .store-info-favorite-store .address-pin-wrapper{left:-7px;top:0}.favorite-store-search .scrollable-section{-webkit-overflow-scrolling:auto;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;overflow-x:hidden;padding:0 10px}.favorite-store-search .scrollable-section .btn-primary{border-color:#69707a;background-color:#69707a}.favorite-store-search .scrollable-section .btn-primary:hover{border-color:#565c64;background-color:#565c64}.favorite-store-search .scroll-top-control,.favorite-store-search .scroll-bottom-control{position:absolute;left:0;right:0;text-align:center;background-color:#f5f5f5;z-index:2;transition:all 0.2s ease-out;cursor:pointer}.favorite-store-search .scroll-top-control svg,.favorite-store-search .scroll-bottom-control svg{fill:#b4b6b9;width:25px;height:10px}.favorite-store-search .scroll-top-control{top:-25px;z-index:2}.favorite-store-search .scroll-top-control svg{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.favorite-store-search .scroll-top-control svg use{-moz-transform:rotateX(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.favorite-store-search .scroll-top-control.displayed{top:0;box-shadow:0 -1px 15px 0px rgba(0,0,0,0.3)}.favorite-store-search .scroll-bottom-control{bottom:-25px}.favorite-store-search .scroll-bottom-control.displayed{bottom:0;box-shadow:0 1px 15px 0px rgba(0,0,0,0.3)}.favorite-store-search .search-section{margin:20px 10px 10px 10px;background-color:#f5f5f5;padding:0 5px}.favorite-store-search .search-section .store-locator-input-container{padding:5px 0}.favorite-store-search .search-section .store-locator-input-container input{font-size:1.6rem;color:#000;background:none;box-shadow:none}.favorite-store-search .search-section .store-locator-action-container{padding:5px 5px 5px 0}.favorite-store-search .search-section .store-locator-action-container .btn{margin-bottom:0;width:100%;padding-left:0;padding-right:0;text-align:center}@media (max-width: 767px){.favorite-store-search .search-section .store-locator-action-container .btn{padding:0.8rem;font-size:12px}}.favorite-store-search .search-section .store-locator-action-container .btn-primary{border-color:#69707a;background-color:#69707a}.favorite-store-search .search-section .store-locator-action-container .btn-primary:hover{border-color:#565c64;background-color:#565c64}.favorite-store-search .result-list-section .select-favorite-store-info-container{height:auto;width:auto}.favorite-store-search .pager-section{text-align:center;margin-bottom:20px}.favorite-store-search .pager-section svg{width:1.4rem;height:1.4rem;fill:#fff;top:3px;position:relative}.favorite-store-search .store-detail-section{padding:20px 15px 15px 10px}.favorite-store-search .store-detail-section .header-section{position:relative;text-align:center;margin-bottom:20px}.favorite-store-search .store-detail-section .header-section:before{border-bottom:1px solid #b4b6b9;position:absolute;content:"";width:100%;height:50%;left:0}.favorite-store-search .store-detail-section .header-section .title{display:inline-block;background-color:#fff;font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.6rem;position:relative;padding:0 10px;color:#555;position:relative}@media (max-width: 479px){.favorite-store-search .store-detail-section .header-section .title{font-size:1.3rem}}.favorite-store-search .store-detail-section .header-section .title svg{width:2.5rem;height:2.5rem;position:absolute;top:-4px;left:5px}.favorite-store-search .store-detail-section .header-section .title svg.aqua-dark{fill:#71b1d4}.favorite-store-search .store-detail-section .header-section .title svg.dark-blue{fill:#2F88C1}.favorite-store-search .store-detail-section .store-section .store-name{color:#2F88C1;font-family:NexaBold;line-height:1.8rem;font-size:1.8rem;margin-bottom:30px}.favorite-store-search .store-detail-section .store-section .store-name:hover{text-decoration:underline}.favorite-store-search .store-detail-section .store-section .section-with-icon{position:relative;padding-left:40px;margin-bottom:15px;font-size:1.4rem}.favorite-store-search .store-detail-section .store-section .section-with-icon svg{fill:#e1e1e1;width:1.8rem;height:1.8rem;position:absolute;top:0px;left:5px}.favorite-store-search .store-detail-section .store-section .store-addr svg{width:2rem;height:2rem}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours{position:relative;line-height:2.4rem}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .clockSVG{top:-3px;left:-34px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .hoursTitle{color:#2F88C1;font-size:1.4rem;line-height:1.4rem;font-weight:normal;font-family:NexaBold;padding:0;margin:0;cursor:pointer}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .hoursTitle:hover{text-decoration:underline}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .hours-list{width:100%}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .hours-list .today{font-weight:bold}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .hours-list td:not(:first-child){font-weight:bold;padding-left:20px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .hours-list-mobile{width:100%}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup{border-radius:1px;margin-left:-50px;margin-right:-20px;width:auto;bottom:auto;top:-165px;right:0;left:auto;z-index:1}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup:before{border-width:7px 11px 7px 11px;border-color:transparent #fff transparent transparent;bottom:auto;top:164px;left:-22px;right:auto}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{margin-left:0;margin-top:10px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note .hours-exception td:last-child{padding-left:15px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-weight:bold;font-size:1.3rem;margin-bottom:15px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#2F88C1;top:5px}@media (max-width: 479px){.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup{padding:15px 6px}}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours-text{margin-top:5px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours-text,.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours-text .exception-note{font-size:1.4rem}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours-text .exception-note{margin-left:0}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .full-hours .hours-list td,.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .full-hours .hours-list td .exception-note-title,.favorite-store-search .store-detail-section .store-section .store-hours .exception-note,.favorite-store-search .store-detail-section .store-section .store-hours .exception-note .exception-note-title{font-size:1.1rem}.favorite-store-search .store-detail-section .store-section .store-hours>.exception-note{margin-top:10px;font-size:1.6rem}.favorite-store-search .store-detail-section .store-section .store-hours .exception-note,.favorite-store-search .store-detail-section .store-section .store-hours .exception-note .exception-note-title{margin:0;padding:0;color:red}.favorite-store-search .store-detail-section .store-section .store-hours p.exception-note{margin-top:10px;padding:initial;font-size:1.4rem;line-height:2rem}@media (min-width: 480px){.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup{top:-200px;right:4%;left:auto;margin-left:-25px;margin-right:-10px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup:before{top:199px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .hours-list td,.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{font-size:1.2rem}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .full-hours .hours-list td,.favorite-store-search .store-detail-section .store-section .store-hours .exception-note{font-size:1.3rem}}@media (min-width: 768px){.favorite-store-search{top:30px;height:466px;width:375px;left:15px}.favorite-store-search .store-info-favorite-store .address-pin-wrapper{left:-39px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup{right:0;margin-right:-20px;margin-left:-55px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-size:1.4rem}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .hours-list .td,.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note .exception-note-title{font-size:1.2rem}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{margin-top:10px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note .exception-note-title{font-weight:normal;color:red;padding-bottom:0;margin:0}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .hours-exception td:last-child{padding-left:15px}}@media (min-width: 992px){.favorite-store-search{height:425px;width:400px}.favorite-store-search .store-info-favorite-store .address-pin-wrapper{left:-7px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup{top:-190px;padding:25px}.favorite-store-search .store-detail-section .store-section .store-hours .hours-container .minimal-hours .my-pharmacy-popup:before{top:189px}}

