/* Add calc */
 
#container_left_inner .block_left div.block_fav{
	background-image: url(../../img/56_fav.png);
	background-position: center;
	background-repeat: no-repeat !important;
}

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

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

.calc_container{
	width:230px;
}

.calc_container input.input_text{
	margin-bottom:13px;	
	width:100%;
	box-sizing:border-box;
}

.btn_title{
	margin-left: 10px;
}

#prod_similar{
	color:#000;	
}

.bottom_content_inner{
	background:#FFF;
	padding:10px;	
}


#search_form_alert_container{
	width:258px !important;
	padding:10px;
}


#search_form_alert_container #transact label{
	width: 100%;
}

.mid_text_search{
	color:#2F2F2F !important;
}




input.btn, #do_send, a.btn{
	padding: 8px 16px;
}



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

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


#autocomplete, 
.jlabel.input_text, 
input.input_text, 
textarea, 
#details, 
#message, 
#search_form .search_block_label .jlabel.input_text{
	padding: 6px 8px;
	height:auto;
}

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

#surface{
	float:none;
}	


#filters{
	margin-top:0px;
}

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

h3#no_map_title{
	margin-top:30px;	
}


div.link_filter.explore_active{
	background:#DDDDDD;
}

#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;	
}

.loc_details{
	height: 71px;
    overflow: hidden;	
	margin-bottom:0;
}

.no_results_action a{
	display:block;	
}

.ui-tabs .ui-tabs-nav li{
	margin-bottom:10px;	 
}

.ui-multiselect-checkboxes{
	height:auto !important;
	box-sizing:border-box;
}

.ui-multiselect-menu{
	box-sizing:border-box;
	overflow-y:auto;
	height:auto !important;
	max-height:229px;	
	
	overflow-x: hidden;
}

.ui-multiselect-checkboxes li, .ui-multiselect-checkboxes li label, .ui-multiselect-checkboxes label span{
	box-sizing:border-box;
}

.ui-multiselect-checkboxes label span{
	margin-left:0;
}

.ui-tabs .ui-tabs-nav .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active, .ui-tabs .ui-tabs-nav li:hover{
	margin-bottom:10px;
}

.ref_bottom_content{
	margin-top:20px;	
}

.res_tbl_title_inner h3{
	margin:8px 0;
	height: 40px;
    overflow: hidden;
}


.ttip_text{
	background: #1abc9c;
}

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

.search_block .filter_icon_container{
	height: 36px;
}
 
#slider_budget,#slider_surface{
	display: none;
}

#container_left_inner .block_left a span.float{
	min-width: 112px;
}

.btn.small.red:hover{
	    background-position: -55px 4px;
	}
	

#logo{
	position: absolute;
}

@media screen and (max-width: 680px){
	#logo{
		position: inherit;
	}
}

#layerslider{
	margin-top: 30px;
}

@media screen and (max-width: 680px){
	#layerslider{
		margin-top: 10px;
	}
}

#layerslider-container .mandataires_block
.info_negobandeau{
	top: -3px;
}


.lots{
	background: #FFF;
}

.lots_title *{
	color: #666;
	line-height: 1;
	padding: 10px;
	border-bottom: 2px solid #1abc9c;
}

.mandataires_block .info_nego {
	margin-left: 45px;
	width: 60%;
}

@media screen and (max-width: 680px){
	.mandataires_block .info_nego {
		margin-left: 10px !important;
	}
}

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

/* NZ */

#details h4 {
	line-height:19px!important;
}

.info_nego {
	line-height:20px!important;
}

/* #logo_inner {
	padding-top:8px; 
	padding-left:8px;
	padding-right:8px;
	padding-bottom:0px;
} */

@media screen and (max-width:680px) {
	#body_container #home_inter #container_left_inner.home_block_left>.block_left>a.block_inner {
		width: 125px!important;
	}

	#body_container #home_inter #container_left_inner.home_block_left>.block_left {
		max-width: 280px!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}

	#container_left_inner .block_left a span, #container_left_inner .block_left a strong {
		text-align:center!important;
	}

	#container_left_inner .block_left a span {
		width:125px!important;
	}
	#container_left_inner .block_left div {
		margin-left: auto!important;
		margin-right: auto!important;
		float:none!important;
	}
}

@media screen and (max-width:294px) {
	#body_container #home_inter #container_left_inner.home_block_left>.block_left>a.block_inner {
		margin-left:auto!important;
		margin-right:auto!important;
	}
}

/* LM */

@media screen and (max-width:1023px) {
	#value_prod{
		width: 100% !important;
	}
	#size_auto{
		width: 100% !important;
		text-align: center !important;
	}

}
