body{background: #fff;}

.widget.property-filter.filter-horizontal .content form .bx-wrapper{
	position: relative;
	margin: 0 auto;
	width: 629px;
	top: 0!important;
}

.bx-controls-direction{display: none;}
.widget.property-filter.filter-horizontal .content{background: none;}
.general {
    background: none repeat scroll 0 0 #084353;
    display: block;
    margin: 0 auto;
    padding: 20px;
    width: 70%;
}

.widget.property-filter { padding: 0;}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type{ padding: 15px 8px;}
.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type:before{left: 40px;}
input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea, .uneditable-input, #inputDate{border:1px solid #ddd; box-shadow: none;}
.chzn-container .chzn-single{border: none;}
.widget.property-filter.filter-horizontal .content input[type="text"]{width: 100%;}
.general [class*="span"]{margin-left: 20px;}
.general [class*="span"]{margin-left: 20px;}
.general .row{margin-left: 0 !important;}
.general .row:nth-child(2){margin-top: 10px !important;}
.chzn-container{width: 100% !important;}
.widget form { margin: 70px auto;}
.property-filter select, .property-filter textarea, .property-filter input{margin-bottom:0;}
 .bx-wrapper { max-width: 100%; position: relative; width: 100%;}
.widget.property-filter.filter-horizontal .content .btn {padding: 8px 35px; width: 100%;}
.form-inline.map-filtering{    
	margin: auto auto 19px;    position: absolute;    top: -220px;    width: 93%;	
} 


@media (max-width: 1024px) {
	.widget.property-filter.filter-horizontal .content .btn {width: 100% ;}
	.widget.property-filter.filter-horizontal .content .btn{padding: 8px 36px;}
}

@media (max-width: 979px) { 
	#content .map-filtering .property-type { width: 120px; }
	#content .map-filtering .property-type::after { margin-left: 5px; }
	.top .top-inner .navigation .nav-collapse { top: 230px; }
	.inner .property-detail .span6 { width: 290px; }
	.general{width:70%;}
	.general [class*="span"]  {margin-bottom: 10px;  }
	.general .row:nth-child(2) {margin-top:10px !important;}
	.widget.property-filter.filter-horizontal .content .btn {width: 100% ;}
}
@media (max-width: 1199px) { 
.general{width: 87.5%;}


}


@media (max-width: 781px) { 
    #content .map-filtering #inputPrice__chzn { float: right; }
    #content .map-filtering #inputArea- { width: 48%; float: right; }
    #content .map-filtering #inputPropertyID- { width: 48%; float: left; clear: both; }
    #content .bx-wrapper { position: relative; width: 100%; max-width: 100%; }
    #content .map-filtering .property-types { width: 100% !important; padding: 5px;}
    #content .map-filtering .property-type {
        width: 25% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
    }    
	.general{width: 100%;}
	.general [class*="span"]  {margin-left: 0; margin-bottom: 10px;}
	.general .row:nth-child(2) {margin-top:10px !important;} 
		.form-inline.map-filtering {
		top: -480px;
	}
    
}




@media (max-width: 715px) {        
    #content .map-filtering .property-type { width: 100% !important; border-bottom: 1px solid rgb(242, 242, 242); }
    #content .map-filtering .property-type label { margin-left: 30%; }
    #content .bx-viewport { height: auto !important; }
    #content .map-filtering .property-type:after { display: none; }
    #content .map-filtering .property-type.apartment {  }
    #content .map-filtering .property-type.family-house  {  }
    #content .map-filtering .property-type.apartment {  }
	.general{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
}


@media (max-width: 405px) {
    #content .map-filtering .property-type { width: 100% !important; border-bottom: 1px solid rgb(242, 242, 242); }
    #content .map-filtering > .general { margin-top: 0px; }
    #content .property-filter .content { position: relative; }
    #content .bx-wrapper { top: 40px; }
	.general{width: 100%; -moz-box-sizing: border-box;} 
	.general [class*="span"]  {margin-left: 0; margin-bottom: 10px;}
	.general .row:nth-child(2) {margin-top:10px !important;}
	.widget.property-filter.filter-horizontal .content .btn {width: 100% ;}
}

#typehead- .twitter-typeahead{	width:100%;}


.typeahead{ z-index:1;}


@media (min-width:200px and max-width: 929px) { 

	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type{ padding:5px; }
} 

@media (max-width: 715px) {        

	.widget.property-filter.filter-horizontal .content form .bx-wrapper .property-types .property-type {
		padding: 9px 8px;
	}
}

@media (max-width: 715px) {        
	.form-inline.map-filtering {
		top: -590px;
	}
}


label input.no-ezmark {
    display: inline !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    width: 0 !important;
}