 /*
 store-locator-landing.css
 @author  avinash sk, Akhil Dev
 1. bootstrap override
 2. common-elements (might have to move these to global/common.css)
 3. css for page elements
 4. browser overrides at the end
 */

/* start: override bootstrap */
.cls-50167772-082b-4a65-a450-54789e3cc1d0 a{
outline:0 none!important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 a:hover, a:active , a:focus{
outline: 0 none!important;
}
/* end: override bootstrap */

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .heading-wrapper h2 {
	color: #000000;
    font-size: 2.125em;
    font-weight: normal;
	font-family: "HelveticaNeueW01-75Bold"; 
	width:960px;
	line-height: 40px;
/*margin: 10px 0;*/margin: 10px 0px 10px 0px;

}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content {
	background: none repeat scroll 0 0 #ffffff;
   width:320px;
	margin-bottom: 75px;
	border: 0px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content label {
	color: #000000;
	padding-left: 10px;
line-height: normal;
font-weight: bold;
display: block;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 16px;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .no-store-result p {
font-weight: bold;
color: #000000;
font-size: 0.875em;
text-transform: uppercase;
font-family: "HelveticaNeueW01-75Bold";font-weight: normal;
 }
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .no-store-result span {
	color: #000000;
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 0.875em;font-weight: normal;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result h3 {
	color: #575757 ;}
	element.style {
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .header .row-fluid .menu-navigation{margin-top: -6px;}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result p {
	color: #575757;
    font-size: 0.8750em;
	font-family:"HelveticaNeueW01-55Roma"; 
	padding-left: 25px;
  }
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result .store-loaction p span {
    padding-left: 17px;font-weight: normal;
}
.ie7 .result .store-loaction p span {
    padding-left: 0;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-countrylevel {
	
	margin-left: 35px;

	width:620px;
	margin-bottom: 75px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-countrylevel{border: 0px solid;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .tips-head h2{border-bottom: 0px solid;margin-left: -20px;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content input[type='text']{border-radius: 0px;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .storelocator .search-input {width: 272px;}

/* store-locator-detail view*/

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .store-result-number {
	margin-top: 15px;
	min-height: 110px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result-numbers {
    font-size: 0.875em;
   	font-family: "HelveticaNeueW01-75Bold";
	padding-top:5px;
background: none;
	border:none;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0  .container-style{background: none;}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .store-loaction h3 a {
	color: #000000;
	font-size: 12px;
	font-family: "HelveticaNeueW01-75Bold";
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result p  span{
	color: #000000;
	font-size: 0.75em;
	font-family: "HelveticaNeueW01-65Medi";
}
	/* store-locator-detail view end */

	/*map-location-popup*/

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-content {
	  padding: 20px 16px 16px;
    position: relative;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-content h4 {
	
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 0.875em;
	
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-logo img{height:81px;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-location p {
	color: #575757;
    font-family: HelveticaNeueW01-55Roma;
    font-size: 12px;
   
}


/*map-location-popup-end here*/

/*location search overlay popup*/
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .loc-search-overlay-popup {
	 background: none repeat scroll 0 0 #ffffff;
    
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .loc-search-overlay-popup h4 {
margin-left: 15px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .close-search-pop {
	/*top: -12px;*/top: 70px;
	right: -5px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body{/*padding: 15px;*/position: relative;overflow-y: auto;max-height: 400px;width: auto;padding: 9px 15px 20px 15px;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal.hide.fade.in .modal-header {padding: 5px 0;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 #page-content .find-store , .cls-50167772-082b-4a65-a450-54789e3cc1d0 .submibt-sepration a{padding: 7px 0px !important;}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 input.zip-code {

	padding-left: 10px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result {background: none;border-top: 0px solid #666666; padding-left: 0px;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .find-store{margin-left:30px;} 
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .find-store:hover{width:75px;} 
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .loc-search-overlay-popup h4{color: #121418;font-weight: bold;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 1.1em;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .loc-search-overlay-popup input[type='text']{
       border: 1px solid #E4E4E4;
       color: #B9B8B8;
	   float:left;
	   background:#ffffff;
	   }
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .loc-search-overlay-popup input[type='text']{margin-left:20px;}

/*location search overlay popup end*/


.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content input[type='text']{
 border: 1px solid #E4E4E4;
   	color: #B9B8B8;
	display:block;
	background:#ffffff;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content .scroll-pane{ background: none repeat scroll 0 0 #ffffff;
    }
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .find-store{
	background: none repeat scroll 0 0 #A7986A;
    border-radius: 13px 0 0;
    color: #FFFFFF;
    font-size: 0.875em;
    text-transform: uppercase;
    width: 105px;
    margin-left: 20px;
    margin-top: 20px;
	float:left;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .search-input{ background: #f6f6f6;
padding: 25px;
width: 273px;
margin: 15px 0 0px 0;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .search-image{width:20px;position:relative;left: 263px;
cursor: pointer;
margin: 8px 0 0 0;
top: -58px;}
.storelocator .no-store-result {
padding-left: 10px;
clear: both;
padding-top: 2px;
padding-bottom: 7px !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 #page-content .getDirection.btn{ background: none;border-width:0;border-style: none;color:#A7986A;font-size:0.875em;font-family:"HelveticaNeueW01-55Roma"; 
border-radius:0; padding: 7px 0px !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 #page-content .getDirection.btn:hover{
background:none !important;border-width:0;border-style: none;color:#A7986A;font-size:0.875em;font-family:"HelveticaNeueW01-55Roma"; border-radius:0;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .getDirection{padding:2px 5px 2px 5px;}
img{max-width:none;}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal.hide.fade.in .close{background: none ;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .btn:hover{ background: none ;
    }
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content {margin-left: 0px; }
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .find-store:hover{
	 background: none repeat scroll 0 0 #A7986A;
	 border-color: #A7986A;
    border-radius: 13px 0 0;
    color: #FFFFFF;
    font-size: 0.857em;
    text-transform: uppercase;
width: 105px  ;}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal.hide.fade.in {
height: auto;
padding: 0;
height: auto;
left: 50%;
margin-left: -225px;
padding: 15px 20px;
position: absolute;
top: 400px;
width: 408px;
z-index: 3000;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspVerticalBar {
position: absolute;
top: 0;
right: 0;
width: 8px;
height: 100%;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0  .modal.hide.fade.in {
margin-top: -210px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .close-map-pop{
 left: 15px;
    position: relative;
    top: 3px;}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .overfl-inherit{overflow:inherit !important}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .bg-black{background-color:#fff !important}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 #page-content-wrapper{
width:960px;
margin:0 auto;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content input[type='text']:focus{
box-shadow:none;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .store-loaction {
margin-top: 14px;margin-bottom: 4px;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .loc-search-overlay-popup input[type='text']:focus{
box-shadow:none;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-location{
padding-top: 20px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .googleGetDirection{
left: 25px;
    position: absolute;
    top: 102px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .find-store:hover{
background:#C2B690;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .left-content input {
margin-left: 0px;
}
.modal.loc-search-overlay-popup.loc-popup{
z-index:2000;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .spinner-storelocator{
padding-left:10px;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-location h4{
display:none;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .map-pop-content h4{
  left: 148px;
    position: absolute;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .scroll-detailview.jspScrollable.scroll-pane:focus, .scroll-detailview.jspScrollable.scroll-pane:active{
border:none;
outline:0 none !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .scroll-detailview.jspScrollable.scroll-pane{
border:none !important ;
outline:0 none !important;margin-top: 7px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspContainer:focus, .jspContainer:active{
border: none !important ;
outline:0 none !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspPane:focus,.jspPane:active{
border: none !important;
outline:0 none !important;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspContainer{
border:none !important ;
outline:0 none !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspPane{
border:0 none !important;
outline:0 none !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .gm-style .gm-style-iw {
    width:345px !important; 
	overflow:hidden !important;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .overfl-inherit.bg-black{
overflow:hidden !important;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .close-map-pop{
left:0;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspTrack
{
	background: #e7e6e6;width: 10px;
	position: relative;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .jspDrag
{
	background: #cccbcb;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;width: 10px;
}

 .cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie7 .search-image{top:-72px;}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal.hide.fade.in .close {
    margin-right: 0;
    margin-top: 0;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .popup-close{
left:0;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 #pagemainwrapper #desk-outer-wrapper .modal.loc-search-overlay-popup.hide.fade.loc-popup.in {
    background: none repeat scroll 0 0 #ffffff;
    height: auto;
    left: 50%;
    margin-left: -225px;
    padding: 20px;
    position: absolute;
    top: 50%;
    width: 408px;
    z-index: 3000;
}
.storelocator .loc-search-overlay-popup {
height: auto !important;
left: 50% !important;
margin-left: -225px !important;
padding: 20px !important;
position: absolute !important;
top: 50% !important;
width: 408px !important;
z-index: 1041 !important;
}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 .result h3 {
    color: #575757;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 0.75em;
    padding-left: 25px;
	border-top: 1px solid #eaeaea;
    line-height: 40px;padding-bottom: 10px;
	}

.cls-50167772-082b-4a65-a450-54789e3cc1d0 div.zero-result {
font-size: 0.875em;
font-weight: bold;
color: #575757;
padding-left: 25px;
}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .ie8 .gmnoprint{
width:auto !important;
}

/*}*/
@media only screen and (device-width: 768px) {
	/* For general iPad layouts */
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .find-store-btt + .Legal {
		position: absolute;
		top: 80px;
		left: 16px;
		font-family: "HelveticaNeueW01-75Bold";
		width: 203px;
		text-align: center;
		border-bottom: 1px #e4e4e4 solid;
		padding-bottom: 5px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body  .phone-location.phone-location-overlay {
		background: none;
		color: #A7986a !important;
		text-transform: uppercase;
		width: 205px;
		border-radius: 0;
		border-bottom: 1px #e4e4e4 solid !important;
		display: block;
		padding-top: 100px !important;
		height: 23px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .phone-location.phone-location-overlay:hover{
		background: none;
		color: #A7986a !important;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .phone-location.phone-location-overlay img {
	float: left;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body .phone-location-overlay.btn + .Legal {
		border:none;
		float: left;
		font-family: "HelveticaNeueW01-55Roma";
		color: #575757;
		font-size: 0.875em;
		width: 200px;
		margin-top: 10px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 input#txtEnterZipCodeModal {
		height: 32px;
		margin-top: 21px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location + .Legal {
		border-top: 1px #e4e4e4 solid;
		padding-top: 10px;
		font-family: "HelveticaNeueW01-55Roma";
		color: #575757;
		font-size: 0.875em;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location img {
		float: left;
		margin-right: 15px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location {
		background: none;
		color: #a7986a !important;
		text-transform: uppercase;
		width: 320px;
		font-family: "HelveticaNeueW01-75Bold" !important;
		font-size: 1em !important;
		text-align: left;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location:hover{
		background: none;
		color: #a7986a !important;
	}
}
 
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	/* For portrait layouts only */
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .find-store-btt + .Legal {
		position: absolute;
		top: 80px;
		left: 16px;
		font-family: "HelveticaNeueW01-75Bold";
		width: 203px;
		text-align: center;
		border-bottom: 1px #e4e4e4 solid;
		padding-bottom: 5px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body  .phone-location.phone-location-overlay {
		background: none;
		color: #A7986a !important;
		text-transform: uppercase;
		width: 205px;
		border-radius: 0;
		border-bottom: 1px #e4e4e4 solid !important;
		display: block;
		padding-top: 100px !important;
		height: 23px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .phone-location.phone-location-overlay:hover{
		background: none;
		color: #A7986a !important;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .phone-location.phone-location-overlay img {
	float: left;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body .phone-location-overlay.btn + .Legal {
		border:none;
		float: left;
		font-family: "HelveticaNeueW01-55Roma";
		color: #575757;
		font-size: 0.875em;
		width: 200px;
		margin-top: 10px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 input#txtEnterZipCodeModal {
		height: 32px;
		margin-top: 21px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location + .Legal {
		border-top: 1px #e4e4e4 solid;
		padding-top: 10px;
		font-family: "HelveticaNeueW01-55Roma";
		color: #575757;
		font-size: 0.875em;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location img {
		float: left;
		margin-right: 15px;
		margin-bottom:3px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location {
		background: none;
		color: #a7986a !important;
		text-transform: uppercase;
		width: 320px;
		font-family: "HelveticaNeueW01-75Bold" !important;
		font-size: 1em !important;
		text-align: left;
		padding-left:0px !important;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location:hover{
		background: none;
		color: #a7986a !important;
	}
}
 
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	/* For landscape layouts only */
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .find-store-btt + .Legal {
		position: absolute;
		top: 80px;
		left: 16px;
		font-family: "HelveticaNeueW01-75Bold";
		width: 203px;
		text-align: center;
		border-bottom: 1px #e4e4e4 solid;
		padding-bottom: 5px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body  .phone-location.phone-location-overlay {
		background: none;
		color: #A7986a !important;
		text-transform: uppercase;
		width: 205px;
		border-radius: 0;
		border-bottom: 1px #e4e4e4 solid !important;
		display: block;
		padding-top: 100px !important;
		height: 23px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .phone-location.phone-location-overlay:hover{
		background: none;
		color: #A7986a !important;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .phone-location.phone-location-overlay img {
	float: left;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .modal-body .phone-location-overlay.btn + .Legal {
		border:none;
		float: left;
		font-family: "HelveticaNeueW01-55Roma";
		color: #575757;
		font-size: 0.875em;
		width: 200px;
		margin-top: 10px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 input#txtEnterZipCodeModal {
		height: 32px;
		margin-top: 21px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location + .Legal {
		border-top: 1px #e4e4e4 solid;
		padding-top: 10px;
		font-family: "HelveticaNeueW01-55Roma";
		color: #575757;
		font-size: 0.875em;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location img {
		float: left;
		margin-right: 15px;
		margin-bottom:3px;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location {
		background: none;
		color: #a7986a !important;
		text-transform: uppercase;
		width: 320px;
		font-family: "HelveticaNeueW01-75Bold" !important;
		font-size: 1em !important;
		text-align: left;
		padding-left:0px !important;
	}
.cls-50167772-082b-4a65-a450-54789e3cc1d0 .button-locator.phone-location:hover{
		background: none;
		color: #a7986a !important;
	}
}











