.occ-search .occ-search-submit, .occ-search .occ-search-reset {
  width: 15rem;
}
input, textarea, select {
 border: 1px solid #aaa; 
}
#real_estate_advert_filter_minPrice {
  width: 100% !important;
  font-size: 13px;
}
#real_estate_advert_filter_maxPrice {
  width: 100% !important;
  font-size: 13px;
  margin-left: 15px;
}
#real_estate_advert_filter_maxSurface {
  margin-left: 15px;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.3em;
}
.occ-search .surfaceSliderContainer>.field:first-of-type>label, .occ-search .priceSliderContainer>.field:first-of-type>label {
    text-align: left;
  	padding-left: 25px;
}

.occ-search .surfaceSliderContainer>.field:first-child, .occ-search .priceSliderContainer>.field:first-child {
	width: 22.5%
}

.occ-search .surfaceSliderContainer+.field label {
  	text-align: left;
  	padding-left: 25px;
}

@media only screen and (min-width: 960px) {
  #ytb_block_footer_1 .ytb_extension_article {
    max-width: none;
  }
}

.rgpdContactFormBlock label {
    display: inline-block!important;
    float: initial;
    margin-right: 0;
    width: auto!important;
    font-size: 12px;
}

@media only screen and (max-width: 960px){
#ytb_block_header_3  a:last-of-type {
    display: block;
}
  
@media only screen and (max-width: 425px){
    .occ-search .surfaceSliderContainer>.field:first-of-type>label, .occ-search .priceSliderContainer>.field:first-of-type>label {
        padding-left: 0px;
    }

    .occ-search .surfaceSliderContainer+.field label {
        padding-left: 0px;
    }
}