.real-estate-oht-search{
	width:100%;
	background:  #e6e6e6;
	border: 1px darkgray solid;
	padding:10px;
    border-radius: 10px;

}
.real-estate-selector-outer{
	display:block;
}
.geodir_availabletowns_search { 
	height:200px;
	padding:10px;
}
.geodir_price_search {
	padding:10px;
	clear:both;

}
.geodir_availabletowns_checkbox, .oht_search_checkbox{
	float:left;
	width:33%;
	margin-bottom:10px
}

.oht_search_checkbox span{
	padding-left:10px
}
.oht_search_fields label{
	display:block;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	color: #0f1f3d;
	
}
.oht_search_fields {
	clear:both;
	margin-bottom:10px;
}
.oht_search_fields input{
	border-radius: 4px !important;
	border-color: #2f4772 !important;
}
.oht_search_fields select{
	padding:8px !important;
}

.geodir_maxdate_search label{
	margin-right:5px !important;;
}
 label.datepicker_label{
	margin-right:0px !important;
}
.geodir_mindate_search label, .geodir_maxdate_search label{
	float:left;
}
.oht_search_fields > .dateholder label
{
	display: inline;
}
.oht_search_fields >  .dateholder input  {
	width:20% !important;
}
.oht_search_text_range, .oht_search_select_range{
    margin-left:10px !important;
}
.oht_search_text_range input{
	width:40% !important;
}
.oht_search_fields span:hover{
	color:darkblue;
	cursor: pointer;
}

.gd_rentalcategory_checkbox, .gd_propertycategory_checkbox{
	float:left;
    padding:10px;
    width:24%;
}

.gd_rentalcategory_checkbox span,.gd_propertycategory_checkbox span{
	padding-left:10px
}
.oht_geo_search_button{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-bottom:10px;
	margin-top:50px;
	background:#1f3d7a
}
.oht_geo_search_button:hover{
	background:#436380;
}
#oht_geo_search_spin{
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
}
@media (max-width: 980px) {
    .geodir_availabletowns_checkbox, .oht_search_checkbox{
        width:45%;
    }
    .gd_rentalcategory_checkbox, .gd_propertycategory_checkbox{
        width:35%;
    }
}