.sl-result-found-text{position:absolute;top:30px;left:23px;color:#0f2033}
.sl-tabs-controller-container{position:absolute;background:#63809d;width:90px;top:20px;right:20px;border-radius:6px;overflow:hidden}
@media only screen and (max-width:939px){.sl-result-container.zero-results{padding-top:40px}
.sl-result-container.zero-results .sl-result-found-text,.sl-result-container.zero-results .sl-tabs-controller-container{display:none}
}
@media only screen and (max-width:709px){.sl-result-container.zero-results{padding-top:20px}
}
.tab-controller{float:left;width:50%;text-align:center;padding:6px 15px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.tab-controller i{pointer-events:none;opacity:.5}
.tab-controller:hover{background:#0f2033}
.tab-controller:hover i{opacity:1}
.tab-controller.tab-controller--active{background:#004e7a}
.tab-controller.tab-controller--active i{opacity:1}
.tabs-item{display:none;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.tabs-item.active-tab{display:block;opacity:1}
@media only screen and (max-width:709px){.sl-result-found-text{top:22px;max-width:60%;line-height:20px}
.sl-accordion-header__right{padding:0}
.sl-accordion-header__right .distance-indicator{font-size:14px}
}
@-webkit-keyframes scrollInfinite{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes scrollInfinite{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeOut{from{opacity:1}
to{opacity:0}
}
@keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
.am-accordion .am-accordion-header .map-pin:after{content:'';width:30px;height:47px;background-repeat:no-repeat;background-position:center;background-size:100%;display:block}
.am-accordion .am-accordion-header .map-pin-S:after{background-image:url("../../clientlibs/clientlib-base/resources/img/amplifon/pins/map-pin-store-enabled.svg")}
.am-accordion .am-accordion-header .map-pin-P:after{background-image:url("../../clientlibs/clientlib-base/resources/img/amplifon/pins/map-pin-shop.svg")}
.am-accordion .am-accordion-header.am-accordion-open .map-pin-S:after{background-image:url("../../clientlibs/clientlib-base/resources/img/amplifon/pins/map-pin-store-enabled.svg")}
.am-accordion .am-accordion-header.am-accordion-open .map-pin-P:after{background-image:url("../../clientlibs/clientlib-base/resources/img/amplifon/pins/map-pin-shop-selected.svg")}
.store-locator-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.store-locator-wrapper .sl-input-wrapper.floating-label label{color:#0f2033;font-family:"AvenirNext-DemiBold",sans-serif;line-height:24px}
@media screen and (max-width:709px){.store-locator-wrapper .sl-input-wrapper .sl-locate-link{display:none}
}
.store-locator-wrapper .sl-input-wrapper .sl-locate-link i:after{background-image:url("../../clientlibs/clientlib-base/resources/img/icons/radar-new.svg");width:24px;height:24px}
.store-locator-wrapper .sl-input-wrapper .sl-locate-link.mobile{margin-bottom:-5px;display:none}
@media screen and (max-width:709px){.store-locator-wrapper .sl-input-wrapper .sl-locate-link.mobile{display:block}
.store-locator-wrapper .sl-input-wrapper .sl-locate-link.mobile.loading{display:none !important}
}
.store-locator-edit-mode .sl-search-container{max-height:600px !important}
@media screen and (min-width:1600px){.store-locator-results{background-image:url("../../clientlibs/clientlib-base/resources/img/bg-store-locator-title.svg");background-position:center top;background-repeat:no-repeat;background-size:contain}
}
@media screen and (min-width:1420px) and (max-width:1599px){.store-locator-results{background-image:url("../../clientlibs/clientlib-base/resources/img/bg-store-locator-title.svg");background-position:center top;background-repeat:no-repeat}
}
.store-locator-results .book-an-appointment-btn{max-width:280px;margin:10px auto 0}
.sl-internal-header{min-height:100px;padding:24px 0}
@media screen and (max-width:1419px){.sl-internal-header{background-image:url("../../clientlibs/clientlib-base/resources/img/bg-store-locator-title.svg");background-position:center top;background-repeat:no-repeat;background-size:cover}
}
.sl-internal-header .pac-container{margin:0 0 0 auto}
.sl-internal-header .title--h1{color:#0f2033}
@media only screen and (max-width:709px){.sl-internal-header{min-height:152px}
}
@media(max-width:1419px){.sl-internal-header{padding:24px 40px}
}
.sl-result-container{width:100%;height:100%;overflow:hidden;opacity:0;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;position:relative;background:#e2f3f5}
.sl-result-container.stores-loaded{opacity:1}
.sl-map-container{display:block;opacity:1;width:calc(100% - 620px);height:100%;position:relative}
.sl-result-list{width:620px;padding:20px;height:100%;overflow-y:auto;opacity:1}
@-moz-document url-prefix(){.sl-result-list{width:620px;padding-right:20px;margin-right:0}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.sl-result-list{width:620px;padding-right:20px;margin-right:0}
}
@supports(-ms-accelerator:true){.sl-result-list{width:620px;padding-right:20px;margin-right:0}
}
.sl-result-list .sl-result-list__item{padding:0;margin-bottom:10px;background:white;overflow:hidden;margin-right:-6px;border-radius:6px}
.sl-result-list .sl-result-list__item .sl-store-header *{pointer-events:none}
.sl-result-list .sl-result-list__item:hover{z-index:0}
@media screen and (max-width:939px){.sl-result-list .sl-result-list__item .sl-store-header .sl-accordion-header__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.sl-result-list .sl-result-list__item .sl-store-header .sl-accordion-header__text .shop-name{color:#0f2033;font-size:18px}
.sl-result-list .sl-result-list__item .sl-store-header .sl-accordion-header__text .distance-indicator{font-size:14px}
.sl-result-list .sl-result-list__item .sl-store-header .sl-accordion-header__text .simple-text strong{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:calc(100% - 10px);display:block}
@media only screen and (min-width:940px){.sl-result-list::-webkit-scrollbar-track{background-color:#63809d;border-radius:8px;height:90%;width:8px}
.sl-result-list::-webkit-scrollbar{width:6px;margin-right:3px;background-color:#d3d3d5}
.sl-result-list::-webkit-scrollbar-thumb{border-radius:8px;background-color:#004e7a;width:5px;border-right:3px solid #63809d;border-top:3px solid #63809d;border-bottom:3px solid #63809d}
}
@media only screen and (max-width:939px){.sl-result-list{margin-right:0;padding-right:20px}
}
.sl-store-header{border-radius:6px;background:#fff;padding:20px}
@media screen and (max-width:939px){.sl-store-header{padding:12px 10px 13px 20px !important}
}
.sl-store-header .distance-indicator{text-align:right;font-size:14px}
@media screen and (max-width:939px){.sl-store-header .distance-indicator{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
}
.sl-store-header .distance-indicator .am-icon-expand-jade,.sl-store-header .distance-indicator .am-icon-collapse{padding-top:6px;position:absolute;right:12px;top:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.sl-store-header .distance-indicator .am-icon-expand-jade:after,.sl-store-header .distance-indicator .am-icon-collapse:after{width:19px;height:12px}
.sl-store-header .distance-indicator .am-icon-expand-jade{padding-top:3px}
@media screen and (max-width:939px){.sl-store-header .distance-indicator .am-icon-expand-jade{position:relative;top:0;right:0;width:19px}
}
.sl-store-header .sl-accordion-header__right{padding-left:0}
@media(max-width:368px){.sl-store-header .sl-accordion-header__right{padding-right:5px}
}
@media screen and (max-width:939px){.sl-store-header .sl-accordion-header__right{padding-right:19px}
}
.sl-store-header .sl-accordion-header__text{padding-right:0}
.sl-store-header .sl-accordion-header__text .simple-text:nth-child(1){font-family:"AvenirNext-DemiBold",sans-serif}
@media screen and (max-width:939px){.sl-store-header .sl-list-map-placeholder{height:85px}
}
.sl-store-header.am-accordion-open{background:rgba(0,78,122,0.03)}
.sl-store-header.am-accordion-open .am-icon-expand-jade{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sl-store-content{padding:20px}
.sl-store-content .sl-open-label{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#0f2033}
.sl-store-content .sl-open-label.is-open-now{color:#008540}
.sl-store-content .store-link{font-family:"AvenirNext-DemiBold",sans-serif;position:relative;margin-right:30px}
@media only screen and (max-width:710px){.sl-store-content .store-link{margin-right:10px}
}
.sl-store-content .store-link:after{content:url('../../clientlibs/clientlib-base/resources/img/icons/chevron-arrow-s.svg');position:absolute;top:-1px;right:-20px}
@media only screen and (min-width:940px){.sl-store-content .store-link{z-index:2}
}
.sl-store-content .book-app-label{margin-top:16px;display:none}
.sl-store-content .book-app-label.visible{display:block}
@media only screen and (max-width:709px){.sl-store-content .book-app-label.online-booking-text.visible{display:none}
}
@media only screen and (max-width:709px){.sl-store-content .sl-store-content-wrapper .appointment-slots-container .appointment-slot .rounded-box{display:inline-table;border:2px solid #e2f3f5 !important;border-radius:6px !important}
}
@media only screen and (max-width:709px){.sl-store-content .sl-store-content-wrapper .appointment-slots-container .appointment-slot .rounded-box .colored-background-box .dayHour{padding-top:3px;padding-bottom:0;color:#00747a}
.sl-store-content .sl-store-content-wrapper .appointment-slots-container .appointment-slot .rounded-box .colored-background-box .dayHour.desktop-version{display:none}
}
.appointment-slots-container{margin-right:0;margin-left:0;flex-wrap:wrap}
.appointment-slots-container .appointment-slot{width:31%}
.appointment-slots-container .appointment-slot.last-slot.view-all{flex-basis:100%;justify-content:center;margin:20px auto}
.appointment-slots-container .appointment-slot.last-slot .sl-calendar{padding-right:10px;padding-left:10px;pointer-events:none}
.appointment-slots-container .appointment-slot.last-slot .sl-calendar .sl-calendar__item{pointer-events:none}
.appointment-slots-container .appointment-slot.last-slot .sl-calendar .sl-calendar__item p{font-size:12px;font-weight:bold;color:#63809d;line-height:12px}
@media only screen and (min-width:940px){.appointment-slots-container .appointment-slot.last-slot .sl-calendar .sl-calendar__item.dayHour{margin-top:14px}
}
.appointment-slots-container .appointment-slot.last-slot .sl-calendar .sl-calendar__item.dayNumber{font-size:16px}
.appointment-slots-container .appointment-slot.last-slot:hover .sl-calendar .sl-calendar__item p{color:white}
.appointment-slots-container .appointment-slot:hover .sl-calendar{background:#00747a;border-color:#00747a}
.appointment-slots-container .appointment-slot:hover .sl-calendar span{color:#fff}
.appointment-slots-container .appointment-slot:hover .sl-calendar .colored-background-box .sl-calendar__item.mobile-version{color:white}
.appointment-slots-container .appointment-slot.appointment-slot-empty:hover{cursor:default}
.appointment-slots-container .sl-calendar{margin-top:16px;text-align:center;padding:8px 18px;width:100%}
@media only screen and (max-width:709px){.appointment-slots-container .sl-calendar{margin-top:10px;text-align:center;padding:8px 18px;width:100%}
}
@media only screen and (max-width:709px){.appointment-slots-container .appointment-slot .sl-calendar{padding:10px 20px;flex-direction:row;justify-content:space-between;border:2px solid #e2f3f5}
}
.appointment-slots-container .sl-calendar .sl-calendar__item{color:#0f2033;display:block}
.appointment-slots-container .sl-calendar .sl-calendar__item.dayName{text-transform:uppercase;font-size:16px;font-weight:bold;line-height:22px;margin-bottom:10px}
.appointment-slots-container .sl-calendar .sl-calendar__item.dayHour{display:block;margin-top:10px;font-weight:700;line-height:22px;font-size:18px;padding-top:10px;padding-bottom:10px}
@media only screen and (max-width:380px){.appointment-slots-container .sl-calendar .sl-calendar__item.dayHour{font-size:16px}
}
.appointment-slots-container .sl-calendar .colored-background-box{background:#00747a;width:calc(100% + 22px);margin-left:-11px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:-8px}
@media only screen and (max-width:709px){.appointment-slots-container .sl-calendar .colored-background-box{width:100% !important;background:0;color:#00747a;margin:0;width:50%;display:inline-block;float:left;text-align:left}
}
.appointment-slots-container .sl-calendar .sl-calendar__item.text-red{color:white}
@media only screen and (min-width:709px){.appointment-slots-container .sl-calendar .sl-calendar__item.text-red.mobile-version{display:none}
.appointment-slots-container .sl-calendar .sl-calendar__item.text-red.desktop-version{display:block}
}
@media only screen and (max-width:710px){.appointment-slots-container .sl-calendar .sl-calendar__item.text-red.desktop-version{display:none}
.appointment-slots-container .sl-calendar .sl-calendar__item.text-red.mobile-version{display:block}
}
@media only screen and (max-width:709px){.appointment-slots-container .sl-calendar .sl-calendar__item.text-red{color:#00747a}
}
.appointment-slots-container .sl-calendar .sl-calendar__item.dayNumber{line-height:26px;font-weight:normal;font-size:16px;margin-bottom:5px}
@media only screen and (max-width:709px){.appointment-slots-container .sl-calendar .sl-calendar__item.dayNumber{font-weight:400;font-family:'AvenirNext-Regular';line-height:24px;width:fit-content;margin-left:14px;display:inline-block;float:left;margin-bottom:0}
}
.appointment-slot.last-slot .sl-calendar-view-all .sl-calendar__item.dayName,.appointment-slot.last-slot .sl-calendar-view-all .sl-calendar__item.dayNumber{display:none}
.appointment-slot.last-slot .sl-calendar-view-all .sl-calendar__item.dayHour:after{content:url("../../clientlibs/clientlib-base/resources/img/icons/dropdown-down-jade-inverted.svg");margin-left:12px;margin-top:2px;position:absolute}
.appointment-slots-container.not-loaded{display:none}
#map{width:100%;height:100%}
.sl-map-moved{position:absolute;top:40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;display:none;border-radius:22px;padding:8px 28px;letter-spacing:normal;color:#63809d;background:#fff;font-weight:bold}
.zoom-controls-container{background-color:transparent;cursor:pointer;height:74px;width:30px}
.zoom-controls-container .zoom-in-btn{width:40px;height:40px;margin-top:-4px}
.zoom-controls-container .zoom-out-btn{width:40px;height:40px;margin-top:-8px}
.page-full-loader{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:66px}
.page-full-loader.stores-loaded{display:none}
.page-full-loader img{height:100%}
@media only screen and (max-width:939px){.sl-internal-header{padding:25px 20px}
.sl-result-container{padding-top:77px;position:relative}
.sl-accordion-header__text{padding-left:0}
.sl-result-list,.sl-map-container{width:100%;padding-top:0}
.sl-result-list.opacity,.sl-map-container.opacity{opacity:0}
.sl-map-container{display:block;opacity:1;margin:0 20px 20px}
.sl-calendar{padding-right:15px}
.appointment-slots-container .appointment-slot{width:22.5%;margin-right:12px}
.appointment-slots-container .appointment-slot.view-all{margin-right:0}
}
@media only screen and (min-width:940px){.sl-map-container{display:block;opacity:1}
}
@media only screen and (max-width:709px){.sl-internal-header .title--h1{width:100%;text-align:center;margin-bottom:10px}
.sl-store-content-wrapper .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sl-store-content-wrapper .simple-text{text-align:center;padding:7px 0}
.sl-store-content-wrapper .simple-text.info-warning-text{padding:0 9px 0 32px}
.sl-store-content-wrapper .simple-text .number_replace{opacity:0;margin-bottom:20px}
.sl-store-content-wrapper .sl-open-label{margin-top:10px}
.sl-store-content-wrapper .book-app-label{margin-top:-5px}
.appointment-slots-container .appointment-slot{width:100%}
.appointment-slots-container .appointment-slot.view-all .sl-calendar{-ms-flex-pack:distribute;justify-content:space-around}
.appointment-slots-container .sl-calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.appointment-slots-container .sl-calendar .sl-calendar__item.dayHour{margin-top:0}
.appointment-slots-container .sl-calendar .sl-calendar__item.dayName{font-weight:700;margin-bottom:0;width:fit-content;display:inline-block;float:left;text-align:left;padding-top:1px}
.appointment-slots-container .sl-calendar .sl-calendar__item.hidden-xs{display:none}
}
@media only screen and (max-width:359px){.sl-internal-header{padding:20px 0}
}
.sl-result-list .sl-result-list__item .sl-store-header .sl-accordion-header__text .lh-20{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:#0f2033}
.distance-indicator .grey-text{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.86;letter-spacing:normal;text-align:right;color:#0f2033}
.floating-label{padding:5px 20px 4px;position:relative}
.floating-label label{top:-2px;left:19px;height:20px;margin:0 0 21px;position:absolute;opacity:0;pointer-events:none;transition:all .2s ease-in-out;color:rgba(15,32,51,0.7)}
.floating-label.is-floating label{font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:rgba(15,32,51,0.7);opacity:1}
.floating-label.has-focus label{opacity:1 !important}
.floating-label.is-floating input{padding:20px 10px 4px 0 !important;object-fit:contain;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#0f2033 !important}
.floating-label input:focus::-webkit-input-placeholder{color:transparent !important}
.floating-label input:focus:-ms-input-placeholder{color:transparent !important}
.floating-label input:focus::placeholder{color:transparent !important}
@media screen and (max-width:709px){.floating-label.is-floating label{left:15px}
}
::-webkit-input-placeholder{color:#0f2033;font-family:"AvenirNext-DemiBold",sans-serif;transform:translateY(-1px)}
::-moz-placeholder{color:#0f2033;font-family:"AvenirNext-DemiBold",sans-serif;transform:translateY(-1px)}
:-ms-input-placeholder{color:#0f2033 !important;font-family:"AvenirNext-DemiBold",sans-serif;transform:translateY(-1px)}
:-moz-placeholder{color:#0f2033;font-family:"AvenirNext-DemiBold",sans-serif;transform:translateY(-1px)}
input:placeholder-shown{text-overflow:ellipsis}
.view-all span.text-red{font-family:'AvenirNext-Regular';font-weight:600}