.add-passenger-btn.disabled {
  color: var(--gray-6);
  pointer-events: none;
}
.flex-1-auto {
  flex: 1;
}
.booked-on-label-green-light {
  color: #629200;
  background: rgba(101, 151, 0, 0.08);
  border-color: #659700 !important;
}
.charter-passengers-dropdown-menu {
  min-width: 290px;
}
.flights-selection-booking-form .form-btn-row .charter-passengers-dropdown-menu button:not(:hover) {
  background: var(--theme-color-1);
}
.multiple-charter-sticky-bar .btn-white.disabled {
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none;
}
.bg-font-color-3 {
  background: var(--font-color-3);
}
.charter-carousel .slick-slide figure,
.charter-carousel-nav .slick-slide figure {
  height: 100%;
}
.charter-carousel .slick-slide figure img,
.charter-carousel-nav .slick-slide figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.charter-rr-accordion .accordion-item:last-child {
  border-bottom: 0 !important;
}
.btn-theme-border-1.disabled {
  opacity: 0.4;
  pointer-events: none;
}

@media (max-width: 1365px) {
  .inline-label label {
    font-size: 14px;
  }
}
@media (min-width: 576px) {
  .charter-rr-details .separator-line-dot-plane {
    width: 132px;
  }
}
@media (min-width: 640px) {	
	.modal-medium {
		max-width: 630px;
	}
  .modal-small {
		max-width: 580px;
	}
}

/* 05-05-2026 */
.min-w-150 {
  min-width: 150px;
}

/* Multi Segment */
.select-list.segment-select .dropdown-menu {
  width: 172px;
}
.multi-segment-row p.x-small {
  font-size: 13px !important;
}
.remove-tooltip {
  width: 125px;
  background: #FBE0E0;
  right: -20px;
  bottom: 42px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}
.remove-tooltip-group:hover .remove-tooltip {
  opacity: 1;
  visibility: visible;
}
.remove-tooltip:after {
  content: '';
  background: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.06524 10.5C6.68034 11.1667 5.71809 11.1667 5.33319 10.5L0.137041 1.5C-0.247859 0.833332 0.233267 -6.86406e-07 1.00307 -7.53704e-07L11.3954 -1.66223e-06C12.1652 -1.72953e-06 12.6463 0.833331 12.2614 1.5L7.06524 10.5Z" fill="%23FBE0E0"/></svg>') no-repeat;
  width: 13px;
  height: 11px;
  position: absolute;
  bottom: -10px;
  right: 30px;
}
@media (max-width: 1199px) {
  .multi-segment-row-list {
    height: auto;
  }
}
@media (max-width: 767px) {
  .multi-segment-search-btn {
    width: 100%;
  }
  .charter-passengers-dropdown-menu {
    min-width: 250px;
  }
  .remove-tooltip-group {
    margin-right: -4px;
  }
  .remove-tooltip-group svg {
    width: 24px;
  }
}
@media (min-width: 1200px) {
  .form-btn-row>.col-xl-10 {
      width: calc(100% - 184px);
  }
  .multi-segment-accordion-block .flights-accordion-details figure img {
    height: 250px;
    object-fit: cover;
  }
}
@media (min-width: 1400px) {
  .multi-segment-row p.x-small {
    font-size: 14px !important;
  }
}

/* No Available Routes */
.no-routes-alert {
  background: rgba(212, 5, 4, 0.08);
  border: 1px solid var(--red-1);
}
.calc-w-56 {
  width: calc(100% - 56px);
}
@media (min-width: 1200px) {
    .no-routes-alert {
        width: calc(100% - 184px);
    }
}

