/************************************ JLOCATOR [store locator] *************************************/
#jlocator{width:100%;float:left; }
#jlocator .map{width:60%;height:550px;float:left;background-color:#a5bfdd; filter: grayscale(100%);}
#jlocator .no-results p{text-align:center;padding:20px 0}
#jlocator .hidden{display:none}
#jlocator .controls{background:#fff;padding-bottom:5px;width:96%;margin-bottom: 10px;padding: 0 2% 10px;float:left;border-bottom:1px solid #e3e3e3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#jlocator .autocomplete{display:block;float:left;font-size: 15px;text-indent:5px;width:150px;height:27px;border:1px solid #ddd;margin:5px 5px 5px 0}
#jlocator > .panel{width:40%;float:right;}
@media only screen and (max-width : 600px){#jlocator{font-size:13px;line-height:18px;}
#jlocator .map{width:100%;height:300px}
#jlocator .controls{padding-top:10px;padding-bottom:10px;}
#jlocator .controls .box{width:auto}
#jlocator  > .panel{width:100%;height:auto}}
#jlocator .stores{float: left;height: 650px;overflow: auto;width: 96%;}
#jlocator .store{cursor:pointer;}
#jlocator .store p{padding:3px 7px 0px 30px;margin:0;border-bottom:1px solid #eee;}
#jlocator .store p span{ font-family:'lato'; font-weight:normal;font-size: 17px; font-weight:300;}
#jlocator .store:hover p span, #jlocator .active p span, #jlocator .store:hover  p { color:#161515;}
#jlocator .active{background-color:#f5f5f5; color:#fff;}
#jlocator .title{font-family:'verdana';font-size:18px;line-height:13px;color:#000}
#jlocator .tags{color:#7f4f24}
@media only screen and (max-width : 600px){#jlocator .stores{height:240px} .reset-box{ float:none !important;}#jlocator .stores{ width:100% !important;}
}#jlocator .info-window .store p{border:0;font-size:11px}
#jlocator .info-window .store:hover,#jlocator .info-window .active{background-color:#fff}
#jlocator .country{padding-right:20px}
#jlocator .directions label{color:#1e87aa;background:url("../img/icons/directions.png") no-repeat 0% 50%;padding-left:10px;cursor:help}
#jlocator .directions input{border:1px solid #aaa;height:1.16em;width:200px;margin-left:10px}
#jlocator .info-window .directions{display:none}
#jlocator .search-within-radius .drop-down{margin-right:5px}
#jlocator .search-within-radius .autocomplete{width:130px;margin-right:5px}
#jlocator .search-within-radius .distance{margin-top:6px}
.jplist-hidden{display:none}
.reset-box{margin:4px 5px 5px 0; float:left}
.jplist-select{border:1px solid #ddd;height:23px}
.jplist-btn{display:inline-block;padding:3px 10px;margin-bottom:0;color:#333;font-size: 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);cursor:pointer;line-height:20px;text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:2px;background-color:#f5f5f5}
.drop-down{float:left;width:130px;height:27px;border:1px solid #ddd;margin:5px 5px 5px 0;}
.drop-down .panel{float:left;width:125px;font-size: 15px;height:25px;line-height:22px;overflow:hidden;background:url("../images/select-arrow.png") no-repeat scroll 95% 8px #fff;cursor:pointer;margin:0;padding:0 0 0 5px}
.drop-down ul{position:relative;top:0;left:-1px;z-index:1000;width:130px;display:none;overflow:hidden;background-color:#fff;border:1px solid #ccc;list-style:none;border-radius:0 0 3px 3px;margin:0;padding:0;}
.drop-down ul li{cursor:pointer;width:130px;float:left;background-color:#fff;padding:0 0 0 5px;font-size: 15px;}
.drop-down ul li:hover{background-color:#ececec}
.filter input{display:block;float:left;text-indent:5px;width:150px;height:20px;border:1px solid #ddd;margin:5px 20px 5px 0}
.search-title{margin:5px 10px 0 0}
.filter-buttons{float:left;clear:left;margin:10px 20px 0 0;}
.filter-buttons input{vertical-align:bottom;background:#fff;border:1px solid #0c5f1f;border-radius:3px;color:#0c5f1f}
.filter-button.selected{border:1px solid #ca3f1a;color:#ca3f1a}
.paging span{ background: #f9f9f9;color: #000; cursor: pointer; font-family: arial;font-size: 13px; margin: 0 10px 0 0;padding: 4px 7px 3px;}
.paging .current, .paging span:hover{font-weight:700;color:#fff;}
.pagingprev,.pagingmid,.pagingnext{float:left}
.paging,.paging-results{float:left;margin:5px 20px 5px 0;font-size: 15px;}
.radio-filters{float:left;margin:5px 15px 0 0;}
.radio-filters input{vertical-align:baseline}
.radio-filters label{margin-right:10px}
.radio{float:left}
.cb-group-filter{float:left;margin:5px 5px 0 0;padding-left:0;}
.cb-group-filter .cb{float:left;margin-right:10px; font-size: 15px;}
.cb-group-filter .cb input{vertical-align:text-top;margin: 1px 4px 0 0;}
.jplist-sticky{position:fixed;width:100%;left:0;top:0;z-index:1000;background:#f1f1f1;padding-bottom:5px}
.range-slider{float:left;margin-top:5px;}
.range-slider .value{float:left;margin:0 15px;font-size:12px}
.range-slider .ui-slider{float:left;width:130px}
.ui-slider{margin-top:5px}
#jlocator  img{ max-width:none;}


