/* Add calc */
.prod_action.prod_calc{
	margin-left:24px;
}

.prod_action.prod_calc span{
	background-position:-130px -89px;
}

.result_calc{
	width:150px;
	padding:5px 10px;
}  

.calc_container input.input_text{
	margin-bottom:10px;
}

/*** input place holder and padding fix **/
#autocomplete{
	width: 100% !important;
}

#budget_min{
	margin:0;
}

input.input_text{
	width:100%;
}

input.input_text.input_budget{
	width:59px !important;
	margin:0 !important;
	font-size:14px;
}

.mid_text_search{
	padding-right:1px;	
}

#autocomplete, 
.jlabel.input_text, 
input.input_text, 
input.input_text.input_budget,
textarea, 
#details, 
#message, 
input.input_text, input.input_text:focus, #autocomplete, .jlabel.input_text, .jlabel.input_text:focus{
	padding: 7px 6px;
	height:auto;
}

#autocomplete, 
.jlabel.input_text, 
input.input_text, 
textarea, 
#details, 
#message, 
input.input_text.input_budget{
	box-sizing: border-box; 
}


textarea{
	font-weight:bold;	
}

#surface{
	float:none;
}	

.search_title.inline{
	display:inline-block !important;
	width:51px !important;
}

.home_search_container .margin0, #search_form_alert_container .search_block_container{
	width:190px !important;
}


#filters{
	margin-top:0;	
}

a.link_filter, div.link_filter{
	padding-left:5px;
}

#type_interet_selected .map_caterogy{
	padding-left:0;
}	

.link_filter.map_filter{
	padding-left:0;	
}

#cat_container{
	padding-left:0;
	padding-right:0;
	padding-bottom:4px;
	padding-top:4px;
}

.prod_map_cat .ui-state-active{
	background:rgba(0,0,0,0.25);
}

#filters a.type_city.link_filter{
	padding-left:10px;	
}

.search_filter_block{
	padding-bottom:30px;	
}

div.search_title.search_title_first, div.search_title.piece{
	text-align:center;	
}

.search_title{
	padding-bottom: 0;
}

.search_block div.block_filter_radio{
	margin-top: 0;
}

.search_filter_block{
	padding-bottom: 68px;
}

#rooms.ui-buttonset{
	margin-left: 0;
}


#rooms.ui-buttonset label{
	float: left;
	width: 20%;
	margin: 0 !important;
}

#rooms.ui-buttonset .ui-button-text{
	width: 100%;
	margin: 0;
	padding: 0;
}

.search_block div.block_filter_radio{
	width: 100%;
}

.search_block .filter_icon_container{
	width: 33.33%;
	box-sizing: border-box;
}

.search_block .filter_icon_container .filter_icon{
	margin: 0 auto;
}



.ttip_text{
	background: #ffd204;
	color: #000;
}

.ttip:hover:before{
	border-color: #ffd204 transparent;
}

.mandataire_container .mandataires {
	color: #000;
}

.mandataires .links_nego {
	width: auto;
	margin-top: 20px;
}

.links_nego .btn {
	padding: 5px;
	margin-right: 8px;
}

#layerslider{
	margin-bottom: 30px;
}

#container_separ{
	z-index: 9;
}


.pres_top .pres_slider, 
.pres_top #value_prod {
	background:#222 !important;
	
}

.pres_top {
	margin-bottom: 30px;
}

.checkbox_rgpd {
	font-size: 14px !important;
}