#tools,#map_canvas_storelocator,#storelocator{box-sizing:border-box}#storelocator_box{overflow:auto;color:#333}#storelocator_box a.select-store{display:block;float:left;background:#1979c3;border:solid 1px #1979c3;border-radius:3px;padding:7px 15px;color:#ffffff;font-size:1.4rem;font-weight:600;text-transform:capitalize;text-decoration:none;margin-top:5px}#storelocator_box #map_canvas_storelocator{height:400px;width:100%;float:left;margin-bottom:20px}#storelocator_box #storelocator{width:100%;float:right}#storelocator_box #storelocator .source{margin-right:10px}#storelocator_box #storelocator .source.preferred{order:-1 !important}#storelocator_box #storelocator .source.preferred .label{display:inline-block}#storelocator_box #storelocator .source.preferred span.tools-buttons{display:none !important}#storelocator_box #storelocator .source .label{display:none;color:brown;font-size:0.8em}#storelocator_box #storelocator .source h3{margin:0}#storelocator_box #storelocator .source a{display:block;padding:10px 0;border-top:1px solid #ccc}#storelocator_box #storelocator .source a:hover{text-decoration:none}#storelocator_box #storelocator #title{font-weight:bold;font-weight:300;font-size:2.2rem;margin-bottom:10px}#storelocator_box #storelocator #storelocator_scroll{height:370px;width:100%;overflow:auto;display:flex;flex-flow:column}#storelocator_box #storelocator #storelocator_scroll::-webkit-scrollbar{width:6px;background-color:rgba(0,0,0,0)}#storelocator_box #storelocator #storelocator_scroll::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(0,0,0,0.5)}#storelocator_box #storelocator #storelocator_scroll .distance{float:right}#storelocator_box #storelocator #storelocator_scroll div.details{background:aliceblue;padding:10px;overflow:auto;margin-top:5px;margin-bottom:0px}#storelocator_box #storelocator #storelocator_scroll div.details span.tools-buttons{display:inline-block;background:#1979c3;border:solid 1px #1979c3;right:3px;top:5px;border-radius:3px;padding:7px 15px;color:#ffffff;font-size:1.4rem;font-weight:600;text-transform:capitalize;text-decoration:none}#storelocator_box #storelocator #storelocator_scroll div.details span.tools-buttons a{color:white !important;border:none;padding:2px}#title #country_selection{float:right}#title #country_selection select{width:auto}#tools{margin:0 0 5px;width:auto;font-size:2rem;overflow:auto}#tools .tools-buttons{display:block}#tools a,#tools BUTTON{display:inline-block;background:#1979c3;border:solid 1px #1979c3;border-radius:3px;padding:7px 15px;color:#ffffff;font-size:1.4rem;font-weight:600;text-transform:capitalize;text-decoration:none}#tools .tools-new-location,#tools .tools-address,#tools span:first-child{display:inline-block}#tools .tools-new-location,#tools .tools-location{padding-right:5px}#tools .tools-address{padding-bottom:10px}#tools a:first-child{margin-right:5px;margin-bottom:5px}#tools a:hover{background:#006bb4;border:solid 1px #006bb4}#tools INPUT{background:none repeat scroll 0 0 #fff;background-clip:padding-box;margin-left:0;height:31px;padding:0 9px;width:auto;border:solid 1px #c2c2c2;line-height:1.4;font-size:14px;vertical-align:baseline;margin-left:50px !important}#tools BUTTON{margin:5px 0 0 0;border-radius:3px;padding:8px 15px;box-shadow:none}#tools #searching{background:url(../images/ajax-loader.gif) 100% 50% no-repeat;padding-right:30px}#dirRendererBlock{display:none;direction:ltr;margin-top:20px}#dirRendererBlock #direction_title{color:#575757;margin:0 0 5px;overflow:auto}#dirRendererBlock #direction_title h3{font-size:2.2rem;font-weight:300}@media screen and (min-width:320px){#storelocator_box #tools BUTTON{margin:-1px 0 0 -1px;border-radius:0 3px 3px 0}}@media screen and (min-width:480px){#storelocator_box #tools INPUT{margin-left:5px}}@media screen and (min-width:768px){#storelocator_box #map_canvas_storelocator,#storelocator_box #storelocator{width:49%}#storelocator_box #map_canvas_storelocator{margin-bottom:0}#storelocator_box #tools .tools-buttons{float:right}#storelocator_box #tools span:first-child{display:inline-block}}@media screen and (max-width:319px){#storelocator_box .hide-320{display:none}#storelocator_box #storelocator{width:100%}}@media screen and (max-width:359px){#storelocator_box .hide-360{display:none}#storelocator_box #storelocator{width:100%}}@media screen and (max-width:399px){#storelocator_box .hide-400{display:none}#storelocator_box #storelocator{width:100%}}@media screen and (max-width:599px){#storelocator_box .hide-600{display:none}#storelocator_box #storelocator{width:100%}}@media screen and (max-width:799px){#storelocator_box .hide-800{display:none}#storelocator_box #storelocator{width:100%}}