#dealer_freeform input#reset_button { position: relative; top:9px; margin-left: 5px; width: 100px; border:none; height:32px; background:#c42023 none repeat scroll 0 0; color: #fff; text-transform: uppercase; }
.store-ul p { display: inline; padding-left: 5px; }
.store-ul div { margin: 15px 0; }
.store-ul > .lable { display:inline-block;}
.store-ul > p { display:inline-block;} 
.left-store-locator{
	float: left;
    padding-right: 2%;
    width: 28%;
}

#livesearch{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #a5acb2;
    padding: 10px;
    position: absolute;
    width: 17%;
}

.dealerTextField{
	width:200px ;
}

#submit_button{
	cursor:pointer;
}
.lable {
    font-weight: bold; padding: 0 10px 0 0; 
}
.label {
    color: #fff !important; 
}
.controls {
	margin-top: 10px;	
	border: 1px solid transparent;
	border-radius: 2px 0 0 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 39px;
	outline: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  }

  #origin-input,
  #destination-input {
	background-color: #fff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	margin-left: 12px;
	padding: 0 11px 0 13px;
	text-overflow: ellipsis;
	width: 200px;
  }

  #origin-input:focus,
  #destination-input:focus {
	border-color: #4d90fe;
  }

  #mode-selector {
	color: #fff;
	background-color: #c42023;
	margin-left: 12px;
	padding: 5px 11px 0px 11px;
  }

  #mode-selector label {
	font-family: Roboto;
	font-size: 13px;
	font-weight: 300;
	color: #fff !important;
	padding-left: 2px;
    padding-right: 15px;
	margin-top: 6px;
  }
  
  
  /*Sachin*/
  
  #dealer_freeform{padding-bottom: 20px; border-bottom: 1px solid #ccc;}
  #dealer_freeform h2, #retailers h2{ text-transform:none;}
  #dealer_freeform fieldset { margin-bottom:10px;}
  #dealer_freeform fieldset span{display:block;}
  #dealer_freeform fieldset input{ border:#ccc solid 1px; padding:5px;height: 32px;}
  #dealer_freeform fieldset select{width:100%; border:#ccc solid 1px;padding:5px;height: 32px;}
  #dealer_freeform #submit_button{ top: 10px; margin-left: 15px; position: relative; background:#c42023; padding: 7px 15px;text-align: center; text-transform: uppercase;color: #ffffff; font-size: 13px;}
  
  #store-info .store-ul > span{ font-weight:bold;font-size: 16px;}
	#store-info .store-ul > div  {line-height: 18px; margin-top:5px; color:#828282;}
	#store-info .store-ul > div a{ display: inline-block;  margin-top: 5px; color:#c42023;  text-decoration: underline;}
	
	
	.store-ul{padding:10px;background:#f4f4f4; margin-bottom: 2px;}
	.store-ul:hover{background:#f0f0f0; }
	
  
  #locatorfrm{    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: both;
    float: none;
    margin-bottom: 10px;
    padding: 10px 20px;}
  #page-content{ width:72%; float:right;}
.left-store-locator{float: left; margin-right: 1%; width: 27%;overflow-y: scroll; height:500px;}


.store-details { overflow-y: visible; height:auto; float:none; width:100%; margin-top:10px; padding-right: 0;}
.store-details .store-ul{font-size: 14px;}

#page-content.mainPage {float: none; width: 100%;}

@media only screen and (max-width: 767px) {
#page-content{ width:100% !important; float:right;}
.left-store-locator{float: left; padding-right: 0% !important; width: 100% !important; margin-top:10px;}
#dealer_freeform fieldset input{ width:100%;}
#dealer_freeform label{ display:block!important;} 
#dealer_freeform #submit_button{ margin-top:10px; display:block; margin-left: 0px !important; margin-bottom: 10px;}
#dealer_freeform input#reset_button { width:100%!important; margin-left: 0px !important;}
}
.tooltip {
    position: relative;
    display: inline-block;
    //border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 500px;
    background-color: #cccccc;
    color: #636363;
    text-align: left;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 20px;
    //left: -175px;
    margin-left: -245px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #cccccc transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip img{
    height:12px;
    //margin-top:-10px;
}

.tooltiptext ul li {
	list-style: disc !important;
}

.csize1 {
    width: 115px !important;
}


