.search-cheapest-flight-tickets {
  margin-bottom: 40px;
}

.search-cheapest-flight-tickets #outbound_date,
.search-cheapest-flight-tickets #inbound_date {
  display: inline-block;
  width: 85%;
  padding-left: 8px;
}

.search-cheapest-flight-tickets .list__dep--wrap,
.search-cheapest-flight-tickets .list__ret--wrap {
  min-width: 100%;
}

.search-cheapest-flight-tickets .devvn-selected-type #triptype {
  background-color: #fff;
  padding: 10px 6px 8px 8px !important;
  color: var(--color-google-grey);
  font-size: 14px;
  cursor: pointer;
  user-select: none;
  border: none;
}
.devvn-selected-type #triptype:focus {
  border: none;
  outline: none;
  background: #f1f3f4;
  border-radius: 4px;
}

.search-cheapest-flight-tickets div.form-control+.select-arrow {
  right: -14px;
}


.devvn_cheap_flights .edit-flight-search-form .section__search--wrap {
  display: block;
  width: 100%;
}

.devvn_cheap_flights .booking-form .submit-btn {
  width: 25rem;
}


.devvn_title {
  font-weight: 700;
  font-size: 16px;
  margin: 8px 0;
  color: #d3690c;
  text-align: center;
  line-height: 25px;
}

.devvn_cheap_flights .edit-flight-search-wrap {
  text-align: center;
}

.devvn_cheap_flights .edit-flight-search-wrap .edit-flight-search,
.devvn_cheap_flights .edit-flight-search-wrap .close-edit-flight-search {
  color: var(--main-color);
  text-decoration: none;
  line-height: 16px;
  font-size: 14px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  width: 200px;
  padding: 5px 0;
  cursor: pointer;
}

.devvn_cheap_flights .calendar-note {
  display: inline-flex;
  margin: 10px;
}

.devvn_cheap_flights .calendar-note .devvn_row_price .lowest-price {
  border-color: #ff943b;
  background: #fef7e9;
}

.devvn_cheap_flights .calendar-note .devvn_row_price .disable-price {
  background: #eee;
}

.devvn_cheap_flights .calendar-note .devvn_row_price .text-note {
  font-size: 12px;
  margin-left: 5px;
}

.devvn_cheap_flights .calendar-note .price-square {
  display: inline-block;
  height: 28px;
  width: 28px;
  border-radius: 3px;
  border: 1px solid #ccc;
  vertical-align: middle;
}

.devvn_cheap_flights .devvn_row_price {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.devvn_cheap_flights .square-marked {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}


.devvn_cheap_flights .calendar-note .selected-price {
  border-color: var(--main-color);
  background: #ffeaea;
}

.devvn_cheap_flights .selected-info .selected-info-table tr td.selected-value {
  font-weight: 700;
}

.devvn_cheap_flights td .best-price span.show-price {
  color: var(--main-color);
  font-weight: 700;
}

.devvn_show_img img {
  margin-top: 15px;
}

.devvn_cheap_flights .square-marked .base-price {
  font-weight: bold;
}

.devvn_cheap_flights table.week-days tr td.devvn-not-blank.selected div.square-marked {
  border: 1px solid #ff943b;
  background: #fef7e9;
}

.devvn_cheap_flights table.week-days tr td.devvn-not-blank.disabled.selected div.square-marked {
  border: 1px solid #ccc;
  background: #eee;
  border-left: none;
}

.div_devvn_title {
  margin-top: 25px;
}

.div_devvn_title_h4 .selected-month {
  background-color: #0f4f92;
  color: var(--white-color);
  padding: 10px;
  font-size: 14px;
  border-radius: 6px;
}

.devvn_cheap_flights .div_devvn_title_h4 .selected-month {
  background-color: var(--main-color);
  color: var(--white-color);
  padding: 7px;
  font-size: 14px;
  border-radius: 6px;
}

.devvn_cheap_flights .cheap-flights .title {
  margin-top: 6px;
}

.devvn_btn_search {
  font-size: 20px;
  display: block;
  width: 26rem;
  overflow: hidden;
  position: relative;
  background: var(--main-button-color);
  color: var(--black-color);
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  font-weight: bold;
  border: none;
  border-radius: 50px;
  padding: 10px;
  margin: 0 auto;
  height: 45px;
}

.devvn-span-ui-button-continue {
  color: black;
  font-weight: bold;
  border-radius: 5px;
}

#frmContinueSearch button[type="submit"]:hover {
  background-color: #0070ff;
}

#frmContinueSearch button[type="submit"]:hover .devvn-span-ui-button-continue {
  color: var(--white-color);
}

.devvn_cheap_flights .span-tel {
  font-weight: bold;
  color: var(--main-color);
  margin-right: 3px;
}

.devvn_cheap_flights .span-tel a {
  text-decoration: none;
  color: var(--main-color);

}

.list-area__cheap-ticket{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 15px;
}

.search-cheapest-flight-tickets .result_des--wrap, .result_dep--wrap{
  left: 0;
  max-height: 255px !important;
}


/* PAGE CHEAP FLIGHT */
.search-cheapest-flight-tickets .col-cheap-flight-none {
  display: none;
}

.search-cheapest-flight-tickets .col-cheap-flight-full {
  width: 100%;
}

.search-cheapest-flight-tickets .col-cheap-flight-full input#search_dep--mobile,
.search-cheapest-flight-tickets .col-cheap-flight-full input#search_ret--mobile,
.search-cheapest-flight-tickets .col-cheap-flight-full input#search_dep,
.search-cheapest-flight-tickets .col-cheap-flight-full input#search_ret {
  margin: 0;
}

.search-cheapest-flight-tickets .col-cheap-flight-full p {
  margin-bottom: 0;
}

.search-cheapest-flight-tickets .col-cheap-flight-full .reset-search {
  right: 25px;
  cursor: pointer;
}

.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_dep,
.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_ret,
.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_dep--mobile,
.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_ret--mobile {
  left: 0;
  width: 95%;
  border-radius: 8px;
}

.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_dep li,
.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_ret li,
.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_dep--mobile li,
.search-cheapest-flight-tickets .col-cheap-flight-full ul#result_ret--mobile li {
  padding: 8px 20px;
  font-size: 13px;
  line-height: 18px;
}

/* Only desktop */
@media screen and (min-width: 768px) {
  .search-cheapest-flight-tickets .block-one .col-passenger {
    width: 10%;
  }
}

/* Only mobile */
@media screen and (max-width: 575px) {
  .search-cheapest-flight-tickets #outbound_date,
  .search-cheapest-flight-tickets #inbound_date {
    width: 100%;
    padding-left: 0;
    appearance: none;
    text-align: center;
  }
  .search-cheapest-flight-tickets .row-date .text-field {
    padding: 5px 0px 4px 4px;
    gap: 3px;
  }
}