.clear {clear:both;}
h2 {line-height:normal!important;font-size:22px;}
h3 {line-height:normal!important; font-size:18px;}
img {border:0; -webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none!important;}

#paging_container ul.content {margin:0; padding:0; list-style-type:none;}
#paging_container ul.content li {padding:0; margin:0; border-top:1px solid #bfbfbf;}
.infoBox {background:#ffffff; border:1px solid #bfbfbf; padding:10px; width:300px; cursor: auto;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #BFBFBF;background-color:#FFFFFF;-webkit-box-shadow: 1px 1px 5px #787878;-moz-box-shadow: 1px 1px 5px #787878; box-shadow: 1px 1px 5px #787878;
}
#paging_container ul.content li {padding:10px 0;}
#paging_container ul.content li .list_box .store_img {background:#ffffff; padding:10px; border:1px solid #BFBFBF; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; width:auto!important; float:left; margin:0 20px 0 0; line-height:0!important;}
#paging_container ul.content li .list_box .store_img img {-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;}
#paging_container ul.content li .list_box .left {width:50%; float:left; margin:0 20px 0 0;}
#paging_container ul.content li .list_box .left p {margin:0 0 5px 0; padding:0;}
#paging_container ul.content li .list_box .left h3 {margin:0 0 5px 0; padding:0; font-weight:bold;}
#paging_container ul.content li .list_box .right {width:25%; float:left; margin:38px 0 0 0;}
#paging_container ul.content li .list_box .right p {margin:0 0 5px 0; padding:0;}
.page_navigation {border-top:1px solid #BFBFBF; padding:10px 0;}
#paging_container .pagination {text-align:right;}
#paging_container .pagination a {display:inline-block; padding:3px 10px; margin:0 5px; background:#ffffff; color:#444444; border:1px solid #BFBFBF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; text-decoration:none;}
#paging_container .pagination a:hover {background:#444444; color:#ffffff; border:1px solid #444444; text-decoration:none;}

#paging_container .pagination a.inactive {background:#ffffff; color:#444444; border:1px solid #BFBFBF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; text-decoration:none;}
#paging_container .pagination a.inactive:hover {background:#444444; color:#ffffff; border:1px solid #444444; text-decoration:none;}
#paging_container .pagination a.active_page {background:#444444; color:#ffffff; border:1px solid #444444; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; text-decoration:none;}
#paging_container .pagination a.active_page:hover {background:#444444; color:#ffffff; border:1px solid #444444; text-decoration:none;}



.infoBox .pop_close {margin:0; position:absolute; right:-20px; top:-20px; box-shadow:none!important; cursor: pointer;}
.infoBox .top_arrow {margin:0; position:absolute; top:-18px; left:141px;}
.infoBox .store_thumb {width:80px; float:left; margin:0 20px 0 0;}
.infoBox .store_wrap {width:210px; float:left; margin:0;}
.infoBox h3 {padding:0; font-size:14px!important; color:#000000; font-weight:bold; margin:0 0 8px;}
.infoBox p {font-size:12px; line-height: normal; margin-bottom: 8px; }
.home_map {margin:0px 0;}
.locationsearch_home .search {margin:10px 0 0 0;}
.locationsearch_home .search .field {width:auto; float:left; margin:0 10px 0 0;}
.locationsearch_home .search .field input {
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	background:#ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:0;
	padding: 8px;
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	width:200px;
}
input[type=text]:focus, textarea:focus {
	background: #fff;
}
.locationsearch_home .locationname {font-size:18px; font-weight:bold;}
/*.popupbox {margin:10px 0 10px 0; border:1px solid #BFBFBF; padding:15px; width:570px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow: #aeaeae 4px 4px 4px;-moz-box-shadow: #aeaeae 4px 4px 4px; box-shadow: #aeaeae 4px 4px 4px; background:#ffffff;}
*/
.popupbox {margin:10px 0 10px 0; border:1px solid #BFBFBF; padding:15px; width:580px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow: #aeaeae 4px 4px 4px;-moz-box-shadow: #aeaeae 4px 4px 4px; box-shadow: #aeaeae 4px 4px 4px; background:#ffffff;}

.popupbox .contbox input[type=text] {
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	background:#ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:0;
	padding: 8px;
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	width:400px;
	float:left;
	margin-right:10px;
}
.popupbox .contbox input[type=text]:focus, textarea:focus {
	border-color: rgba(0, 0, 0, .4);
	background: #fff;
	border:1px solid #5199dd!important;
}
.popupbox .contbox fieldset {width:auto; float:left;}
.popupbox .contbox fieldset input[type=button] {border:0; margin:0 5px 0 0; padding:10px 20px; background:#5199dd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#ffffff; text-decoration:none; font-size:12px; text-transform:uppercase;}

.popupbox p {margin:0;}

.pac-item {text-align:left; font-size:12px; padding:5px;}
.pac-container:after {background:0;}

.locationsearch_home .search .srch_btn {width:auto; float:left;}
.locationsearch_home .search .srch_btn a {display:block; padding:7px 12px; background:#5199dd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#ffffff; text-decoration:none; font-size:12px; text-transform:uppercase;}
.locationsearch_home .search .srch_btn a:hover {background:#282828; text-decoration:none!important;}
#map_canvas {width:819px; height:400px !important;}
#map_canvas .infoBox:before{
	background-image: url("../images/top_arrow.png");
	position: absolute;
	width: 36px;
	height: 18px;
    left: 50%;
    margin-left: -28px;
    content: "";
    top: -18px;
}
.me img {-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;}
/*new design map css starts here*/
.store-finder-warapper{
	height: 100%;
	z-index: 12;
}
.store-finder-warapper .store-finder-head{
	padding: 0px 0px 10px 0px;
}
.store-finder-search-wrap input{
	border-radius: 0px;
	background-color: #e2e2e2;
	font-size: 14px;
}
.store-finder-search-wrap input:focus{
	background-color: #e2e2e2;
	box-shadow: none;
}

.store-finder-head .auto-detect-location{
}
.auto-detect-location > div > a{
	line-height: 35px;
}
.store-finder-warapper .store-finder-head .row > div{
	padding-left: 10px;
	padding-right: 10px;
}
.store-finder-warapper .store-finder-head .row > div.auto-detect-location{
	padding-left: 0px; 
	height: 35px;  
}
.store-finder-warapper .store-finder-head .auto-detect-location > div{
	display: block !important;
}
.store-finder-warapper .store-finder-head .auto-detect-location a .fa.fa-crosshairs{
	color: #FFF;
}
.store-finder-content .no-result{
	margin-top: 10px;
}
.map-search-listing{
	height: 400px;
}
.google-map-location{
	height: 400px;
	overflow: hidden;
}
#store-map-result{
	height: calc(400px - 50px);
}
.map-resulteach-listing .fa-map-marker{
	color: #81bfcc;
}
a.show-direction-button{
	display: flex;
    align-items: center;
	justify-content: space-between;
	color: #FFF;
}
.direction-button-from-search-result{
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url("../images/google-direction.png");
	background-size: cover;
	background-repeat: no-repeat;
}
#store-map-result .nano-pane{
	width: 5px;
	background-color: transparent;
}
.store-box-wrap{
	border-bottom: 1px solid #d7d7d7;
}
.store-finder-warapper .store-finder-head{
	border-bottom: 0px;
}
.map-and-location-listing-wrap{
	margin-bottom: 30px;
}
.map-my-wishlist a{
	font-size: 16px;
}
.infoBox .store-box-wrap.map-resulteach-listing .col-sm-2.col-pad{
	display: none;
}
.infoBox .store-box-wrap.map-resulteach-listing .col-sm-10.col-pad{
	flex: 0 0 100%;
    max-width: 100%;
}
.infoBox{
	padding: 0px;
}
.infoBox .map-resulteach-listing .col-sm-10.col-pad .row.row-pad:nth-child(2){
	margin-top: 10px;
}
.infoBox .show-direction-button{
	padding-top: 5px;
	padding-bottom: 5px;
}
.store-result-suggestion{
	margin-top: 100px;
	text-align: center;
	font-size: 24px;
}
.header-store-suggestion .nano-pane{
	width: 5px;
}
.listing-search-result{
	display: none;
}
.store-finder-page-map-results .map-resulteach-listing{
	cursor: pointer;
}
@media (max-width:1023px){
	.map-search-listing{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.google-map-location{
		flex: 0 0 100%;
    	max-width: 100%;
	}
}
@media (max-width:768px){
	.google-map-location{
		margin-top: 30px;
	}
	.map-search-listing{
		height: auto;
	}
	
}

/*new design map css ends here*/


