.dir--location-list{-webkit-text-stroke:.15px}@media only screen and (min-width:960px){.dir--location-list{display:flex;align-items:stretch;height:700px;box-shadow:0 0 16px 0 rgba(130,130,130,.2)}}.dir--location-list .mobile-container{display:block}@media only screen and (min-width:960px){.dir--location-list .mobile-container{display:none}}.dir--location-list .mobile-container .head{font-size:13px;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.dir--location-list .mobile-container .subhead{font-family:DharmaGothicM-Bold,sans-serif;font-weight:700;letter-spacing:3px;font-size:60px;text-transform:uppercase;line-height:49px;text-align:center;margin-bottom:30px}.dir--location-list .mobile-container .subhead a{color:#000;border-bottom:2px solid #000}.dir--location-list .locations-container{z-index:2;height:100vh;width:100vw;position:fixed;top:0;left:0;background:#fff}@media only screen and (min-width:960px){.dir--location-list .locations-container{z-index:inherit;height:inherit;position:inherit;overflow:hidden;width:60%;padding-bottom:0}}.dir--location-list .locations-container>.modal-header{text-align:center;font-size:13px;color:#545861;letter-spacing:2px;text-transform:uppercase;height:58px;margin-bottom:20px}.dir--location-list .locations-container>.modal-header .material-icons{cursor:pointer}@media only screen and (min-width:960px){.dir--location-list .locations-container>.modal-header{display:none}}.dir--location-list .locations-container .list-container{padding:0 25px;height:calc(100vh - 58px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media only screen and (min-width:960px){.dir--location-list .locations-container .list-container{min-height:0;height:560px;padding:0 25px 10px}.dir--location-list .locations-container .list-container.no-search{height:700px}.dir--location-list .locations-container .list-container.no-search .location-results{padding-top:25px}}.dir--location-list .locations-container .list-container .none-found-bg{background:url(/img/accelerate/map-empty-bg.png) top no-repeat;background-size:cover;width:100%;height:50vh;overflow:hidden}.dir--location-list .locations-container .list-container .none-found,.dir--location-list .locations-container .list-container .none-searched{text-align:center;margin-top:10vh;padding:0 25px}@media only screen and (min-width:960px){.dir--location-list .locations-container .list-container .none-found,.dir--location-list .locations-container .list-container .none-searched{margin-top:25vh}}.dir--location-list .locations-container .list-container .none-found h3,.dir--location-list .locations-container .list-container .none-searched h3{font-size:22px;color:#3e4147}.dir--location-list .locations-container .list-container .none-found p,.dir--location-list .locations-container .list-container .none-searched p{font-size:16px;letter-spacing:2px;color:#3e4147;margin-bottom:15px}.dir--location-list .locations-container .list-container .none-found p:last-child,.dir--location-list .locations-container .list-container .none-searched p:last-child{font-size:16px;letter-spacing:2px;font-weight:400;color:#3e4147;margin-bottom:15px}.dir--location-list .locations-container .list-container .none-found .btn-primary,.dir--location-list .locations-container .list-container .none-searched .btn-primary{background:#862633;border:0;border-radius:4px;padding:12px 20px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:13px;display:flex;align-items:center;margin:auto}.dir--location-list .locations-container .list-container .none-found .btn-primary .material-icons,.dir--location-list .locations-container .list-container .none-searched .btn-primary .material-icons{margin-right:10px}.dir--location-list .map-container{position:inherit}@media only screen and (min-width:960px){.dir--location-list .map-container{width:40%;right:0}}.dir--location-list .map-container.no-overflow{overflow:hidden;visibility:visible}@media only screen and (min-width:960px){.dir--location-list .map-container.no-overflow map{height:100%!important}}.dir--location-list .map-container>map{display:block;height:100vw;width:100vw}@media only screen and (min-width:960px){.dir--location-list .map-container>map{position:fixed;top:inherit;height:calc(100vh - 125px);width:40%}}.dir--location-list .map-container>map #MicrosoftNav{display:none}@media only screen and (min-width:960px){.dir--location-list .map-container>map #MicrosoftNav{display:block}}.dir--location-list .map-container.modal-open{position:fixed;top:58px;left:0;height:100vh;z-index:2}@media only screen and (min-width:960px){.dir--location-list .map-container.modal-open{position:relative;height:700px;width:40%;z-index:inherit;top:inherit;left:inherit}}.dir--location-list .map-container.modal-open>map{height:100vh}@media only screen and (min-width:960px){.dir--location-list .map-container.modal-open>map{height:700px}}.dir--location-list .map-container.modal-map{z-index:2;visibility:visible}@media only screen and (min-width:960px){.dir--location-list .map-container.modal-map{position:relative;height:700px;width:40%;z-index:inherit;top:inherit;left:inherit}}.dir--location-list .map-container.modal-map>map{height:calc(100vh - 25px)}@media only screen and (min-width:960px){.dir--location-list .map-container.modal-map>map{height:700px}}.dir--location-list .map-container.modal-map>map .footer-bar{bottom:35px}.dir--location-list .map-container .mapOverlay{display:block;z-index:10;position:absolute;width:100vw;height:100vw}@media only screen and (min-width:960px){.dir--location-list .map-container .mapOverlay{display:none}}.dir--location-list .button-background-gradient{background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.75),#fff,#fff);z-index:9;position:fixed;bottom:0;left:0;width:100%;text-align:center}.dir--location-list .button-background-gradient P{margin-bottom:5px}.dir--location-list .load-more{margin:50px 0}.dir--location-list .load-more .material-icons{font-size:18px;line-height:7px;top:5px;margin-right:6px}.dir--location-list .mobile-map-toggle{position:fixed;right:0;bottom:15vh;z-index:2;background:#3f3f3f;border:none;color:#fff;width:75px;height:75px;border-bottom-left-radius:5px;border-top-left-radius:5px;box-shadow:0 0 16px 0 rgba(130,130,130,.2)}.dir--location-list .mobile-map-toggle .material-icons{display:block;font-size:28px}#locationListModalMap .gm-bundled-control-on-bottom{bottom:0!important;position:fixed!important;top:70px}.dir--location-list-item{padding:25px 0;border-bottom:1px solid rgba(151,151,151,.25);clear:both}.dir--location-list-item:last-of-type{border-bottom:none}@media only screen and (min-width:640px){.dir--location-list-item{padding:40px 0;position:unset}.dir--location-list-item:first-child{border-top:1px solid rgba(151,151,151,.25)}.dir--location-list-item:first-child.location-not-expandable{border:0;padding:0}}.dir--location-list-item .location-content{cursor:pointer;letter-spacing:1.42px;display:flex;flex-wrap:wrap}.dir--location-list-item .location-content.location-content-get-coupon{flex-direction:column}@media only screen and (min-width:640px){.dir--location-list-item .location-content.location-content-get-coupon{flex-direction:row}}.dir--location-list-item .location-content.location-content-get-coupon h3{font-size:24px}@media only screen and (min-width:640px){.dir--location-list-item .location-content.location-content-get-coupon h3{font-size:30px}}.dir--location-list-item .location-content.location-content-get-coupon .get-coupon-button{padding-top:10px}@media only screen and (min-width:640px){.dir--location-list-item .location-content.location-content-get-coupon .get-coupon-button{text-align:right;padding-top:0}}.dir--location-list-item .location-content h3{font-size:32px;color:#3e4147;letter-spacing:0;line-height:40px;margin:0;font-weight:500}.dir--location-list-item .location-content .meta{border-left:1px solid #ccc;padding-left:1.3em;margin-left:.75em}.dir--location-list-item .location-content .meta:first-of-type{border-left:none;padding:0;margin:0}.dir--location-list-item .location-content .distance{text-transform:uppercase;color:#240000;font-size:12px}.dir--location-list-item .location-content .open-until{text-transform:uppercase;color:#545861;font-size:12px}@media only screen and (min-width:640px){.dir--location-list-item .location-content .open-until{font-size:13px}}.dir--location-list-item .location-content .multicare{color:#545861;font-size:14px;margin-top:10px;text-transform:uppercase;letter-spacing:1px}.dir--location-list-item .location-content .multicare sup{top:4px}.dir--location-list-item .location-content .location-expander{color:#8f8f8f;text-align:right}.dir--location-list-item .location-content .location-expander .material-icons{font-size:36px}.coupon-locations h1,.location-page h1{padding:40px 25px 0}.coupon-locations h1.no-padding,.location-page h1.no-padding{padding:0}.coupon-locations p.market-description,.location-page p.market-description{padding:0 25px}.coupon-locations .dir--location-list,.location-page .dir--location-list{height:auto}.coupon-locations .dir--location-list .mobile-container,.location-page .dir--location-list .mobile-container{display:none}.coupon-locations .dir--location-list .locations-container,.location-page .dir--location-list .locations-container{z-index:inherit;position:inherit;overflow:hidden;height:auto;min-height:calc(100vh - 76px)}@media only screen and (min-width:960px){.coupon-locations .dir--location-list .locations-container,.location-page .dir--location-list .locations-container{min-height:calc(100vh - 83px)}}.coupon-locations .dir--location-list .locations-container>.modal-header,.location-page .dir--location-list .locations-container>.modal-header{display:none}.coupon-locations .dir--location-list .locations-container .list-container,.location-page .dir--location-list .locations-container .list-container{height:auto;min-height:550px;overflow:hidden}.coupon-locations .dir--location-list .map-container.modal-open,.location-page .dir--location-list .map-container.modal-open{position:fixed;top:200px;height:calc(100vh - 200px);visibility:visible}@media only screen and (min-width:960px){.coupon-locations .dir--location-list .map-container.modal-open,.location-page .dir--location-list .map-container.modal-open{position:fixed;top:inherit;right:0;height:calc(100vh - 83px);width:40%}}.coupon-locations .dir--location-list .map-container.modal-open>map,.location-page .dir--location-list .map-container.modal-open>map{height:100%}.coupon-locations .dir--location-list .map-container.modal-open>map .gm-bundled-control-on-bottom,.location-page .dir--location-list .map-container.modal-open>map .gm-bundled-control-on-bottom{bottom:0!important;position:fixed!important;top:215px}@media only screen and (min-width:960px){.coupon-locations .dir--location-list map .gm-bundled-control-on-bottom,.location-page .dir--location-list map .gm-bundled-control-on-bottom{bottom:0!important;position:fixed!important;top:127px}}.map-container{width:100%;visibility:hidden}@media only screen and (min-width:960px){.map-container{visibility:visible}}.map-container .bingMap{height:100%}.map-container .footer-bar{position:absolute;width:100%;z-index:1;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.75),#fff,#fff);bottom:0;padding:25px;height:60px}.map-container .footer-bar p{margin:0;padding:0;text-align:center;text-transform:uppercase}@media only screen and (min-width:640px){.map-container .footer-bar p{text-align:left}}.map-container .footer-bar .redo-search{position:absolute;bottom:15px;right:15px}.module-campaign-locations{padding:56px 0}.module-campaign-locations .container{padding:0}@media only screen and (min-width:960px){.module-campaign-locations .container{border-radius:5px;padding:0 25px}}.module-campaign-locations .heading{text-transform:uppercase;color:#fff;background:#862633;padding:15px 26px;letter-spacing:1.4px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:13px;margin-bottom:0}.module-campaign-locations .heading:after{display:none}.module-campaign-locations .heading .skip-to-content{left:auto;top:0;right:0;height:100%;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)!important}.module-campaign-locations .dir--location-list .map-container{position:relative;right:auto}.module-campaign-locations .dir--location-list .map-container map{position:static;width:100%}.module-campaign-locations .dir--location-list .map-container map .bingMap .MicrosoftMap{height:100%!important}.location-details{padding-bottom:180px;overflow-x:hidden}@media only screen and (min-width:960px){.location-details{padding-bottom:0}}.location-details,.location-details ul{font-size:16px;margin:0}.location-details ul.services-list{padding:0 30px}.location-details ul.store-hours{line-height:24px;margin:0}.location-details ul.store-hours li{list-style-type:none}.location-details ul.store-hours.is-holiday{line-height:1}.location-details ul.store-hours .text-right{letter-spacing:1.2px}.location-details ul.store-hours .holiday-name{color:#862633;display:block;top:-3px}.location-details .location-content{display:block;cursor:auto}.location-details a,.location-details a:active,.location-details a:hover,.location-details a:link,.location-details a:visited{color:#862633;text-decoration:underline;font-size:16px;letter-spacing:0}.location-details .accelerate-button{margin:10px auto}.location-details .section-header{-webkit-text-stroke:.15px;font-size:14px;font-weight:700;text-transform:uppercase;color:#545861;letter-spacing:1.42px;line-height:13px;border-bottom:1px solid #ffd607;padding-bottom:5px;margin-bottom:18px;margin-top:30px}.location-details .section-header:after{display:none}.location-details .section-header.flex{display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap}.location-details .section-header h2{font-size:14px;font-weight:700;text-transform:uppercase;color:#545861;letter-spacing:1.42px;line-height:25px;margin:0;padding:0}.location-details .section-header h2:after{display:none}.location-details .section-header sup{top:4px}.location-details .quick-hours{margin-bottom:20px;font-weight:400;color:#545861;display:flex}.location-details .quick-hours .badge{display:flex;background-repeat:no-repeat;width:77px;height:29px;margin-right:8px}.location-details .quick-hours .badge.open{width:100px;background-position:-78px 0}.location-details .quick-hours span{display:flex;padding-top:4px}.location-details ul.location-contact{margin-left:0;list-style-type:none;min-height:101px}.location-details ul.location-contact li{margin-bottom:12px;font-size:20px;font-weight:500;letter-spacing:0;line-height:38px}.location-details ul.location-contact li .ic-row{align-items:normal}.location-details ul.location-contact li .ic-row .left{width:35px}.location-details ul.location-contact li a{font-size:20px;font-weight:500;letter-spacing:0;line-height:38px}.location-details ul.location-contact li .material-icons{font-size:30px;color:#862633}.location-details ul.location-amenity-list,.location-details ul.location-service-list{display:flex;flex-wrap:wrap}.location-details ul.location-amenity-list li,.location-details ul.location-service-list li{font-size:20px;font-weight:500;letter-spacing:0;height:55px;display:flex;align-items:center;list-style-type:none;width:100%}.location-details ul.location-amenity-list li .ic-row .left,.location-details ul.location-service-list li .ic-row .left{width:43px}.location-details ul.location-amenity-list li.single,.location-details ul.location-service-list li.single{width:100%}.location-details ul.location-amenity-list a,.location-details ul.location-service-list a{text-decoration:none;font-size:20px;font-weight:500;letter-spacing:0;line-height:38px}.location-details ul.location-amenity-list a .service-icon,.location-details ul.location-service-list a .service-icon{font-size:35px;color:#000;text-decoration:none}.location-details ul.location-amenity-list a .service-name,.location-details ul.location-service-list a .service-name{text-decoration:underline}.location-details ul.location-amenity-list .amenity-icon,.location-details ul.location-service-list .amenity-icon{font-size:35px}.location-details ul.location-amenity-list li .ic-row .acc-tooltip{margin-left:.75em}.location-details ul.location-amenity-list .acc-tooltip:focus .acc-tooltip-text,.location-details ul.location-amenity-list .acc-tooltip:hover .acc-tooltip-text{right:unset;left:-10px}.location-details ul.location-amenity-list .acc-tooltip:focus .acc-tooltip-text:before,.location-details ul.location-amenity-list .acc-tooltip:hover .acc-tooltip-text:before{right:unset;left:5px}.location-details ul.location-amenity-list .acc-tooltip:focus .acc-tooltip-text:after,.location-details ul.location-amenity-list .acc-tooltip:hover .acc-tooltip-text:after{right:unset;left:6px}.location-details .location-coupons-available a{display:block;width:-moz-fit-content;width:fit-content;padding:12px 40px;border-radius:4px;border:1px solid #616365;font-size:13px;line-height:18px;letter-spacing:1.1px;color:#616365;gap:10px;text-transform:uppercase;text-decoration:none}.location-details .location-cta-container{margin-top:40px;display:flex}.location-details .location-cta-container .location-cta{padding:14px 35px;font-weight:400;font-size:14px;background:#862633;border:1px solid #862633;border-radius:3px;text-transform:uppercase;color:#fff;letter-spacing:1.42px;margin-right:25px;text-decoration:none;display:inline-block;margin-bottom:5px;transition:.2s ease-in-out}.location-details .location-cta-container .location-cta:hover{border:1px solid #6c1e28;background-color:#6c1e28;color:#fff}.location-details .location-cta-container .location-cta.selected{border:1px solid #ededed;background:#ededed}.location-details .location-cta-container .location-cta.selected:hover{border:1px solid #6c1e28;background-color:#6c1e28;color:#fff}.location-details .location-cta-container .location-cta.selected:hover .material-icons{color:#fff}.location-details .location-cta-container .location-cta.selected .material-icons{color:#862633}.location-details .location-cta-container .location-cta .material-icons{margin:-10px 5px -6px -5px;vertical-align:middle}@media only screen and (min-width:640px){.location-details .location-cta-container .dir--favorite-location-button{display:inline-block}}.location-group{padding-top:15px}.location-group:first-of-type{padding-top:0}.location-group .group-header{background:#3e4147;border-radius:2px;padding:6px 18px;color:#fff;letter-spacing:2px;text-transform:uppercase}.store-address{text-transform:capitalize;color:#3b3e44}.h2.store-address,h2.store-address{font-size:16px;line-height:1.2;margin-bottom:5px;font-weight:400;min-height:34px}.h2.store-address:after,h2.store-address:after{background:rgba(0,0,0,0)}h2.store-message{font-size:16px;line-height:1.2;margin-bottom:5px;font-weight:400;text-transform:none;min-height:52px}h2.store-message:after{background:rgba(0,0,0,0)}p.store-address{margin-bottom:5px}@media only screen and (min-width:960px){.location-disabled{margin-left:calc((100vw - 400px)/2)}}.location-disabled .col-xs-8{text-align:center}.location-disabled .modal-content>div{padding:15px}.mjl .preferred-location-confirmation h1{text-transform:none}.mjl .preferred-location-confirmation .preferred-location-choice{display:grid;grid-template:". upper" auto "icon address" auto/35px auto;grid-gap:0 10px;gap:0 10px;width:275px;border-bottom:1px solid #333738;padding-bottom:15px;margin:0 auto 20px;color:#333738}.mjl .preferred-location-confirmation .preferred-location-choice>svg{grid-area:icon;width:35px;height:35px}.mjl .preferred-location-confirmation .preferred-location-choice>input{grid-area:icon;width:14px;height:14px;align-self:center}.mjl .preferred-location-confirmation .preferred-location-choice>span{grid-area:upper;font-size:12px;padding-bottom:8px}.mjl .preferred-location-confirmation .preferred-location-choice>address{grid-area:address;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.mjl .preferred-location-confirmation .preferred-location-choice:only-of-type{border:none}.mjl .preferred-location-confirmation .preferred-location-choice:last-of-type{margin-bottom:40px}.mjl .preferred-location-confirmation button{display:flex;height:48px;padding:15px 10px;margin:6px auto;justify-content:center;align-items:center;flex-shrink:0;background:#fff;color:#333738;border:1px solid #616365;border-radius:4px;font-size:13px;line-height:18px;letter-spacing:1.1px;text-transform:uppercase}.mjl .preferred-location-confirmation button.confirm-preferred-location{background:#862633;border-color:#862633;color:#fff}#featuredServices{display:flex;flex-direction:column}.locations-copy{position:relative;background:#f1f1f1;padding:25px}.locations-copy p{font-size:17px;margin-bottom:15px}.locations-copy a{text-decoration:underline}.dir--location-search{padding:15px 25px}@media only screen and (min-width:960px){.dir--location-search{padding:25px 25px 15px;height:140px}}.dir--location-search form{border:1px solid #979797;border-radius:4px;padding:0;margin:0}.dir--location-search form input[type=text]{border:none;background:none;box-shadow:none;font-size:21px;outline:none;margin:0;width:calc(100% - 50px);float:left;color:#545861;box-sizing:border-box;padding:10px 15px 11px}.dir--location-search form .form-float-label label{font-size:18px;color:#767676;position:absolute;top:15px;left:15px;cursor:text;transition:all .2s}@media only screen and (min-width:640px){.dir--location-search form .form-float-label label{font-size:26px;color:#898989;top:8px}}.dir--location-search form .form-float-label.float label{font-size:16px;color:#767676;top:3px;left:15px}.dir--location-search form .form-float-label.float input[type=text]{padding:18px 15px 3px}.dir--location-search form button{width:50px;height:51px;margin:0;font-size:26px;background:#862633;color:#fff;float:left;border:none;box-sizing:border-box;padding:0}.dir--location-search form button .material-icons{line-height:32px}.dir--location-search .search-near-me{letter-spacing:1.42px;text-transform:uppercase;font-size:13px;display:block;color:#545861;font-weight:700;padding:0 5px 5px;border:none;border-radius:5px}@media only screen and (min-width:1280px){.dir--location-search .search-near-me{background:none;padding:0}}.dir--location-search .search-near-me .material-icons{font-size:16px;margin-right:0;top:5px}@media only screen and (min-width:1280px){.dir--location-search .search-near-me .material-icons{font-size:20px}}.dir--location-search .search-near-me .text{display:none}@media only screen and (min-width:1280px){.dir--location-search .search-near-me .text{display:inline-block;padding-left:5px}}.dir--location-search .none-found-bg{background:url(/img/accelerate/map-empty-bg.png) top no-repeat;background-size:cover;width:100%;height:50vh;overflow:hidden}.dir--location-search .none-found,.dir--location-search .none-searched{text-align:center;margin-top:10vh;padding:0 25px}@media only screen and (min-width:960px){.dir--location-search .none-found,.dir--location-search .none-searched{margin-top:16vh}}.dir--location-search .none-found h3,.dir--location-search .none-searched h3{font-size:22px;color:#3e4147}.dir--location-search .none-found p,.dir--location-search .none-searched p{font-size:16px;letter-spacing:2px;color:#3e4147;margin-bottom:15px}.dir--location-search .none-found p:last-child,.dir--location-search .none-searched p:last-child{font-size:16px;letter-spacing:2px;font-weight:400;color:#3e4147;margin-bottom:15px}.dir--location-search .none-found .btn-primary,.dir--location-search .none-searched .btn-primary{background:#862633;border:0;border-radius:4px;padding:12px 20px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:13px;display:flex;align-items:center;margin:auto}.dir--location-search .none-found .btn-primary .material-icons,.dir--location-search .none-searched .btn-primary .material-icons{margin-right:10px}.location-filters{padding-top:10px}@media only screen and (min-width:640px){.location-filters{padding-top:15px}}@media only screen and (min-width:1280px){.location-filters .col-lg-4{width:30%}.location-filters .col-lg-8{width:70%}}.dir--location-search-filters{display:flex;justify-content:flex-end}.dir--location-search-filters .filters-reset-all{display:none;background:none;border:none;color:#862633;padding:6px 10px;text-transform:uppercase;letter-spacing:1.4px;font-size:13px}@media only screen and (min-width:960px){.dir--location-search-filters .filters-reset-all{display:flex;flex-wrap:nowrap}}.dir--location-search-filters .filter{display:flex;margin-left:10px}.dir--location-search-filters .btn-dropdown{display:flex;flex-wrap:nowrap;background:#f5f5f5;color:#545861;border:1px solid #cbcbcb;border-radius:6px;font-size:11px;letter-spacing:1px;padding:5px 6px;font-weight:700;text-transform:uppercase}@media only screen and (min-width:640px){.dir--location-search-filters .btn-dropdown{font-size:13px;padding:5px 10px;letter-spacing:1.42px}}.dir--location-search-filters .btn-dropdown.selected{background:#545861;color:#fff}.dir--location-search-filters .btn-dropdown.selected .material-icons{color:#fff}.dir--location-search-filters .btn-dropdown .material-icons{line-height:13px;vertical-align:bottom;width:13px;font-size:20px;color:#545861}@media only screen and (min-width:640px){.dir--location-search-filters .btn-dropdown .material-icons{width:24px;font-size:24px;margin-right:-5px}}.dir--location-search-filters .location-filters-box{text-align:left;background:#fefefe;position:fixed;padding:10px;box-shadow:2px 2px 15px 0 rgba(0,0,0,.1);z-index:1000;width:100vw;height:100vh;top:0;left:0}.dir--location-search-filters .location-filters-box .btn-link{font-size:16px;letter-spacing:1.75px}@media only screen and (min-width:640px){.dir--location-search-filters .location-filters-box{width:400px;height:auto;position:absolute;top:45px;right:-50px;left:auto}.dir--location-search-filters .location-filters-box:before{content:" ";position:absolute;top:-12px;right:70px;border-left:25px solid rgba(0,0,0,0);border-right:25px solid rgba(0,0,0,0);border-bottom:12px solid #fefefe}}@media only screen and (min-width:960px){.dir--location-search-filters .location-filters-box{right:0}.dir--location-search-filters .location-filters-box:before{right:20px}}.dir--location-search-filters .location-filters-box h3{font-size:17px;color:#545861;text-transform:uppercase;letter-spacing:1.2px;border-bottom:2px solid #d5d5d5;padding-bottom:10px;margin-bottom:0;font-weight:700}.dir--location-search-filters .location-filters-box label{color:#545861;padding-left:5px;padding-bottom:5px}.dir--location-search-filters .location-filters-box input{background:none;box-shadow:none;border:1px solid #979797;outline:0;width:calc(100% - 10px);margin:0 5px 10px;padding:15px 18px;height:56px}.dir--location-search-filters .location-filters-box .form-float-label label{font-size:18px;color:#545861;position:absolute;top:17px;left:24px;cursor:text;transition:all .2s}.dir--location-search-filters .location-filters-box .form-float-label.float label{font-size:16px;top:6px;left:15px}.dir--location-search-filters .location-filters-box .form-float-label.float input{padding:18px 10px 3px}.dir--location-search-filters .location-filters-box select{background:none;border:1px solid #979797;padding:13px;height:auto}.dir--location-search-filters .location-filters-box select:disabled{cursor:not-allowed;border-color:#ddd;color:rgba(0,0,0,.5353)}.dir--location-search-filters .location-filters-box .time-open-now{padding:15px 5px;border-bottom:2px solid #d5d5d5}@media only screen and (min-width:960px){.dir--location-search-filters .location-filters-box .time-open-now{border-top:2px solid #d5d5d5;margin-bottom:20px}}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box{display:flex;align-items:center;justify-content:flex-end}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box .open-now{margin-right:15px}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box .open-now.open-now-on{color:#862633}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box input.toggle{-moz-appearance:initial;position:relative;left:-100000px;height:0;width:54px;margin:5px}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box input.toggle:after,.dir--location-search-filters .location-filters-box .time-open-now .open-now-box input.toggle:before{content:"";position:relative}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box input.toggle:before{left:100000px;top:-16px;display:inline-block;border:1px solid #545861;height:32px;width:52px;border-radius:50px}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box input.toggle:after{left:100005px;top:-48px;display:block;height:20px;width:20px;border-radius:15px;background:#545861;transition:.25s ease-in-out}.dir--location-search-filters .location-filters-box .time-open-now .open-now-box input.toggle:checked:after{left:100025px;background:#862633}.dir--location-search-filters .location-filters-box label.time-group-select{display:inline-block;border:1px solid #979797;border-radius:50px;padding:5px 10px;width:auto;color:#3e4147;margin:5px 5px 5px 0;cursor:pointer}.dir--location-search-filters .location-filters-box label.time-group-select.disabled{cursor:not-allowed;border-color:#ddd}.dir--location-search-filters .location-filters-box label.time-group-select.selected{background:#862633;color:#fff;cursor:not-allowed}.dir--location-search-filters .location-filters-box label.time-group-select input[type=checkbox]{-webkit-appearance:none;background:#fff;border:1px solid #979797;border-radius:100%;height:16px;width:16px;margin:0 0 0 5px;padding:0;top:2px}.dir--location-search-filters .location-filters-box label.time-group-select input[type=checkbox]:disabled{border-color:#ddd}.dir--location-search-filters .location-filters-box label.time-group-select input[type=checkbox]:checked:after{font-family:Material Icons;content:"check";color:#862633;font-size:13px;position:absolute;top:1px;left:1px}.dir--location-search-filters .location-filters-box .filter-apply{background:#862633;border:0;border-radius:4px;padding:15px 10px;color:#fff;text-transform:uppercase;font-weight:400;letter-spacing:1.1px;font-size:13px;position:fixed;width:250px;bottom:15px;left:calc(50% - 125px);right:calc(50% - 125px);box-shadow:0 0 10px 10px #fff}@media only screen and (min-width:640px){.dir--location-search-filters .location-filters-box .filter-apply{position:inherit}}.dir--location-search-filters .location-filters-box .filter-apply:disabled{background-color:#d9dadc;color:#333}.dir--location-search-filters .location-filters-box .hours-filter{padding:20px 0 25px}@media only screen and (min-width:640px){.dir--location-search-filters .location-filters-box .hours-filter{padding:0}}.dir--location-search-filters .location-filters-box .scrollable-filter{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 130px);padding-bottom:10vh}.dir--location-search-filters .location-filters-box .scrollable-filter h3:not(:first-child){padding-top:5vh}@media only screen and (min-width:640px){.dir--location-search-filters .location-filters-box .scrollable-filter{max-height:350px}.dir--location-search-filters .location-filters-box .scrollable-filter h3:not(:first-child){padding-top:0}.dir--location-search-filters .location-filters-box .filterable-days,.dir--location-search-filters .location-filters-box .scrollable-filter{padding-bottom:0}.dir--location-search-filters .location-filters-box .filterable-days:after,.dir--location-search-filters .location-filters-box .scrollable-filter:after{content:" ";height:75px;display:block}.dir--location-search-filters .location-filters-box .filterable-days{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:225px}}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item{border-bottom:1px solid #d5d5d5;padding:15px 5px;cursor:pointer}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item.disabled{cursor:not-allowed}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .service-icon{margin-bottom:-3px}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item small{text-transform:uppercase;letter-spacing:1.1px;font-size:11px;color:#3e4147}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item input[type=checkbox]{border-radius:4px;background:#fff;border:1px solid #979797;-webkit-appearance:none;height:25px;width:25px;padding:0;margin:0}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item input[type=checkbox]:disabled{background:#ddd;border-color:#ddd;cursor:not-allowed}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item input[type=checkbox]:checked{background:#862633;border:none}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item input[type=checkbox]:checked:after{font-family:Material Icons;content:"";color:#fff;font-size:25px;font-weight:700}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer input[type=checkbox]:disabled{background:#ddd;border-color:#ddd;cursor:not-allowed}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .checkmark{position:absolute;top:-5px;left:0;height:28px;width:28px;border-radius:5px;border:1px solid #979797;background-color:#fff}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer:hover input~.checkmark{background-color:#eee}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer input:checked~.checkmark{background-color:#862633}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .checkmark:after{content:"";position:absolute;display:none}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer input:checked~.checkmark:after{display:block}.dir--location-search-filters .location-filters-box .filterable-items label.filterable-item .cbContainer .checkmark:after{left:9px;top:2px;width:10px;height:18px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg)}