.footer-lists .col-md-4 {
	margin-left:0 !important;
	margin-right:0 !important;
}
.mark {
	background: 0 0 !important;
	color: #0065ae !important;
	padding: 0 !important;
}
.async-hide {
	opacity: 0 !important
}
.search-button a.search.active { background-color: #d72436; color: #ffffff;}
.search-button a.search { background-color: #e4e3e3; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #636363; font-size: 12px;}
.search-button .search-distance { background: rgba(0, 0, 0, 0) url("../images/storelocator/distance.png") no-repeat scroll 1px center; cursor: pointer; padding: 12px 10px 12px 30px;}
.storelocator-page h1.text-left { background-color: white !important; color: #2094d7 !important; margin-top:10px;}
.storelocator-page h1.text-left { color: #2094d7;  margin-bottom: 0px; padding: 15px 15px 15px 15px; border:none;}
.storelocator-page h1.text-left:after { display:none;}
.storelocator-page .search-content {float: left; margin-bottom: 10px; margin-top: 0; padding: 15px 0 0; width: 100%; z-index: 100;}
.search-button .search-area-magestore { background: rgba(0, 0, 0, 0) url("../images/storelocator/area.png") no-repeat scroll 1px center; cursor: pointer; padding: 12px 10px 12px 30px;}
.info-locator .title-list h2 { background: #000 !important; color: #fff; font-size: 14px; padding: 10px; text-transform: none; margin-top:0;}
.info-locator .title-list h2 p { float: right;}
.info-locator .title-list { color: #fff;}
.info-locator .title-list .store-counter {padding-left: 10px;}
.info-locator ul#list-store-detail { float: left; max-height: 480px; overflow-y: auto; padding: 10px; width: 100%;}
.info-locator ul li.el-content { background-color: #fff; border-radius: 4px; box-shadow: 1px 1px 5px #d6d6d6, -1px -1px 7px #d6d6d6; cursor: pointer; float: left; margin-bottom: 10px; min-height: 97px; padding: 10px 0; width: 100%;}
.el-content { display: block;}
.info-locator .tag-store, .tag-store { display: table; margin: 0 auto; min-height: 79px; margin-top: 10px; /*position: absolute;*/}
.top-box .tag-content { float: left; }
.tag-content h4 { color: #3d3d3d; font-size: 14px; min-height: 15px; text-transform: uppercase;}
.tag-content h4 a{color: #3d3d3d;}
.tag-content p { font-size: 12px; line-height: 24px; margin: 0;}
.search-content .container-search { float: left; padding-bottom: 10px; width: 100%;}
.seach-by-area { padding: 0 !important;}
.seach-by-area .col { margin-bottom: 10px;}
.search-type-area.search-type { float: right; margin-right: 0; padding-right: 15px; width: auto;}
.range-slider-label { float: left; left: 295px; padding: 6px 0; position: absolute; top: 5px; white-space: pre;}
.handle { background-color: red; cursor: move; height: 1em; position: absolute; top: -0.25em; width: 0.25em; z-index: 2;}
#track1 { margin: 15px 8px; position: relative; width: 235px;}
.track { background-color: #428bca; cursor: pointer; height: 0.5em; position: relative; width: 10em; z-index: 0;}
.search-content input[type="text"] { border-radius: 1px; font-size: 14px; height: 34px; width: 100%;}
#form-search-distance .search-type { float: left; padding-right: 15px; width: auto;}
.storelocator-index-index > label { -moz-user-select: none; display: inline-block; font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif; font-size: 13px; font-weight: 600;}
.search-content .label-radius { float: left; padding: 8px 0 0; width: auto;}
.info-locator .tag-store img, .gm-style img { border-radius: 4px; display: block; height: 60px; margin: 0 auto; max-width: none; width: 60px;}
.info-locator { float: right; padding-left: 0;}
.info-locator .box { background: #000 none repeat scroll 0 0; border: 1px solid #ececec; float: left; width: 100%;}
.custom-popup ul.vertical li span { display: block; padding: 0 20px 5px 13px; text-indent: -10000px;}
.custom-popup ul.vertical li { background-color: #ccc; border-bottom: medium none; box-shadow: none; display: inline-block; float: none; height: 20px; margin: 0; padding: 0; width: 40px; }
.custom-popup ul.vertical li.car { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -40px;}
.custom-popup ul.vertical li.car:hover, .custom-popup ul.vertical li.car.active { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -60px;}
.custom-popup ul.vertical li.bus { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -80px; }
.custom-popup ul.vertical li.walk { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -120px; }
.custom-popup ul.vertical li.bicycle { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -160px;}
.widget-directions-icon { background: transparent url("../images/storelocator/omnibox-sprite.png") no-repeat scroll -2px -31px / 20px 100px; height: 17px; text-indent: -10000px; width: 16px;}
.custom-popup ul.vertical { border-top: 1px solid #ccc; float: left; padding: 10px 0; text-align: center; width: 100%;}
.widget-directions-icon.waypoint-handle { background-position: 0 2px; height: 13px; width: 16px;}
.widget-directions-icon.waypoint-bullet { background-position: 0 -12px; height: 20px; margin-top: 3px; width: 11px;}
#directions-tool .form-inputs, #directions-el .form-inputs { padding-left: 22px;}
.widget-directions-searchbox-handle { height: 60px; padding: 8px 0 0; position: absolute; transition: background-color 200ms cubic-bezier(0.52, 0, 0.48, 1) 0s; visibility: visible; width: 15px; z-index: 4;}
.widget-directions-right-overlay button { background: transparent url("../images/storelocator/omnibox-sprite.png") no-repeat scroll center -64px; border: medium none; box-shadow: none; margin-top: 20px; opacity: 0.5; outline: 0 none; text-indent: -10000px; width: 20px;}
.widget-directions-right-overlay { border: 0 none; bottom: 0; opacity: 1; position: absolute; right: 0; top: 4px; transition: opacity 200ms cubic-bezier(0.52, 0, 0.48, 1) 0s; width: 30px; z-index: 3;}
#directions-tool .form-inputs input, #directions-el .form-inputs input { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: currentcolor currentcolor #ccc; border-image: none; border-radius: 0; border-style: none none solid; border-width: medium medium 1px; box-shadow: none; height: 34px; outline: 0 none; width: 95%;}
.custom-popup .box-input button { float: right; margin-top: 10px; margin-right:10px; padding-left:6px;}
.btn-go-direction { background-color: #d72436;}
.button span{ color:#fff;}
.custom-popup ul.vertical li.bus:hover, .custom-popup ul.vertical li.bus.active { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -100px;}
.custom-popup ul.vertical li.walk:hover, .custom-popup ul.vertical li.walk.active { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -140px;}
.custom-popup ul.vertical li.bicycle:hover, .custom-popup ul.vertical li.bicycle.active { background: rgba(0, 0, 0, 0) url("../images/storelocator/sprite-icon.png") no-repeat scroll center -180px;}
.custom-popup ul.vertical li span { display: block; padding: 0 20px 5px 13px; text-indent: -10000px;}
.custom-popup ul.vertical li span:hover { border-bottom: 2px solid #428bca;}
.seach-by-area .button span{ color:#333;}
#widget-mylocation-button, .search-distance { background-color:#c83d9c !important;}
.btn-go-direction{background-color:#c83d9c !important;}
.title-search{ color:#428bca; font-size:20px; font-weight:bold;}
.tag-content .btn-link{ background:#c83d9c !important; color:#fff !important; margin:15px 0 0 0px; padding:5px 15px; text-align:center;}
.custom-popup{ padding:10px 0 0 0 !important;}
.search-filter ul li label { background: rgba(0, 0, 0, 0) url("../images/storelocator/storelocator-img.png") no-repeat scroll 0 -165px; font-weight: 500; padding-left: 30px; color:#666;}
.search-filter ul li label { background: transparent none repeat scroll 0 0; font-weight: 500; padding-left: 0;}
button#storelocator_tag_check_all { float: right; margin: 3px 18px;}
.search-filter { float: left; overflow-x: auto; overflow-y: hidden; padding: 10px 0; width: 100%;}
.search-filter .list-tag-ul { max-height: 88px; overflow-x: auto; padding: 0 10px 0 15px;}
.storelocator-index-index > [type="checkbox"], .storelocator-index-index > [type="radio"]{ position:relative !important; left:-3px !important; top:4px !important; opacity:1 !important; z-index:1000 !important;}
.search-content .container-search { border-bottom: 1px solid #ccc; float: left; padding-bottom: 10px; width: 100%;}
.storelocator-page .search-content { background: white none repeat scroll 0 0; border: 1px solid #ececec; float: left; margin-bottom: 10px; margin-top: 0; padding: 15px 0 0; width: 100%; z-index: 100;}
.dropdown-menu{ z-index:9999 !important;}
.tag-content p.city-area{ color:#2599d7; text-transform:uppercase; font-weight:bold;}
.city-area {margin-top:0!important;}
.btn.btn-link a,.btn.btn-link a:hover{ color:#fff;}
.form-information{ padding-top:0px;}
.info-locator{padding-left: 0 !important; padding-right: 0 !important; }
#title-list-store{
	margin-bottom: 0;
}
.detail-store-list{
	line-height: 15px !important;
}
.store-open{
	display:inline-block;
	color: #169745;
}
.store-close{
	display:inline-block;
	color: red;
}

.storelocator-index-index > .wrapper > .page > .hp-content {
	background-color:#f6f6f6 !important;
}
.storelocator-index-index > .wrapper > .page > .navbar-container .navbar-default {
	margin-bottom:0;
	border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 480px) {
	.el-content{
		max-height: 200px;
	}
	#map{
		max-height:350px;
	}
	#search-input-adcress{
		margin: 10px 0 10px 0;
	}
	.search-type{
		margin-bottom: 10px;
	}
	#widget-mylocation-button{
		margin-top:10px;
		margin-left: 80px;
	}
	.box{
		margin-top: 10px;
	}
	.search-distance{
		margin-left: 55px!important;
	}
}