.availability-day{padding:5px;display:inline-block;width:100%;font-size:1.6rem;color:#48cfae;line-height:1.2}@media (min-width: 768px){.availability-day.selected.first-slide{border-radius:4px 0 0 4px}}@media (min-width: 768px){.availability-day.selected.last-slide{border-radius:0 4px 4px 0}}.availability-day .day-of-week{text-transform:capitalize}.availability-day .day-of-month{font-size:3.2rem;line-height:3.2rem;font-weight:500}.blurred-slide .availability-day{text-shadow:0 0 12px #333;text-shadow:0 0 12px 0.01em #333;color:transparent}.blurred-slide .availability-day .day-of-month{text-shadow:0 0 15px #48cfae;text-shadow:0 0 15px 0.01em #48cfae;color:transparent}

.dp-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25)}.dp{position:relative;border:1px solid #DDD;background:#FFF;line-height:1.4;border-radius:4px;max-height:400px;z-index:1000;overflow:auto !important}.dp-cal{min-height:300px}.dp-below{position:absolute;font-size:.8em;width:400px;max-width:100vw}.dp-permanent{position:relative;font-size:.8em;width:400px;max-width:100vw}.dp-permanent .dp{z-index:0}.dp-modal .dp{position:absolute;top:50%;left:50%;max-width:600px;width:calc(100% - 4em);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0 0 5em rgba(0,0,0,0.45);box-shadow:0 0 5em rgba(0,0,0,0.45);-webkit-animation:slide-up .3s forwards;animation:slide-up .3s forwards}.dp-months{padding:1em}.dp-cal-month,.dp-cal-year,.dp-day,.dp-month,.dp-year{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;text-decoration:none;position:relative;color:#3b404d}.dp-cal-header{position:relative;text-align:center;margin-bottom:.5em}.dp-next,.dp-prev{position:absolute;width:30px;height:30px;overflow:hidden;top:1em;color:#777;-webkit-transition:color .2s;transition:color .2s}.dp-next:focus,.dp-prev:focus,.dp-next:hover,.dp-prev:hover{outline:0;color:inherit}.dp-prev{left:1.4em}.dp-next{right:1.4em}.dp-prev:before,.dp-next:before{content:'';border:2px solid;width:10px;height:10px;display:inline-block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s;transition:border-color .2s;margin:.5em 0 4em}.dp-prev:before{border-right:0;border-bottom:0}.dp-next:before{border-left:0;border-top:0}.dp-cal-month,.dp-cal-year{display:inline-block;font-size:1.4em;padding:.75em .25em .5em;outline:0}.dp-cal-footer{text-align:center}.dp-day-today:after{content:'';height:0;width:0;border:7px solid #227bd7;border-bottom-color:transparent;border-left-color:transparent;position:absolute;top:0;right:0}.dp-close,.dp-clear,.dp-today{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:33%;padding:.5em;text-decoration:none;color:inherit}.dp-permanent .dp-close,.dp-permanent .dp-clear{display:none}.dp-close:hover,.dp-close:focus,.dp-clear:hover,.dp-clear:focus,.dp-today:hover,.dp-today:focus,.dp-cal-month:focus,.dp-cal-month:hover,.dp-cal-year:hover,.dp-cal-year:focus{background:#75bcfc;color:white}.dp-col-header,.dp-day{width:14.28571429%;display:inline-block;padding:.5em;text-align:center}.dp-col-header{color:#AAA;text-transform:uppercase;font-weight:300;font-size:.8em;padding:.5em 0}.dp-month{width:33%;display:inline-block;padding:.5em}.dp-year{display:block;padding:.5em 4em}.dp-edge-day{color:#AAA}.dp-day:hover,.dp-month:hover,.dp-year:hover,.dp-current:focus,.dp-current,.dp-day:focus,.dp-month:focus,.dp-year:focus{outline:0;background:#75bcfc;color:white}.dp-selected:hover,.dp-selected:focus,.dp-selected{background:#3b99fc;color:#FFF}.dp-day-disabled{background:transparent;color:#DDD}.dp-day-disabled:focus,.dp-day-disabled:hover{background:#DDD}.dp-focuser{position:absolute;z-index:0;top:50%;left:50%}@media (max-width: 480px), (max-height: 480px){.dp-modal .dp{font-size:.9em;width:auto;top:25%;left:50%;width:100%;border-radius:.25em;overflow:hidden;-webkit-box-shadow:0 0 5em rgba(0,0,0,0.45);box-shadow:0 0 5em rgba(0,0,0,0.45);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.dp-day-of-week,.dp-day{padding:.5em}}@-webkit-keyframes slide-up{0%{-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes slide-up{0%{-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}

.dp-modal{z-index:1}.dp-modal .dp{margin-top:110px;-webkit-transform:translate(-50%, 0);-webkit-transition:transform 0.5s}@media (min-width: 480px){.dp-modal .dp{margin-top:30px}}@media (min-width: 992px){.dp-modal .dp{margin-top:60px}}@media (max-height: 520px){.dp-modal .dp{margin-top:125px;font-size:.8em}}@media (max-height: 520px){.dp-modal{z-index:9999}}.dp-cal{min-height:inherit}@media (max-height: 520px){.dp-cal-header{margin-bottom:0}.dp-cal-header .dp-prev,.dp-cal-header .dp-next{width:25px;height:25px;top:.75em}.dp-cal-header .dp-cal-year,.dp-cal-header .dp-cal-month{font-size:1.2em;padding:.50em .25em}}@media (max-height: 520px){.dp-col-header{padding:.2em}}@media (max-height: 520px){.dp-day{padding:.2em}}.dp-today,.dp-clear{display:none}.dp-close{width:100%}.dp-day-today:after{border:none}.dp-day:hover,.dp-month:hover,.dp-year:hover,.dp-current:hover,.dp-close:hover,.dp-clear:hover,.dp-today:hover,.dp-cal-month:hover,.dp-cal-year:hover{background:#63c0a9}.dp-day:focus,.dp-month:focus,.dp-year:focus,.dp-current:focus,.dp-close:focus,.dp-clear:focus,.dp-today:focus,.dp-cal-month:focus,.dp-cal-year:focus{background:inherit;color:inherit}.dp-day:focus:hover,.dp-month:focus:hover,.dp-year:focus:hover,.dp-current:focus:hover,.dp-close:focus:hover,.dp-clear:focus:hover,.dp-today:focus:hover,.dp-cal-month:focus:hover,.dp-cal-year:focus:hover{background:#63c0a9;color:#fff}.dp-current{background:inherit;color:inherit}.dp-current.dp-day-disabled{background:transparent;color:#DDD}:root .dp-selected:hover,:root .dp-selected:focus,:root .dp-selected{background:#48cfae;color:#fff}.dp-next:before,.dp-prev:before{-webkit-transform:rotate(-45deg);-webkit-transition:border-color 0.2s}

.error-container{-webkit-animation-duration:1s;animation-duration:1s}@media (min-width: 768px){.error-container{margin:10px 0 10px 0}}.error-container .error-display{background-color:#df0000;position:relative;padding:10px 30px 10px 15px;color:#fff}.error-container .error-display a.close-control{position:absolute;top:11px;right:10px}.error-container .error-display a.close-control svg{stroke:#fff;fill:#fff;width:1.3rem;height:1.3rem}.error-container .error-display a.action-control{text-decoration:underline}.error-container .error-display a.action-control:hover{text-decoration:none}.error-container .error-display.warning{background-color:#69707a;border:none}.error-container .action-container{margin-top:15px}

.availability-grid{position:relative;font-family:NexaBold;font-weight:normal;font-style:normal;margin-bottom:20px}.availability-grid .custom-hidden{position:absolute;left:-8000px;height:0}.availability-grid.disable-actions:before{content:'';width:100%;height:100%;background-color:transparent;z-index:1;position:absolute;top:0;left:0}.availability-grid.disable-actions .grid-section .sticky-slider-container:before{content:'';width:100%;height:100%;background-color:transparent;z-index:1;position:absolute;top:0;left:0}@media (min-width: 768px){.availability-grid.disable-actions .grid-section .sticky-slider-container:before{left:-50px;width:calc(100% + 100px)}}.availability-grid .grid-section{position:relative;margin:0 10px}@media (min-width: 768px){.availability-grid .grid-section{margin:0 97px}}@media (min-width: 1200px){.availability-grid .grid-section{margin:0 98px}}.availability-grid .grid-section .grid-container{background-color:#fff;position:relative}.availability-grid .grid-section .grid-control-section{padding-top:30px;margin-bottom:5px;text-align:center}@media (min-width: 480px) and (max-width: 767px){.availability-grid .grid-section .grid-control-section{margin-left:-15px;margin-right:-15px}}.availability-grid .grid-section .grid-control-section .date-link{font-family:NexaBold;font-weight:normal;font-style:normal;font-size:1.4rem;color:#48cfae;cursor:pointer;text-decoration:none}.availability-grid .grid-section .grid-control-section .date-link:hover,.availability-grid .grid-section .grid-control-section .date-link:active{text-decoration:underline}.availability-grid .grid-section .grid-control-section .date-link svg{position:absolute;fill:#48cfae;width:30px;height:30px}.availability-grid .grid-section .grid-control-section .date-link span{position:relative;padding-left:46px;line-height:36px}.availability-grid .grid-section .grid-control-section input{position:absolute;left:-8000px}.availability-grid .grid-section .grid-control-section .help-text{color:#888}.availability-grid .grid-section .slick-slide{height:auto}@media (min-width: 768px){.availability-grid .grid-section .slick-slide{border-left:1px solid #48cfae}}.availability-grid .grid-section .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width: 768px){.availability-grid .grid-section .slick-track{margin-left:-1px}}.availability-grid .grid-section .slick-track .empty-slide+.empty-slide{border-left:0}.availability-grid .grid-section .sticky-slider-container{position:absolute;top:0;width:100%}.availability-grid .grid-section .sticky-slider-container.sticky{position:fixed;width:calc(100% - 20px);background-color:#fff;z-index:1;left:0;right:0;margin:auto;-webkit-box-shadow:0 5px 5px 0 #e5e5e5;box-shadow:0 5px 5px 0 #e5e5e5}@media (min-width: 768px){.availability-grid .grid-section .sticky-slider-container.sticky{width:527px}}@media (min-width: 992px){.availability-grid .grid-section .sticky-slider-container.sticky{width:746px}}@media (min-width: 1200px){.availability-grid .grid-section .sticky-slider-container.sticky{width:946px}}@media (min-width: 1280px){.availability-grid .grid-section .sticky-slider-container.sticky{width:996px}}.availability-grid .grid-section .days-slider,.availability-grid .grid-section .hours-sliders{border:1px solid #48cfae;border-radius:4px}.availability-grid .grid-section .days-slider .slide,.availability-grid .grid-section .hours-sliders .slide{display:inline-block;text-align:center}@media (max-width: 767px){.availability-grid .grid-section .days-slider{width:105px;margin:0 auto}}.availability-grid .grid-section .hours-sliders .hours-morning-slider-title{border-radius:4px 4px 0 0}.availability-grid .grid-section .hours-sliders .hours-morning-slider,.availability-grid .grid-section .hours-sliders .hours-afternoon-slider,.availability-grid .grid-section .hours-sliders .hours-evening-slider{border-top:1px solid #48cfae;border-bottom:1px solid #48cfae}.availability-grid .grid-section .hours-sliders .hours-evening-slider{border-bottom:none}.availability-grid .grid-section .hours-sliders .title{background-color:#D8F6EF;text-align:center;font-size:1.4rem;color:#000;padding:15px 0}.availability-grid .grid-section .hours-sliders .js-hours-group-bottom-border{color:#bfc0c1}.availability-grid .grid-section .hours-sliders .js-hours-group-bottom-border:not(.hours-evening-slider-title){border-bottom:1px solid #48cfae}.availability-grid .grid-section .hours-sliders .js-hours-group-bottom-border.hours-evening-slider-title{border-radius:0 0 4px 4px}.availability-grid .grid-section .days-slider{position:relative}.availability-grid .grid-section .splitter{padding-top:107px}.availability-grid .prev-control,.availability-grid .next-control{position:absolute;top:43px;width:50px;height:54px}.availability-grid .prev-control svg,.availability-grid .next-control svg{height:7rem;width:5rem;position:absolute;top:-7px;fill:#48cfae}.availability-grid .prev-control.slick-disabled,.availability-grid .next-control.slick-disabled{cursor:default}.availability-grid .prev-control.slick-disabled svg,.availability-grid .next-control.slick-disabled svg{visibility:hidden}.availability-grid .prev-control{left:-81px}.availability-grid .prev-control svg:first-child{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;left:0}.availability-grid .next-control{right:-81px}.availability-grid .next-control svg{right:0}.availability-grid.detail-mode .prev-control,.availability-grid.detail-mode .next-control{top:0;border:none;border-radius:0;bottom:0;height:auto;-webkit-transform:none;transform:none;width:90px}.availability-grid.detail-mode .prev-control svg:first-child,.availability-grid.detail-mode .next-control svg:first-child{right:50%;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.availability-grid.detail-mode .prev-control{left:-111px}.availability-grid.detail-mode .prev-control svg:first-child{-webkit-transform:rotate(180deg) translate(-50%, 50%);transform:rotate(180deg) translate(-50%, 50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.availability-grid.detail-mode .next-control{right:-106px}

.hours,.blurred-slide{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width: 767px){.hours,.blurred-slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.hours>li,.blurred-slide>li{margin:5px 8px;font-size:1.4rem}.hours>li .btn-primary,.hours>li.disabled,.blurred-slide>li .btn-primary,.blurred-slide>li.disabled{border-radius:4px;padding:15px 0;display:block}.hours>li .btn-primary,.blurred-slide>li .btn-primary{background-color:#48cfae;color:#fff}.hours>li.disabled,.blurred-slide>li.disabled{line-height:0.99;padding:12px 15px;background-color:#ebebeb;color:#959595}@media (max-width: 1199px){.hours>li.disabled,.blurred-slide>li.disabled{padding:12px 5px}}@media (max-width: 991px){.hours>li.disabled,.blurred-slide>li.disabled{padding:12px 3px}}@media (max-width: 767px){.hours>li,.blurred-slide>li{width:70px;margin:10px}}.blurred-slide>ul>li{color:transparent;text-shadow:0 0 10px #fff;text-shadow:0 0 10px 0.01em #fff;padding:15px 0}

.storeInfo{font-family:NexaBold;font-weight:normal;font-style:normal}.storeInfo .container-position-relative{position:relative;padding-left:10px;padding-right:10px}.storeInfo p{margin:0}.storeInfo .storeInformation{position:static;margin-bottom:0;padding-left:0;padding-right:0}.storeInfo .telephones{position:relative}.storeInfo .telephones .principalTel{display:inline-block;position:relative;margin-bottom:10px}.storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#f64d62;text-decoration:none}.storeInfo .telephones .principalTel:not(.btn):hover,.storeInfo .telephones .principalTel:not(.btn):active{color:#f64d62;text-decoration:underline;outline:none}.storeInfo .telephones .principalTel:not(.btn) svg{fill:#f64d62}.storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#f64d62;text-decoration:none}.storeInfo .telephones .principalTel:not(.btn):hover svg,.storeInfo .telephones .principalTel:not(.btn):active svg{fill:#f42b44}.storeInfo .telephones .principalTel:not(.btn):hover span,.storeInfo .telephones .principalTel:not(.btn):active span{color:#f64d62;text-decoration:underline;outline:none}.page-beauty .storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#f64d62;text-decoration:none}.page-beauty .storeInfo .telephones .principalTel:not(.btn):hover,.page-beauty .storeInfo .telephones .principalTel:not(.btn):active{color:#f64d62;text-decoration:underline;outline:none}.page-beauty .storeInfo .telephones .principalTel:not(.btn) svg{fill:#f64d62}.page-beauty .storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#f64d62;text-decoration:none}.page-beauty .storeInfo .telephones .principalTel:not(.btn):hover svg,.page-beauty .storeInfo .telephones .principalTel:not(.btn):active svg{fill:#f42b44}.page-beauty .storeInfo .telephones .principalTel:not(.btn):hover span,.page-beauty .storeInfo .telephones .principalTel:not(.btn):active span{color:#f64d62;text-decoration:underline;outline:none}.page-photo .storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#a1b2b8;text-decoration:none}.page-photo .storeInfo .telephones .principalTel:not(.btn):hover,.page-photo .storeInfo .telephones .principalTel:not(.btn):active{color:#a1b2b8;text-decoration:underline;outline:none}.page-photo .storeInfo .telephones .principalTel:not(.btn) svg{fill:#a1b2b8}.page-photo .storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#a1b2b8;text-decoration:none}.page-photo .storeInfo .telephones .principalTel:not(.btn):hover svg,.page-photo .storeInfo .telephones .principalTel:not(.btn):active svg{fill:#8da1a9}.page-photo .storeInfo .telephones .principalTel:not(.btn):hover span,.page-photo .storeInfo .telephones .principalTel:not(.btn):active span{color:#a1b2b8;text-decoration:underline;outline:none}.page-global .storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#656d78;text-decoration:none}.page-global .storeInfo .telephones .principalTel:not(.btn):hover,.page-global .storeInfo .telephones .principalTel:not(.btn):active{color:#656d78;text-decoration:underline;outline:none}.page-global .storeInfo .telephones .principalTel:not(.btn) svg{fill:#656d78}.page-global .storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#656d78;text-decoration:none}.page-global .storeInfo .telephones .principalTel:not(.btn):hover svg,.page-global .storeInfo .telephones .principalTel:not(.btn):active svg{fill:#555b65}.page-global .storeInfo .telephones .principalTel:not(.btn):hover span,.page-global .storeInfo .telephones .principalTel:not(.btn):active span{color:#656d78;text-decoration:underline;outline:none}.page-health .storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#48cfae;text-decoration:none}.page-health .storeInfo .telephones .principalTel:not(.btn):hover,.page-health .storeInfo .telephones .principalTel:not(.btn):active{color:#48cfae;text-decoration:underline;outline:none}.page-health .storeInfo .telephones .principalTel:not(.btn) svg{fill:#48cfae}.page-health .storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#48cfae;text-decoration:none}.page-health .storeInfo .telephones .principalTel:not(.btn):hover svg,.page-health .storeInfo .telephones .principalTel:not(.btn):active svg{fill:#33c19e}.page-health .storeInfo .telephones .principalTel:not(.btn):hover span,.page-health .storeInfo .telephones .principalTel:not(.btn):active span{color:#48cfae;text-decoration:underline;outline:none}.page-home .storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#f64d62;text-decoration:none}.page-home .storeInfo .telephones .principalTel:not(.btn):hover,.page-home .storeInfo .telephones .principalTel:not(.btn):active{color:#f64d62;text-decoration:underline;outline:none}.page-home .storeInfo .telephones .principalTel:not(.btn) svg{fill:#f64d62}.page-home .storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#f64d62;text-decoration:none}.page-home .storeInfo .telephones .principalTel:not(.btn):hover svg,.page-home .storeInfo .telephones .principalTel:not(.btn):active svg{fill:#f42b44}.page-home .storeInfo .telephones .principalTel:not(.btn):hover span,.page-home .storeInfo .telephones .principalTel:not(.btn):active span{color:#f64d62;text-decoration:underline;outline:none}.page-shop .storeInfo .telephones .principalTel:not(.btn){cursor:pointer;color:#71b1d4;text-decoration:none}.page-shop .storeInfo .telephones .principalTel:not(.btn):hover,.page-shop .storeInfo .telephones .principalTel:not(.btn):active{color:#71b1d4;text-decoration:underline;outline:none}.page-shop .storeInfo .telephones .principalTel:not(.btn) svg{fill:#71b1d4}.page-shop .storeInfo .telephones .principalTel:not(.btn) span{cursor:pointer;color:#71b1d4;text-decoration:none}.page-shop .storeInfo .telephones .principalTel:not(.btn):hover svg,.page-shop .storeInfo .telephones .principalTel:not(.btn):active svg{fill:#56a2cc}.page-shop .storeInfo .telephones .principalTel:not(.btn):hover span,.page-shop .storeInfo .telephones .principalTel:not(.btn):active span{color:#71b1d4;text-decoration:underline;outline:none}.storeInfo .telephones .principalTel.withBorder{border:solid rgba(0,0,0,0.2) 1px;padding:7px 14px;margin-top:10px}.storeInfo .telephones .principalTel span{font-size:1.5rem;line-height:27px}.storeInfo .content{padding:15px 0 5px}.storeInfo .content .row{background-color:#fff;margin-left:0 !important;margin-right:0 !important}.storeInfo .content .favorite-store-container{text-align:center}.storeInfo .content .storeInformation .storeAddress{position:relative;z-index:2;text-align:center}.storeInfo .content .storeInformation .storeAddress .displayName{font-size:1.8rem;margin:15px 0 10px 0}.storeInfo .content .storeInformation .storeAddress .displayName a{display:block;cursor:pointer;color:#656d78;text-decoration:none}.storeInfo .content .storeInformation .storeAddress .displayName a:hover,.storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#656d78;text-decoration:underline;outline:none}.page-beauty .storeInfo .content .storeInformation .storeAddress .displayName a{cursor:pointer;color:#f64d62;text-decoration:none}.page-beauty .storeInfo .content .storeInformation .storeAddress .displayName a:hover,.page-beauty .storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#f64d62;text-decoration:underline;outline:none}.page-photo .storeInfo .content .storeInformation .storeAddress .displayName a{cursor:pointer;color:#a1b2b8;text-decoration:none}.page-photo .storeInfo .content .storeInformation .storeAddress .displayName a:hover,.page-photo .storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#a1b2b8;text-decoration:underline;outline:none}.page-global .storeInfo .content .storeInformation .storeAddress .displayName a{cursor:pointer;color:#656d78;text-decoration:none}.page-global .storeInfo .content .storeInformation .storeAddress .displayName a:hover,.page-global .storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#656d78;text-decoration:underline;outline:none}.page-health .storeInfo .content .storeInformation .storeAddress .displayName a{cursor:pointer;color:#48cfae;text-decoration:none}.page-health .storeInfo .content .storeInformation .storeAddress .displayName a:hover,.page-health .storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#48cfae;text-decoration:underline;outline:none}.page-home .storeInfo .content .storeInformation .storeAddress .displayName a{cursor:pointer;color:#f64d62;text-decoration:none}.page-home .storeInfo .content .storeInformation .storeAddress .displayName a:hover,.page-home .storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#f64d62;text-decoration:underline;outline:none}.page-shop .storeInfo .content .storeInformation .storeAddress .displayName a{cursor:pointer;color:#71b1d4;text-decoration:none}.page-shop .storeInfo .content .storeInformation .storeAddress .displayName a:hover,.page-shop .storeInfo .content .storeInformation .storeAddress .displayName a:active{color:#71b1d4;text-decoration:underline;outline:none}.storeInfo .content .storeInformation .storeAddress .address p,.storeInfo .content .storeInformation .storeAddress .address a{padding:0;display:inline-block;font-size:1.6rem;line-height:2.4rem}.storeInfo .content .storeInformation .storeAddress .address .map-distance-container{text-align:left}.storeInfo .content .storeInformation .storeAddress .address .seeMap,.storeInfo .content .storeInformation .storeAddress .address .principalTel{font-size:1.4rem;cursor:pointer;color:#656d78;text-decoration:none}.storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#656d78;text-decoration:underline;outline:none}.page-beauty .storeInfo .content .storeInformation .storeAddress .address .seeMap,.page-beauty .storeInfo .content .storeInformation .storeAddress .address .principalTel{cursor:pointer;color:#f64d62;text-decoration:none}.page-beauty .storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.page-beauty .storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.page-beauty .storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.page-beauty .storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#f64d62;text-decoration:underline;outline:none}.page-photo .storeInfo .content .storeInformation .storeAddress .address .seeMap,.page-photo .storeInfo .content .storeInformation .storeAddress .address .principalTel{cursor:pointer;color:#a1b2b8;text-decoration:none}.page-photo .storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.page-photo .storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.page-photo .storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.page-photo .storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#a1b2b8;text-decoration:underline;outline:none}.page-global .storeInfo .content .storeInformation .storeAddress .address .seeMap,.page-global .storeInfo .content .storeInformation .storeAddress .address .principalTel{cursor:pointer;color:#656d78;text-decoration:none}.page-global .storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.page-global .storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.page-global .storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.page-global .storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#656d78;text-decoration:underline;outline:none}.page-health .storeInfo .content .storeInformation .storeAddress .address .seeMap,.page-health .storeInfo .content .storeInformation .storeAddress .address .principalTel{cursor:pointer;color:#48cfae;text-decoration:none}.page-health .storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.page-health .storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.page-health .storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.page-health .storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#48cfae;text-decoration:underline;outline:none}.page-home .storeInfo .content .storeInformation .storeAddress .address .seeMap,.page-home .storeInfo .content .storeInformation .storeAddress .address .principalTel{cursor:pointer;color:#f64d62;text-decoration:none}.page-home .storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.page-home .storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.page-home .storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.page-home .storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#f64d62;text-decoration:underline;outline:none}.page-shop .storeInfo .content .storeInformation .storeAddress .address .seeMap,.page-shop .storeInfo .content .storeInformation .storeAddress .address .principalTel{cursor:pointer;color:#71b1d4;text-decoration:none}.page-shop .storeInfo .content .storeInformation .storeAddress .address .seeMap:hover,.page-shop .storeInfo .content .storeInformation .storeAddress .address .seeMap:active,.page-shop .storeInfo .content .storeInformation .storeAddress .address .principalTel:hover,.page-shop .storeInfo .content .storeInformation .storeAddress .address .principalTel:active{color:#71b1d4;text-decoration:underline;outline:none}.storeInfo .content .storeInformation .storeAddress .address .principalTel{text-align:right}.storeInfo .content .storeInformation .storeAddress .address .distance{font-size:1.4rem;color:#a9b3b6}.storeInfo .content .storeInformation .storeAddress .address .map-and-phone{padding-top:10px}@media only screen and (min-width: 1200px){.storeInfo .content .store-vertical-middle{display:table}.storeInfo .content .store-vertical-middle.full-width{width:100%;margin-left:0;margin-right:0}.storeInfo .content .store-vertical-middle [class*="col-"]{display:table-cell;float:left !important;vertical-align:middle}}@media only screen and (min-width: 1200px) and (max-width: 767px){.storeInfo .content .store-vertical-middle [class*="col-"].mobile-float-left{float:left !important}}.storeInfo .favorite-store-container{font-size:16px;padding-top:10px}.storeInfo .favorite-store-container .favorite-store{fill:#a9b3b6;width:24px;height:24px;vertical-align:bottom}@media only screen and (min-width: 480px){.storeInfo .content .storeInformation .storeAddress .address p{font-size:1.9rem;line-height:2.9rem}.storeInfo .content .storeInformation .storeAddress .address a{display:inline-block}}@media only screen and (min-width: 768px){.storeInfo .content .storeInformation .storeAddress .displayName{font-size:2.1rem}.storeInfo .content .storeInformation .storeAddress .address p{font-size:2rem;line-height:2.9rem}}@media only screen and (min-width: 768px) and (max-width: 991px){.storeInfo .content .storeInformation .telephones .principalTel{margin-bottom:15px}.storeInfo .content .storeInformation .telephones .principalTel.withBorder{border:solid rgba(0,0,0,0.2) 1px}.storeInfo .content .storeInformation .telephones .principalTel span{font-size:1.7rem;line-height:30px}}@media only screen and (min-width: 992px){.storeInfo .content .container-position-relative{padding-top:10px}.storeInfo .content .favorite-store-container{padding-top:25px;text-align:left;font-size:1.8rem}.storeInfo .content .store-container{min-height:160px}.storeInfo .content .storeInformation{padding-top:0}.storeInfo .content .storeInformation .storeAddress{text-align:left}.storeInfo .content .storeInformation .storeAddress .displayName{font-size:1.8rem;margin-top:5px;margin-bottom:6px}.storeInfo .content .storeInformation .storeAddress .address p,.storeInfo .content .storeInformation .storeAddress .address a{line-height:1.7rem}.storeInfo .content .storeInformation .storeAddress .address p{font-size:1.6rem}.storeInfo .content .storeInformation .storeAddress .address a{font-size:1.4rem}.storeInfo .content .storeInformation .storeAddress .address .principalTel{left:-160px}.storeInfo .content .storeInformation .storeAddress .address .map-and-phone{padding-top:5px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.storeInfo .content .storeInformation .storeAddress .address .principalTel{left:-100px}}@media only screen and (min-width: 1200px){.storeInfo .content .storeInformation .telephones .principalTel.withBorder{border:solid rgba(0,0,0,0.2) 1px}.storeInfo .content .storeInformation .telephones .principalTel span{font-size:1.5rem;line-height:31px}}body.no-overflow{overflow:hidden}

.takeAppointment{display:inline-block;width:100%;margin-bottom:0;padding:30px 0 0 0;text-align:center}.takeAppointment .appointment-title{font-family:NexaBook;font-weight:normal;font-style:normal;text-transform:uppercase;padding-left:0;margin:0 0 10px 0;font-size:1.6rem;color:#000}.takeAppointment .appointment-container{padding:0 0 10px}.takeAppointment .appointment-container .appointment-onsite-container .hours{display:inline-block}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container{position:relative}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#656d78;text-decoration:none}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#656d78;text-decoration:underline;outline:none}.page-beauty .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#f64d62;text-decoration:none}.page-beauty .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.page-beauty .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#f64d62;text-decoration:underline;outline:none}.page-photo .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#a1b2b8;text-decoration:none}.page-photo .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.page-photo .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#a1b2b8;text-decoration:underline;outline:none}.page-global .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#656d78;text-decoration:none}.page-global .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.page-global .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#656d78;text-decoration:underline;outline:none}.page-health .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#48cfae;text-decoration:none}.page-health .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.page-health .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#48cfae;text-decoration:underline;outline:none}.page-home .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#f64d62;text-decoration:none}.page-home .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.page-home .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#f64d62;text-decoration:underline;outline:none}.page-shop .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a{cursor:pointer;color:#71b1d4;text-decoration:none}.page-shop .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:hover,.page-shop .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container a:active{color:#71b1d4;text-decoration:underline;outline:none}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .hours-list h4{font-size:1.4rem}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .hours-list td{font-size:1.1rem;font-family:NexaBook;font-weight:normal;font-style:normal}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .hours-list td:nth-child(2){padding-left:20px;text-align:left}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .hours-exception td:last-child{padding-left:15px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .hours-list .today,.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .hours-exception .today{font-family:NexaBold;font-weight:normal;font-style:normal}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours{padding-bottom:5px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours .hours-list{margin-top:6px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours .hours-list+.exception-note{margin-top:10px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours .hours-list+.exception-note .exception-note-title{margin-bottom:5px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours .hours-list tr{line-height:22px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours{margin-left:20px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours [data-popup]{position:relative}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:1px;margin-left:-32px;margin-right:-10px;bottom:35px;right:auto;z-index:5}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup .exception-note{margin-left:0;margin-top:10px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-family:NexaBold;font-weight:normal;font-style:normal}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#656d78;top:5px}.page-beauty .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#f64d62}.page-photo .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#a1b2b8}.page-global .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#656d78}.page-health .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#48cfae}.page-home .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#f64d62}.page-shop .takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4:after{background-color:#71b1d4}@media (max-width: 479px){.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{padding:15px 6px}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup h4{font-size:1.3rem;margin-bottom:15px}}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .hours-list-mobile{width:100%}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours-text{margin-top:5px;display:inline-block}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours-text,.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours-text .exception-note{font-size:1.5rem}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours-text .exception-note{margin-left:0}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container [data-popup]:hover a,.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container [data-popup]:focus a{text-decoration:underline}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .full-hours .hours-list td,.takeAppointment .appointment-container .appointment-onsite-container .hours .exception-note{font-size:1.1rem}.takeAppointment .appointment-container .appointment-onsite-container .hours>.exception-note{margin-top:10px;font-size:1.6rem}.takeAppointment .appointment-container .appointment-onsite-container .hours .exception-note{color:red}@media (max-width: 479px){.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{margin:auto;width:100%;padding-left:10%;bottom:50px}}@media (max-width: 767px){.takeAppointment .appointment-container .appointment-onsite-container{position:relative}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container,.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours [data-popup]{position:static}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{bottom:45px}}@media (max-width: 767px) and (min-width: 480px){.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{left:auto;right:0}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup:before{right:0;left:24px}}@media (min-width: 768px){.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{margin-left:-15px}}@media (min-width: 992px){.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup{left:auto;right:0}.takeAppointment .appointment-container .appointment-onsite-container .hours .hours-container .minimal-hours .my-pharmacy-popup:before{left:auto;right:24px}}.takeAppointment .appointment-noRdv-container .appointment-noRdv{font-size:1.4rem;padding:15px;margin-top:-15px;margin-bottom:10px;border-radius:4px;background-color:#ebebeb;color:#666}.takeAppointment .storeAvailabilityOnline{padding:0;font-size:1.4rem}.takeAppointment .storeAvailabilityOnline .btn-primary{border-radius:4px;margin-bottom:20px;line-height:5rem}.takeAppointment .storeAvailabilityOnline .btn-primary:last-of-type{margin-bottom:0}.takeAppointment .storeAvailabilityOnline .btn-primary .in-pharmacy-svg,.takeAppointment .storeAvailabilityOnline .btn-primary .remote-svg{position:absolute;fill:#fff;height:50px}.takeAppointment .storeAvailabilityOnline .btn-primary .in-pharmacy-svg{left:10px;width:40px}.takeAppointment .storeAvailabilityOnline .btn-primary .remote-svg{left:33px;width:17px}.takeAppointment .storeAvailabilityOnline .btn-primary span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:65px;text-align:left;line-height:1.2;height:50px}.takeAppointment .storeAvailabilityByPhone{font-family:NexaBold;font-weight:normal;font-style:normal;font-size:1.8rem;padding:0;border:solid #656d78 2px;border-radius:4px;line-height:5rem;color:#48cfae}.page-beauty .takeAppointment .storeAvailabilityByPhone{border-color:#f64d62}.page-photo .takeAppointment .storeAvailabilityByPhone{border-color:#a1b2b8}.page-global .takeAppointment .storeAvailabilityByPhone{border-color:#656d78}.page-health .takeAppointment .storeAvailabilityByPhone{border-color:#48cfae}.page-home .takeAppointment .storeAvailabilityByPhone{border-color:#f64d62}.page-shop .takeAppointment .storeAvailabilityByPhone{border-color:#71b1d4}.takeAppointment .no-appointment-available,.takeAppointment .rx-maintenance{border-radius:4px;background-color:#ebebeb;color:#666;font-size:1.4rem;text-align:center;padding:15px 10px}.takeAppointment .appointment-separator-horizontal{border-top:2px solid #ccc;margin-top:20px}.takeAppointment .appointment-separator-horizontal span{position:relative;top:-12px;background:#fff;padding:0 10px;color:#ccc;text-transform:uppercase}@media only screen and (min-width: 992px){.takeAppointment .appointment-separator-vertical-container{padding-left:21px}}.takeAppointment .appointment-separator-vertical{-ms-flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-left:2px solid #ccc;margin:auto;width:1px}.takeAppointment .appointment-separator-vertical span{background:#fff;color:#ccc;text-transform:uppercase}.takeAppointment .without-appointment-container{font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.6rem}.takeAppointment .without-appointment-container .without-appointment-title{color:#000;text-transform:uppercase}.takeAppointment .without-appointment-container .appointment-onsite-container{color:#666}.takeAppointment .mention-container{font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.4rem;padding-left:0;font-weight:bold;margin-bottom:10px}.takeAppointment .storeAvailabilityOnSite{margin-bottom:10px;padding:10px 10px 0}.takeAppointment .clock-appointment-container{float:left;display:inline-block;line-height:6px;font-size:14px;padding-right:10px;padding-top:2px}.takeAppointment .clock-appointment-container .clock-appointment{color:#a9b3b6}.takeAppointment .telephones{border-radius:4px;border:solid 2px #48cfae}.takeAppointment .with-appointment-container{margin-bottom:10px}@media only screen and (max-width: 991px){.takeAppointment .storeAvailabilityOnline a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.takeAppointment .storeAvailabilityOnline a.btn-primary .in-pharmacy-svg,.takeAppointment .storeAvailabilityOnline a.btn-primary .remote-svg{left:0;position:relative}.takeAppointment .storeAvailabilityOnline a.btn-primary .remote-svg{width:17px}.takeAppointment .storeAvailabilityOnline a.btn-primary span{padding-left:0;margin-left:20px}}@media only screen and (min-width: 992px){.takeAppointment{display:block;padding:0;text-align:left}.takeAppointment .appointment-title,.takeAppointment .without-appointment-title{font-size:2.0rem}.takeAppointment .with-appointment-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0}.takeAppointment .appointment-noRdv-container .appointment-noRdv{margin:10px auto 0;width:500px;text-align:center;padding:15px}.takeAppointment .storeAvailabilityByPhone{text-align:center}.takeAppointment .storeAvailabilityOnSite{margin:0;border:none;padding:10px 0}.content .takeAppointment .appointment-container{margin:0 15px;position:relative;left:-5px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.content .takeAppointment .col-md-8.storeAvailabilityOnline{padding:10px 5px 0 10px}.content .takeAppointment .col-md-4.storeAvailabilityByPhone{padding:10px 5px 0 10px}}@media only screen and (min-width: 992px) and (min-width: 1200px){.content .takeAppointment{display:block}.content .takeAppointment .appointment-container{margin-top:15px;margin-bottom:15px;padding-bottom:0;padding-top:0}.content .takeAppointment .appointment-title,.content .takeAppointment .without-appointment-title{font-size:2.4rem}.content .takeAppointment .storeAvailabilityOnline,.content .takeAppointment .storeAvailabilityOnSite{margin:0;border:none}}

.online-disponibility-grid{padding-left:25px}@media only screen and (max-width: 991px){.online-disponibility-grid{padding-left:24px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.online-disponibility-grid{padding-left:30px}}.online-disponibility-grid p a{text-decoration:none}.online-disponibility-grid p a:hover{text-decoration:underline}.online-disponibility-grid .appointment-entry{margin-bottom:15px;padding-left:10px}@media only screen and (min-width: 992px){.online-disponibility-grid .appointment-entry{padding-left:5px}}.online-disponibility-grid .appointment-entry .chevron{height:15px;width:15px;position:absolute;top:15px;right:10px;fill:#a9b3b6}.online-disponibility-grid .appointment-wrapper{float:right}.online-disponibility-grid .appointment-date{float:left;width:47%}@media only screen and (min-width: 992px) and (max-width: 1199px){.online-disponibility-grid .appointment-date{width:100%}}.online-disponibility-grid .appointment-date:first-letter{text-transform:uppercase}.online-disponibility-grid .appointment-date:hover{text-decoration:underline}.online-disponibility-grid .appointment-date.mobile{color:#656d78}.page-beauty .online-disponibility-grid .appointment-date.mobile{color:#f64d62}.page-photo .online-disponibility-grid .appointment-date.mobile{color:#a1b2b8}.page-global .online-disponibility-grid .appointment-date.mobile{color:#656d78}.page-health .online-disponibility-grid .appointment-date.mobile{color:#48cfae}.page-home .online-disponibility-grid .appointment-date.mobile{color:#f64d62}.page-shop .online-disponibility-grid .appointment-date.mobile{color:#71b1d4}.online-disponibility-grid .appointment-moment{float:left;border-right:solid 1px #999;padding-right:5px;padding-left:5px}.online-disponibility-grid .appointment-moment:last-child{border-right:none}.online-disponibility-grid .available{color:#525255}.online-disponibility-grid .unavailable{opacity:.35}@media only screen and (max-width: 991px){.online-disponibility-grid .appointment-date{width:100%}.online-disponibility-grid .appointment-moment:first-child{padding-left:0px}.online-disponibility-grid .appointment-entry,.online-disponibility-grid .appointment-other-disponibility{height:49px;border-left:solid 15px #656d78;border-bottom:solid 1px #656d78}.page-beauty .online-disponibility-grid .appointment-entry,.page-beauty .online-disponibility-grid .appointment-other-disponibility{border-color:#f64d62}.page-photo .online-disponibility-grid .appointment-entry,.page-photo .online-disponibility-grid .appointment-other-disponibility{border-color:#a1b2b8}.page-global .online-disponibility-grid .appointment-entry,.page-global .online-disponibility-grid .appointment-other-disponibility{border-color:#656d78}.page-health .online-disponibility-grid .appointment-entry,.page-health .online-disponibility-grid .appointment-other-disponibility{border-color:#48cfae}.page-home .online-disponibility-grid .appointment-entry,.page-home .online-disponibility-grid .appointment-other-disponibility{border-color:#f64d62}.page-shop .online-disponibility-grid .appointment-entry,.page-shop .online-disponibility-grid .appointment-other-disponibility{border-color:#71b1d4}.online-disponibility-grid .appointment-wrapper{float:left;margin-bottom:5px}.online-disponibility-grid .appointment-other-disponibility p a{position:relative;top:13px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.online-disponibility-grid .appointment-entry,.online-disponibility-grid .appointment-other-disponibility{padding-left:0px}.online-disponibility-grid .appointment-moment:first-child{padding-left:0px}.online-disponibility-grid .appointment-wrapper{float:left}}

:root .search-container .input-wrapper{padding:0}.search-container .input-wrapper .search-input{margin:15px 15px 13px}@media only screen and (max-width: 479px){.search-container .input-wrapper .search-input{margin-left:5px}}

.storeSearchResultsList{margin-bottom:50px;padding-left:0px;padding-right:0px}@media only screen and (max-width: 992px){.storeSearchResultsList{padding:0}}.storeSearchResultsList p{margin:0px}.storeSearchResultsList p.list-title{font-size:2rem;font-weight:bold;margin:0px 10px;text-align:center}@media (min-width: 768px){.storeSearchResultsList p.list-title{text-align:left}}.storeSearchResultsList .resultsList{margin-bottom:15px}@media only screen and (min-width: 992px){.storeSearchResultsList p.list-title{font-size:2.6rem;margin:0px 15px}}#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}}

.pager-container{padding:0 5px}.pager-container .navigation-pagination{background-color:#fff;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.pager-container .navigation-pagination>ul{margin:15px 0;padding-left:0}.pager-container .navigation-pagination>ul>li{display:inline}.pager-container .navigation-pagination>ul>li>span{font-family:NexaBook;font-weight:normal;font-style:normal;font-size:1.6rem;float:left;position:relative;background-color:transparent;line-height:1.42857143;text-decoration:none;border:0;cursor:pointer;color:#000;margin:-1px;padding:6px 5px}@media (max-width: 991px){.pager-container .navigation-pagination>ul>li>span{padding:6px 10px;margin:0 3px 0 3px}}.pager-container .navigation-pagination>ul>li>span.active-page,.pager-container .navigation-pagination>ul>li>span.arrow{color:#48cfae;font-weight:bold}@media (max-width: 320px){.pager-container .navigation-pagination>ul>li>span{padding:5px 8px;font-size:1.6rem;line-height:1.5}}

.appointment-modal .main-color{color:#48cfae}.appointment-modal .date:first-letter{text-transform:capitalize}@media (min-width: 768px){.appointment-modal .gjc-captcha>div{margin:auto}}.appointment-modal .control-group.error{position:relative;text-align:center}.appointment-modal p{padding-bottom:0}.appointment-modal .pjc-modal-inner .pjc-modal-form-body{width:375px}.appointment-modal .container-buttonbar{font-family:Nexa;font-weight:normal;font-style:normal;font-size:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.appointment-modal .container-buttonbar .btn-primary{cursor:pointer;display:block;margin:1rem;border-radius:4px;background-color:#48cfae;text-align:center;width:288px;padding:1.5rem 0}.appointment-modal .container-buttonbar .secondary{text-align:center;padding:20px 20px 0 20px}.appointment-modal .container-buttonbar .secondary .link{cursor:pointer;font-size:1.6rem;color:#48cfae}.appointment-modal .container-buttonbar .secondary .link:hover{text-decoration:underline}@media (max-width: 767px){.appointment-modal .pjc-modal-content{margin-left:0;margin-right:0}.appointment-modal .pjc-modal-content .container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-bottom:10px}.appointment-modal .pjc-modal-content .container-fluid .gjc-captcha{display:inline}.appointment-modal .pjc-modal-form-body{border-left-width:2px;border-right-width:2px;border-top-width:8px;border-bottom-width:8px;border:12px solid #515151}}


.message-container{color:#fff;width:100%;opacity:0;max-height:0;-webkit-transition:max-height 0.35s ease-out, opacity 0.1s ease-out 0.25s;transition:max-height 0.35s ease-out, opacity 0.1s ease-out 0.25s;overflow:hidden;margin-bottom:40px}@media only screen and (max-width: 991px){.message-container{margin-bottom:20px}}.message-container.error-mode{background-color:#df0000}.message-container.warning-mode{background-color:#69707a}.message-container.visible{opacity:1;max-height:20rem;-webkit-transition:opacity 0.35s ease-out, max-height 0.35s ease-out;transition:opacity 0.35s ease-out, max-height 0.35s ease-out}.message-container .container{position:relative}.message-container .message-content{padding:1rem 1.5rem}.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}

@media (max-width: 767px){html.no-scroll,body.no-scroll{position:static}}

