.map-marker{float:left;width:32px;height:32px;text-align:center;line-height:32px;border-radius:6px;color:#fff;background-color:#9bcbeb;position:relative}.map-marker::after{position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 0);content:"";width:0;height:0;border-style:solid;border-width:16px 8px 0;border-color:#9bcbeb transparent transparent transparent}.gm-style-iw{padding-top:20px !important;padding-left:20px !important}.gm-style-iw .store-details{margin-left:0;font-size:16px;font-weight:normal;line-height:1.5}.gm-style-iw address .isicon{display:none}.gm-style-iw>button{display:flex !important;align-items:center;justify-content:center;top:0 !important;right:0 !important}.map-canvas{height:100%;display:block}.store-name,.store-phone-title{font-weight:600;color:#2c8733}.store-phone-number{font-weight:600;color:var(--washed-black)}.store-details{display:block}.store-locator-no-apiKey{display:none}.store-locator-no-results{display:none}.results .store-card,.gm-style-iw .store-card{border:1px #d8d8d8 solid;border-radius:10px;padding:20px;margin-right:1px;cursor:pointer}.results .store-card+.store-card,.gm-style-iw .store-card+.store-card{margin-top:20px}.results .store-card.selected,.gm-style-iw .store-card.selected{border-color:#2c8733}.results .store-card .store-phone,.gm-style-iw .store-card .store-phone{display:none}.results .store-details .store-name,.gm-style-iw .store-details .store-name{color:#2c8733;font-weight:600}.results .store-details address a,.gm-style-iw .store-details address a{color:inherit}.results .store-details address .isicon,.gm-style-iw .store-details address .isicon{margin-right:10px}.store-locator-container{position:relative;min-height:70vh}.store-locator-container .breadcrumb{font-size:14px}.store-locator-container .detect-location{margin-bottom:16px;cursor:pointer}.store-locator-container .detect-location.disabled{cursor:default;opacity:.5}.store-locator-container .store-details{display:block}.store-locator-container .striped>div:nth-of-type(odd){background-color:#8d8d8d}.store-locator-container .search-form{width:100%;margin-bottom:16px}@media(min-width: 576px){.store-locator-container .select-store{margin-top:-48px}}.store-locator-container .custom-radio .store-details{margin-left:18px}.store-locator-container .store-locator-no-results{display:none}.store-locator-container .search-field{position:relative}.store-locator-container .search-field .form-control{padding-left:50px;padding-right:50px}.store-locator-container .search-field .input-group-prepend{position:absolute;height:100%;top:0;left:18px;z-index:4;width:32px;display:flex;align-items:center}.store-locator-container .search-field .form-control-append{z-index:4}.store-locator-container .filters-container .filters{display:grid;grid-template:auto/repeat(2, minmax(0, 1fr));gap:14px 10px}.store-locator-container .filters-container .filters .wide-column{grid-column-start:1;grid-column-end:3}.store-locator-container .filters-container .filters .isicon{margin-right:10px;flex:0 0 30px}.store-locator-container .filters-container .filters .form-check{line-height:24px;padding-left:24px;top:4px}.store-locator-container .filters-container .filters .form-check-input{top:0;left:0;width:24px;height:24px;margin-top:0;margin-left:0}.store-locator-container .filters-container .filters .form-check-label{font-size:14px;padding-left:8px}.store-locator-container .search-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-locator-container .results{overflow-y:auto;padding-bottom:20px}.store-locator-container .results::after{content:"";display:block;width:100%;height:20px;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);pointer-events:none}@media(min-width: 768px){.store-locator-container .results{overflow-y:auto;overflow-x:hidden;max-height:43vh}}.store-locator-container .map-container,.store-locator-container .results{height:70vh}.store-locator-container .cta-store-list{font-weight:700;text-decoration:underline}.store-page .breadcrumb{font-size:14px}.store-page .store-details address,.store-page .store-details .store-name,.store-page .store-details .services,.store-page .store-details .store-location,.store-page .store-details .store-hours,.store-page .store-details .store-managers{margin-bottom:20px !important}.store-page .store-details .store-name{color:#2c8733;font-weight:600;font-size:36px;line-height:46px}.store-page .store-details .services .service-name{display:inline-block;margin-left:6px}.store-page .store-details address a{color:inherit}.store-page .store-details address .isicon{margin-right:10px}.store-page .store-hours tr td:first-child{min-width:100px}.store-page .store-hours .isicon{margin-right:10px}.store-page .store-hours .store-managers{line-height:24px}.store-page .static-map img{max-width:100%}.stores-province-page .stores-province-container .results,.stores-province-page .stores-province-container .map-container{height:70vh}.stores-province-page .stores-province-container .results{overflow-y:auto}.flyer-wrapper img{max-width:150px}.btn-flyer{cursor:pointer}.service-book{margin-left:4px;color:#2c8733;text-decoration:underline;font-weight:bold;cursor:pointer}

/*# sourceMappingURL=storeLocator.css.map*/