xml { width: 0; height: 0; display: none }
/*.icon { position: relative; width: 35px; height: 53px }
.icon img { position: absolute; top: 0px; left: 0px; width: 35px; height: 53px; cursor: pointer }*/
#ajax_activity { display: none !important }
/*.icon div { position: absolute; top: 0px; left: 0px; width: 17px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000; text-align: center; cursor: pointer; height: 17px }
*/#w2gi_copyright { right: 10px; bottom: 15px; text-decoration: none; font-family: arial; font-weight: bold; font-size: 11px; color: #000; z-index: 999; float: right; position: relative; display: none }
#navteq_copyright { bottom: 3px; font-family: arial; font-weight: bold; font-size: 11px; text-decoration: none; z-index: 999 }
#search-form input[type="submit"] { opacity: 0 }
#page-stores #panel { padding-bottom: 10px }
#collection_poi { background-color: #fff; padding-bottom: 10px }
#page-stores #collection_poi .content ol li { border-bottom: 1px solid #f0f0f0; display: block; text-align: left; vertical-align: top; white-space: normal; width: 100% }
#page-stores #collection_poi .content ol li { border-bottom: 1px solid #f0f0f0; display: block; text-align: left; vertical-align: top; white-space: normal; width: 100% }
#collection_maneuvers { background-color: #fff; overflow: hidden; margin: 0px }

#location-search {
	position: relative;
}

.search_country_wrapper {
/*	position: absolute;
	left: 66%;
	top: 60px;
	float: left;*/
	height: 100%;
	width: 180px;
	float: left;
	padding-top: 42px;
}

.search_country_wrapper img {
	width: 15px;
	height: auto;
	top: 2px;
	position: relative;
	display: inline;
}

.search_country_outer {
	/*width: 183px;
	width: 180px;
	overflow: hidden;*/
	display: inline-block;
	background-image: url(../images/down_arrow.png);
	background-repeat: no-repeat;
	background-size: 10px 6px;
    background-position: 150px 6px;
}

input[type=text]:focus {outline:none;}
select:focus {outline:none;}
#search_country {
	 border: 0;
	 -webkit-appearance: none;
	 -webkit-border-radius: 0px;
	 background-color: transparent;
	 color: #0e0e0e;
	 font: 14px/18px "NHaasGroteskTXStd-55Rg", sans-serif;
	 text-transform: uppercase;
	 font-size: 14px;
	 width: 160px;
}

.search_country_outer {
	width: 160px;
}

.search_input_inner {
	position: relative;
	height: 100%;
	width: 100%;
}

#search-form ul {
	/*position: static;*/
	position: relative;
	display: inline-block;
	top: 27px;
	margin: 0;
	padding: 0;
}

body.fr .search_country_wrapper{
	width: 160px;
}

body.fr .search_country_outer {
	width: 140px
}

body.fr #search_country {
	width: 140px;
}

@media screen and (min-width: 768px) {
	body.fr #search-form ul li a {
    font-size: 12px;
}
}

@media screen and (max-width: 1240px) {
	#search-form ul {
		top: -6px;
	}

}

@media screen and (max-width: 1240px) and (min-width: 1025px) {
	.search_country_wrapper {
		position: relative;
		left: -50px;
	}
}

@media screen and (max-width: 1024px) {

	.search_country_wrapper {
	    position: absolute;
	    padding-top: 0;
	    font-size: 13px;
	    /*top: 17px;*/
	    top: 9px;
	    right: 33%;
	    font-size: 13px;
	    width: 180px
	}

	/*.search_country_outer {
		width: 133px
	}
*/
	.search_input_wrapper {
		width: 55%;
	}

/*	#search_country {
		 width: 100px;
	}*/

	.search_country_wrapper {
		width: 240px
	}

	.search_country_outer {
		width: 220px;
		background-position: 200px 6px;
	}

	#search_country {
		width: 208px;
	}



}




@media screen and (max-width: 768px) {
	.search_country_wrapper {
	    position: absolute;
	    padding-top: 0;
	    font-size: 13px;
	    top: 9px;
	    right: 33%;
	}

	.search_country_wrapper img {
		top: 3px;
	}

	#search-form ul {
		position: absolute;
		top: 10px;
	}

	.search_country_wrapper {
	}

		.search_country_outer {
		width: 160px;
		    background-position: 145px 6px;
	}

	#search_country {
		width: 150px;
			font-size: 10px;

	}


}

