/* vertical widget css start */
.fte-container {
  padding: 0 !important;
}

.fte-searcharea .ftesearchform .ftesearchform-btn {
  width: 100% !important;
  justify-content: center !important;
}

.fte-container .fte-innersearchboxGroup {
  margin: 5px auto 10px auto !important;
}

.fte-container .fte-innersearchboxGroup .fte-searcharea {
  padding: 0 0 20px 0 !important;
}

.fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform {
  flex-direction: column !important;
}

.fte-bootstrap-wrapper .fte-searcharea .fte-form-group i {
  left: 0 !important;
}

.fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.frm-sec3, 
.fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.fte-formgroup {
  border-left: unset;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 10px !important;
}

.fte-container .fte-form-control.checkInCheckOutGroup {
  padding-left: 10px !important;
}

.fte-container .ftesearchform .fte-form-group.frm-sec2 {
  margin-bottom: 5px !important;
}

.fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.frm-sec3 .flexicss {
  padding-left: 12px !important;
}

.fte-container .ftesearchform .fte-form-group label.w-label + input.FTEpromoCodeGroup {
  margin-left: 0 !important;
  width: 100% !important;
}

.fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.fte-formgroup .crdfrm-lbl {
  padding-left: 0 !important;
}

.fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.frm-sec3 input {    
  margin-top: -3px;
  width: 15px;
  height: 15px;
}   

.fte-container .ftesearchform-btn {
  margin-top: 20px !important;
}

@media (max-width: 1024px) {
  .fte-container .ftesearchform .fte-form-group.frm-sec2 {
      padding-left: 15px !important;
  }

  .fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.frm-sec3 {
      width: 100% !important;
  }

  .fte-container .fte-innersearchboxGroup .fte-searcharea {
      width: 90% !important;
  }
}

@media (max-width: 991px) {
  .fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.fte-formgroup {
      width: 100% !important;
  }

  .fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.frm-sec3 {
      height: auto !important;
  }

  .fte-container .ftesearchform .fte-form-group.frm-sec2 .checkInCheckOutGroup  {
      padding-left: 15px !important;
  }

  .fte-container.promo-widget .fte-searcharea .ftesearchform.bookingEngineWidget .fte-form-group.frm-sec2 {
      width: 100% !important;
  }

  .fte-bootstrap-wrapper .fte-searcharea .fte-form-group .fte-form-control.checkInCheckOutGroup {
      max-width: 100% !important;
      width: 100%;
  }

  .fte-container .fte-innersearchboxGroup .fte-searcharea .ftesearchform .fte-form-group.fte-formgroup .crdfrm-lbl {
      padding-left: 5px !important;
  }

  .fte-container .ftesearchform .fte-form-group label.w-label + input.FTEpromoCodeGroup {
      margin-left: 5px !important;
  }
}
/* vertical widget css end */