
.header-title {
  text-align: right;
}
.daterangepicker .containertitle {
  text-align: right;
  float: right;
}

.daterangepicker .input-mini {
  text-align: right;
}
.daterangepicker{
  width: auto;
}
.daterangepicker .calendar{
  float: right;
}
.daterangepicker.ltr {
  direction: rtl;
  text-align: right;
}
div#overlay-page {
  right: 0;
  left: inherit;
}

.applyBtn.btn-success {
  float: left;
  padding: 14.5px 13.2px 14.5px 15.8px;
  font-family: "Noto Kufi Arabic";
  margin-right: 20px;
}

.cancelBtn.btn.btn-sm.btn-default {
  padding: 14.5px 14.1px 14.5px 15.9px;
  font-family: "Noto Kufi Arabic";
}

.daterangepicker td.active.end-date,
.daterangepicker td.active.end-date:hover {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker td.active.start-date,
.daterangepicker td.active.start-date:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker .calendar th em {
  text-align: right;
}

.daterangepicker .calendar th.month {
  text-align: right;
}

.daterangepicker.single .nav-daterange .custom_next{
  margin-left: 8px;
  margin-right: 0;
}
.modal-dialog
.daterangepicker.dropdown-menu .custom_prev,
.daterangepicker.dropdown-menu .custom_next {
  background: url(../images/nav_next.png) no-repeat !important;
  float: left;
}
.daterangepicker.dropdown-menu .custom_prev{
  float: right;
  background: url(../images/nav_next.png) no-repeat !important;
  margin-left: 0 !important;
  margin-right: 9px !important;
}
.daterangepicker.dropdown-menu .custom_next {
  background: url(../images/nav_arr.png) no-repeat !important;
  margin-right: 0;
  margin-left: 9px;
}
.daterangepicker .calendar th, .daterangepicker .calendar td {

  padding: 7px;

}
.daterangepicker.dropdown-menu span.close {
  margin-right: 0;
  margin-left: 32px;
  float: left;
  right: inherit;
  left: -8px;
}

/******* Spinner */

.modal-tunisair .modal-title {
  font-family: "Noto Kufi Arabic";
  text-align: right;
}
.modal-tunisair label.col-form-label {
  font-family: "Noto Kufi Arabic";
  text-align: right;
}

.modal-tunisair .modal-footer button.btn.btn-primary {
  padding: 14.5px 105.2px 14.5px 106.8px;
}

.modal-tunisair .modal-header .close {
  right: inherit;
  left: 72px;
}

.ui-widget.ui-widget-content {
  box-shadow: -3px 3px 9px rgba(0, 0, 0, 0.2) !important;
}
.select2-results__options .box-pays .place,
.select2-results__options .box-pays .aeroport{
  padding-right: 40px;
  padding-left: 0;
}

.select2-results__options .box-pays .pay-name,
.select2-results__options .box-pays .code-name {
  padding-right: 40px;
  padding-left: 0;
}

.depart .box-pays .box-right:before {
  left: inherit;
  right: 0;
}

.block-vol-reservation .vol_reservation_form_wrapper .group-field .select2-container--default+label.error {
  text-align: right;
}

.destination .box-pays .box-right:before {
  left: inherit;
  right: 0;
}

.js-form-item-devise label {
  left: inherit;
  right: 0;
  margin: 16px 56px 16px 16px;
  text-align: right;
}

.js-form-item-devise label.active {
  left: inherit;
  right: 9px;
}

.js-form-item-devise .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 0 !important;
}


.block-vol-reservation .vol_reservation_form_wrapper .group-field fieldset .calendar {
  padding-right: 16px !important;
  padding-left: 0;
}

.block-vol-reservation .vol_reservation_form_wrapper #items-fieldset-wrapper .group-field .form-type-textfield label {
  margin-right: 16px !important;
  margin-left: 0;
}

