:root{
  --primary: #0087ff !important;
}
.main-menu nav{
    display: flex !important;
    align-items: center !important;
    justify-content: space-around;
}
/* shubham singh  */

.css-1fb7els-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer{
    padding: 7px 0 !important;
}

.Jh .flight-search-wrapper input {
    border-radius: 5px;
}

.rightandleft-calendar_TC input {
    width: 100%;
}

.css-1ysp02-MuiButtonBase-root-MuiIconButton-root {
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    border-radius: unset;
}

.css-1ysp02-MuiButtonBase-root-MuiIconButton-root svg {
    display: none;
}

.css-1ysp02-MuiButtonBase-root-MuiIconButton-root:hover {
    background: transparent;
}

.Jh .passenger-input {
    border-radius: 5px;
}

.css-hvjq6j-MuiFormLabel-root-MuiInputLabel-root.Mui-error {
    color: rgba(0, 0, 0, 0.6);
}

.css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline {
    border-width: 1px;
    border-color: var(--secondary) !important;
}

.css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root.Mui-error .MuiPickersOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.23) !important;
}

.css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root,
.Jh .flight-search-wrapper input,
.Jh .passenger-input>span {
    font-weight: 500 !important;
}

/* .Jh .return-picker.rightandleft-calendar_TC.active-return-picker>div {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
} */

.one-way .return-picker.active-return-picker {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.css-hvjq6j-MuiFormLabel-root-MuiInputLabel-root {
    font-weight: 500;
}

/* .Jh .return-picker.rightandleft-calendar_TC>div {
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
} */

.Jh svg.rightandleft-calendar {
    top: 7px;
}

.Jh .date-pickers>div {
    margin-top: 5px;
}

.css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root:hover .MuiPickersOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.23);
}

.css-hvjq6j-MuiFormLabel-root-MuiInputLabel-root.Mui-focused {
    color: var(--secondary);
}

.css-17f9e7e-MuiTypography-root-MuiDayCalendar-weekDayLabel {
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 14px !important;
}

.css-4k4mmf-MuiButtonBase-root-MuiPickersDay-root {
    font-weight: 500 !important;
    font-size: 14px !important;
}

.css-qct7wd-MuiButtonBase-root-MuiPickersDay-root.Mui-selected,
.css-4k4mmf-MuiButtonBase-root-MuiPickersDay-root.Mui-selected {
    background-color: var(--secondary) !important;
    opacity: 1 !important;
}

.Jh .trip-type-toggle button {
    border-radius: 5px;
}

.css-1mvmid-MuiYearCalendar-button.Mui-selected {
    background-color: var(--secondary) !important;
}

.Jh .flight-search-wrapper h1 {
    font-weight: 400;
}

.booking-bg-wrapper .css-eqc3kq-MuiFormControl-root-MuiPickersTextField-root {
    width: 100%;
}

.booking-bg-wrapper .css-1y4gq5a-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer {
    padding: 7px 0 !important;
}

.stops-wrapper .no-stops-name {
    display: none;
}

.jh section.flight-listing-wrapper {
    background-color: #fbfbfb !important;
}

.search-engine.Jh svg.svg-inline--fa.fa-right-left.rightandleft-flip {
    top: 32% !important;
    right: 47% !important;
}

.search-result-wrapper {
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 15px;
}

