#tools,#map_canvas_pointofsale,#pointofsale{box-sizing:border-box;padding-top:20px}#tools label,#map_canvas_pointofsale label,#pointofsale label{width:33%;display:inline-block}#tools select,#map_canvas_pointofsale select,#pointofsale select{width:100%;display:inline-block}#pointofsale_box{overflow:auto;color:#666666;font-size:16px;line-height:24px;text-transform:uppercase}#pointofsale_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}#pointofsale_box #map_canvas_pointofsale{height:400px;width:100%;float:left;margin-bottom:20px}#pointofsale_box #pointofsale{width:100%;float:right}#pointofsale_box #pointofsale .place.preferred{order:-1 !important}#pointofsale_box #pointofsale .place.preferred .label{display:inline-block}#pointofsale_box #pointofsale .place.preferred span.tools-buttons{display:none !important}#pointofsale_box #pointofsale .place .label{display:none;color:brown;font-size:0.8em}#pointofsale_box #pointofsale .place h3{margin:0;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:0;line-height:24px}#pointofsale_box #pointofsale .place a{display:block;padding:10px 0;color:#000;border-bottom:1px solid #ccc}#pointofsale_box #pointofsale .place a:hover{text-decoration:none}#pointofsale_box #pointofsale #title{font-weight:300;font-size:2.2rem;margin-bottom:10px}#pointofsale_box #pointofsale #pointofsale_scroll{height:370px;float:right;width:66%;overflow:auto;display:flex;margin-top:40px;flex-flow:column}#pointofsale_box #pointofsale #pointofsale_scroll .distance{float:right;font-weight:400}#pointofsale_box #pointofsale #pointofsale_scroll div.details{font-size:16px;color:#666666;letter-spacing:0;line-height:24px;text-transform:none;margin-bottom:10px}#pointofsale_box #pointofsale #pointofsale_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:16px;font-weight:500;text-transform:capitalize;text-decoration:none}#pointofsale_box #pointofsale #pointofsale_scroll div.details span.tools-buttons a{color:white !important;border:none;padding:2px}#title #country_selection{float:right;display:inline-block;width:66%;font-size:16px;font-weight:500;color:#666666;text-transform:uppercase}#title #country_selection label{display:inline-block;width:33%}#title #country_selection select{width:100%;display:inline-block}#tools{margin:0 0 5px;width:auto;font-size:16px;overflow:auto}#tools div{float:right}#tools .tools-buttons,#tools .tools-new-location button{display:inline-block;margin-left:50px}#tools a,#tools button{display:inline-block;background:#fff;border:solid 2px #000;padding:7px 15px;color:#000;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none}#tools .tools-new-location,#tools .tools-address,#tools span:first-child{display:inline-block;margin-top:10px}#tools .tools-new-location,#tools .tools-location{padding-right:5px;font-size:14px;color:#666666;text-transform:uppercase}#tools .tools-address{padding-bottom:10px;font-size:14px;font-weight:500;color:#666666;text-transform:none}#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;padding:12px 15px;width:auto;border:solid 1px #c2c2c2;line-height:1.4;font-size:14px;vertical-align:baseline}#tools button{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:480px){#pointofsale_box #tools INPUT{margin-left:5px}}@media screen and (min-width:768px){#pointofsale_box #map_canvas_pointofsale,#pointofsale_box #pointofsale{width:49%}#pointofsale_box #map_canvas_pointofsale{margin-bottom:0}#pointofsale_box #tools .tools-buttons{float:right}#pointofsale_box #tools span:first-child{display:inline-block}}@media screen and (max-width:319px){#pointofsale_box .hide-320{display:none}#pointofsale_box #pointofsale{width:100%}}@media screen and (max-width:359px){#pointofsale_box .hide-360{display:none}#pointofsale_box #pointofsale{width:100%}}@media screen and (max-width:399px){#pointofsale_box .hide-400{display:none}#pointofsale_box #pointofsale{width:100%}}@media screen and (max-width:599px){#pointofsale_box .hide-600{display:none}#pointofsale_box #pointofsale{width:100%}}@media screen and (max-width:799px){#pointofsale_box .hide-800{display:none}#pointofsale_box #pointofsale{width:100%}}