.block-vol-reservation .vol_reservation_form_wrapper .bouton-remove,
.block-vol-reservation .vol_reservation_form_wrapper .bouton-add {
  font-family: "Noto Kufi Arabic";
}
.block-vol-reservation .vol_reservation_form_wrapper .form-item-date {
  margin-right: 0;
  margin-left: 8px;
}
.block-vol-reservation .vol_reservation_form_wrapper .form-item-date label {
  margin: 16px 56px 16px 16px;
  text-align: right;
  margin-right: 16px !important;
}
.vol_reservation_form_wrapper .swap{
  left: inherit;
  right: calc(50% - 20px);
}
.vol_reservation_form_wrapper .swap:before {
  right: inherit;
  left: 0;
}
.recent-search .wrapper-search{
  padding:14px 14px 6px 20px;
}
.recent-search .wrapper-search .date-dep,
.recent-search .wrapper-search .search-depart{
  margin-left: 8px;
  margin-right: 0;
}
.recent-search .wrapper-search .date-arr,
.recent-search .wrapper-search .search-arr{
  margin-right: 8px;
  margin-left: 0;
}

.recent-search .wrapper-search .links .btn-view{
  /* color: green; */
  margin-left: 8px;
  margin-right: 0;
  right: 14px;
  left: 28px;
}
.recent-search .wrapper-search .links .btn-delete{
  right: inherit;
  left: 8px;
}
.block-vol-reservation .vol_reservation_form_wrapper .calendar{
  background: url(../images/calendar.png) 5% center / 24px no-repeat;
}
span.select2-container.select2-container--default.select2-container--open{
  left: inherit;
  right: 0;
}

@media (max-width: 1600px) {
  .daterangepicker.single {
    padding: 38px 32px !important;
  }
  .daterangepicker.dropdown-menu.rtl.show-calendar.openscenter {
    width: 65%;
  }
  .daterangepicker.single.dropdown-menu.rtl.show-calendar.openscenter {
    width: 40%;
  }
}

@media (max-width: 1199px) and (min-width: 991px) {
  .daterangepicker.dropdown-menu.rtl.show-calendar.openscenter,
  .modal-tunisair.show .modal-dialog {
    width: 80%;
  }
  .block-vol-reservation .vol_reservation_form_wrapper .form-item-date{
    width: 100%;
    margin-bottom: 16px !important;
  }
  .block-vol-reservation .vol_reservation_form_wrapper #edit-items-fieldset-actions{
    margin-bottom: 16px;
  }
  .block-vol-reservation .vol_reservation_form_wrapper #items-fieldset-wrapper {
    width: 100%;
  }
  .block-vol-reservation .vol_reservation_form_wrapper .form-item-date + .group-field {
    width: 60%;
  }
}
@media (max-width: 991px) {
  .navbar-we-mega-menu.navbar .dropdown-menu>a:after, .navbar-we-mega-menu.navbar .dropdown-menu>.we-megamenu-nolink:after{
    right: auto !important;
    left: 15px;
  }
  .vol_reservation_form_wrapper  .swap{
    right: inherit;
    left: 12px;
  }
  .block-vol-reservation .vol_reservation_form_wrapper .group-field fieldset:first-child .select2-selection--single {
    background: url(../images/planetakeoff.png) 98% center no-repeat !important;
  }

  .block-vol-reservation .vol_reservation_form_wrapper .select2-container--default .select2-selection--single {
    background: url(../images/planelanding.png) 98% center no-repeat;
  }
  .daterangepicker.dropdown-menu.rtl.show-calendar.openscenter {
    width: 95%;
  }

  .modal-tunisair.show .modal-dialog {
    width: 90%;
  }
}

@media (max-width: 767px) {
  .block-vol-reservation .vol_reservation_form_wrapper .group-top-field .form-item-promocode {
    padding-left: 0 !important;
  }
}
.daterangepicker.rtl {
  position: fixed;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%,-50%);
}
.daterangepicker.rtl .calendar{ width: calc(50% - 30px);
  margin: 0 15px;}
.daterangepicker.rtl .calendar th, .daterangepicker.rtl .calendar td {
  font-size: 15px;

}
.daterangepicker.rtl .calendar.left .calendar-table {
 padding-right: 0;
}
.daterangepicker.rtl {
  padding: 48px !important;
}