@media screen and (max-width: 670px) {
	.search_country_wrapper {
	    position: absolute;
	    padding-top: 0;
	    font-size: 13px;
	    /*top: 17px;*/
	    right: auto;
	    width: 180px;
	    z-index: 100;
	    height: 20px;
	    left: 15px;
	}

	.search_country_outer {
		/*width: 133px;*/
 		width: 157px;
	}

	#search_country {
/*		 width: 100px;
*/		  
	}

	body.fr .search_country_wrapper {
		/*right: 42%;
		left: auto;*/
	}
	#search-form ul {
		right: 10px;
	}

	#search-form ul li:first-of-type {
    margin-right: 10px;
	}	

}


.hidebtn {
	display: none !important;
}

@media (min-width: 1024px){
	#search-form #locator_search input[type="text"] {
		width: 100%;
	}
}



.search_input_wrapper {
	height: 100%;
	width: 65%;
	float: left;
	position: static;
	padding-left: 40px;
}

 #search-form #locator_search input[type="text"] {
    position: static;
    /* top: 50%; */
    /* left: 24px; */
    /* display: block; */
    border: none;
    background-color: transparent;
    font-family: "ChronicleDisplay-X", serif;
    color: #0E0E0E;
    width: 100;
    height: 100%;
    margin: 0;
	width: 100%;
}
#removeText {
	display: block;
	position: absolute;
	height: 20px;
	width: 20px;
	background-image: url(../images/close-offstate.png);
	background-repeat: no-repeat;
	background-size: 100%;
	top: 40px;
	right: 0;
	cursor: pointer;
}

#removeText:hover {
	background-image: url(../images/close-hover.png);
}

#locator_search {
	height: 100%;
}

@media (max-width: 768px) and (min-width: 0px) {

.search_input_wrapper {
	/*width: 80%;*/
	width: 100%;
}

#search-form #locator_search input[type="text"] {
	width: 100%;
	top: 0;
}

}
@media (min-width:1024px) {
  #page-stores #collection_poi .content ol li { border-bottom: 0 }
}
@media all and (min-width:769px) {
  #page-stores #collection_poi h2 { display: block }
}
#page-stores #collection_poi h2 { display: block }
.sb { background: #ffffff; padding: 8px 0px; border: 1px solid #cdcdcd; color: #0E0E0E; font: 16px/19px "ChronicleDisplay-X", serif }
.sb.sbhidden { display: none }
.sb.sbshown { display: block }
.sb div { padding: 1px 15px }
.sb div:hover { background-color: #f8f8f8 }
.sb div.active { background-color: #f8f8f8 }
.sb div:first-child { margin: -1px }
#page-stores #container-results .content ol li .summary { padding-left: 0; padding-right: 0 }
div.summary .inner { padding: 0 40px }
div.summary:hover .inner { background-color: #f8f8f8; cursor: pointer }
#redoSearch { opacity: 0 }
#search-form input { border-radius: 0; -webkit-appearance: none }
#map button.button-search { position: absolute; left: inherit; right: 20px; z-index: 100; cursor: pointer }
@media (min-width:768px) {
  #search-form #locator_search input[type="text"] { left: 40px }
}
@media (max-width:768px) and (min-width:0px) {
.full.active { animation: 1s ease 0s normal none 1 running fadeIn; display: block; height: 295px !important }
#redoSearch { width: 0 }
.search_input_wrapper { padding-left: 10px;}
#search-form #locator_search input[type="text"] { left: 20px; width: 90%; font-size: 24px; line-height: 28px; padding: 25px 5px 0; }
#map button.button-search { top: 20px }
/*div.summary .inner { padding: 0 7.0em; margin: 0; text-align: center; }*/
div.summary .inner { padding: 0 0.7em; margin: 0; text-align: center; }
#page-stores #collection_poi .div_row .full .inner { padding: 0 4.0em; margin: 0; text-align: center; }
#page-stores #collection_poi .div_row .full { text-align: center; }
#page-stores #collection_poi .div_row p { font-size: 14px; line-height: 20px; }
}
