#map-canvas{float:left;width:75%;height:calc(100vh - 70px)}#panel{float:left;width:25%;height:calc(100vh - 70px)}#panel .feature-filter label{width:100%}p.attribution,p.attribution a{color:#666}.store .hours{color:grey}.storelocator-panel{border:0 solid #ccc;overflow:auto}.storelocator-panel .store-list{margin:0;padding:0}.storelocator-panel .store-list li,.storelocator-panel .directions-panel{padding:5px;list-style:none;float:left;border:0 solid #f3f3f3;margin:5px;width:210px}.storelocator-panel .directions-panel{font-size:.8em}.storelocator-panel .store-list li.store:hover{cursor:pointer}.storelocator-panel .directions{display:none}.storelocator-panel .location-search{padding:20px;width:100%}.storelocator-panel .location-search input{border:1px solid #dfdfdf;background:#fff;color:#000;font-size:14px;padding-bottom:7px;padding-top:7px;text-indent:5px;width:100%;text-align:center}.storelocator-panel .location-search h4{margin:0;font-size:14px;padding-top:20px;font-weight:500;text-align:left;text-transform:uppercase;padding-bottom:20px}.storelocator-panel .store-list .no-stores{background:#fe2602;color:#fff;position:fixed;padding:4px;height:21px;font-size:11px;margin-left:0;margin-top:-105px;display:none}.storelocator-panel .feature-filter{overflow:hidden;background:#F6F6F6;padding:0 20px 20px;}.storelocator-panel .feature-filter label{display:block;font-size:.8em;margin:0 .4em;float:left}.store .title{font-size:13px;color:#000;line-height:18px}.store .address,.store .phone,.store .web,.store .misc{line-height:18px;font-size:12px;margin-top:.2em;margin-bottom:.5em;display:block;color:#000;padding-top:10px}.store .features{overflow:hidden;color:#000;margin:0;padding:0;font-size:70%;max-width:250px}.store .features li{display:inline;float:left;padding-right:.8em}.store .web a{color:green}.store .action{font-size:.8em;color:green;margin-right:.5em}.store{padding:20px 0}@media(min-width:0px) and (max-width:767px){#panel{width:100%}#map-canvas{width:100%}}
.gm-style img{margin-top:10px;margin-right:10px;}.location-search{background:#F6F6F6}.storelocator-panel .feature-filter input{margin-right:10px;}
#panel .features li{font-size:11px;border:0;float:left;width:auto;padding:0 10px 0px 0;height:auto;font-weight:500;min-height:auto;}.store span{padding-bottom:5px;display:block}.feature-title{padding-bottom:10px;font-size:14px}