.container{max-width: 1180px;width:100%;padding:10px;box-sizing:border-box;}
.search_form{padding:20px;border-radius: 8px;background-color: #042280;color:#fff;margin:40px 0px 40px 0px;}
.search_form label {font-size:14px;font-weight:bold;}
.search_form .custom_select {margin:0px !important; color:#555555;padding: 5px 5px;font-size: 14px;height: 30px;border: solid 1px #cccccc;background:#fff url(https://content.harstatic.com/img/common/menu_dropdown_arrow4.png) no-repeat right center;}
.search_form_left{float:left;width:65%}
.search_form_right{float:right;width:20%;text-align:right;padding-top:70px;}
#CountySearch .search_form_left{width:40%;}
#CountySearch .search_form_middle{width:40%;}
#CountySearch .search_form_right{width:20%;}

.search_form_right .btn{width:100%;color:#fff;}
.col50{float:left;width:50%;clear:none;box-sizing:border-box;}
.col30{float:left;width:33.33%;}
.pr7{padding-right:7px;}
.pl7{padding-left:7px;}
.pr3{padding-right:3px;}
.pl3{padding-left:3px;}
.pr5{padding-right:5px;}
.pl5{padding-left:5px;}

.pr14{padding-right:14px;}
#BedBathRow .col{width:20%;float:left;box-sizing:border-box;}
#BedBathRow .col:nth-child(5){padding-left:0px;}
/* input checkbox */
input[type='checkbox'].custom_checkbox + label{float:none;display:block;}
input[type='checkbox'].custom_checkbox {position:absolute;}
input[type='checkbox'].custom_checkbox + span {
	margin: 2px 10px 0px 0px !important;
	clear:none;
	/* Left padding makes room for image */
	padding: 5px 0 4px 26px;
	/* Make look clickable because they are */
	cursor: pointer;
}
input[type='checkbox'].custom_checkbox + span {
	 background: url(https://content.harstatic.com/resource_2019/imgs/icons/checkbox-box-empty.svg) left 3px no-repeat; 
}
input[type='checkbox']:checked.custom_checkbox + span {
	background-image: url(https://content.harstatic.com/resource_2019/imgs/icons/checkbox-box-checked.svg);
}
/* input radio */
input[type='radio'].custom_radio {    
	opacity: 0;    
	float: left;
	width: 20px;
	height:20px;
}
input[type='radio'].custom_radio + span {
	margin: 2px 10px 0px 0px !important;
	clear:none;
	display: block;
	padding: 5px 0 4px 26px;
	cursor: pointer;
}
input[type='radio'].custom_radio + span {
	 background: url(https://content.harstatic.com/resource_2019/imgs/home/radiosimple.svg) left center no-repeat; 
}
input[type='radio']:checked.custom_radio + span {
	background-image: url(https://content.harstatic.com/resource_2019/imgs/home/radiosimple_checked.svg);
}
.radio_btn_cntr { display:inline-block;}
.search_form .radio_btn_cntr span {font-weight:normal;}

#CountySearch .search_form_left{width:75%;}
#CountySearch .search_form_right{width:20%;padding-top:4px;}
#CountySearchForRent .search_form_right{padding-top:90px;}

#IncludeAcreage{clear:both;padding-left:20px;padding-top:20px;}
#ListingStatus{padding-top:0px;padding-left:20px;}

#ForRentWithAmenities .search_form_left{width:40%;border-right:1px solid rgba(255,255,255,0.2); padding-right:20px;box-sizing:border-box;}
#ForRentWithAmenities .search_form_middle{width:45%;float:left;padding-left:20px;box-sizing:border-box;}
#ForRentWithAmenities .search_form_right{width:15%;box-sizing:border-box;padding-top:59px;}
.as_btnres{display:none;}

#ForSaleOrRent .search_form_left{width:50%;border-right:1px solid rgba(255,255,255,0.2); padding-right:20px;box-sizing:border-box;}
#ForSaleOrRent .search_form_middle{width:23%;float:left;padding-left:20px;box-sizing:border-box;}
#ForSaleOrRent .search_form_right{width:22%;box-sizing:border-box;padding-top:59px;}

#ForSaleOrRentShort .search_form_left{width:70%; padding-right:20px;box-sizing:border-box;}
#ForSaleOrRentShort .search_form_right{width:30%;box-sizing:border-box;padding-top:80px;}
#zipcode .whitebg .bb_topbar .col-md-9.col-xs-12,
#zipcode .whitebg .bb_topbar .col-md-3.col-xs-12{box-sizing: border-box;}

@media only screen and (max-width:1020px) {
	#ForRentWithAmenities .search_form_left{width:47%;}
	#ForRentWithAmenities .search_form_middle{width:53%;}
	#ForRentWithAmenities .search_form_right{width:100%;padding-top:20px;}
}

@media only screen and (max-width:990px) {
	#CountySearch .search_form_left{width:100%; float:none;clear:both;}
	#CountySearch .search_form_right{width:100%; float:none;clear:both;padding-top:20px;text-align:left;}
	#CountySearch .search_form_right .btn{width:auto;min-width:200px;}
}

@media only screen and (max-width:900px) {
	.search_form_left,.search_form_right{float:none;width:100%;text-align:left;padding-top:0px;}
	.search_form_right{padding-top:20px;}
	.search_form_right .btn{width:auto;min-width:200px;}
	#CountySearch,#CountySearchForRent{padding-top:15px;}
	#CountySearchForRent .search_form_right{padding-top:20px;}
	
	#ForRentWithAmenities .search_form_left,
	#ForRentWithAmenities .search_form_middle{width:100%;clear:both;padding-left:0px;padding-bottom:20px;}
	#ForRentWithAmenities .search_form_left{padding-bottom:20px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:10px;margin-bottom:15px;}
	
	#ForSaleOrRent .search_form_left{width:60%;float:left;clear:none;}
	#ForSaleOrRent .search_form_middle{width:40%;float:left;clear:none;}
	#ForSaleOrRent .search_form_right{width:100%;float:none; clear:both;padding-top:10px;}
	
	#ForSaleOrRentShort .search_form_left{width:100%; padding-right:0px;float:none;clear: both;}
	#ForSaleOrRentShort .search_form_right{width:100%;padding-top:30px;float:none;clear: both;}

}	

@media only screen and (max-width:767px) {
	.search_form .custom_select{margin-bottom:15px !important;}
	.search_form .row-fluid.pb30{padding-bottom:0px !important;}
	.blankcol{display:none !important;}
	#RentBlock .col50{float:left;width:50%;clear:none;box-sizing:border-box;}
	#BedBathRow .col{width:33.33%;padding-right:14px;}
	#BedBathRow .col:nth-child(1){padding-right:7px;padding-left:0px;}
	#BedBathRow .col:nth-child(2){padding-right:7px;padding-left:7px;}
	#BedBathRow .col:nth-child(3){padding-right:0px;padding-left:7px;}
	#BedBathRow .col:nth-child(4){padding-right:7px;padding-left:0px;}
	#BedBathRow .col:nth-child(5){padding-right:7px;padding-left:7px;}
	
	#CountySearch .search_form_left .row-fluid .pl5{padding-left:0px;}
	#IncludeAcreage,#ListingStatus{padding-right:0px;padding-left:0px;float:left;width:50%;clear:none;}
	#ListingStatus select{max-width:150px;}
	#IncludeAcreage{padding-top:23px !important;}
	#LotsizeBlockBlock{padding-top:0px !important;}
	#ForRentWithAmenities .search_form_left{padding-right:0px;}
	.search_form_middle label{margin-bottom:0px;}
	.as_btn{display:none !important;}
	.as_btnres{display:block;text-align:center;padding-top:10px;}
	#btnBarSearchSubmit{width:100%;max-width:none !important;margin-top:20px;}
	#CountySearchForRent .search_form_right{padding-top:10px;}
	#btnBarSearchSubmit { position:sticky;-webkit-position:sticky;-moz-position:sticky;left:15px;right:15px;bottom:15px; }
	#ForRent #btnBarSearchSubmit ,
	#CountySearch  #btnBarSearchSubmit ,#CountySearchForRent #btnBarSearchSubmit {margin-top:0px;width:100%;max-width:none;}
	
	#ForSaleOrRentShort .pr7,
	#ForSaleOrRent .pr7{padding-right:0px !important;}
	#ForSaleOrRentShort .pl7,
	#ForSaleOrRent .pl7{padding-left:0px !important;}
	.responsive_same .span6{float:left;width:49.397590361446%;clear:none;}
	.responsive_same .span6:nth-child(1){padding-right:7px;}
	.responsive_same .span6:nth-child(2){padding-left:7px;}
	.search_form_middle input[type="text"]{margin-bottom:25px;}
	
	#ForSaleOrRentShort .row-fluid [class*="span"], #ForSaleOrRentShort .uneditable-input[class*="span"], [class*="span"] {float:left;}
}

@media only screen and (max-width:667px) {
	#ForSaleOrRent .search_form_left{width:55%;float:left;clear:none;}
	#ForSaleOrRent .search_form_middle{width:45%;float:left;clear:none;}
	#ForSaleOrRent .search_form_right{width:100%;float:none; clear:both;padding-top:20px;}
	#advt_322{width:100%;}
}


@media only screen and (max-width:480px) {
	.search_form_middle .col30{width:50%;}
	#ForSaleOrRent .search_form_left,
	#ForSaleOrRent .search_form_middle{width:100%;float:none;clear:both;border:none;padding:0px;}
	#ForSaleOrRent .search_form_right{padding-top:0px;}
}

@media only screen and (max-width:410px) {
	.search_form label{font-size:12px;font-weight:normal;}
	#ListingStatus select{max-width:none;}
	#ListingStatus {padding-right:30px;box-sizing:border-box;}
}



