.retailer-locator{max-width:1320px;margin:0 auto}.retailer-locator .search-header .search-title{font-weight:300;line-height:4.8rem;font-size:3.8rem;margin-top:0;margin-bottom:2rem}.retailer-locator .search-header .open-menu{display:inline-block;width:2.4rem;height:2.4rem;position:absolute;top:2rem;left:2.4rem;border:1px solid #fff;border-radius:50%;background:0 0;padding:0}.retailer-locator .search-header .open-menu:after{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;left:calc(50% - .8rem);top:calc(50% - .8rem);background-image:url('../../../images/chevron-left.svg');filter:invert(100%)}.retailer-locator .search-header .stockists-intro{display:block;margin-bottom:10px}.retailer-locator .search-header .field{font-size:0}.retailer-locator .search-header .field .action{font-size:14px}.retailer-locator .search-header .field.search .input-text,.retailer-locator .search-header .field.search .action{display:inline-block;vertical-align:top}.retailer-locator .search-header .field.search .input-text{width:75%}.retailer-locator .search-header .field.search .action{width:25%}.retailer-locator .search-header .field.filter-category .label,.retailer-locator .search-header .field.filter-category .filter-options{display:inline-block;vertical-align:top}.retailer-locator .search-header .field.filter-category .label{margin-right:10px;font-weight:400}.retailer-locator .search-header .field.filter-category .filter-options{margin:0;padding:0;list-style:none none}.retailer-locator .search-header .field.filter-category .filter-options>li{display:inline-block;vertical-align:top}.retailer-locator .search-header .field.filter-category .filter-options li{margin:0 10px 0 0;font-size:14px}.retailer-locator .search-header .field.filter-category .filter-options li.remove-active-filters.no-display{display:none}.retailer-locator .search-header .field.filter-category .filter-options li.remove-active-filters a{display:inline-block;text-decoration:none}.retailer-locator .search-header .field.filter-category .filter-options li.remove-active-filters a>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.retailer-locator .search-header .field.filter-category .filter-options li.remove-active-filters a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:15px;color:#757575;content:'\e616';font-family:'clb-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.retailer-locator .search-header .field.filter-category .filter-options li.remove-active-filters a:hover:before{color:#494949}.retailer-locator .search-header .field.filter-category .filter-options li.remove-active-filters a:active:before{color:#999}.retailer-locator .result-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:40px 0 0}.retailer-locator .result-container .infos{position:relative;height:460px;overflow:auto;box-sizing:border-box;border:solid 1px #c1c1c1}.retailer-locator .result-container .infos p{margin:0}.retailer-locator .result-container .infos .results-content{padding:20px;border-bottom:solid 1px #c7c7c7;cursor:pointer}.retailer-locator .result-container .infos .results-content:last-child{border-bottom:0}.retailer-locator .result-container .infos .results-content.current{background:#c7c7c7}.retailer-locator .result-container .map #map-canvas{height:460px}.retailer-locator .result-container .map #map-canvas:before{transition:background .4s}.retailer-locator .result-container .map #map-canvas.loading:before{content:'';position:absolute;width:64px;height:64px;top:50px;left:0;right:0;margin:0 auto;background-image:url('../images/loader-1.gif');z-index:1}.retailer-locator .result-container .sr-only-focusable{position:absolute}.retailer-locator .map .infowindow{margin-left:20px;margin-right:20px}.retailer-locator .map .infowindow.no-result .title,.retailer-locator .map .infowindow.no-result .closest-distance,.retailer-locator .map .infowindow.no-result .closest-location{font-size:1.4rem;margin-bottom:3px}.retailer-locator .map .infowindow.no-result .actions{margin-top:2.4rem;margin-bottom:1.4rem;text-align:center}.retailer-locator .map .infowindow.no-result .actions .action{color:#fff;height:3.8rem;font-size:1.2rem;border-radius:3.2rem;background:#ce0a2c;border:solid 1px #ce0a2c;padding-top:6px;padding-bottom:6px}@media all and (max-width:840px){.storelocator-storelocator-index #maincontent{margin-top:5.8rem;transition:all 1s cubic-bezier(.4,0,.2,1);transition-delay:5ms}}@media all and (min-width:840px){.retailer-locator .search-header .field.search .input-text{width:80%}.retailer-locator .search-header .field.search .action{width:20%}.retailer-locator .result-container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.retailer-locator .result-container .infos{width:33.33333333%}.retailer-locator .result-container .map{width:66.66666667%}#retailer-locator-wrapper .retailer-locator .result-container .map{width:100%;height:100%}}