.axstorelocator-widget-button{position:relative;outline:none}.axstorelocator-widget-button .widget-link{display:inline-block}.axstorelocator-widget-button .widget-panel{display:none;position:absolute;top:0;right:0;width:320px;margin-top:-18px;margin-right:-18px;background:#fff;text-align:left;box-shadow:0 5px 25px 0 rgba(0,0,0,0.15)}.axstorelocator-widget-button .widget-panel-top{padding:20px;color:#999;background:#f6f5f5}.axstorelocator-widget-button .widget-panel-top .store-name{padding-right:60px}.axstorelocator-widget-button .widget-panel-top .store-route{font-size:1.1em;font-weight:500;color:#444}.axstorelocator-widget-button .widget-panel-top .store-route svg{width:1.2em;height:1.2em;fill:#444}.axstorelocator-widget-button .widget-panel-bottom{padding:20px;color:#6c757d;background:#fff}.axstorelocator-widget-button .widget-panel-bottom .store-hours td,.axstorelocator-widget-button .widget-panel-bottom .store-hours th{padding-top:0.2rem;padding-bottom:0.2rem}.axstorelocator-widget-button:hover .widget-link{position:relative;z-index:21}.axstorelocator-widget-button:hover .widget-panel{display:block;z-index:20}.axstorelocator-widget-button .widget-link:focus{position:relative;z-index:21}.axstorelocator-widget-button .widget-link:focus ~ .widget-panel{display:block;z-index:20}
