.tabs-1 #tabs_container {
    overflow: inherit !important;
    position: relative !important;
}
.autocomplete-input-container, .autocomplete-input-container2, .autocomplete-input-container3 {
    position: relative;
/*    z-index: 1;
*/    text-align:left;
}
.moteur label {
    color:#FFF;
}
.moteur .row {
    width:100% !important;
}
.moteur .row.date_heure .col-md-4.left {
    float:left;
    width:40% !important;
    margin-right:1% !important;
}
.moteur .row.date_heure .col-md-4.right {
    float:left;
    width:40% !important;
    margin-left:1% !important;
}
.form-moteur select {
    height: 38px !important;
}
.row.contact .autocomplete-input-container.left {
    float:left;
    width:49% !important;
    margin-right:1% !important;
}

.autocomplete-input-container.right, .autocomplete-input-container2.right, .autocomplete-input-container3.right  {
/*    float:left;
    width:49% !important;
    margin-left:1% !important;*/
    margin-top:14px !important;
}
.row.contact .autocomplete-input-container.right {
    float:left;
    width:49% !important;
    margin-left:1% !important;
    margin-top:0 !important;
}
.autocomplete-input, .autocomplete-input2, .autocomplete-input3  {
    text-align: left !important;
    background-color:#CCC;
    width:100%;
}
.date_heure.coupon .autocomplete-input {
    width:180px !important;
}
.autocomplete-input i, .autocomplete-input2 i, .autocomplete-input3 i  {
    float:left;
    color:#888;
    margin:7px 0 0 11px;
}
.row.contact .autocomplete-input i {
    margin:7px 0 0 9px;
}
.form-moteur .autocomplete-input input[type="text"], .form-moteur .autocomplete-input2 input[type="text"], .form-moteur .autocomplete-input3 input[type="text"], 
.form-moteur .autocomplete-input select {
    width: 100%;
}
.form-moteur .row.contact .autocomplete-input input[type="text"] {
    margin-left:18% !important;
    width: 82%;
}
.form-moteur .date_heure .autocomplete-input input[type="text"], .form-moteur .date_heure .autocomplete-input select {
    width: 100%;
}
.date_heure .autocomplete-input i {
    margin-left:8px;
}
.date_heure.coupon .autocomplete-input i {
    margin-left:9px;
}
#my-input-autocomplete, #my-input-autocomplete2, #my-input-autocomplete3 {  
}

#my-input-autocomplete:focus, #my-input-autocomplete2:focus, #my-input-autocomplete3:focus {
  outline: none;
}

.autocomplete-results, .autocomplete-results2, .autocomplete-results3 {
  right: 0;
  left: 0;
  position: absolute;
  display: none;
  background-color: #FAFAFA;
  width: 80%;
  padding: 0;
  list-style-type: none;
  margin: 0 auto;
  border: 1px solid #d2d2d2;
  border-top: 0;
  box-sizing: border-box;
  z-index:999999;
}

.autocomplete-item, .autocomplete-item2, .autocomplete-item3 {
  padding: 8px 5px 8px 10px;
/*  height: 26px;
  line-height: 26px;*/
  font-size:13px;
line-height:20px;
  font-weight:400;
  border-top: 1px solid #d9d9d9;
  position: relative;
/*  white-space: nowrap;
*/  text-overflow: ellipsis;
  overflow: hidden;
  text-align:left;
  margin-bottom:0;
}
.autocomplete-item .material-icons, .autocomplete-item2 .material-icons, .autocomplete-item3 .material-icons {
    margin-right:5px;
    margin-top:4px;
    font-size:24px;
    color:#0074E8;
    float:left;
}
.autocomplete-item .autocomplete-text, .autocomplete-item2 .autocomplete-text, .autocomplete-item3 .autocomplete-text { 
    margin-left:5px;
    float:left;
    width:360px;
}
.autocomplete-item .autocomplete-text.une_ligne, .autocomplete-item2 .autocomplete-text.une_ligne, .autocomplete-item3 .autocomplete-text.une_ligne { 
    margin-top:5px;
    color:#0074E8;
}
.autocomplete-item .autocomplete-text i, .autocomplete-item2 .autocomplete-text i, .autocomplete-item3 .autocomplete-text i { 
    color:#0074E8;
    font-style: normal;
}

.autocomplete-item:hover, .autocomplete-item2:hover, .autocomplete-item3:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

.autocomplete-results.google::after, .autocomplete-results2.google::after, .autocomplete-results3.google::after {
  content: "";
  padding: 1px 1px 1px 0;
  height: 18px;
  box-sizing: border-box;
  text-align: right;
  display: block;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 120px 14px
}

@media (max-width: 991px) {
.slider-booking.sans-api {
  position: absolute;
  top: 100px;
  left: 20px;
  width: 480px;
  padding: 10px 0;
  z-index: 99999;
}	
.moteur .row.date_heure .col-md-4.left {
    float:left;
    width:49% !important;
    margin-right:1% !important;
}
.moteur .row.date_heure .col-md-4.right {
    float:left;
    width:49% !important;
    margin-left:1% !important;
    }
.autocomplete-item .autocomplete-text, .autocomplete-item2 .autocomplete-text, .autocomplete-item3 .autocomplete-text {
    float: left;
    width: 88%;
}    
.autocomplete-input i, .autocomplete-input2 i, .autocomplete-input3 i {
    margin: 7px 0 0 9px;
}
.video-bg-full {
    text-align: center;
    height: auto;
    overflow: auto;
}
}
@media (max-width: 768px) {
/*.form-moteur .autocomplete-input input[type="text"], .form-moteur .autocomplete-input2 input[type="text"], .form-moteur .autocomplete-input3 input[type="text"], .form-moteur .autocomplete-input select {
    margin-left: 12% !important;
    width: 88%;
}
.form-moteur .date_heure .autocomplete-input input[type="text"], .form-moteur .date_heure .autocomplete-input select, 
.form-moteur .row.contact .autocomplete-input input[type="text"] {
    margin-left: 24% !important;
    width: 76%;
}  */  
.autocomplete-input i, .autocomplete-input2 i, .autocomplete-input3 i {
    margin-left: 9px;
} 
.autocomplete-input i, .autocomplete-input2 i, .autocomplete-input3 i {
    margin-left:6px;
}    
.date_heure .autocomplete-input i {
    margin-left: 5px;
}  
}