.search-result-wrapper .read-only {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.search-result-wrapper .read-only>div {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.search-result-wrapper p {
    margin: 0;
    font-size: 15px;
}

.search-result-wrapper .icon {
    margin-right: 0.5rem;
}

/* .Edit_rc {
    background-color: #e1fae8 !important;
    padding: 5px 0 !important;
} */

.modal-inner-body svg.rightandleft-flip {
    top: 61% !important;
    right: 47% !important;
    height: auto !important;
    max-width: 11px !important;
    width: 100% !important;
}

.inner-wrapper-modal svg.rightandleft-calendar {
    height: auto !important;
    max-width: 12px !important;
    width: 100% !important;
    top: 3px !important;
    right: 46% !important;
}

.modal-inner-body .flight-search-wrapper input,
.passenger-input {
    border-radius: 5px !important;
}

.css-hvjq6j-MuiFormLabel-root-MuiInputLabel-root {
    font-weight: 500 !important;
}

button.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-edgeEnd.MuiIconButton-sizeMedium.css-1ysp02-MuiButtonBase-root-MuiIconButton-root {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

}

.css-1ysp02-MuiButtonBase-root-MuiIconButton-root:hover {
    background-color: transparent !important;
}

.table_listing_warapper .ticket-details .divide-pr .flight-bothSide .stop-dura-tion .duration.text-center{
    color: #000;
    font-weight: 500;
}

/* End */
.flight .search-engine, .home .search-engine.AW {background: linear-gradient(0deg, rgb(188 224 255 / 68%) 0%, rgb(229 241 255) 56%) !important;padding: 80px 0 !important;}
.tfnTop {display: flex;flex-wrap: wrap;flex-direction: column;}
.tfnTop h5 {font-size: 22px;margin: 0;font-weight: 700;color: #000;}
.tfnTop span {font-size: 14px;margin: 0;padding: 0;text-align: right;color: #000;font-weight: 700;}
.contentBox{background-color: #f8f9fa;}
.firstfly_outer {width: 100%;height: auto;float: left;background: #f8f8f8;padding: 20px 0;margin-top: 40px;}
.tg-footer ul.list-unstyled {display: flex;justify-content: space-between;}
.tg-footer ul.list-unstyled li a {padding: 0 10px;border-right: 1px solid #c7c7c7;font-weight: 500;color:#313131;}
.nav-tabs{border-bottom:none !important;justify-content: center;}
.dest-aw .nav-item.show .nav-link, .dest-aw .nav-link.active{color: #fff !important;background-color: #000 !important;border-radius: 5px !important;}
.dest-aw .nav-link {float: left;font-weight: bold;margin-right: 2px;padding: 8px 10px;border-radius: 5px 5px 5px 5px;cursor: pointer;background: #ddd;}
.main-menu nav{display: flex !important;align-items: center !important;justify-content: space-between !important;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw {display: flex !important;max-width: 1320px;position: relative;background: #ffffff !important;gap: 6px !important;align-items: center;padding: 64px 20px 20px;border-radius: 6px;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .PreferredAirline, .home.search-engine.AW .flight-search-wrapper.flight-search-aw .trip-type-toggle.trip-section, .home.search-engine.AW .flight-search-wrapper.flight-search-aw h2 {display: none;}
.home.search-engine.AW .trip-type-toggle {position: absolute;top: 19px;margin: 0;}
.home.search-engine.AW .input-fields.trip-place {width: 58%;}
.home.search-engine.AW .input-fields.trip-place {display: flex;margin: 0;gap: 6px;}
.home.search-engine.AW .trip-type-toggle button {background: 0 0;border: 1px solid #fff;color: #000000;font-size: 13px;font-weight: 500;border-radius: 6px;padding: 4px 10px;font-family: Roboto;}
.home.search-engine.AW .trip-type-toggle button.active {background: #00aeef;border: 1px solid #fff;color: #ffffff;font-size: 13px;font-weight: 500;border-radius: 6px;padding: 4px 10px;font-family: Roboto;}
.home.search-engine.AW .flight-search-wrapper input {border-radius: 6px;border: 1px solid #000000;padding-left: 45px;line-height: 1.5;color: #333;outline: 0;font-size: 18px;font-weight: 600;min-height: 36px;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .input-wrapper.position-relative.input-with-icon {margin: 0;width: 100%;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .passenger-input>span, .home.search-engine.AW .flight-search-wrapper.flight-search-aw input {font-size: 16px;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .date-pickers {margin: 0;gap: 6px;}
.home.search-engine.TC .flight-search-wrapper.flight-search-tc .input-fields.trip-place svg.rightandleft-flip {position: absolute;top: 5%;background: var(--secondary);padding: 8px;z-index: 9;border-radius: 100%;}
.flight-search-wrapper .search-flight {text-align: center;margin-bottom: 0;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .input-fields.trip-place svg.rightandleft-flip {position: absolute;top: 5%;background: var(--secondary);padding: 8px;z-index: 9;border-radius: 100%;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .last-input {margin: 0;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .passenger-wrapper{width: 100%;position: relative;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw button.search-button {width: 100%;padding: 8px 9px;font-size: 14px;white-space: nowrap;background-color: #0087ff;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .passenger-input {background: #fff;border-radius: 6px;color: #888;padding: 4px 8px;min-height: 36px;border: 1px solid #000;}
.headaw h1{font-size: 20px;font-weight: 700;margin-bottom: 25px;}
.container.customerService{background: #fff;margin-top: -40px;border-radius: 5px 5px 0 0;padding: 25px;box-shadow: -1px -17px 20px 0px rgb(0 0 0 / 7%);}
.container.customerService {margin-top: 0;}
.customerService img {width: 72px;}
.headingTitle {display: block;width: 100%;padding: 18px;margin-top: 25px;}
.homeDeal {padding: 13px;margin-bottom: 11px;color: #797979;background: #f7f7f7;cursor: pointer;border: 1px dotted #bfbfbf;}
.homeDeal .dateDiv .depart {padding: 0 10px;}
.homeDeal .dateDiv span {font-weight: 500;font-size: 16px;color: #838383;}
.homeDeal .destiHead {font-weight: 600;font-size: 18px;color: #646464;}
.homeDeal .destiHead p {font-size: 13px;font-weight: 400;}
.homeDeal .dealBtn {background: #fece00;text-align: center;color: #1c0101;padding: 10px;font-weight: 500;}
img {height: auto;max-width: 100%;}
.contentBox ul li {position: relative;width: 25%;float: left;margin-bottom: 15px !important;padding-left: 20px;padding-right: 10px;position: relative;font-size: 14px;color: #202020;}
.contentBox ul li:before{position: absolute;left: 5px;top: 7px;content: "";background-color: #0087ff;display: block;width: 6px;height: 6px;border-radius: 100%;}
div#tabs-content a {font-size: 16px;}
.contentBox ul li a {color: #333;text-decoration: none;}
.tg-footer {background: #F2F2F2;line-height: 24px;padding-top: 15px;}
.tg-haslayout {width: 100%;float: left;}
.bottom_footer {display: flex;justify-content: space-between;align-items: center;}
.mobile-bg {text-align: right;}
.mobile-bg .footer__call {margin-bottom: 3px;padding-top: 7px;}
.mobile-bg .footer__call a {font-size: 26px;color: #000;font-weight: 700;}
.mobile-bg a.email {font-size: 16px;color:#313131;}
.orderDivCopy {text-align: left;}
.orderDiv {text-align: right;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .react-datepicker-wrapper input{padding-left:5px;}
ul.dropDown li.dropDown-items:hover {background: #00aeef !important; color: #fff !important;}
ul.dropDown li.dropDown-items:hover .iataCode {color: #555}
.popup-call .call-button {display: inline-block;background: #00aeef !important;color: white;padding: 10px 20px;border-radius: 5px;text-decoration: none;font-size: 21px;font-weight: bold;}
.popup-destination {font-size: 16px;color: #00aeef !important;font-weight: bold;margin-bottom: 3px;}
body .btn {background-color: #0dcaf0;}
.Edit_rc .edit-btn {border: 1px solid #0dcaf0;background:#0e94af;}
.trip-type-toggle button.active {border: 1px solid #0dcaf0;background: #0dcaf0;}
body .btn:hover {background: #0e94af;color: #fff;}
.sidebar-price-range .range-wrapper .range-slider>.track {background-color: #0e94af;}
img.aw_call{
    height: 40px;
    width: 40px;
    object-fit: cover;
    margin-right: 7px;
    margin-top: 5px;
}
.Edit_rc .rightandleft-flip{rotate: 180deg !important;}
@media (max-width:991px) {
  .home.search-engine.AW .input-fields.trip-place {flex-direction: column;width: 100% !important;gap: 15px;margin-bottom: 9px;}
  .home.search-engine.AW .flight-search-wrapper.flight-search-aw {flex-direction: column;align-items: flex-start;max-width: 600px;}
  .home.search-engine.AW .react-datepicker-wrapper input {width: 100%;max-width: 300px;padding:5px;} 
  .home.search-engine.AW .flight-search-wrapper.flight-search-aw .date-pickers{width: 100%;justify-content: space-between;margin-bottom: 9px;}
  .home.search-engine.AW .flight-search-wrapper.flight-search-aw .last-input{width: 100%;justify-content: space-between;margin-bottom: 9px;}
  .home.search-engine.AW .flight-search-wrapper.flight-search-aw .input-fields.trip-place svg.rightandleft-flip {position: absolute;top: 30%;background: var(--secondary);padding: 8px;z-index: 9;border-radius: 100%;}
  .search-flight{width: 100%;}
  .contentBox ul li {width: 50%;float: left;margin-bottom: 5px;padding-left: 20px;padding-right: 10px;position: relative;font-size: 14px;color: #202020;}
  .bottom_footer {display: flex;justify-content: space-between;align-items: center;flex-direction: column !important;}
}
@media (max-width:768px) {
  .navbar-toggle .icon-bar { background: #ffffff !important;}  
  header .tollfree {padding: 0 10px 2px;margin: 5px;border: 2px solid #fff;border-radius: 4px;background: #14acef;}
  .num__nav{display: none;}
  .main-header .main-menu nav>ul{width: 100%;display: block;}
  .tg-footer ul.list-unstyled li a {padding: 0 10px;border-right: none;font-weight: 400;font-size: 14px;}
  .footerdesti #tabs-nav a {font-size: 14px;}
  .tg-footer ul.list-unstyled li {width: 50%;}
  .tg-footer ul.list-unstyled {display: flex;flex-wrap: wrap;}
  .footerdesti {padding: 20px 0;}
  .mobile-bg .footer__call {margin-bottom: 3px;padding-top: 7px;}
  .orderDiv{text-align: center;font-size: 14px;}
  .orderDivCopy{text-align: center;font-size: 14px;}
  .flexi-canel .flexi-head img {display: none;}
  .flexi-canel .flexi-details {background: none;padding: 0;}
  .topTFN{display: block !important;}
}
.tg-description.contentArea,.tg-description{float: none !important;}
.flight-search-aw .sitemapengine{display: flex !important;justify-content: space-evenly !important;gap: 10px !important;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .sitemapengine .input-fields.trip-place svg.rightandleft-flip {
    position: absolute;
    top: 5%;
    background: var(--secondary);
    padding: 8px;
    z-index: 9;
    border-radius: 100%;
}
.flight-search-aw .sitemapengine svg.rightandleft-calendar {
    position: absolute;
    top: 1px;
    right: 40%;
    background: var(--secondary);
    padding: 10px;
    z-index: 9;
    border-radius: 100%;
    color: white;
}
.search-engine.AW{background: linear-gradient(0deg, rgb(188 224 255 / 68%) 0%, rgb(229 241 255) 56%) !important;padding:80px 0px !important;}
.about-banner img {display: none !important;}
.about-banner{background: linear-gradient(0deg, rgb(188 224 255 / 68%) 0%, rgb(229 241 255) 56%) !important;height: 250px !important;position: relative !important;}
.about-banner .banner-overlay {background: none !important;}
.flight-info-head {
    background: #ddecf5;
    padding: 7px;
    color: #333;
    margin: 10px 0;
    font-weight: bold;
    font-size: 13px;
}
.accordion label::after {
  content: '+';
  position: absolute;
  right: 15%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: bold;
  color: #333;
  transition: transform 0.3s ease;
}

/* Change to minus when checkbox is checked */
.accordion input:checked + label::after {
  content: '–';
}
.table-striped tr.grand-total-row td {
    background: #ddecf5;
    color: var(--primary);
    font-size: 16px;
}
.side-other-head {
    background: #ddecf5;
    color: #555;
    font-size: 15px;
    padding: 7px 10px;
}
.tg-description ul li{margin-left: 20px !important;padding-left: 0px !important;}
.tg-description.contentArea > ul > li{margin-left: 20px !important;padding-left: 0px !important;}
.tg-description ul {margin-left: 10px;}
.aw-position{position: absolute;}
.guaranteed-main ul li{margin-left: 30px !important;padding-left: 0px !important;list-style: disc !important;}
.filter-subheading{margin-top:10px;}
footer .tab-content{overflow: hidden;}
.one-way-mode svg.rightandleft-flip{right: 47% !important;}
@media (max-width:767px) {
    .accordion label::after {content: '+';position: absolute;right: 7%;transform: translateY(-50%);font-size: 18px;font-weight: bold;color: #333;transition: transform 0.3s ease;}
.slideHeading h1 {font-size: 18px;padding: 0 0 0 15px;}
.switch-field input:checked + label {background-color: #0a4879;color: #ffffff;}
.switch-field {margin-left: 30px;}
.form_bx input::placeholder {color: #666666;font-weight:400;font-size:15px;}
.container.customerService {margin-top: 0;}
.tg-mapbox{display:none;}
.guaranteed-main {display: block !important;}
.date-pickers>div {width: 49% !important;}
.p.warning {position: absolute;bottom: -30px !important;}
.sidebar-stop-text.mb-3 {margin-top: 85px !important;}
}
@media (min-width:768px) {
.main-header .header-logo {width: auto;}
.main-menu nav>ul {display: flex;align-items: center;flex-wrap: wrap !important;flex-grow: 1 !important;justify-content: center !important;}
.main-header .main-menu {width: 100% !important;}
ul.dropDown li.dropDown-items .left-dropdown {max-width: 80% !important;}
}
@media (max-width:990px) {
.search-engine.AW {height: 500px !important;}
.search-engine.AW {background: linear-gradient(0deg, rgb(188 224 255 / 68%) 0%, rgb(229 241 255) 56%) !important;padding: 60px 0px !important;}
.flight-search-aw .sitemapengine svg.rightandleft-calendar {position: absolute;top: 42%;right: 47%;background: var(--secondary);padding: 8px;z-index: 9;border-radius: 100%;color: white;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .sitemapengine .input-fields.trip-place svg.rightandleft-flip {position: absolute;top: 11%;background: var(--secondary);padding: 8px;z-index: 9;border-radius: 100%;}
.flight .search-engine, .home .search-engine.AW {background: linear-gradient(0deg, rgb(188 224 255 / 68%) 0%, rgb(229 241 255) 56%) !important;padding: 25px 0 !important;}
.Edit_rc .text-end .back-btn a {width: 54px;font-size: 15px;height: 35px;}
}
.passenger-dropdown>button:hover {background: #0dcaf0 !important;}
.accordion .content {border-bottom: 1px solid #e1e1e1 !important;}
.flight-search-aw .sitemapengine{width: 100%;}
.social-icons{display: flex !important;align-items: center;gap: 10px;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw .passenger-input {background: #fff;border-radius: 6px;color: #888;padding: 4px 8px;min-height: 36px;padding: 15px 15px 15px 15px !important;font-size: 18px;height: auto;border: none;box-shadow: none;font-weight: 500;color: #000;border: 1px solid #dbdbdb !important;}
.home.search-engine.AW .flight-search-wrapper input {border-radius: 6px;padding-left: 45px;line-height: 1.5;color: #333;outline: 0;font-size: 18px;font-weight: 600;min-height: 36px;padding: 12px 15px 12px 15px !important;font-size: 18px;height: auto;border: none;box-shadow: none;font-weight: 500;color: #000;border: 1px solid #dbdbdb !important;}
.react-datepicker__header__dropdown.react-datepicker__header__dropdown--select{margin: 4px 10px;}
.headingTitle {padding: 18px 0 !important;}
.pwcu{padding: 0 25px !important;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw button.search-button {padding: 15px 9px;}
.PreferredAirline{display: none !important;}
.flight-search-container.jhlisting .last-input .passenger-wrapper {width: 100%;}
.modal-inner-body .last-input>div {width: 100%;}
.flight-search-wrapper-1 {gap: 15px !important;}
.flight-search-wrapper-1 .trip-place-1, .flight-search-wrapper-1 .date-pickers-1, .flight-search-wrapper-1 .last-input {gap: 5px;}
.flightDetails-inner{height: calc(100vh - 5em);overflow-y: auto;padding-bottom: 10px;}
@media (max-width:1225px) and (min-width:1025px) {
    .flight-search-wrapper-1 .trip-place-1, .flight-search-wrapper-1 .date-pickers-1, .flight-search-wrapper-1 .last-input {
    width: 36%;
}
}
img.flexibanner {
    width: 100%;
}

.flexi-canel .flexi-head img {
    padding: 0 15px 0 0;
}

.flexi-canel .flexi-head {
    font-family: Roboto Condensed;
    font-weight: 300;
    font-size: 28px;
    margin: 5px 0;
}

.flexi-canel .flexi-details {
    background: url(/images/flexi-cancel-hr.gif) 40px 0 repeat-y;
    padding: 0 0 0 100px;
}

.flexi-canel .flexi-details .flexi-benefits ul {
    display: flex;
    flex-wrap: wrap;

}

.flexi-canel .flexi-details ul li {
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0 0 0 20px;
    background: url(/images/bullet.gif) 0 6px no-repeat;
}

.fs-14 {
    font-size: 14px;
}
.flight-search-container .input-fields svg,.flight-search-container .date-pickers svg,.flight-search-container .date-pickers-1 svg{display: none !important;}
.react-datepicker__navigation{top: 5px !important;}
 .dropDown-items:hover .airport-name {color: #ffffff !important;}
.headingTitle.mb-4{margin-bottom: 0rem !important;}
.customerService h4{font-size: 1.25rem;}
@media (max-width:991px) {
    .flexi-canel .flexi-details .flexi-benefits ul li {
        width: 47%;
        margin: 0px 2px 15px 2px;
    }
    .flight-search-container .input-fields svg,.flight-search-container .date-pickers svg,.flight-search-container .date-pickers-1 svg{display: none !important;}
    .input-icons{display: none;}
}

@media (min-width:991px) {
    .container.customerService {
    margin-top: -25px !important;
}

.Edit_rc .flight-search-container .input-fields svg,.Edit_rc .flight-search-container .date-pickers svg,.Edit_rc .flight-search-container .date-pickers-1 svg{display: block !important;}
.input-icons{display: none;}
.customerService h3{font-size: 1.5rem !important;}
.input-fields.trip-place .mb-modify{margin-bottom:10px !important;}
}
@media(max-width:567px) {
   .flexi-canel .flexi-details .flexi-benefits ul li {
        width: 100%;
        margin: 0px 2px 15px 2px;
    }
    .flexi-canel .flexi-head {
        font-size: 20px;
    }

    .footer-section h3 {
        font-size: 12px;
    }
    .search-engine.AW {
        height: 530px !important;
        background: linear-gradient(0deg, rgb(188 224 255 / 68%) 0%, rgb(229 241 255) 56%) !important;
        padding: 80px 0px !important;
    }
}
@media (min-width:1600px) {
        .accordion label::after {
  content: '+';
  position: absolute;
  right: 20%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: bold;
  color: #333;
  transition: transform 0.3s ease;
}
}
@media (min-width:768px) and (max-width:1025px) {
    .home.search-engine.AW .flight-search-wrapper input{max-width:100%;}
    .react-datepicker-wrapper input{width: 100%;}
    .home.search-engine.AW .flight-search-wrapper.flight-search-aw .input-wrapper.position-relative.input-with-icon{width: 100%;}
}
.Edit_rc .flight-search-wrapper-1.one-way-mode .date-pickers-1 {width: 20%;display: block;}
.search-flight button{background-color: #00aeef;}
.flight-search-wrapper-1 .trip-place-1, .flight-search-wrapper-1 .date-pickers-1, .flight-search-wrapper-1 .last-input {width: 50%;gap: 15px;}
.footer-menu-wrapper .footer-menu a:hover, .main-menu nav>ul a:hover, body .slick-dots li.slick-active button:before {color: #23527c;}
.main-menu nav>ul a{text-transform: capitalize !important;}
.accordion input {display: none;}
.accordion label {display: block;background-color: #f9f9f9 !important;color: #333;padding: 10px;cursor: pointer;border-radius: 4px;margin-bottom: 5px;font-weight: 600;}
.accordion .content {max-height: 0;overflow: hidden;transition: max-height 0.3s ease;background: #f9f9f9 !important;padding: 0 10px;border-radius: 0 0 4px 4px;margin-bottom: 10px;}
.container.guaranteed-main .accordion p {background-color: #f9f9f9 !important;margin: 0;}
.accordion input:checked + label + .content {max-height: 500px;padding: 10px;}
.faqBox {background: #f9f9f9;padding: 15px;margin-top: 30px;border-radius: 8px;}
.trip-place .dropDown .flag-wrapper{display: flex;}
.home.search-engine.AW .trip-type-toggle button{background-color: #f1f1f1;}
.passenger-dropdown:after {border-bottom-color: #d5d5d5;}
.home.search-engine.AW .flight-search-wrapper input, .home.search-engine.AW .flight-search-wrapper.flight-search-aw .passenger-input {height: 53px;}
.home.search-engine.AW .flight-search-wrapper.flight-search-aw button.search-button {padding: 13px 9px !important;font-size: 15px;}
.orderDivCopy.mt-3, .orderDiv.mt-3{font-size: 14px;font-weight:400;margin-top: .5rem !important;}
.tg-footer ul.list-unstyled li a {font-weight: 400;font-size: 14px;}
.flight-search-wrapper-1 {display: grid;grid-template-columns: repeat(7, 1fr);gap: 0.75rem !important;}
.flight-search-wrapper-1 .trip-place-1, .flight-search-wrapper-1 .date-pickers-1, .flight-search-wrapper-1 .last-input {width: auto !important;}
.flight-search-wrapper-1 .modify-btn {width: auto;}
.flight-search-wrapper-1 .trip-place-1 {grid-column: span 4;}
.flight-search-wrapper-1 .date-pickers-1 {gap: 0!important;}
.flight-search-wrapper-1 .date-pickers-1 svg {position: absolute;top: 0;left: 50%;background: var(--secondary);padding: 10px;z-index: 9;border-radius: 100%;color: white;transform: translateX(-50%) !important;}
.topTFN {width: 100%;position: fixed;top: 0;z-index: 999;display: none;}
.topTFN a {background: #0087ff;display: flex;justify-content: center;flex-direction: row;color: #fff !important;align-items: center;padding: 10px 0;}
.topTFN a:hover {background: #0087ff;display: flex;justify-content: center;flex-direction: row;color: #fff !important;align-items: center;padding: 10px 0;}
.topTFN .tfnImg {display: flex;flex-direction: row;justify-content: center;align-items: center;margin-right: 10px;};
.topTFN .tfnImg {display: flex;flex-direction: row;justify-content: center;align-items: center;margin-right: 10px;}
.tfnImg img {width: 42px;border-radius: 50%;margin-right: 10px;}
.trin-trinRing {animation-name: trin;animation-duration: 1.5s;animation-iteration-count: infinite;animation-timing-function: linear;}
.shareIcon {display: flex;justify-content: flex-end;align-items: center;}
.shareIcon h5 {font-weight: 600;font-size: 14px;margin: 0 10px;}
.shareIcon ul {margin: 0;}
.tg-socialicon li {display: inline-block;vertical-align: top;overflow: hidden;margin-right: 5px;}
.tg-socialicon li a {font-size: 20px;border-radius: 50%;line-height: 32px;width: 36px;height: 36px;color: #272727;display: block;overflow: hidden;background: transparent;border: 1px solid #999;padding: 0 8px 0px 0px;}
.tg-socialicon li a i {display: block;font-size: inherit;line-height: 36px;text-align: center;color: #000;}
.bg-aw-footer{background-color: #cdcdcd;}
@media (max-width: 1400px) {
    .sidebar-wrapper .airlines-wrapper.sidebar-list-check>ul>li {
        flex-direction: row !important;
    }
}
.tfnImg img {width: 42px;border-radius: 50%;margin-right: 10px;}
.footerTfn {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;}
.footerTfn a {background: #007bff;display: flex;color: #fff;justify-content: center;padding: 8px 0;text-decoration: none;}
.footerTfn a img {width: 55px;margin-right: 10px;border-radius: 50%;}
.footerTfn a .footCont {text-align: center;}
.footerTfn a .footCont span {font-size: 14px;}
.footerTfn a .footCont h3 {font-size: 28px !important;margin: 0;font-weight: 700;}
@media (max-width:768px) {
    .mh-60{min-height:60px;}
    .modal-inner-body .last-input{margin-bottom:10px !important;}
    .flight-search-wrapper>div{margin-bottom: 0px !important;}
    .flight-search-wrapper .trip-type-toggle{margin-bottom:15px !important}
    .main-header .header-logo img {max-width: 100px !important;}
    header .main-header {padding: 0px 0 !important;}
}
.search-flight button:hover, .Edit_rc .mob-filter{background-color: #0dcaf0;}
@media (max-width: 450px) {
    .returnNEW .react-datepicker-popper {
        transform: translate(22px, 46px) !important;
    }
}
@media (max-width: 450px) {
    .date-pickers .deprdateNew .react-datepicker-popper {
        transform: translateY(46px) !important;
    }
}
p.warning{bottom:-29px !important;}
button.closeFilter{background-color: #00aeef !important;}
.Edit_rc .mob-filter:hover{background-color:#00aeef !important;}


.listing-top-bg {
    background: var(--secondary);
    position: sticky;
    top: 0px;
    z-index: 999999;
    padding: 0 0 15px 0;
}
/* Mobile-specific fix for MUI DatePicker z-index */
@media (max-width: 991px) {
  /* Force MUI DatePicker to render above modal on mobile */
  .MuiPickersPopper-root {
    z-index: 999999 !important;
    position: fixed !important;
  }

  .MuiPickersLayout-root {
    z-index: 999999 !important;
  }

  .MuiDialog-root {
    z-index: 999999 !important;
  }

  .MuiPopper-root {
    z-index: 999999 !important;
  }

  .MuiPaper-root.MuiPaper-elevation {
    z-index: 999999 !important;
  }

  /* Lower the modal z-index on mobile */
  .modal-overlay {
    z-index: 9998 !important;
  }

  .inner-wrapper-modal {
    z-index: 9998 !important;
  }

 
}

/* Tablet specific */
@media (max-width: 768px) {
  .MuiPickersPopper-root {
    z-index: 999999 !important;
    position: fixed !important;
  }
  
  .modal-overlay {
    z-index: 9998 !important;
  }
  .listing-top-bg {
    z-index: 1;
    
  }
}

/* Small mobile */
@media (max-width: 576px) {
  .MuiPickersPopper-root {
    z-index: 999999 !important;
    position: fixed !important;
  }
  
  .modal-overlay {
    z-index: 9998 !important;
  }
}

/* .container-fluid .row .table_listing_warapper {
        width: 65%;
        position: relative;
        z-index: 1;
}

.container-fluid .row .boox_wrapper {
        width: 15%;
        padding-left: 0;
        position: relative;
        z-index: 1;
    } */