
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group {
  width: 100%;
  margin-bottom: 20px;
  height:40px; 
}

select.select-noborder{
  border:0px;
  outline:0px;
  width:85%;
}
  
.select-group {
    width: 100%;
    margin-bottom: 20px;
    height:40px;
    position: relative;
    display: table;
    border-collapse: separate;
    border: 1px solid #ced4da;
    background-color: white;
  } 
.left-icon.home::before {
    content: "\f015";
    font-family:FontAwesome;
    left: 6px!important;
    font-size:18px!important;
}
.left-icon.ubication::before {
    content: "\f041";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.modality::before {
    content: "\f0b0";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.bedrooms::before {
    content: "\f236";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
/* -- .contrats-de-vente = SOLO-FRANCIA --*/
.contrats-de-vente .left-icon.bedrooms::before {
    content: "";
}
.contrats-de-vente .left-icon.bedrooms {
    background: url(../images/room-icon.png) no-repeat 5px 50%;
}
.left-icon.budget::before {
    content: "\f09d";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.metros::before {
    content: "\f248";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.zonas::before {
    content: "\f14e";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.superficie::before {
    content: "\f247";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.estado::before {
    content:"\f0a3";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}
.left-icon.bathrooms::before {
    content:"\f2cd";
    font-family:FontAwesome;
    left: 6px;
    font-size:18px;
}

/* Create two unequal columns that floats next to each other */

.left-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.075rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  float: left;
  z-index:10;
  height: 40px; /* Should be removed. Only for demonstration */
  width:15%;
}

.right-select {
  padding:5px;
  float: left;
  height: auto; /* Should be removed. Only for demonstration */
  width: 85%;
}


/* Clear floats after the columns */
.select-with-icon:after {
  content: "";
  display: table;
  clear: both;
}
/* Avoid border in Right Search buttons generated by ELSELECT */
.findus .btn-default{
  border:0px;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%!important;
}
.dropdown-menu>.active>a{
  background-color:#801f34;
}