section.locator h2,section.results h2{font-size:1.25rem;font-weight:900;line-height:1.1;color:#000;letter-spacing:normal;margin:30px 0;padding-bottom:5px;border-bottom:1px solid #ccc}@media (max-width: 767px){section.locator h2,section.results h2{margin:5px 0}}section.results h2{margin:20px 0 10px 0}section.locator ul{margin:0;padding:0;list-style-type:none}section.locator ul:after{content:"";display:table;clear:both}section.locator ul li{position:relative;float:left}@media (min-width: 961px){section.locator ul li{width:calc(25% - 30px);margin-right:30px}section.locator ul li:last-child{width:25%;margin-right:0}}@media (min-width: 768px) and (max-width: 960px){section.locator ul li{width:calc(50% - 30px);margin-right:30px}section.locator ul li:nth-child(2n){width:50%;margin-right:0}section.locator ul li:nth-child(-n+2){margin-bottom:15px}.brand-1982 section.locator ul li{width:calc(38% - 20px);margin-right:20px}.brand-1982 section.locator ul li:nth-child(3n){width:24%;margin-right:0}}@media (max-width: 767px){section.locator ul li{width:100%;margin-bottom:0}.store-availability-dialog-content section.locator ul li{margin-bottom:20px}section.locator ul li .form-row{margin:10px 0 0}section.locator ul li:last-child{margin-bottom:0}.brand-1982 section.locator ul li{margin-bottom:0}.brand-1982 section.locator ul li:last-child{margin-bottom:20px}}@media (min-width: 768px) and (max-width: 960px){section.locator.stores-find li:nth-child(-n+2){margin-bottom:0}section.locator.stores-find li:last-child{margin:0 0 0 30px}}section.locator input,section.locator select{margin-top:0 !important}section.locator select,section.locator button.submit{width:100%}section.locator button.submit{margin-top:10px}section.locator button.locate-me{position:absolute;left:0;bottom:15px;padding:0 5px;background-color:#f0f0f0;border:1px solid #ccc}@media (max-width: 767px){section.locator button.locate-me{bottom:5px}}section.locator button.locate-me .sprite{position:relative;top:-2px}section.locator #dwfrm_storelocator_address{padding:0 10px 0 50px}section.results{margin-bottom:30px}section.results .layout:after{content:"";display:table;clear:both}section.results .layout .left{float:left;width:25%;margin-right:30px}@media (min-width: 768px){section.results .layout .left{height:450px;overflow:hidden}}@media (min-width: 768px){section.results .layout .right{display:block !important;float:left;width:calc(75% - 30px)}}section.results .layout .right #stores-map{height:450px}section.results .layout .backtoaddresspage{float:right;margin:0 0 20px 0;height:40px}@media (max-width: 767px){section.results .layout .left{width:100%;margin-right:0;height:auto}section.results .layout .right{margin-top:10px;visibility:hidden}section.results .layout .backtoaddresspage{display:none}}section.results .result-count{font-size:.75rem;font-weight:400;line-height:1.5;color:#000;letter-spacing:normal;margin-bottom:40px}@media (max-width: 767px){section.results .result-count{margin-bottom:10px}}section.results .stores{margin:0;padding:0;list-style-type:none}@media (min-width: 768px){section.results .stores{max-height:390px;overflow-y:scroll}}section.results .stores li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}section.results .stores li:first-child{border-top:1px solid #ccc;padding-top:20px}section.results .stores li:last-child{margin-bottom:0;border-bottom:none}.store-detail{font-size:.875rem;font-weight:400;line-height:1.5;color:#000;letter-spacing:normal}.store-detail .label{font-weight:bold}.store-detail .contact td:first-child{padding-right:10px}.store-detail .store-hours{margin:5px 0}.store-detail .google-map-link{display:none}@media (max-width: 767px){.store-detail .google-map-link{display:block}}.store-detail .google-map-link .sprite{margin-right:10px}.store-detail .google-map-link a{font-size:.75rem;font-weight:400;line-height:1.5;color:#000;letter-spacing:normal;text-transform:uppercase}.store-detail .google-map-link i{display:none}.store-detail .google-map-link.active i{font-size:20px;line-height:22px;float:right;display:block;cursor:pointer}.store-detail .submit{width:calc(100% - 30px);overflow:hidden;padding:0}@media (min-width: 768px){.store-detail .submit{font-size:13px}}@media (min-width: 961px){.store-detail .submit{font-size:16px}}@media (min-width: 1201px){.store-detail .submit{font-size:18px}}.store-detail .select-store{margin-top:10px;width:100%}.store-detail .select-store:focus{border:0 none}#stores-map{width:100%;height:450px;position:relative}#stores-map .gmaps-loading{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px)}#stores-map .store-detail{font-family:Roboto, Arial, sans-serif !important}#stores-map .store-detail .google-map-link{display:block}.checkout .dialog-wrapper .locator h2{margin-top:0}.checkout .dialog-wrapper .stores-find ul li:first-child{display:none}.checkout .dialog-wrapper section.results h2{padding:10px 0;border-top:1px solid #ccc}.checkout .dialog-wrapper section.results .layout .left{width:35%}@media (min-width: 768px){.checkout .dialog-wrapper section.results .layout .left{height:450px;overflow:hidden}}.checkout .dialog-wrapper section.results .layout .left .stores{max-height:100%;border:1px solid #ccc;padding:10px}.checkout .dialog-wrapper section.results .layout .left .stores li:first-child{padding-top:0;border-top:none}.checkout .dialog-wrapper section.results .layout .left .stores .store-detail{padding:0 10px}.checkout .dialog-wrapper section.results .layout .left .stores .store-detail .submit{margin-top:10px}.checkout .dialog-wrapper section.results .layout .left .stores .store-detail .switcher{background:none;position:relative;display:block;text-align:left;width:100%;height:30px;display:none}.checkout .dialog-wrapper section.results .layout .left .stores .store-detail .switcher.closed{display:block}.checkout .dialog-wrapper section.results .layout .left .stores .store-detail .switcher span{text-align:left;position:relative;transform:none;top:0;left:0;display:block;text-decoration:underline}.checkout .dialog-wrapper section.results .layout .left .result-count{display:none}.checkout .dialog-wrapper section.results .layout .left .selectthisstore-box .submit{width:100%}.checkout .dialog-wrapper section.results .layout .right{width:61%}@media (min-width: 768px){.checkout .dialog-wrapper section.results .layout .right{display:block !important;float:left;width:60%}}@media (max-width: 767px){.checkout .dialog-wrapper section.results .layout .left{width:100%;margin-right:0;height:auto}.checkout .dialog-wrapper section.results .layout .right{margin-top:10px;visibility:hidden}}
