.form-group > div input.form-control {
    position: relative;
    z-index: 10;
}
.flatpickr-mobile:before {
content: attr(placeholder);
color: gray;
}
.flatpickr-mobile:focus[value]:not([value=""]):before {
display: none;
}

input[type="hidden"][value]:not([value=""]) + .flatpickr-mobile:before {
display: none;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container input ~ div {
    line-height: 46px !important;
    width: 100% !important;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container input ~ div ~ .suggest-more{
  display: none !important;
}
.main-leaven-fight-shortcode .departure-error, .destination-error{
  position: absolute;
    bottom: -15px;
    margin: 0 !important;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group input{
  margin: 0;
}
.form-group.leaven-round-trip-selector select {
    cursor: pointer;
  }
.form-group.leaven-round-trip-selector {
    position: relative;
}
.form-group.leaven-round-trip-selector select {
    appearance: inherit;
    padding: 0 10px;
    border: none;
}
.form-group.leaven-round-trip-selector:after {
    border: 5px solid transparent;
    content: "";
    border-top-color: #888888;
    position: absolute;
    right: 15px;
    top: 23px;
    pointer-events: none;
}
.form-group.leaven-round-trip-selector:before {
content: "";
width: 1px;
height: 100%;
background: #E4E4E4;
position: absolute;
right: 41px;
top: 0;
pointer-events: none;
}
.select2-selection__rendered {
  color: #aaa9a9 !important;
}

.select2-container .select2-selection .select2-selection__arrow{
  border-right: 1px solid #d2d2d2;
}
.select2-container span.select2-results ul.select2-results__options li {
    padding: 12px 20px;
    border-bottom: 1px solid #E8E8E8;
    line-height: normal;
    font-size: 14px;
}
.select2-container span.select2-results ul.select2-results__options li:last-child {
    border: none;
}
.fa-plane.leaven-routes-icon{
  margin-right: 10px !important;
  color: #ff7d1b;
}
h2.leaven-google-flights-title {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: Oswald !important;
  font-weight: 400 !important;
  margin: 20px 0;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container {
    background:  transparent;
    padding:20px;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container:after {
    content: "";
    clear: both;
    display: block;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group {
    margin: 0 0 15px 0;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group span.select2.select2-container {
    min-width: 100%;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group span.select2.select2-container span.selection span.select2-selection {
    height: 48px;
    border: none;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group span.select2.select2-container span.selection span.select2-selection .select2-selection__rendered {
    line-height: 48px;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group span.select2.select2-container span.selection span.select2-selection span.select2-selection__arrow {
    height: 47px;
    width: 40px;
    border-radius: 0;
}
.main-leaven-fight-shortcode .leaven-flight-shortocde-container .search-flight-btn a {
    display: block;
    background: #2e50bf;
    text-align: center;
    height: 48px;
    color: #ffffff;
    border-radius: 5px;
    line-height: 48px;
}
@media all and (max-width:991px) {
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container {
    padding: 0px 0;
  }
}
.search-flight-btn .fa-arrow-right{
  margin: 16px 9px 0 0;
}
.flight-date-end[disabled]{
  background: #d8d1d1;
}
.main-leaven-fight-shortcode select {
  width: 100%;
}

.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown .select2-search,
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  border-color: #ccc !important;
}



@media all and (min-width:1920px) {
  .main-leaven-fight-shortcode .row.leaven-flight-shortocde-container {
      display: flex;
      flex-flow: wrap;
  }
  .main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 {
      display: flex;
      justify-content: center;
  }
  .main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .leaven-flight-shortocde-container {
      padding: 0 5px;
      width: 100%;
      display: flex;
  }
  .main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .leaven-flight-shortocde-container div {
      padding: 0;
      width: 100%;
  }
  .main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .leaven-flight-shortocde-container .col-md-4 {
    padding: 0 5px;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .row {
    margin: 0;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .row .leaven-flight-shortocde-container {
    padding-left: 0;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .row .col-md-12 {
    padding: 0;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .leaven-flight-shortocde-container a {
    padding: 0 17px;
    white-space: nowrap;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container h2 {
    padding: 0 22px;
    margin: 0 0 20px 0;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container .col-md-12 .leaven-flight-shortocde-container .search-flight-btn {
    padding-left: 5px;
}
}

.select2-container span.select2-dropdown span.select2-results .select2-results__options .select2-results__option:before {
  content: "\f072";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.main-leaven-fight-shortcode .row.leaven-flight-shortocde-container > .row {
  flex: 1;
}
@media all and (max-width:1921px) and (min-width:1024px) {
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container .leaven-flight-shortocde-container .col-md-4 {
      padding: 0;
  }
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container .leaven-flight-shortocde-container .col-md-4 .form-group {
      margin: 0;
  }
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container .leaven-flight-shortocde-container .col-md-4 .form-group span.select2 span.select2-selection,
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container .leaven-flight-shortocde-container .col-md-4 .form-group input,
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container .leaven-flight-shortocde-container .search-flight-btn a,
  .main-leaven-fight-shortcode .leaven-flight-shortocde-container .leaven-flight-shortocde-container .col-md-4 .form-group select.form-control {
      border-radius: 0;
      height: 48px;
  }
}

.main-leaven-fight-shortcode .leaven-flight-shortocde-container .form-group span.select2.select2-container{
  max-width: 100%;
}
.main-leaven-fight-shortcode .error{
  color: red;
}
.form-group.leaven-round-trip-selector select.form-control.flight-round-trip {
  background: white !important;
    appearance: none;
    -moz-appearance: none;
  -webkit-appearance: none;
}
.disable-btn{
  pointer-events: none;
  opacity: 0.6;
}