/* 11-05-2026 */
.form-field-set .form-check-label span {
  border: 2px solid var(--theme-color-1) !important;
  background-color: rgba(112, 156, 235, 0.22);
}
.form-field-set .form-check-label span svg {
  stroke: var(--theme-color-1);
  stroke-dashoffset: 0;
  opacity: 0.2;
}
.form-field-set input:checked + .form-check-label span svg {
  opacity: 1;
  stroke: var(--white);
}
.fare-summary-charter-location-seperator:last-child {
  border: 0 !important;
}
.passenger-summary-table-block.passenger-table-block td {
  padding: 16px 8px;
}
.passenger-summary-table-block.passenger-table-block table tr th:first-child, 
.passenger-summary-table-block.passenger-table-block table tr td:first-child {
  width: 76px !important;
}
.passenger-summary-table-block.passenger-table-block table tr th:nth-child(2), 
.passenger-summary-table-block.passenger-table-block table tr td:nth-child(2) {
  width: 176px !important;
}
.infor-notes-bg-blue {
  background: rgba(112, 156, 235, 0.08);
	border: 1px solid var(--theme-color-3);
}
.infor-notes-bg-blue-2 {
  background: rgba(112, 156, 235, 0.22);
}
.right-input-icon {
    top: 16px;
    left: auto;
    right: 10px;
}
.status-label-yellow {
    color: #92400E;
    background: #FFFBEB;
    border-color: #FDE68A !important;
}
.status-label-yellow .dot {
  color: #F59E0B;
}
.text-gray-2 {
  color: var(--gray-2)
}
.text-green-1 {
  color: var(--green-1);
}
.separator-line-icon-plane.separator-line-dot:before, 
.separator-line-icon-plane.separator-line-dot:after {
  width: 24px;
  height: 24px;
  top: -16px;
  background: var(--white) url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.50169 20.4996V18.9996H20.5017V20.4996H3.50169ZM5.04019 15.5381L1.61719 9.82663L3.54594 9.31113L6.27869 11.6226L10.0959 10.6209L5.04594 3.86512L7.42669 3.23438L14.7189 9.38438L18.9787 8.24388C19.435 8.11954 19.8686 8.17721 20.2794 8.41687C20.6904 8.65671 20.9581 9.00479 21.0824 9.46113C21.2068 9.91763 21.1555 10.3513 20.9287 10.7621C20.7017 11.173 20.36 11.4405 19.9037 11.5649L5.04019 15.5381Z" fill="%23021052"/></svg>') no-repeat;
  border-radius: 0;
}
.separator-line-icon-plane.separator-line-dot:after {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_12478_95844" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_12478_95844)"><path d="M3 20.9969V18.9969H21V20.9969H3ZM18.55 15.9469L3 11.5219V4.24688L5.4 4.92188L6.6 8.39687L10.05 9.37187L9.175 0.796875L12.05 1.64688L15.25 10.8719L19.55 12.0969C19.9667 12.2302 20.3125 12.4719 20.5875 12.8219C20.8625 13.1719 21 13.5719 21 14.0219C21 14.6052 20.7625 15.1177 20.2875 15.5594C19.8125 16.001 19.2333 16.1302 18.55 15.9469Z" fill="%23021052"/></g></svg>');
}
@media (max-width: 575px) {
  .separator-line-icon-plane.separator-line-dot:before {
    top: -2px;
    left: -12px;
  }
  .separator-line-icon-plane.separator-line-dot:after {
    top: auto;
    right: -12px;
  }
}
@media (min-width: 576px) {
  .w-calc-sm-56 {
    width: calc(100% - 56px);
  }
}

/* Multi Segment v1.4*/
.custom-tab-btn {
  border: 4px solid transparent;
  transition: all 0.3s ease;
}
.custom-tab-btn.active {
  background: #B4BDEC;
  border-color: var(--theme-color-3);
}
.custom-tab-content {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  height: 0;
  overflow: hidden;  
}
.custom-tab-content.active {
  opacity: 1;
  visibility: visible;
  height: auto;  
}
.charter-carousel .slick-arrow {
  max-width: 48px;
  max-height: 48px;
}
.min-w-50 {
  min-width: 50px;
}
.min-w-100 {
  min-width: 100px;
}
.tabs .col-xl-auto:last-child {
  border: 0 !important;
}
@media (max-width: 1399px) {
  .custom-tab-btn p {
    font-size: 14px;
  }
  .custom-tab-btn p.x-small {
    font-size: 12px !important;
  }  
}
@media (mi-width: 1199px) {
  .charter-flight-hero .form-btn-row>.col-xl-3.w-200,
  .charter-flight-hero .form-btn-row>.col-xl-2,
  .charter-flight-hero .form-btn-row>.col-xl-7.w-calc-auto {
    width: auto;
  }   
}
@media (min-width: 1200px) {
    .charter-flight-hero .form-btn-row>.col-xl-3.w-200 {
      width: 190px;
    }
    .charter-flight-hero .form-btn-row>.col-xl-2 {
      width: 164px;
    }
    .charter-flight-hero .form-btn-row>.col-xl-7.w-calc-auto {
      width: calc(100% - 354px);
    }
    .charter-flight-details-2 {
      width: calc(100% - 290px);
    }
    .multi-segment-accordion-block .flights-accordion-details-2 figure img {
      width: 290px;
      height: 100%;
    }
    .tabs .col-xl-auto:first-child .custom-tab-btn {
      border-radius: 8px 0 0 8px;
    }
    .tabs .col-xl-auto:last-child .custom-tab-btn {
      border-radius: 0 8px 8px 0;
    }
    .tabs .col-xl-auto:only-child .custom-tab-btn {
      border-radius: 8px;
    }
    .multi-segment-row-list {
      overflow: visible !important;
    }
    .multi-segment-flight-list-row {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
    }
    .custom-tab-btn {
      height: 69px;
    }
}
@media (min-width: 1400px) {
  .charter-flight-hero .form-btn-row>.col-xl-3.w-200 {
    width: 200px;
  }
  .charter-flight-hero .form-btn-row>.col-xl-2 {
    width: 184px;
  }
  .charter-flight-hero .form-btn-row>.col-xl-7.w-calc-auto {
    width: calc(100% - 384px);
  }
}