header{position: relative; z-index: 100;}
.main-header .logo{align-items: flex-start; display: flex; margin-left: 0; flex:1;}
.result-top-wrapper{width: 52%; position: absolute; top:0px; margin: 0 auto; z-index: 101; right: 0; left: 0;}
.modify-container{width: 100%; margin: var(--spacing-none); z-index: 12; position: relative;}
.modify-container .modify-bar{width: 100%; background-color: var(--color-background-grey-100); border:dotted 1px var(--color-grey-400); display: grid; grid-template-columns: 1fr 2rem; justify-content: center; padding: var(--spacing-s); border-radius: var(--border-radius-standard); cursor: pointer; margin: 7px 0px;}
.modify-container .modify-bar:hover{background-color: var(--color-background-light-grey);}
.modify-container .modify-bar .search-btn{display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; background-color: var(--color-primary); border-radius: var(--border-radius-default)}
.modify-container .modify-bar .search-btn i{font-size: 20px; width: 28px; height: 28px; color: var(--color-white); padding: var(--spacing-xs); background-color: var(--color-primary); border-radius: var(--border-radius-default)}
.modify-container .modify-bar .search-btn svg{fill:var(--color-white); }
.isskies .modify-container .modify-bar .search-btn{background-color: var(--color-secondary);}
.isskies .banner-content{display: none;}
.isskies .ad-wrapper{display: none;}
.modify-container .modify-bar .search-details{display: flex; justify-content: center;  align-items: center;}
.modify-container .modify-bar .search-details .search-content{display: flex; padding: var(--spacing-none) var(--spacing-m); color: var(--color-darker); text-align: center; font-size: 14px;}
.modify-container .modify-bar .search-details .search-content .search_location{display: flex; justify-content: center; overflow: hidden; flex-wrap: wrap;}
.modify-container .modify-bar .search-details .search-content .search_location span:first-child{max-width: 175px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.modify-container .modify-bar .search-details .search-content .search_location span:nth-child(2n+1){max-width: 175px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.modify-container .modify-bar .search-details .search-content .traveller_details{display: flex; justify-content: center; overflow: hidden;}
/* .modify-container .modify-bar .search-details .search-content .traveller_details span:before{content: "\f111"; margin: var(--spacing-none) var(--spacing-xs); font-family: 'FontAwesome'; font-size: 4px; vertical-align: middle; color: var(--color-black-light);} */
.search-content .traveller_details span:before{content: ""; margin: var(--spacing-none) var(--spacing-xs); vertical-align: middle; background-color: var(--color-black-light); width: 4px; height: 4px; border-radius: 50%; display: inline-block;}
.body-wrapper{width: 100%; position: relative; margin:0px; padding: 30px 0px; display: inline-block; vertical-align: top;}
.trust-area-section{position: relative; pointer-events: none; padding: var(--spacing-none); border-radius: var(--border-radius-medium);}
.trust-area-section .trustpilot-widget{margin-bottom: var(--spacing-xl);}
.trust-area-section .trustpilot-widget .iframe_content{position: relative; height: 28px; width: 100%; border-style: none; display: block; overflow: hidden;}
.result-section{width:100%; position: relative;}
.result-content{display: flex; justify-content: space-between; flex-wrap: wrap;}
.result-content .left-section{position: relative; width: 270px; margin-right:30px; padding: 0px;}
.result-content .right-section{position: relative; width: calc(100% - 300px); margin: 0px; padding: 0px; line-height: 1.25; min-height: 800px;}
.result-content .left-section .filter-section{width: 100%; position: relative;}
.result-content .left-section .filter-section .scroll-box{background-color: transparent;}
.result-content .left-section .filter-section .head-section{width:100%; padding: var(--spacing-none); border-bottom: none; display: inline-block; vertical-align: top; margin-bottom: var(--spacing-sm);}
.result-content .left-section .filter-section .head-section .heading{font-size: 12px; color: var(--color-blacker); text-transform: capitalize; float: left;}
.result-content .left-section .filter-section .head-section .clearall{color: var(--color-black); float:right; font-size: 12px; cursor: pointer;}
.result-content .left-section .filter-section .head-section .clearall:hover{color: var(--color-primary); text-decoration: underline;}
.section-container{width: 100%; margin: 0px; padding: 0px; position: relative;}
.section-container .section{width:100%; margin: 0px; padding:var(--spacing-m) 0px; border-bottom: dashed 1px var(--color-grey-400); display: inline-block; vertical-align: top;}
.section-container .section:last-child{border-bottom: none}
.result-content .left-section .filter-section .filter-heading{position: relative; font-size: 16px; line-height: 20px; color: var(--color-blacker); font-weight: var(--font-semibold); padding: 0 0 var(--spacing-m); cursor: pointer;}
.result-content .left-section .filter-section .filter-heading i{color: var(--color-black-secondary); position: relative; float: right; vertical-align: top; font-size: 16px; line-height: 24px;}
.result-content .left-section .filter-section .filter-heading svg{fill: var(--color-black-secondary); position: relative; float: right;}
.result-content .left-section .filter-section .section .sorting-container li{width: 100%; padding: var(--spacing-s) var(--spacing-none) var(--spacing-xxs); display: inline-block; vertical-align: top;}
.result-content .left-section .filter-section .section .sorting-container li:first-child{padding-top: 0;}
.result-content .left-section .filter-section .section .sorting-container .radios{display: flex;}
.result-content .left-section .filter-section .section .sorting-container .radios label {width: 100%; cursor: pointer; color: var(--color-blacker); line-height: 1.35; font-weight: var(--font-medium);}
.result-content .left-section .filter-section .section .sorting-container .radios label mark {font-size: 11px; background-color: transparent; color: var(--color-black-secondary); display: block;}
.result-content .left-section .filter-section .section .sorting-container .radios label::before{top: 2px}
.result-content .left-section .filter-section .section .sorting-container .radios :checked ~ label::after{top: 6px}
.result-content .left-section .filter-section .section .stops-container{width:100%; margin: 0px; display: inline-block; vertical-align: top; padding: 0;}
.result-content .left-section .filter-section .section .stops-container .legs{width: 100%; padding: 0px; display: inline-block; vertical-align: top;}
.result-content .left-section .filter-section .section .stops-container .legs .leg_heading {font-size: 12px; color: var(--color-blacker); text-align: center; float: left; border-radius: 2px; background-color: var(--color-background-blue-light); text-transform: uppercase; line-height: 24px; width: 25%; margin-right: 5%; max-width: 85px;}
.result-content .left-section .filter-section .section .stops-container .legs ul{list-style: none; float: left; width: 70%;}
.result-content .left-section .filter-section .section .stops-container .legs ul li{width:33.33%; float: left; max-width: 50px;}
.result-content .left-section .filter-section .section .stops-container .legs ul li .checkbox label{padding-left: 12px;}
.result-content .left-section .filter-section .section .stops-container > div + div{margin-top: var(--spacing-s);}
.result-content .left-section .filter-section .section .range-slider-holder{width: 100%; display: inline-block; position: relative; vertical-align: top; padding: var(--spacing-none) var(--spacing-none) var(--spacing-sm);}
.result-content .left-section .filter-section .section .range-slider-holder .range-count{display: flex; flex-wrap: nowrap; margin-bottom: var(--spacing-m)}
.result-content .left-section .filter-section .section .range-slider-holder .range-count span{font-size: 14px; color: var(--color-blacker);}
.result-content .left-section .filter-section .section .range-slider-holder .range-count .seprator{padding: var(--spacing-none) var(--spacing-xs)}
.result-content .left-section .filter-section .section .range-slider-holder .dep-legs{font-size: 12px; color: var(--color-blacker); text-align: center; border-radius: 2px; background-color: var(--color-background-blue-light); text-transform: uppercase; line-height: 24px; display: inline-block;  padding: var(--spacing-none) var(--spacing-s); margin: var(--spacing-ss) 0px}
.result-content .left-section .filter-section .section .range-slider-holder:first-child .dep-legs{margin-top: 0px;}
.inner-filter-section{display: none;} 
.ui-widget.ui-widget-content{background-color: var(--color-grey-lighter) !important; border: none; border-radius:0px; margin: 0 var(--spacing-ss);}
.ui-slider-horizontal{height:4px;}
.ui-widget-header{background-color: var(--color-secondary-400) !important; border: none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{background-color: var(--color-secondary-400); }
.ui-widget-content .ui-state-focus:focus-within{outline: .125rem solid var(--color-secondary-400); outline-offset: .125rem;}
.ui-slider .ui-slider-handle{width:20px; height: 20px; border-radius:50%; box-shadow: 0 0 8px 0 rgba(0,0,0,.2); border: none;}
.ui-slider-horizontal .ui-slider-handle{top:-8px;}
.ui-state-default:hover{background-color: var(--color-secondary-400) !important;}
.result-content .left-section .filter-section .section .baggage-container{width:100%; margin: 0px; display: inline-block; vertical-align: top; padding: 0;}
.result-content .left-section .filter-section .section .baggage-container li{width: 100%; padding: var(--spacing-none) var(--spacing-none) var(--spacing-m); display: inline-block; vertical-align: top;}
.result-content .left-section .filter-section .section .baggage-container .checkbox input{display: none;}
.result-content .left-section .filter-section .section .baggage-container .checkbox label{width: 100%; display: flex; flex-wrap: wrap; padding: 0px;}
.result-content .left-section .filter-section .section .baggage-container .checkbox label::before{left: auto; right: 0px;}
.result-content .left-section .filter-section .section .baggage-container .baggage-content{font-size: 14px; color: var(--color-blacker);}
.result-content .left-section .filter-section .section .baggage-container .baggage-content i{font-size: 22px; color: var(--color-black); padding-right: var(--spacing-xs); vertical-align: text-bottom;}
.result-content .left-section .filter-section .section .baggage-container .baggage-content svg{fill: var(--color-black-secondary); vertical-align: middle}
.result-content .left-section .filter-section .section .baggage-container li:last-child{padding-bottom: 0px}
.result-content .left-section .filter-section .section .airline-selection {width: 100%; padding: var(--spacing-none) var(--spacing-none) var(--spacing-s); display: inline-block; vertical-align: top;}
.result-content .left-section .filter-section .section .airline-selection a {color: var(--color-black-secondary); float: left; font-size: 14px;  text-decoration: none; font-weight: 400; cursor: pointer;}
.result-content .left-section .filter-section .section .airline-selection a.active {color: var(--color-blacker); font-weight: var(--font-medium)}
.result-content .left-section .filter-section .section .airline-selection span {margin: var(--spacing-xs) var(--spacing-s) 0px; float: left; background-color: var(--color-grey-light); width:2px; height: 12px;}
.airline-list-container{width:100%; margin: 0px; padding: 0px; display: inline-block; vertical-align: top;}
.airline-list-container li{width: 100%; padding: var(--spacing-ss) var(--spacing-none); display: inline-block; vertical-align: top; position: relative;}
.airline-list-container .checkbox{float:right; width: 100%; text-align: right;}
.airline-list-container .checkbox input{display: none;}
.airline-list-container .checkbox label{font-size: 13px; color: var(--color-blacker); padding-top: var(--spacing-none); padding-left: 0px; width: 100%; display: flex; flex-wrap: wrap; cursor: pointer; align-content: center;}
.airline-list-container .checkbox label::before{left: auto; right:0px;}
.airline-list-container .checkbox mark{background: none; display: block;  color: var(--color-black); font-size: 11px; font-weight: var(--font-normal);}
.airline-list-container li .only{position: absolute; right: 44px; top:10px; font-size: 12px; font-weight: 500; color: var(--color-primary); display: none; cursor: pointer;}
.airline-list-container li:hover .only{display: block;}
.airline-list-container li .only:hover{color: var(--color-secondary)}
.airline-list-container li:hover{background-color: var(--color-background-grey-100)}
.airline-list-container .airline-name{text-align: left; line-height: 1.25; font-weight: var(--font-medium); max-width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.airline-list-container .checkbox label img{margin-right: var(--spacing-xss); max-height: 24px;}
.show-airline {width: 100%; cursor: pointer; color: var(--color-secondary); font-size: 13px; text-align: center; border: solid 2px var(--color-secondary);}
.show-airline a{width: 100%; display: inline-block; vertical-align: top; padding: var(--spacing-sm) 0;}
.show-airline:hover{background-color: var(--color-secondary); color: var(--color-white);}
.journey-bredcrumb-container{width:100%; margin: 0px; padding: var(--spacing-sm) var(--spacing-m) var(--spacing-s); display: inline-block; background-color: var(--color-secondary-100); border-radius: var(--border-radius-medium); margin-bottom: var(--spacing-l);}
.journey-bredcrumb-container .journey-bredcrumb{list-style: none; display: inline-block; position: relative; padding: 0px;}
.journey-bredcrumb-container .journey-bredcrumb li{float: left; position: relative; z-index: 11; line-height: 1; padding: 0 var(--spacing-m); font-size: 16px; color: var(--color-blacker); font-weight: var(--font-light)}
/* .journey-bredcrumb-container .journey-bredcrumb li:after{content: '\f061'; font-family: 'FontAwesome'; position: absolute; bottom: 0; left: -7px; z-index: 1; color: var(--color-black-secondary); font-size: 14px;} */
.journey-bredcrumb-container .journey-bredcrumb li:after{content:''; width:14px; height:14px; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size: contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat center; background-color: var(--color-black-secondary); vertical-align:middle; display: inline-block; position: absolute; bottom: 0; left: -7px; z-index: 1; color: var(--color-black-secondary); font-size: 14px;}
.journey-bredcrumb-container .journey-bredcrumb li:first-child{padding-left: 0px;}
.journey-bredcrumb-container .journey-bredcrumb li:first-child:after{display: none;}
.journey-bredcrumb-container .journey-bredcrumb li.active{font-weight: var(--font-medium); color: var(--color-blacker)}
.sorting-section-container{width: auto; display: none; flex-wrap: nowrap; gap: var(--spacing-ml); margin: var(--spacing-l) 0px;}
.sorting-section-container li{background-color: var(--color-white); border: solid 1px var(--color-grey-300); border-radius: var(--border-radius-medium); padding: var(--spacing-ss); min-width: 200px; cursor: pointer; display: flex; align-items: center;}
.sorting-section-container li .icon{width: 35px; height: 35px; line-height: 35px; border: solid 1px #e1e1e1; border-radius:50%; display: flex; align-items: center; justify-content: center; background-color: var(--color-white); font-size: 22px; font-weight: var(--font-medium)}
.sorting-section-container li .icon i{font-size: 20px; font-weight: normal}
.sorting-section-container li .icon .material-symbols-rounded{font-size: 24px; font-weight: 300;}
.sorting-section-container li .texts{font-size: 14px; color: var(--color-blacker); font-weight: var(--font-semibold); padding-left: var(--spacing-s)}
.sorting-section-container li .texts em{font-size: 12px; font-style: normal; font-weight: normal; color: var(--color-black-secondary); display: block;}
.sorting-section-container li.active{background-color: #fff1e9; border-color: #ffc09c;}
.result-holder-btn_container{position: absolute; top: -17px; left: var(--spacing-sm); display: flex; gap: 4px 8px; margin-left: auto; flex-wrap: wrap; align-items: flex-end;    justify-content: flex-end; padding: 0;}
.main-result-container{width: 100%; position: relative; margin: 0px; padding: 0px;}
.main-result-container .result-holder{width: 100%; display: flex; flex-wrap: wrap; background: var(--color-white); border: solid 1px var(--color-grey-300); border-radius: var(--border-radius-medium); margin-bottom: var(--spacing-xl); cursor: pointer; position: relative; justify-content: space-between;}
.main-result-container .result-holder .top-area{width: 100%; margin: 0px; padding: var(--spacing-none) var(--spacing-m); display: flex; flex-wrap: nowrap;}
.main-result-container .result-holder .top-area.oneway{height: 125px; align-items: center;}
.main-result-container .result-holder .top-area .left-content{width:72%; padding: 0px; display: flex; flex-wrap: wrap;}
.main-result-container .result-holder .top-area .left-content .leg-area{width: 100%; display: flex; padding: var(--spacing-m) var(--spacing-none); position: relative; border-bottom: solid 1px var(--color-grey-200); align-items: flex-start; gap:10px;}
.main-result-container .result-holder .top-area .left-content .leg-area:last-child{border-bottom: none;}
.main-result-container .result-holder .top-area .left-content .leg-area .logo-area{width: auto; margin: 0px; padding: 0px; text-align: center; line-height: 1; min-width: 80px; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center}
.main-result-container .result-holder .top-area .left-content .leg-area .logo-area .img-area{position: relative; display: flex; height: 30px; padding-left: 15px; align-items: center}
.main-result-container .result-holder .top-area .left-content .leg-area .logo-area .img-area img{height: 26px; width: 26px; display: flex; align-items: center; justify-content: center; object-fit: contain; padding: 3px; background-color: var(--color-white); margin-left: -15px; cursor: pointer; border: solid 1px #ddd; border-radius: var(--border-radius-medium);}
.main-result-container .result-holder .top-area .left-content .leg-area .logo-area .img-area img:hover{z-index: 1}
.main-result-container .result-holder .top-area .left-content .leg-area .logo-area .aname{font-size: 10px; max-width: 76px; color: var(--color-darker); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details{width: auto; flex-grow: 1; line-height: 1.35;}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.time{font-size: 18px; font-weight: var(--font-semibold); color: var(--color-darker);}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.time sup{font-size: 14px; color: var(--color-red); cursor: pointer; font-weight: var(--font-medium)}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.ow_airport-name{font-size: 13px; font-weight: var(--font-normal); color: var(--color-black); max-width: 96%; padding-bottom: var(--spacing-xs); display: flex;}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.ow_airport-name span{max-width: 50%;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.ow_airport-name em{font-style: normal; padding: 0 var(--spacing-xs);}
.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.city{font-size: 14px; font-weight: var(--font-normal); color: var(--color-black-secondary); text-transform: uppercase;}
.main-result-container .result-holder .top-area.oneway .left-content .leg-area .journey-details{width: 50%;}
.main-result-container .result-holder .top-area .left-content .leg-area .other-details{width: auto; line-height: 1.35; text-align: right;}
.main-result-container .result-holder .top-area .left-content .leg-area .other-details p.stops{font-size: 12px; font-weight: var(--font-medium); color: var(--color-black); display: flex; align-items: center; justify-content: flex-end;}
.main-result-container .result-holder .top-area .left-content .leg-area .other-details p.stops em{margin: var(--spacing-none) var(--spacing-xss) 0px; background-color: var(--color-grey); width:1px; height: 10px; display: inline-flex; font-style: normal;}
.main-result-container .result-holder .top-area .left-content .leg-area .other-details p.stops .direct{color: var(--color-secondary);}
.main-result-container .result-holder .top-area .left-content .leg-area .other-details p.stopover{font-size: 12px; font-weight: var(--font-normal); color: var(--color-black); padding-top: var(--spacing-xs); display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap;}
.main-result-container .result-holder .top-area .left-content .leg-area .other-details p.stopover span + span::before{content: ''; background-color: var(--color-grey); width:1px; height: 10px; display: inline-block; margin: 0 var(--spacing-xs); position: relative; top: 1px;}
.main-result-container .result-holder .top-area .right-content{width: auto; display: flex; flex-direction: column; justify-content: space-between; text-align: right; padding: 18px 0px; margin-left: auto; padding-left: var(--spacing-none)}
.main-result-container .result-holder .top-area .right-content .top-section{display: flex; align-items: flex-start; justify-content: flex-end; margin-bottom: var(--spacing-ss);}
.main-result-container .result-holder .top-area .right-content .top-section .carbon{font-size: 13px; color: var(--color-black-secondary); text-align: center; padding: var(--spacing-xs) var(--spacing-s); border-radius: var(--border-radius-medium); background-color: var(--color-background-blue-light); cursor: pointer; position: relative;}
.main-result-container .result-holder .top-area .right-content .top-section .carbon i{font-size: 16px; vertical-align: text-bottom;}
.main-result-container .result-holder .top-area .right-content .top-section .carbon.green{background-color: var(--color-background-light-green); color: var(--color-green);}
.main-result-container .result-holder .top-area .right-content .top-section .carbon svg{width: 16px; height: 16px; fill: var(--color-black-secondary);}
.main-result-container .result-holder .top-area .right-content .top-section .seats-left{font-size: 13px; color: var(--color-red); text-align: center; padding: var(--spacing-xss) var(--spacing-s) var(--spacing-xs); border-radius: var(--border-radius-medium); background-color: var(--color-background-light-red); cursor: pointer;}
.isskies .main-result-container .result-holder .top-area .right-content .top-section .seats-left{background-color: var(--color-primary-bg-100);}
.main-result-container .result-holder .top-area .right-content .top-section span + span{margin-left: var(--spacing-s);}
.main-result-container .result-holder .top-area .right-content .price-section{display: flex; flex-wrap: wrap; align-items: flex-end; gap: 5px; justify-content: flex-end;}
.main-result-container .result-holder .top-area .right-content .price-section .price-content{position: relative;}
.main-result-container .result-holder .top-area .right-content .price-section .price-content p{font-size: 10px; color: var(--color-black-secondary)}
.main-result-container .result-holder .top-area .right-content .price-section p.price{font-size: 22px; color: var(--color-primary);  font-weight: var(--font-semibold);}
.isskies .main-result-container .result-holder .top-area .right-content .price-section p.price{color: var(--color-secondary);}
.main-result-container .result-holder .top-area .right-content .price-section p.price em{font-style: normal; display: none;}
.main-result-container .result-holder .top-area .right-content .price-section p.tprice{font-size: 14px; color: var(--color-black);}
.main-result-container .result-holder .top-area .right-content .price-section .btn_section{padding-left: var(--spacing-s); height: 100%; display: none;}
.main-result-container .result-holder .top-area .right-content .price-section .btn_section .select_btn{background-color: var(--color-primary); border:solid 1px  var(--color-primary); border-radius: var(--border-radius-medium); font-size: 20px; color: var(--color-white); font-weight: var(--font-medium); padding: var(--spacing-xs) var(--spacing-l); width:100%; height: 100%;}
.main-result-container .result-holder .top-area .right-content .price-section .btn_section .select_btn:hover{background-color: #d95000}
.main-result-container .result-holder .bottom-area{width: 100%; margin: 0px; padding: var(--spacing-ss) var(--spacing-m); border-top: solid 1px var(--color-grey-200); display: flex;}
.main-result-container .result-holder .bottom-area .details-container{width: 100%; display: flex; flex-wrap: nowrap; gap:var(--spacing-sm); justify-content: space-between; align-items: center;}
.main-result-container .result-holder .bottom-area .baggage-details{display: inline-flex; flex-wrap: wrap; font-size: 14px; color: var(--color-black); cursor: pointer; position: relative; background-color: var(--color-background-light-grey); padding: var(--spacing-xs) var(--spacing-xss); border-radius: var(--spacing-xxs);}
.main-result-container .result-holder .bottom-area .baggage-details .value{margin-right: var(--spacing-xss);}
.main-result-container .result-holder .bottom-area .baggage-details .value i{font-size: 20px; padding-right: var(--spacing-xxs); vertical-align: text-bottom;}
.main-result-container .result-holder .bottom-area .baggage-details .value i.not{color: var(--color-black-light);}
.main-result-container .result-holder .bottom-area .baggage-details .value svg{fill: var(--color-black); vertical-align: bottom;}
.main-result-container .result-holder .bottom-area .baggage-details .value.not svg{fill: var(--color-black-light); vertical-align: bottom;}
.main-result-container .result-holder .bottom-area .baggage-details .value span{font-size: 15px; color: var(--color-blacker);}
.main-result-container .result-holder .bottom-area .baggage-details .value.not span{color: var(--color-black-secondary);}
.main-result-container .result-holder .bottom-area .baggage-details .click-arrow{margin-top: var(--spacing-xxs);}
.main-result-container .result-holder .bottom-area .baggage-details .click-arrow i{font-size: 18px; color: var(--color-black-secondary);}
.main-result-container .result-holder .bottom-area .baggage-details .click-arrow svg{width: 18px; height: 18px; fill: var(--color-black-secondary);}
.main-result-container .result-holder .bottom-area  .details-container .mix-cabin{font-size: 12px; color: var(--color-primary); display: flex; flex-grow: 1;}
.main-result-container .result-holder .bottom-area .fdetails_btn{font-size: 14px; text-align: right; color: var(--color-secondary); cursor: pointer; font-weight: var(--font-medium); display: flex; align-items: center; line-height: 1;}
.main-result-container .result-holder .bottom-area .fdetails_btn svg{width: 14px; height:14px; fill: var(--color-secondary); padding-left: var(--spacing-xxs);}
.isskies .main-result-container .result-holder .bottom-area .fdetails_btn{color: var(--color-black);}
.isskies .main-result-container .result-holder .bottom-area .fdetails_btn svg{fill: var(--color-black)}
.baggage-detiled{width:auto; min-width: 280px; background:#fff; opacity:0; visibility:hidden; position:absolute;border: 1px solid var(--color-grey-400);  -webkit-transform: translateY(10%); -moz-transform: translateY(10%); transform:translateY(10%); top:40px; left:0; right:auto; box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; transition: all 0.35s ease-out; padding: 15px; border-radius: 4px; cursor: default;}
.baggage-detiled::after,.baggage-detiled::before {display: block; position: absolute; top: -9px; right: 5px; left: 10%; bottom: 0; width: 0; height: 0; border-width: 10px 8px 0; border-style: solid; border-color: #cfcfcf; content: ''}
.baggage-detiled::after {-webkit-transform: translateX(-33%) translateY(1px) rotate(180deg); -ms-transform: translateX(-33%) translateY(1px) rotate(180deg); transform: translateX(-33%) translateY(1px) rotate(180deg); border-color: #fff transparent transparent}
.baggage-detiled::before { -webkit-transform: translateX(-33%) translateY(-1px) rotate(180deg); -ms-transform: translateX(-33%) translateY(-1px) rotate(180deg); transform: translateX(-33%) translateY(-1px) rotate(180deg); border-color: #cfcfcf transparent transparent}
.baggage-detiled.opened{visibility:visible; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); z-index:100;}
.baggage-detiled .heading{font-size: 16px; color: var(--color-black); font-weight: var(--font-semibold); margin-bottom: var(--spacing-xs)}
.baggage-detiled .views{width:100%; display: inline-block; vertical-align: top; position: relative;}
.baggage-detiled .views li{font-size: 13px; color: var(--color-black); padding: var(--spacing-ss) var(--spacing-none); border-bottom: solid 1px var(--color-background-blue-light); display: flex; width: 100%; justify-content: space-between;}
.baggage-detiled .views li i{font-size: 20px; padding-right: var(--spacing-xs); vertical-align: text-bottom;}
.baggage-detiled .views li svg{width:20px; height: 20px; margin-right: var(--spacing-xs); fill: var(--color-black);} 
.baggage-detiled .views li .views-left{display: flex; line-height: 20px;}
.baggage-detiled .views li .views-right{float:right; text-align: right; color: var(--color-blacker);}
.baggage-detiled .views li .views-right em{display: block; font-style: normal; color: var(--color-green); font-size: 11px; padding-top: var(--spacing-xxs);}
.baggage-detiled .views li:last-child{border-bottom: none; padding-bottom: 0px;}
.baggage-detiled .close_area{position: absolute; top:10px; right:8px; cursor: pointer;}
.baggage-detiled .close_area i{font-size: 20px; color: var(--color-black);}
.baggage-detiled .close_area svg{width: 20px; height: 20px; fill: var(--color-black);}
.baggage-detiled .close-area{width: 100%; float:right; text-align: right; margin-top: var(--spacing-s)}
.baggage-detiled .close-area .close-btn{background-color: var(--color-background-blue-light); padding: var(--spacing-s) var(--spacing-sm); border:solid 1px var(--color-grey-light); font-size: 14px; color: var(--color-black-secondary); border-radius: var(--border-radius-medium); line-height: 1;}

.fdetails-popup .modal-dialog{max-width: 650px;}
.fdetails-popup .modal-header-container{box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 10px rgba(0, 0, 0, 0.04), 0px 0px 4px rgba(0, 0, 0, 0.02); z-index: 1;}
.fdetails-popup .modal-dialog h4{font-size: 20px; color: var(--color-black); font-weight: var(--font-semibold)}
.fdetails-popup .modal-body{background: var(--color-background-light-grey);  padding: var(--spacing-l); max-height: 600px; overflow-y: auto;}
.fdetails-popup .modal-footer{box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 10px rgba(0, 0, 0, 0.04), 0px 0px 4px rgba(0, 0, 0, 0.02);;}
.fdetails-popup .leg-container{width:100%; background-color: var(--color-white); box-shadow: 0 0 5px 0 rgba(0,0,0,.1); border-radius: var(--border-radius-default); margin-bottom: var(--spacing-l)}
.fdetails-popup .footer-content{width: 100%; display: flex; align-items: center; flex-wrap: nowrap;}
.fdetails-popup .footer-content .price-details{width:50%; line-height: 1.25}
.fdetails-popup .footer-content .price-details .price{font-size: 24px; color: var(--color-black);  font-weight: var(--font-semibold);}
.fdetails-popup .footer-content .price-details .price em{font-style: normal; font-size: 14px; display: none;}
.fdetails-popup .footer-content .price-details .tprice{font-size: 13px; color: var(--color-black-secondary);}
.fdetails-popup .footer-content .select_btn-container{float:right; width:50%; text-align: right;}
.fdetails-popup .footer-content .select_btn-container .select_btn{background-color: var(--color-white); border:solid 1px  var(--color-primary); border-radius: var(--border-radius-medium); font-size: 20px; color: var(--color-primary); font-weight: 500; padding: var(--spacing-s) var(--spacing-l);}
.fdetails-popup .footer-content .select_btn-container .select_btn:hover{background-color: var(--color-primary); color: var(--color-white)}
.isskies .fdetails-popup .footer-content .select_btn-container .select_btn{border:solid 1px  var(--color-secondary); color: var(--color-secondary);}
.isskies .fdetails-popup .footer-content .select_btn-container .select_btn:hover{background-color: var(--color-secondary); color: var(--color-white)}
.popup-baggage-detiled{width:100%; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap;}
.popup-baggage-detiled .heading{font-size: 16px; color: var(--color-black); font-weight: var(--font-semibold); margin-bottom: var(--spacing-xs); width: 100%; border-bottom: solid 1px var(--color-grey-300); padding: var(--spacing-s) var(--spacing-m); background-color: var(--color-grey-100); line-height: 1.35; border-radius: 8px 8px 0 0; display: flex; align-items: center;}
.popup-baggage-detiled .heading::before{content:''; width:26px; height:26px; -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M137.69-152.31q-12.77%200-21.38-8.62-8.62-8.61-8.62-21.38t8.62-21.38q8.61-8.62%2021.38-8.62h684.62q12.77%200%2021.38%208.62%208.62%208.61%208.62%2021.38t-8.62%2021.38q-8.61%208.62-21.38%208.62H137.69Zm114.62-140q-30.31%200-51.31-21-21-21-21-51.31v-263.07Q180-658%20201-679q21-21%2051.31-21h120q0-44.61%2031.54-76.15%2031.54-31.54%2076.15-31.54%2044.61%200%2076.15%2031.54%2031.54%2031.54%2031.54%2076.15h120Q738-700%20759-679q21%2021%2021%2051.31v263.07q0%2030.31-21%2051.31-21%2021-51.31%2021H252.31Zm421.54-60h33.84q5.39%200%208.85-3.46t3.46-8.85v-263.07q0-5.39-3.46-8.85t-8.85-3.46h-33.84v287.69ZM420-700h120q0-26-17-43t-43-17q-26%200-43%2017t-17%2043ZM286.15-352.31V-640h-33.84q-5.39%200-8.85%203.46t-3.46%208.85v263.07q0%205.39%203.46%208.85t8.85%203.46h33.84ZM333.85-640v287.69h292.3V-640h-292.3Zm-47.7%20287.69h47.7-47.7Zm387.7%200h-47.7%2047.7Zm-387.7%200H240%20286.15Zm47.7%200h292.3-292.3Zm340%200H720%20673.85Z%22/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size: contain; mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M137.69-152.31q-12.77%200-21.38-8.62-8.62-8.61-8.62-21.38t8.62-21.38q8.61-8.62%2021.38-8.62h684.62q12.77%200%2021.38%208.62%208.62%208.61%208.62%2021.38t-8.62%2021.38q-8.61%208.62-21.38%208.62H137.69Zm114.62-140q-30.31%200-51.31-21-21-21-21-51.31v-263.07Q180-658%20201-679q21-21%2051.31-21h120q0-44.61%2031.54-76.15%2031.54-31.54%2076.15-31.54%2044.61%200%2076.15%2031.54%2031.54%2031.54%2031.54%2076.15h120Q738-700%20759-679q21%2021%2021%2051.31v263.07q0%2030.31-21%2051.31-21%2021-51.31%2021H252.31Zm421.54-60h33.84q5.39%200%208.85-3.46t3.46-8.85v-263.07q0-5.39-3.46-8.85t-8.85-3.46h-33.84v287.69ZM420-700h120q0-26-17-43t-43-17q-26%200-43%2017t-17%2043ZM286.15-352.31V-640h-33.84q-5.39%200-8.85%203.46t-3.46%208.85v263.07q0%205.39%203.46%208.85t8.85%203.46h33.84ZM333.85-640v287.69h292.3V-640h-292.3Zm-47.7%20287.69h47.7-47.7Zm387.7%200h-47.7%2047.7Zm-387.7%200H240%20286.15Zm47.7%200h292.3-292.3Zm340%200H720%20673.85Z%22/%3E%3C/svg%3E") no-repeat center; background-color: var(--color-black); vertical-align:middle; display: inline-block; margin-right: var(--spacing-xs);}
.popup-baggage-detiled .views{width:100%; display: inline-block; vertical-align: top; padding: var(--spacing-xs) var(--spacing-m);}
.popup-baggage-detiled .views li{font-size: 14px; color: var(--color-blacker); padding: var(--spacing-s) var(--spacing-none); border-bottom: dotted 1px var(--border-grey); display: inline-block; width: 100%; vertical-align: top;}
.popup-baggage-detiled .views li i{font-size: 20px; padding-right: var(--spacing-xs); vertical-align: text-bottom; color: var(--color-black)}
.popup-baggage-detiled .views li svg{fill: var(--color-black); margin-right: var(--spacing-xs);}
.popup-baggage-detiled .views li .views-left{float:left; display: flex; align-items: center;}
.popup-baggage-detiled .views li .views-left .bag-texts{display: flex; flex-direction: column; line-height: 1.35;}
.popup-baggage-detiled .views li .views-left .bag-texts p{font-weight: var(--font-normal); color: var(--color-blacker);}
.popup-baggage-detiled .views li .views-left .bag-texts p + p{color: var(--color-black-secondary); font-size: 11px; font-weight: var(--font-normal);}
.popup-baggage-detiled .views li .views-right{float:right; text-align: right; color: var(--color-darker);}
.popup-baggage-detiled .views li .views-right.not{color: var(--color-black-secondary)}
.popup-baggage-detiled .views li .views-right.not em{display: block; font-style: normal; font-size: 11px; color: var(--color-green);}
.popup-baggage-detiled .views li:last-child{border-bottom: none;}
.popup-baggage-detiled .views li:first-child{padding-top: var(--spacing-none);}
.popup-baggage-detiled .views li:first-child{padding-top: var(--spacing-none);}
.leg-container.extra-detailed{background-color: transparent; box-shadow: none; margin-bottom: 0px;}
.popup-extra-detiled{width:100%; margin: 0px; padding: 0px; display: flex; flex-wrap: nowrap; justify-content: space-between;}
.popup-extra-detiled .heading{font-size: 16px; color: var(--color-black); font-weight: 500;}
.popup-extra-detiled .carbon-details{font-size: 16px; color: var(--color-black-light);}
.popup-extra-detiled .carbon-details .green{color: var(--color-green);}
.popup-extra-detiled .carbon-details .green svg{width: 16px; height: 16px; fill: var(--color-green);}
.popup-extra-detiled .seat-details{font-size: 16px; color: var(--color-red); margin-top: var(--spacing-l);}
.popup-extra-detiled .seat-details p{color: var(--color-red);}
.result-holder-btn_container{position: absolute; top: -17px; left: var(--spacing-sm); display: flex; gap: 4px 8px; margin-left: auto; flex-wrap: wrap; align-items: flex-end; justify-content: flex-end; padding: 0;}
.result-holder-btn_container .btns{color: var(--color-white); background-color: #c15500; font-size: 12px; padding: 5px 8px; border-radius: var(--border-radius-medium); text-align: center; line-height: 1; display: flex; align-items: center;}
.result-holder-btn_container .btns.quickest{background-color:#205781;}
.result-holder-btn_container .btns.cheapest{background-color:#367e6d;}
.result-holder-btn_container .btns i{font-size: 16px; padding-right: var(--spacing-xxs)}
.result-holder-btn_container .btns svg{width:16px; height: 16px; vertical-align: middle; fill: var(--color-white); margin-right: var(--spacing-xxs)}
.result-container{width: 100%; margin: 0px; padding: 0px; display: inline-block; vertical-align: top;}
#app{min-height: 800px;}
.no-result-container{width: 100%; display: inline-block; text-align: center; background: var(--color-white); padding: var(--spacing-l); -webkit-border-radius: var(--border-radius-default); border-radius: var(--border-radius-default); margin-bottom: var(--spacing-xxl); box-shadow: var(--box-shadow-medium); position: relative;}
.no-result-container p{font-size: 16px; color: var(--color-black-secondary);}
.no-result-container p strong{font-weight: 500;}
.no-result-container p a, .no-result-container p button{background-color: var(--color-primary); padding: 8px 15px; color: var(--color-white) !important; font-size: 14px; cursor: pointer; border-radius: var(--border-radius-default); border: none;}
.no-result-container img {width:auto; max-width: 100%; margin: 20px 0px;}
.no-result-container img.desk-view{display: inline-block;}
.no-result-container img.mob-view{display: none;}
.result-content .left-section .filter-section .head-section .btn-close{display: none;}
.mob-filter_footer{display: none;}
.searching-process {width: 100%; height: 100%; margin:0; position: absolute; text-align: center; top:-20px; z-index: 110; display: block;}
.searching-process:before{content: ''; background-color: #f1f5f895; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 100;}
.searching-process .texts{background: var(--color-white); position: absolute; top:250px; left: calc(50% - 65px); z-index: 1000; padding: var(--spacing-s) var(--spacing-m); border: solid 1px var(--color-grey-400); border-radius: var(--border-radius-default); font-size: 18px; color: var(--color-black)}
.inner-filter-section{display: none;}
.slide-in-bottom {-webkit-animation: fadeInUp 1s;  animation: fadeInUp 1s;  animation-fill-mode: forwards;}
.processing-heading{font-size: 20px;}
.processing-heading i{font-size: 36px;}
@-webkit-keyframes slide-in-bottom {0% { -webkit-transform: translateY(1000px); transform: translateY(1000px); opacity: 0;}100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1;}}
@keyframes slide-in-bottom {0% { -webkit-transform: translateY(1000px); transform: translateY(1000px); opacity: 0;}100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1;}}
#backtotop-btn {visibility: hidden; position: fixed;cursor: pointer;right: 16px;bottom: 16px;user-select: none;transition: 1s;z-index: 999999 !important;}
.waiting-page__bar {margin: 0 auto;max-width: 100%;padding-bottom: 0px}
.waiting-page__bar .lmn-progress-bar-30s {background-color: #e3e3e3;height: 5px;width: 100%}
.waiting-page__bar .lmn-progress-bar-30s .lmn-progress-bar__line {animation-duration: 30s;animation-iteration-count: 1;animation-name: lmn-progress-bar-kfrm;animation-timing-function: cubic-bezier(0.2, 0.9, 0.1, 1);background-color: var(--color-secondary);height: 3px;width: 100%}
@keyframes lmn-progress-bar-kfrm {from {width: 0}to {width: 98%}}
.is-sticky{background-color: var(--color-white); position:fixed; top:0; left:0; width:100% !important; z-index: 110; min-height: 60px; box-shadow: 0 0px 4px 2px rgba(0,0,0,0.1);}
@keyframes lmn-progress-bar-kfrm {from {width: 0}to {width: 98%}}
.is-sticky .modify-container .modify-bar{width: 1280px; margin: 7px auto;}
#alert_dialog{z-index: 1260;}
.alert-box{margin:150px auto; -webkit-box-shadow:5px 5px 0 2px rgba(0,0,0,.3); box-shadow:5px 5px 0 2px rgba(0,0,0,.3);}
.alert-box .message-text{font-size:15px; color: var(--color-black); font-weight:500;}
/* .alert-box .message-text:before{content:'\f00e'; font-family: 'Material Symbols Outlined'; color: var(--color-red); font-size:36px; padding-right: var(--spacing-xxs); vertical-align:middle;} */
.alert-box .message-text:before{content:''; width:36px; height:36px; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M501.38-505.16q8.62-8.63%208.62-21.38v-153.84q0-12.75-8.63-21.38-8.63-8.62-21.38-8.62-12.76%200-21.37%208.62-8.62%208.63-8.62%2021.38v153.84q0%2012.75%208.63%2021.38%208.63%208.62%2021.38%208.62%2012.76%200%2021.37-8.62ZM480-357.31q13.73%200%2023.02-9.29%209.29-9.28%209.29-23.01%200-13.74-9.29-23.02-9.29-9.29-23.02-9.29t-23.02%209.29q-9.29%209.28-9.29%2023.02%200%2013.73%209.29%2023.01%209.29%209.29%2023.02%209.29Zm0%20177.85q117.38-105.08%20179.65-201.58%2062.27-96.5%2062.27-169.04%200-109.38-69.5-179.84-69.5-70.46-172.42-70.46-102.92%200-172.42%2070.46-69.5%2070.46-69.5%20179.84%200%2072.54%2062.27%20169.04%2062.27%2096.5%20179.65%20201.58Zm-23.38%2053.04q-11.7-4.04-21.16-12.5-53.84-49.62-100.77-102.2-46.92-52.57-81.57-105.11-34.66-52.54-54.85-104.15-20.19-51.62-20.19-99.7%200-138.46%2089.57-224.19Q357.23-860%20480-860t212.35%2085.73q89.57%2085.73%2089.57%20224.19%200%2048.08-20.19%2099.5-20.19%2051.43-54.65%20104.16-34.47%2052.73-81.39%20105.11-46.92%2052.39-100.77%20102-9.37%208.46-21.3%2012.69-11.93%204.23-23.62%204.23-11.69%200-23.38-4.03ZM480-557.69Z%22/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size: contain; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M501.38-505.16q8.62-8.63%208.62-21.38v-153.84q0-12.75-8.63-21.38-8.63-8.62-21.38-8.62-12.76%200-21.37%208.62-8.62%208.63-8.62%2021.38v153.84q0%2012.75%208.63%2021.38%208.63%208.62%2021.38%208.62%2012.76%200%2021.37-8.62ZM480-357.31q13.73%200%2023.02-9.29%209.29-9.28%209.29-23.01%200-13.74-9.29-23.02-9.29-9.29-23.02-9.29t-23.02%209.29q-9.29%209.28-9.29%2023.02%200%2013.73%209.29%2023.01%209.29%209.29%2023.02%209.29Zm0%20177.85q117.38-105.08%20179.65-201.58%2062.27-96.5%2062.27-169.04%200-109.38-69.5-179.84-69.5-70.46-172.42-70.46-102.92%200-172.42%2070.46-69.5%2070.46-69.5%20179.84%200%2072.54%2062.27%20169.04%2062.27%2096.5%20179.65%20201.58Zm-23.38%2053.04q-11.7-4.04-21.16-12.5-53.84-49.62-100.77-102.2-46.92-52.57-81.57-105.11-34.66-52.54-54.85-104.15-20.19-51.62-20.19-99.7%200-138.46%2089.57-224.19Q357.23-860%20480-860t212.35%2085.73q89.57%2085.73%2089.57%20224.19%200%2048.08-20.19%2099.5-20.19%2051.43-54.65%20104.16-34.47%2052.73-81.39%20105.11-46.92%2052.39-100.77%20102-9.37%208.46-21.3%2012.69-11.93%204.23-23.62%204.23-11.69%200-23.38-4.03ZM480-557.69Z%22/%3E%3C/svg%3E") no-repeat center; background-color: var(--color-red); vertical-align:middle; display: inline-block; margin-right: var(--spacing-xxs);}
.alert-box .alert-close_btn{position:absolute; right:-2px; top:5px; border: none; cursor: pointer; background: none;}
.alert-box .alert-close_btn i{font-size: 24px; color: var(--color-black);}
.alert-box .modal-header{border-bottom: none;}
.alert-box .alert-close_btn i:hover{color: var(--color-black-light);}
.tooltip-inner{max-width: 280px;}
.flag {width: 45px; height: 30px; display: block; position: relative; margin:0 10px 0 0 !important;}
.medium {width: 45px; height: 30px;}
.flag:after {top: 0; left: 0; width: 90px; height: 54px; position: absolute; transform: scale(.5); transform-origin: top left; background-repeat: no-repeat; background-image: url("/img/flag_spirit.jpg") ; background-position: 0 0; content: "";}
.medium:after {transform: scale(0.48);}
.GB:after {background-position: -810px -240px !important;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li:hover{background-color:var(--color-primary-100);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li:hover .port_code{border: 1px solid var(--color-white); color: var(--color-white); background-color: var(--color-primary)}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li.active{background-color: var(--color-secondary)}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li.active .port-text, .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li.active .port-text .airport_country, .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li.active .port_code {color: var(--color-white)}
.search-engine-wrapper .multi-leg-container .multi-leg.d_none{display: none;}
.search-engine-wrapper .multi-leg-container .multi-leg.d_flex{display: flex;}
.vid_main_sec:after {background-color: rgba(0, 0, 0, .25); left: 0; top: 0; position: absolute; width: 100%; height: 100%; content: "";}
.banner_sub_heading{font-weight: 500;}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color: var(--color-secondary) !important;}
body.overflow_hidden{overflow: visible;}
.processing_popup{width: 100%; margin: 0px; padding: var(--spacing-s) 0px; position: relative; text-align: center; display: flex; justify-content: space-between; align-items: center; gap: var(--spacing-m)}
.processing_popup .content-text{width:auto; text-align: left;}
.processing_popup .heading{font-size: 20px; color: var(--color-black); font-weight: 500; padding-bottom: var(--spacing-xxs);}
.processing_popup p{font-size: 16px; color: var(--color-black-secondary);}
.processing_popup img{width:auto; max-width: 100%; max-height: 96px;}
#refreshmodal p{font-size: 14px; color: var(--color-black);}
.refresh_btn{background-color: var(--color-secondary) !important; border-color: var(--color-secondary) !important;color: var(--color-white);}
@keyframes smooth-appear {to{ opacity:1; height: 100%;}}
  .visible_air-list {opacity:0;	height: 0px; animation: smooth-appear 1s ease forwards;  }
  .totop {background-color: var(--color-secondary); padding: var(--spacing-xs) var(--spacing-s); text-align: center; right: 5px; position: fixed; z-index: 999; display: none;}
  .totop i {color: var(--color-white); line-height: 20px; font-size: 20px; vertical-align: text-top;}
  .totop svg{width: 20px; height: 20px; fill: var(--color-white);}
  .totop:hover {background: var(--color-black)}
  .totop:hover i,.totop:hover span {color: var(--color-white);}
  .totop-down {bottom: 10px;transition: all .2s ease-in-out}
  .totop-up {bottom: -60px; transition: all .2s ease-in-out}
/*============Mobile View================*/

.res-filter-section{display: none; margin-bottom: var(--spacing-l);  padding: var(--spacing-sm); overflow-x: auto; background: var(--color-white); -webkit-border-radius: var(--border-radius-default); border-radius: var(--border-radius-default); box-shadow: var(--box-shadow-medium);}
.res-filter-section .mob-filter-container{position: relative;}
.res-filter-section .mob-filter-container .mob-filter-content{width: 100%; display: flex;}
.res-filter-section .mob-filter-container .mob-filter-content .filter-list{height: 40px; display: flex; align-items: center; justify-content: center; padding: 0 var(--spacing-m); border-radius: var(--border-radius-default); border: 1px solid #ddd; cursor: pointer; flex-wrap: nowrap; white-space: nowrap; font-size: 14px; color: var(--color-black-secondary); margin-right: 10px;}
.res-filter-section .mob-filter-container .mob-filter-content .filter-list i{padding-right: var(--spacing-xs)}
.res-filter-section .mob-filter-container .mob-filter-content .filter-list:last-child{margin-right: 0px;}
.res-filter-section .mob-filter-container .mob-filter-content .filter-list svg{width: 14px; height: 14px; margin-right: var(--spacing-xs); fill: var(--color-black-secondary);}
.mob-price-area{display: none; flex-wrap: wrap; align-items: flex-end;}
.mob-price-area .price-content{position: relative; text-align: right;}
.mob-price-area .price-content p{font-size: 10px; color: var(--color-black-secondary)}
.mob-price-area .price-content p.price{font-size: 20px; color: var(--color-blacker);  font-weight: var(--font-semibold);}
.mob-price-area .price-content p.tprice{font-size: 13px; color: var(--color-black);}
.mob-other-details{width: auto; line-height: 1.35; text-align: center; flex-direction: column; display: none; text-align: right;}
.mob-other-details p.stops{font-size: 13px; color: var(--color-blacker); font-weight: var(--font-medium)}
.mob-other-details p.stops span.direct{color: var(--color-secondary);}
.mob-other-details p.time{font-size: 12px; color: var(--color-black-secondary);}
.main-result-container .result-holder .left-content .mobile_top-section{width:100%; margin: 0px; padding: var(--spacing-sm) var(--spacing-none) var(--spacing-none) ; display: none;}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area{width:33%; float:left;}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area .carbon{font-size: 12px; color: var(--color-black-secondary); text-align: center; padding: var(--spacing-xs) var(--spacing-s); border-radius: var(--border-radius-medium); background-color: var(--color-background-blue-light); cursor: pointer; vertical-align: middle;}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area .carbon i{font-size: 14px; vertical-align: text-bottom;}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area .carbon.green{background-color: var(--color-background-light-green); color: var(--color-green);}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area .carbon svg{width: 14px; height: 14px; fill: var(--color-black-secondary);}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area .seats-left{font-size: 11px; color: var(--color-red); text-align: center; padding: var(--spacing-xs) var(--spacing-s); border-radius: var(--border-radius-medium); background-color: var(--color-background-light-red); cursor: pointer; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area span + span{margin-left: var(--spacing-none) !important;}
.main-result-container .result-holder .left-content .mobile_top-section .carbon-area span.text-white{display: none;}
.main-result-container .result-holder .left-content .mobile_top-section .cabin-area{width:67%; float:right; text-align:right;}
.main-result-container .result-holder .left-content .mobile_top-section .cabin-area .cabin{font-size: 11px; text-transform: capitalize; color: var(--color-primary); padding-top: var(--spacing-xxs)}
.mob-btn_section{width: 100%; margin-top: var(--spacing-sm); padding: 0px; display: none;}
.mob-btn_section .select_btn{background-color: var(--color-primary); border:solid 1px  var(--color-primary); border-radius: var(--border-radius-medium); font-size: 20px; color: var(--color-white); font-weight: var(--font-medium); width:100%; text-align: center; padding: var(--spacing-xss) 0px;}
.isskies .mob-btn_section .select_btn{background-color: var(--color-secondary); border:solid 1px  var(--color-secondary);}
#app{min-height: 800px;}
.no-result-container{width: 100%; display: inline-block; text-align: center; background: var(--color-white); padding: var(--spacing-l); -webkit-border-radius: var(--border-radius-default); border-radius: var(--border-radius-default); margin-bottom: var(--spacing-xxl); box-shadow: var(--box-shadow-medium); position: relative;}
.no-result-container p{font-size: 16px; color: var(--color-black-secondary);}
.no-result-container p strong{font-weight: 500;}
.no-result-container p a, .no-result-container p button{background-color: var(--color-primary); padding: 8px 15px; color: var(--color-white) !important; font-size: 14px; cursor: pointer; border-radius: var(--border-radius-default); border: none;}
.no-result-container img {width:auto; max-width: 100%; margin: 20px 0px;}
.no-result-container img.desk-view{display: inline-block;}
.no-result-container img.mob-view{display: none;}
.result-content .left-section .filter-section .head-section .btn-close{display: none;}
.result-content .left-section .filter-section .mob-head-section{display: none;}
@media screen and (max-width:1400px) {
	.modify-container .modify-bar .search-details .search-content{display: grid; font-size: 13px; line-height: 1.25;}
	.modify-container .modify-bar .search-details .search-content .traveller_details span:first-child:before{display: none;}
	.modify-container .modify-bar{margin: 4px 0px;}
}
@media screen and (max-width:1200px) {	
	.is-sticky .modify-container .modify-bar{width:96%;}
}
@media screen and (max-width:1152px) {
	.main-result-container .result-holder .left-content{width:66%;}
	.main-result-container .result-holder .right-content{width: 30%;}
	.main-header .call-us-section{pointer-events: auto;}
	.result-top-wrapper{position: relative; top:0px; width: 100%; padding: 0; min-height: auto;}
	.modify-container{margin: 0px; box-shadow: var(--box-shadow-medium);}	
	.modify-container .modify-bar{border-radius: 0px; margin: 0px; background-color: var(--color-white); border: none; border-bottom: dotted 1px var(--color-grey-400)}
	header{z-index: 102;}
}
@media screen and (max-width:1024px) {
	.is-sticky{position: fixed;}
	.is-sticky .modify-container .modify-bar{margin: 0 auto; width: 100%;}
	.result-content .left-section{display: none;}
	.result-content .right-section{width: 100%;}
	.flight_sorting-section{display: none;}
	.res-filter-section{display: flex; width: 100%;}
	.sorting-section-container{display: none;}
	.journey-bredcrumb-container{margin-bottom: var(--spacing-ml)}
    .result-content .left-section{width:100%; height: 100%; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 1111; padding: 0px; opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); display: block;}
	.result-content .left-section.filter_opened{width: 100%; -webkit-transform: translateY(0%); transform: translateY(0%); transition: 250ms; opacity: 1;}
	.result-content .left-section:before{content: ''; position: absolute; left:0px; top:0px; width: 100%; height:100%; background: rgba(0,0,0,0.8)}	
	.result-content .left-section .filter-section{position: relative; width: 100%; height: auto!important; will-change: auto!important;}
	.result-content .left-section .filter-section .scroll-box{ border-radius: 16px 16px 0 0; display: flex; flex-direction: column; position: fixed; background-color: var(--color-white); max-height: 400px; overflow: auto; left: 0px; right: 0px; will-change: auto !important; top: auto !important; bottom: 0 !important; transform: none !important; width: 100% !important;}
	.section-container{position: relative; max-height: 350px; overflow-y: scroll; background-color: var(--color-white); padding:0 15px 15px; border: solid var(--spacing-s) var(--color-background-grey-100);}
	.result-content .left-section .filter-section .section{background-color: var(--color-white)}
	.result-content .left-section .filter-section .head-section{display: none; justify-content: center; padding: var(--spacing-m); margin: 0px;}
	.result-content .left-section .filter-section .head-section .clearall{display: none;}
	.result-content .left-section .filter-section .head-section .counters{display: none;}	
	.result-content .left-section .filter-section .head-section .heading{float:none; font-size: 16px; font-weight: var(--font-medium); text-transform: capitalize; flex-grow: 1;}
	.result-content .left-section .filter-section .filter-heading i{display: none;}
	.result-content .left-section .filter-section .head-section .btn-close{display: block;}
	.result-content .left-section .filter-section .mob-head-section{display: flex; justify-content: space-between; padding: var(--spacing-m); border-bottom: solid 1px var(--color-background-blue-light);}
	.result-content .left-section .filter-section .mob-head-section .heading{float:none; font-size: 18px; font-weight: var(--font-medium); text-transform: capitalize; flex-grow: 1;}
	.result-content .left-section .filter-section .mob-head-section .btn-close{display: block;}
	.inner-filter-section{width:100%; position: relative; display:block;}
	.inner-filter-section .mob-filter-container{background: var(--color-white);}
	.inner-filter-section .mob-filter-container .mob-filter-content{width: 100%; display: flex; padding: var(--spacing-sm); overflow-x: auto;}
	.inner-filter-section .mob-filter-container .mob-filter-content .filter-list{height: 30px; display: flex; align-items: center; justify-content: center; padding: 0 var(--spacing-sm); cursor: pointer; flex-wrap: nowrap; white-space: nowrap; font-size: 14px; color: var(--color-black-secondary); margin-right: 10px;}
	.inner-filter-section .mob-filter-container .mob-filter-content .filter-list.active{color: var(--color-primary)}
	.mob-filter_footer{width: 100%; display: flex; justify-content: space-between; padding: var(--spacing-sm) var(--spacing-m); border-top:solid 1px var(--color-grey-400);}
	.mob-filter_footer .reset_btn{background-color: var(--color-white); border:solid 1px  var(--color-primary); border-radius: var(--border-radius-medium); font-size: 18px; color: var(--color-primary); padding: var(--spacing-s) var(--spacing-l);}
	.mob-filter_footer .show_btn{background-color: var(--color-primary); color: var(--color-white); border:solid 1px  var(--color-primary); border-radius: var(--border-radius-medium); font-size: 18px; padding: var(--spacing-s) var(--spacing-l);}
	.no-result-container img.mob-view{display: inline-block;}
	.no-result-container img.desk-view{display: none;}	
	.airline-list-container .airline-name{max-width: inherit;}
}
@media screen and (max-width:768px) {
	.main-result-container .result-holder .top-area{flex-direction: column;}
	.main-result-container .result-holder .top-area .left-content{width: 100%;}
	.main-result-container .result-holder .top-area .right-content{display: none;}
	.main-result-container .result-holder .bottom-area .details-container{align-items: flex-start; flex-direction: column; width: auto; flex-grow: 1; gap:0}
	.main-result-container .result-holder .bottom-area .fdetails_btn{margin-top: var(--spacing-ss);}
	.mob-price-area{display: flex;}
	.main-result-container .result-holder .left-content .mobile_top-section{display: block; text-align: left;}
	.modify-container .modify-bar .search-details .search-content{display: grid;}
	.main-result-container .result-holder .bottom-area{flex-wrap: wrap;}
	.mob-btn_section{display: block;}
	.main-result-container .result-holder .bottom-area .details-container .mix-cabin{display: none;}
	.main-result-container .result-holder .top-area.oneway{height: auto;}
	.main-result-container .result-holder .top-area.oneway .left-content .leg-area .journey-details{width: auto;}
	.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.ow_airport-name{display: none;}
}
@media screen and (max-width:580px) {
	.journey-bredcrumb-container .journey-bredcrumb li{display: none;}	
	.journey-bredcrumb-container .journey-bredcrumb li.active{display: block; padding: 0px; font-size: 20px;}
	.journey-bredcrumb-container .journey-bredcrumb li.active:after{display: none;}
    .toggle-box .trip-summary .trip-details .trans-area .baggage-details span{width: 100%;}
	.toggle-box .trip-summary .trip-details .trans-area .baggage-details span + span{padding: 0px;}
	.fdetails-popup .leg-container .summary-container .summary-details .contents .heading span{display: none;}
	.fdetails-popup .leg-container .summary-container .summary-details .contents .heading em{display: inline-block;}
	.fdetails-popup .modal-body{padding-left: var(--spacing-sm); padding-right: var(--spacing-sm);}
	
}
@media screen and (max-width:479px) {
	.body-wrapper{padding-top:20px;}
	.trust-area-section .trustpilot-widget{margin-bottom: 20px;}
	.res-filter-section{margin-bottom: 20px;}
	.journey-bredcrumb-container{padding: var(--spacing-none); background-color: transparent; padding-bottom: var(--spacing-xs);}
	.journey-bredcrumb-container .journey-bredcrumb li.active{font-weight: var(--font-semibold);}
	.main-result-container .result-holder .top-area{padding-left: var(--spacing-sm); padding-right: var(--spacing-sm);}
	.main-result-container .result-holder .top-area .left-content .leg-area{padding-top: var(--spacing-sm); padding-bottom: var(--spacing-sm); gap:12px;}
	.main-result-container .result-holder .top-area .left-content .leg-area .other-details{display: none;}
	.mob-other-details{display: flex;}
	.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.time{font-size: 15px;}
	.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.city{font-size: 13px;}
	.main-result-container .result-holder .top-area .left-content .leg-area .journey-details p.time sup{font-size: 13px;}
	.main-result-container .result-holder .bottom-area{padding: var(--spacing-sm); flex-wrap: wrap;}
	.mob-btn_section{display: block;}
	.modify-container .modify-bar .search-details .search-content{font-size: 12px;}    
	.toggle-box .trip-summary .trip-details .trans-area .air-details .airline-details{display: block;}
	.toggle-box .trip-summary .trip-details .trans-area .air-details .airline-details span:last-child{display: block; padding-left: var(--spacing-none); width:100%;} 
	.toggle-box .trip-summary .trip-details .trans-area .air-details .airline-details span:last-child:before{display: none;}
	.toggle-box .trip-summary .baggage-details span{width: 100%;}
	.toggle-box .trip-summary .baggage-details span + span{padding-left: var(--spacing-none); margin-top: var(--spacing-xs);}
	.toggle-box .trip-summary .trip-details .trans-area .place-details{font-size: 12px;}
	.toggle-box .trip-summary .trip-details .trans-area .air-details .airline-details{font-size: 12px;}	
}

/* Flight details popup */

.booking-container{width: 100%; background-color: var(--color-white); border-radius: var(--border-radius-medium); padding:var(--spacing-none); border:solid 1px var(--color-grey-400); margin-bottom: var(--spacing-xl);}
.booking-container .booking-details{width: 100%; padding-bottom: var(--spacing-m); margin-bottom: var(--spacing-m); position: relative; border-bottom: solid 1px var(--color-grey-400);}
.booking-container .booking-details:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
.booking-container .booking-details .summary-details{width: 100%; display: flex; justify-content: space-between; padding: var(--spacing-m);}
.booking-container .booking-details .summary-details .summary-content{display: flex; flex-direction: column; flex-grow: 1; line-height: 1.35; width: 98%; overflow: hidden;}
.booking-container .booking-details .summary-details .summary-content .heading{font-size: 16px; color: var(--color-blacker); font-weight: var(--font-semibold); padding: var(--spacing-none) var(--spacing-none) var(--spacing-s); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%;}
.booking-container .booking-details .summary-details .summary-content .heading .desk-view{display: flex; align-items: center; width: 100%;}
.booking-container .booking-details .summary-details .summary-content .heading .mob-view{display: none;}
.booking-container .booking-details .summary-details .summary-content .heading .desk-view span{max-width: 50%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.booking-container .booking-details .summary-details .summary-content .heading i{font-size: 20px; padding: var(--spacing-none) var(--spacing-xss); vertical-align: text-bottom;}
.booking-container .booking-details .summary-details .summary-content .heading .desk-view i{padding: var(--spacing-none) var(--spacing-xs); vertical-align: middle; line-height: 21px;}

.booking-container .booking-details .summary-details .summary-content .heading svg{width: 22px; height: 22px; vertical-align: middle; margin: var(--spacing-none) var(--spacing-xs);}

.booking-container .booking-details .summary-details .summary-content .time-content{font-size: 13px; color: var(--color-black); padding-bottom: var(--spacing-s); display: flex;}
.booking-container .booking-details .summary-details .summary-content .time-content span{padding-left: var(--spacing-xs);}
.booking-container .booking-details .summary-details .summary-content .time-content em{font-style: normal; font-size: 14px; color: var(--color-darker); font-weight: var(--font-semibold); padding-right: var(--spacing-xs);} 
.booking-container .booking-details .summary-details .summary-content .time-content em sup{font-size: 13px; color: var(--color-red); font-weight: var(--font-medium)}
.booking-container .booking-details .summary-details .summary-content .time-content em span{padding: 0px;}
.booking-container .booking-details .summary-details .summary-content .airline-details{display: flex; flex-wrap: wrap; font-size: 13px; color: var(--color-black); align-items: center;}
/* .booking-container .booking-details .summary-details .summary-content .airline-details .airlines{display: flex; flex-wrap: wrap; align-items: center;}
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines img{width: auto; max-width: 100%; max-height: 18px; padding-right: var(--spacing-s)} */
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines{display: flex; flex-wrap: wrap; align-items: center;}
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .logo-area{position: relative; display: flex; align-items: center;}
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .logo-area img{height: 22px; width: 22px; display: flex; align-items: center; justify-content: center; object-fit: contain; padding: 2px; background-color: var(--color-white); cursor: pointer; border: solid 1px #ddd; border-radius: var(--border-radius-medium);}
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .logo-area img + img{margin-left: -10px}
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .logo-area img:hover{z-index: 1}
.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .aname{position: relative; padding-left: var(--spacing-xss)}
.booking-container .booking-details .summary-details .summary-content .airline-details span{padding-left: var(--spacing-xss); display: flex;}
.booking-container .booking-details .summary-details .summary-content .airline-details span:before{content: ''; background-color: var(--border-grey); width:1px; height: 12px; display: inline-block; margin-right: var(--spacing-xss); position: relative; top: 3px;}
.booking-container .booking-details .summary-details .summary-content .airline-details span em{font-style: normal}
.booking-container .booking-details .summary-details .summary-content .airline-details span em.cabin_changed{padding: 1px 4px; background-color: #fff1f1; color: var(--color-red); border-radius: 2px; cursor: pointer; display: flex; align-items: center;}
/* .booking-container .show-hide_text{font-size: 16px; color: var(--color-black); cursor: pointer; position: absolute; right: var(--spacing-m); user-select: none;} */
.booking-container .booking-details .show-hide_text{font-size: 15px; color: var(--color-secondary); font-weight: var(--font-medium); cursor: pointer; position: absolute; right: 10px; top:36px; user-select: none; z-index: 10;}
.booking-container .booking-details .show-hide_text:hover{opacity: 0.8;}

.booking-container .booking-details .toggle-box{width: 100%; margin:0px; padding: var(--spacing-m); position: relative; border:none}
.booking-container .booking-details .toggle-box .trip-summary{padding: var(--spacing-none); margin: var(--spacing-none);}
.booking-container .booking-details .toggle-box .heading{font-size: 16px; color: var(--color-blacker); font-weight: var(--font-semibold); padding-bottom: var(--spacing-ss); width: 98%; overflow: hidden;}
.booking-container .booking-details .toggle-box .heading .desk-view{display: flex; max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; align-items: center;}
.booking-container .booking-details .toggle-box .heading .desk-view span{max-width: 50%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.booking-container .booking-details .toggle-box .heading .mob-view{display: none;}
.booking-container .booking-details .toggle-box .heading i{font-size: 20px; padding: var(--spacing-none) var(--spacing-xss); vertical-align: text-bottom;}
.booking-container .booking-details .toggle-box .heading .desk-view i{padding: 0px; vertical-align: middle;}
.booking-container .booking-details .toggle-box .heading svg{width: 22px; height: 22px; vertical-align: middle; margin: var(--spacing-none) var(--spacing-xs);}
.booking-container .booking-details .toggle-box .trip-summary .trip-summary-container{width:100%; margin: 0px; padding: 0px;}
.booking-container .booking-details .toggle-box .trip-summary .air-details{width:100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: var(--spacing-m); gap:12px;}
.booking-container .booking-details .toggle-box .trip-summary .air-details img{width: auto; max-height: 40px;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .contents{display: flex; flex-direction: column; gap: var(--spacing-xxs)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content{display: flex; align-items: center;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .airline-name{font-size: 16px; color: var(--color-blacker); font-weight: var(--font-medium); display: flex; align-items: center;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .airline-name img{max-height: 20px; display: none; width: auto; padding-right: var(--spacing-xs)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .fnumber{font-size: 13px; color: var(--color-blacker); padding-left: var(--spacing-xss);}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .fnumber .aircraft{display: none;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .fnumber .aircraft span{padding: 0px var(--spacing-xs); color: var(--border-grey)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .operated_by{font-size: 11px; font-style: normal; padding-top: var(--spacing-xxs);}
.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .operated_by span{padding: 0px var(--spacing-xs); color: var(--border-grey)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content{display: flex; align-items: center;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div{font-size: 13px; color: var(--color-blacker); display: flex;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div mark{padding: 0px var(--spacing-xs); color: var(--border-grey); background-color: transparent;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div em{font-style: normal}
.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div em.cabin_changed{padding: 0 4px; background-color: #fff1f1; color: var(--color-red); border-radius: 2px; cursor: pointer; position: relative; display: flex; align-items: center;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div .fare-text{position: relative; display: inline-block; padding: 0px; color: var(--color-blacker)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .details-content{display: flex; align-items: center;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .details-content span{padding-left: var(--spacing-xss); font-size: 13px; color: var(--color-black)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .details-content span:before{content: ''; background-color: var(--color-black-secondary); width:5px; height: 5px; border-radius:50%; display: inline-block; margin-right: var(--spacing-xss); vertical-align: middle;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .details-content span:first-child{padding-left: var(--spacing-sm)}
.booking-container .booking-details .toggle-box .trip-summary .air-details .details-content span:first-child:before{display: none;}
.booking-container .booking-details .toggle-box .trip-summary .air-details .details-content span .operated_by{font-size: 12px; font-style: normal;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details{display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between; flex-direction: row;  padding-left: var(--spacing-m)}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area{padding-left: var(--spacing-xxl); position: relative; width: 100%;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .dots{width: 10px;height: 10px; background-color: var(--color-secondary); border-radius: 50%; position: absolute; left: -4px; top: 7px;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents{margin: 0px; display: flex; flex-wrap: nowrap; justify-content: space-between;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents{flex-grow: 1; display: flex; flex-direction: column;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .iata-code{font-size: 18px; color: var(--color-blacker); font-weight: var(--font-semibold); text-transform: uppercase;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details{font-size: 13px; color: var(--color-black); display: flex; flex-wrap: wrap;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .terminal{position: relative;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .terminal::before{content: ', ';}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .country{position: relative;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .country::before{content: ', ';}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .terminal_mobile{display: none;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details em{font-style: normal;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown{font-size: 11px; color: var(--color-black);}
/* .booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown:before{content:'\e7d0'; font-family: 'Material Symbols Outlined'; font-size: 15px; padding-right: 2px; color:var(--color-black-light); vertical-align:middle;} */
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown:before{content:''; width:16px; height:16px; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'><path d='M449.62-280q-9-134.31-98.27-230.08-89.27-95.77-218.89-108.08-13.38-1.23-22.92-10.15Q100-637.23 100-650q0-12.77 9.31-21.38 9.31-8.62 22.46-7 118.54 9.84 212.12 82Q437.46-524.23 480-411.84q34.54-87.93 99.42-154.66 64.89-66.73 147.27-113.5H595.77q-12.77 0-21.39-8.62-8.61-8.61-8.61-21.38t8.61-21.38Q583-740 595.77-740h188.07q15.47 0 25.81 10.35Q820-719.31 820-703.84v188.07q0 12.77-8.62 21.39-8.61 8.61-21.38 8.61t-21.38-8.61Q760-503 760-515.77v-114.31q-100.69 57-171.54 146.58-70.85 89.58-78.85 203.5h47.31q12.77 0 21.39 8.62 8.61 8.61 8.61 21.38t-8.61 21.38q-8.62 8.62-21.39 8.62h-155q-12.77 0-21.38-8.62-8.62-8.61-8.62-21.38t8.62-21.38q8.61-8.62 21.38-8.62h47.7Z'/></svg>") no-repeat center; -webkit-mask-size: contain; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'><path d='M449.62-280q-9-134.31-98.27-230.08-89.27-95.77-218.89-108.08-13.38-1.23-22.92-10.15Q100-637.23 100-650q0-12.77 9.31-21.38 9.31-8.62 22.46-7 118.54 9.84 212.12 82Q437.46-524.23 480-411.84q34.54-87.93 99.42-154.66 64.89-66.73 147.27-113.5H595.77q-12.77 0-21.39-8.62-8.61-8.61-8.61-21.38t8.61-21.38Q583-740 595.77-740h188.07q15.47 0 25.81 10.35Q820-719.31 820-703.84v188.07q0 12.77-8.62 21.39-8.61 8.61-21.38 8.61t-21.38-8.61Q760-503 760-515.77v-114.31q-100.69 57-171.54 146.58-70.85 89.58-78.85 203.5h47.31q12.77 0 21.39 8.62 8.61 8.61 8.61 21.38t-8.61 21.38q-8.62 8.62-21.39 8.62h-155q-12.77 0-21.38-8.62-8.62-8.61-8.62-21.38t8.62-21.38q8.61-8.62 21.38-8.62h47.7Z'/></svg>") no-repeat center; background-color: var(--color-black-light); vertical-align:middle; display: inline-block; margin-right: var(--spacing-xxs);}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown .desk_view{position: relative}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown .mob_view{position: relative; display: none; text-transform: uppercase; color: var(--color-blacker); font-weight: var(--font-medium);}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents{display: flex; flex-direction: column; text-align: right;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents .time{font-size: 18px; color: var(--color-blacker); font-weight: var(--font-semibold)}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents .date{font-size: 13px; color: var(--color-black);}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents .date.changed{color: var(--color-red)}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .travel-time{font-size: 14px; color: var(--color-black-secondary); padding: var(--spacing-m) 0;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .divider-area{margin: 0px;}
.booking-container .booking-details .toggle-box .trip-summary .trip-details .divider-area:before{content: " "; border-left: 2px solid var(--color-secondary); position: absolute; left: 0px; bottom: calc(50% + 0px); top: 10px; height: 100%}
.flight-amenities-section{width: 100%; margin: var(--spacing-m) 0 0 var(--spacing-xxl); list-style: none; display: none; flex-wrap: nowrap; align-items: center;}
.flight-amenities-section li{width: auto; font-size: 13px; color: var(--color-blacker); padding-right: var(--spacing-m); font-weight: var(--font-medium)}
.flight-amenities-section li i{font-size: 12px; color: var(--color-black); padding-right: var(--spacing-xxs);}
.flight-amenities-section li:last-child{padding-right: 0px;}
.booking-container .booking-details .toggle-box .trip-summary .stopover-container{width: 100%; background-color: var(--color-white); border-top:solid 1px #d4cdcc; border-bottom:solid 1px #d4cdcc; padding: var(--spacing-s); margin: var(--spacing-ml) 0px; text-align: center;}
.booking-container .booking-details .toggle-box .trip-summary .stopover-container .contents{font-size: 13px; color: var(--color-black-secondary); font-weight: var(--font-normal)}
.booking-container .booking-details .toggle-box .trip-summary .stopover-container .contents i{font-size: 14px; padding-right: var(--spacing-xxs); vertical-align: middle;}
.booking-container .booking-details .toggle-box .trip-summary .stopover-container .contents span{padding-right: var(--spacing-xss);}
.cabin-change_icon{font-size: 15px; padding: 0px; color: var(--color-red); position: relative; cursor: pointer; vertical-align: middle; padding-left: var(--spacing-xs);}
.booking-container .booking-details .toggle-box .trip-summary .stopover-container .contents svg{width: 14px; height: 14px; margin-right: var(--spacing-xxs); vertical-align: middle; fill: var(--color-black-secondary);}
.cabin-change_icon svg{width: 15px; height: 15px; fill: var(--color-red)}
.toggle-box .trip-summary .baggage-details{width:100%; margin-top: var(--spacing-m); display: flex; flex-wrap: wrap; border-radius: var(--border-radius-medium); background-color: var(--color-background-light-grey); padding: var(--spacing-s); padding-right: var(--spacing-none)}
.toggle-box .trip-summary .baggage-details span{font-size: 13px; color: var(--color-black);}
.toggle-box .trip-summary .baggage-details span + span{padding-left: var(--spacing-s);}
.toggle-box .trip-summary .baggage-details span i{padding-right: var(--spacing-xxs); vertical-align: text-bottom; font-size: 18px; color: var(--color-black-secondary);}
.toggle-box .trip-summary .baggage-details span svg{fill: var(--color-black-secondary); vertical-align: bottom;}
.booking-container:last-child{margin-bottom: 0px;}
.booking-container.extra-detailed{background-color: transparent; box-shadow: none; margin-bottom: 0px; border: none;}
.booking-container.b-summary{margin-bottom: 0px;}

@media screen and (max-width:767px) {
	.booking-container .booking-details .summary-details .summary-content .heading .desk-view{display: none;}
	.booking-container .booking-details .summary-details .summary-content .heading .mob-view{display: flex; align-items: center;}
	.booking-container .booking-details .toggle-box .heading .desk-view{display: none;}
	.booking-container .booking-details .toggle-box .heading .mob-view{display: flex; align-items: center;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .country{display: none;}	
	.flight-amenities-section li{font-size: 14px; padding-right: var(--spacing-s)}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents{min-width: 80px;}
}

@media screen and (max-width:580px) {
	.booking-container .booking-details .toggle-box .trip-summary .air-details{gap:10px;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .contents{line-height: 1;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details img{max-height: 24px; margin-top: var(--spacing-xs)}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content{display: block;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .airline-name{font-size: 14px; display: inline-flex;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .fnumber{font-size: 12px; display: inline-flex; padding-left: var(--spacing-xs);}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .fnumber .aircraft{display: inline-block;}	
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .operated_by{display: block;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .operated_by span{display: none;}	
	.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content{display: flex;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div{display: inline-flex; font-size: 12px;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div:nth-child(2n) mark{display: none;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div:first-child {display: none;}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .right-content > div .fare-text{display: none;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details{padding-left: var(--spacing-s)}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area{padding-left: var(--spacing-l)}
	.flight-amenities-section{margin-left: var(--spacing-l)}
	.flight-amenities-section li{font-size: 13px; padding-right: var(--spacing-xss)}
	.flight-amenities-section li i{font-size: 13px; padding-right: var(--spacing-xxs)}
	.booking-container .booking-details .show-hide_text{top: 15px}
}
@media screen and (max-width:479px) {
	.booking-container .booking-details .summary-details .summary-content .heading{padding-bottom: var(--spacing-xs);}
	.booking-container .booking-details .summary-details .summary-content .time-content{font-size: 13px; padding-bottom: var(--spacing-xs);}
	.booking-container .booking-details .summary-details .summary-content .airline-details{font-size: 12px;}
	.booking-container .booking-details .summary-details .summary-content .airline-details .airlines{display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 98px;}
	.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .logo-area{display: none;}
	.booking-container .booking-details .summary-details .summary-content .airline-details .airlines .aname{padding-left: 0px;}
	.booking-container .booking-details .summary-details .summary-content .airline-details span{padding-left: 3px}
	.booking-container .booking-details .summary-details .summary-content .airline-details span:before{margin-right: 3px}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .airline-name{display: inline-block; max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}	
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents{gap:20px;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .iata-code{font-size: 16px;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details{font-size: 13px;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents .time{font-size: 16px;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .right-contents .date{font-size: 13px;}
	.flight-amenities-section li span{display: none;}
	.flight-amenities-section li i{font-size: 16px; padding-right: var(--spacing-s)}
	.booking-container .booking-details .toggle-box .trip-summary .air-details .left-content .fnumber .aircraft{display: inline-block; max-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown{font-size: 10px;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown:before{font-size: 14px;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .terminal_mobile{display: inline-flex;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details .terminal_desktop{display: none;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown .desk_view{display: none;}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .touchdown .mob_view{display: inline-block;}
	.toggle-box .trip-summary .baggage-details span{width: 100%;}
	.toggle-box .trip-summary .baggage-details span + span{padding-left: var(--spacing-none); margin-top: var(--spacing-xs);}
	.booking-container .booking-details .summary-details{padding-left: var(--spacing-sm); padding-right: var(--spacing-sm)}
	.booking-container .booking-details .toggle-box{padding-left: var(--spacing-sm); padding-right: var(--spacing-sm);}
	.popup-baggage-detiled .heading{padding-left: var(--spacing-sm); padding-right: var(--spacing-sm)}
	.popup-baggage-detiled .views{padding-left: var(--spacing-s); padding-right: var(--spacing-sm)}
	.booking-container .booking-details .toggle-box .trip-summary .trip-details .content-area .contents .left-contents .terminal-details em{max-width: 156px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-style: normal;}
}

/* Search engine */

.se-container{width: 100%; background-color: var(--color-white); box-shadow: var(--box-shadow-medium); position: relative; z-index: 1041;}
.se-container .close-se{display: none; position: absolute; right:10px; top:10px; cursor: pointer; z-index: 1400;}
.page-overlay{background-color: rgba(0, 0, 0, .30); left: 0; top: 0; position: absolute; width: 100%; height: 100%; content: ""; z-index: 99; display: none;}
.search-engine-wrapper{width:100%; border-radius: var(--border-radius-large); padding: var(--spacing-ml) var(--spacing-none); display: inline-block; vertical-align: top;}
.search-engine-wrapper .multi-leg-container{width: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.search-engine-wrapper .multi-leg-container .multi-leg{width:100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; background-color: var(--color-background-grey-100); border-bottom: solid 3px var(--color-white);}
.search-engine-wrapper .multi-leg-container .multi-leg:first-child{border-radius: var(--border-radius-standard) var(--border-radius-standard) 0 0;}
.search-engine-wrapper .multi-leg-container .multi-leg:last-child{border-radius: 0 0 var(--border-radius-standard) var(--border-radius-standard); border-bottom: none;}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg{background-color: transparent; border: solid 1px var(--color-white-100); border-top: 0px;}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg:first-child{border-top: solid 1px var(--color-white-100);}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg:last-child{ border-bottom: solid 1px var(--color-white-100);}
.search-engine-wrapper .multi-leg-container .multi-leg .res_flight-count{width:100%; flex-wrap: nowrap; align-items: center; display: none;}
.search-engine-wrapper .multi-leg-container .multi-leg .res_flight-count .flight-count{display: flex; align-items: flex-start; font-size: 16px; color: var(--color-black-secondary); font-weight: 500;}
.search-engine-wrapper .multi-leg-container .multi-leg .res_flight-count .leg-close{display: flex; align-items: flex-end;}
.search-engine-wrapper .multi-leg-container .multi-leg .res_flight-count .leg-close i{font-size: 24px; color: var(--color-black-secondary);}
.search-engine-wrapper .multi-leg-container .multi-leg .res_flight-count .leg-close svg{width:24px; height: 24px; fill: var(--color-black-secondary); cursor: pointer;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper{display: flex; width: 100%; flex-wrap: nowrap; position: relative; align-items: center;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section{width: 100%; position: relative;}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section{border-right: solid 1px var(--color-white-100);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content{width: 100%; height: 56px; padding: var(--spacing-none) var(--spacing-sm); font-size: 12px; cursor: pointer; display: flex; flex-direction: column; justify-content: center;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section:last-of-type .input-content{border-left: solid 3px var(--color-white); border-right: solid 3px var(--color-white);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row{display: flex; align-items: center;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row i{font-size: 28px; color: #ccc; padding-right: var(--spacing-s);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row svg{fill: var(--color-grey-400); margin-right: var(--spacing-s);}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row svg{fill: var(--color-secondary);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_col-container{width:100%; display: none; align-items: center;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_placeholder{display: flex; align-items: center; font-size: 13px; color: var(--color-black-secondary);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_col {flex: 1 1;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_col .inp_value{position: relative; height: 20px;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_col .inp_value span{position: absolute; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; font-size: 14px; font-weight: 500; color: var(--color-black);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_col .inp_country{font-size: 12px; color: var(--color-black-secondary);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_badge{color: var(--color-primary); background-color: var(--color-white); padding: var(--spacing-none) var(--spacing-xs); border-radius: var(--border-radius-medium); font-size: 12px; text-transform: uppercase; border: solid 1px #e7dbd5}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .input_row .inp_badge{background-color: transparent; color: var(--color-black-secondary); padding: var(--spacing-none) var(--spacing-xs); border-radius: var(--border-radius-medium); border: solid 1px var(--color-white-100);}
.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section:last-of-type .input-content{justify-content: center; padding: var(--spacing-m); border-left: solid 3px var(--color-white); cursor: default; border-right: none;}
.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section:last-of-type{max-width: 80px; min-width: 80px;}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section:last-of-type{border-right: 0px;}
.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section .input-content{padding-right: 0px;}
.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section .input-content .input_row .inp_col .inp_value{height:auto;}
.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section .input-content .input_row .inp_col .inp_value span{position: relative;}
.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section .input-content .input_row .inp_col .inp_value input{background-color: transparent; width: 100%; height: 56px; padding: 0px; font-weight: 500; font-size: 14px; cursor: pointer; border:none;}
.isskies .search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section .input-content .input_row .inp_col .inp_value input{width: 100%;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .leg_delete{max-width: 80px; display: flex; justify-content: center;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .leg_delete i{cursor: pointer; color: var(--color-black-secondary)}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .input-content .leg_delete svg{width:24px; height: 24px; fill: var(--color-black-secondary); cursor: pointer;}
.search-engine-wrapper .multi-leg-container .cabin_btn-wrapper{width:100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin-top: var(--spacing-m); background-color: transparent; border:none;}
.search-engine-wrapper .multi-leg-container .cabin_btn-wrapper .input-wrapper{flex: 7 1;}
.search-engine-wrapper .multi-leg-container .cabin_btn-wrapper .input-wrapper .input-section .add_flights{width: 100%; height: 65px; padding: var(--spacing-none) var(--spacing-sm); font-size: 16px; color: var(--color-black); cursor: pointer; display: flex; flex-direction: column; justify-content: center; background-color: var(--color-background-light); border-radius: var(--border-radius-standard); text-align: center; max-width: 300px;}
.search-engine-wrapper .bottom-container{width: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: var(--spacing-sm)}
.isskies .search-engine-wrapper .bottom-container{margin-top: var(--spacing-ml)}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper{width:100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper{display: flex; width: 100%; flex-wrap: nowrap; position: relative; align-items: center;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section{width: 100%; position: relative;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .add_flights{background-color: var(--color-primary-bg-100); height: 56px; text-align: center; font-size: 16px; color: var(--color-primary); border-radius: var(--border-radius-standard); display: flex; align-items: center; justify-content: center; max-width: 300px; cursor: pointer; user-select: none;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .add_flights:hover {background: var(--color-grey-lighter); color: var(--color-black)}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .add_flights span{padding-right: var(--spacing-xs);}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content{width: 100%; height: 56px; padding: var(--spacing-none) var(--spacing-sm); font-size: 12px; cursor: pointer; display: flex; flex-direction: column; justify-content: center; background-color: var(--color-white)}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content.cabin-wrapper{border:solid 1px var(--color-background-light-grey); border-radius: var(--border-radius-standard);}
.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content.cabin-wrapper{border:solid 1px var(--color-white-100);}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row {display: flex; align-items: center;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row svg{fill: var(--color-grey-400); margin-right: var(--spacing-s);}
.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row svg{fill: var(--color-secondary);}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_col {flex: 1 1;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_col .inp_value{position: relative; height: 20px;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_col .inp_value span{position: absolute; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; font-size: 14px; font-weight: 500; color: var(--color-black);}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_col .inp_placeholder{font-size: 12px; color: var(--color-black-secondary);}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_badge{color: var(--color-black-secondary); font-size: 18px;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_badge i{vertical-align: bottom;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .input_row .inp_badge svg{fill: var(--color-black-secondary); margin-right: 0;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper .input-section:last-of-type {max-width: 180px; justify-content: center; padding: 0px; border-left: none; cursor: default; margin-left: var(--spacing-s);}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper .input-section:last-of-type  .input-content{background-color: transparent; padding: var(--spacing-none)}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn {background-color: var(--color-primary); text-align: center; border: solid 1px var(--color-primary); cursor: pointer; font-size: 18px; color: var(--color-white); font-weight: 500; border-radius: var(--border-radius-standard); height: 65px;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn:hover {background-color: var(--color-white); color: var(--color-primary)}
.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn{background-color: var(--color-secondary); border: solid 1px var(--color-secondary);}
.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn:hover{background-color: var(--color-blacker); color: var(--color-white)}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn i {font-size: 24px; vertical-align: text-top;}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn svg{fill: var(--color-white)}
.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn:hover svg{fill: var(--color-primary)}
.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .input-content .search_btn:hover svg{fill: var(--color-white)}
.cabin-dropdown-section{width:100%; background:#fff; opacity:0; visibility:hidden; position:absolute; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); transform:translateY(10%); top:65px; left:0; right:auto; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; transition: all 0.35s ease-out; padding: 15px; border-radius: 4px; cursor: default;}
.cabin-dropdown-section.opened{visibility:visible; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); z-index:105;}
.cabin-dropdown-section .travellers-area {width:100%; margin:0px; padding:0px; overflow:hidden;}
.cabin-dropdown-section .travellers-area li {width:100%; display: flex; flex-wrap: nowrap; margin-bottom: var(--spacing-sm); align-items: center; justify-content: space-between;}
.cabin-dropdown-section .travellers-area li:last-child {margin-right:0;}
.cabin-dropdown-section .travellers-area label {font-size:15px; color: var(--color-black); display: flex; font-weight: 500; line-height: 24px;}
.cabin-dropdown-section .travellers-area label span {font-size:11px; color: var(--color-black-secondary); padding-left: var(--spacing-xs); font-weight: 400;}
.cabin-dropdown-section .travellers-area .numbers-row{display: flex; min-width:85px;}
.cabin-dropdown-section .travellers-area input {background:#fff; font-family:'Rubik', sans-serif; color:#333; padding: var(--spacing-none); float:left; text-align:center; width:30px; border-top:solid 1px #b6b6b6; border-bottom:solid 1px #b6b6b6; border-left:none; border-right:none; height:30px; font-size: 14px;}
.cabin-dropdown-section .travellers-area .button {background: var(--color-background-light-grey); padding:0px; float:left; text-align:center; width:30px; border:solid 1px #b6b6b6; cursor:pointer; height:30px; font-size:12px; border-radius:2px 0px 0px 2px; -webkit-user-select: none; user-select: none; line-height:28px;}
.cabin-dropdown-section .travellers-area .button i {font-size:20px; line-height:28px; color: var(--color-black); font-weight:400;}
.cabin-dropdown-section .travellers-area .button svg{stroke: var(--color-black-secondary); pointer-events: none;}
.cabin-dropdown-section .travellers-area .inc {border-radius:0px 2px 2px 0px; border-right:solid 1px #b6b6b6;}
.cabin-dropdown-section .travellers-area .numbers-row{min-width:85px; float:right;}
.cabin-dropdown-section .child-age-container{width: 100%; padding: 0px; margin: var(--spacing-none); vertical-align: top; display: none;}
.cabin-dropdown-section .child-age-container li{width:50%; float:left; margin: 0px; padding-right: 10px;}
.cabin-dropdown-section .child-age-container li label{font-size: 10px; padding-top: var(--spacing-xs);}
.cabin-dropdown-section .child-age-container li:nth-child(even){padding-right: 0px; padding-left: 10px;}
.cabin-dropdown-section .child-age-container select{font-size: 12px;}
.cabin-dropdown-section .cabin-area{width: 100%; padding: 0px; margin: var(--spacing-sm) var(--spacing-none) var(--spacing-ml); display: inline-block; vertical-align: top;}
.cabin-dropdown-section .cabin-area .heading{font-size:15px; color: var(--color-black); display: flex; font-weight: 500; padding-bottom: var(--spacing-xxs)}
.cabin-dropdown-section .cabin-area select{font-size: 14px;}
.cabin-dropdown-section .done_btn-container{width:100%; margin: 0px; padding: 0px; display: inline-block; vertical-align: top;}
.cabin-dropdown-section .done_btn-container .done_btn{width:100%; background-color: var(--color-white); border:solid 1px  var(--color-primary); border-radius: var(--border-radius-medium); font-size: 16px; color: var(--color-primary); padding: var(--spacing-xs) var(--spacing-l);}
.cabin-dropdown-section .done_btn-container .done_btn:hover{background-color: var(--color-primary); color: var(--color-white)}
.isskies .cabin-dropdown-section .done_btn-container .done_btn{border:solid 1px  var(--color-secondary); color: var(--color-secondary);}
.isskies .cabin-dropdown-section .done_btn-container .done_btn:hover{background-color: var(--color-secondary); color: var(--color-white)}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown {position: absolute; top: 0; left: 0px; width: 100%; max-width: 500px; max-height: 250px; overflow-y: auto; padding: 0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm); z-index: 2; color: var(--color-black-secondary); background-color:  var(--color-white); border-radius: var(--border-radius); box-shadow: 0 8px 24px rgba(145, 149, 158, .2); display: none;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .drpodown_title {font-size: 12px; display: flex; align-items: center; height: var(--spacing-xxl);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .drpodown_title i{font-size: 16px; color: var(-color-grey-light); margin-left: auto; cursor: pointer;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .drpodown_title svg{fill: var(--color-black-light); margin-left: auto; cursor: pointer;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown input{width: 100%; height: 48px; padding: 0 10px; font-size: 1rem; border: 1px solid #e1e8ee; background-color: #fff; border-radius: var(--border-radius-medium); -webkit-appearance: none; color: var(--color-black);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result{margin: var(--spacing-sm) -12px var(--spacing-none);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result ul{font-family:'Rubik', sans-serif; position: relative; margin: 0px; padding: 0px; box-shadow: none !important; border: none; top:0px !important; left:auto !important; width: 100% !important; max-height: inherit; overflow: auto;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li{display: flex; align-items: center; padding: var(--spacing-s) var(--spacing-sm); margin: 0px; border-bottom: solid 1px var(--color-background-light); cursor: pointer; width: auto; background-color: var(--color-white);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li .port-text{flex: 1 1; font-size: 14px; color: var(--color-black); line-height: 1.35; margin: 0px !important;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li .port-text .airport_country{font-size: 10px; color: var(--color-black-light);}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li .port_code{border: 1px solid var(--color-background-light); padding:2px 6px; margin-left: auto; font-size: 12px; text-transform: uppercase; color: var(--color-black-secondary); line-height: 16px;}
.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li .ui-menu .ui-state-focus, .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown .dropdown-result li .ui-menu .ui-state-active{margin: 0px !important;}
.se-tabs-container{position: relative;}
.se-tabs-container .se-tabs{display: inline-flex; width: auto; margin-top: var(--spacing-m); padding: var(--spacing-none); margin-bottom: 0px; margin-top: var(--spacing-m);}
.se-tabs-container .se-tabs .tab_btn{padding: 0px; color: var(--color-black); font-size: 14px; font-weight: 400; border: none; background: transparent;}
.se-tabs-container .se-tabs .tab_btn + .tab_btn{padding-left: var(--spacing-s);}
.se-tabs-container .se-tabs .tab_btn.active{color: var(--color-secondary);}
.se-tabs-container .se-tabs a{display: inline-block; vertical-align: top;}
.se-tabs-container .se-tabs .tab_btn::before{content:''; width:15px; height:15px; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size: contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E") no-repeat center; background-color: var(--color-black); vertical-align:middle; display: inline-block; margin-right: var(--spacing-xs); position: relative; top:-1px}
.se-tabs-container .se-tabs .tab_btn.active::before{content:''; width:15px; height:15px; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size: contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E") no-repeat center; background-color: var(--color-secondary); vertical-align:middle; display: inline-block; margin-right: var(--spacing-xs); position: relative; top:-1px}

.calendar-header{width: 100%; position: relative; text-align: left; padding: 10px 12px 20px 12px;}
.flatpickr-calendar{border-radius:12px !important;}
.flatpickr-months{position: relative;}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{top:-8px !important;}
.journey-dropdown{width: auto; position: relative;}
.journey-dropdown .dropdown_btn{width: auto; align-items: center; border: none; border-radius: var(--border-radius-default); cursor: pointer; display: inline-flex; height: 32px; padding: 0 15px; background-color: #fff; box-shadow: inset 0 0 0 1px #c1c7cf; color:var(--color-black);}
.journey-dropdown .dropdown_btn .inner-text{font-size: 13px;}
.journey-dropdown .dropdown_btn i{font-size: 20px; vertical-align: text-top; margin-left: var(--spacing-xs); margin-right: -8px}
.journey-dropdown .dropdown_btn svg{font-size: 20px; vertical-align: text-top; margin-left: var(--spacing-xs); margin-right: -8px; fill: var(--color-black-secondary)}
.journey-dropdown .dropdown_btn:hover{box-shadow: inset 0 0 0 1px var(--color-darker)}
.journey_drop-box{width: auto; background: var(--color-white); box-shadow: 0 4px 14px 0 #25201f40; border-radius: var(--border-radius-default); opacity: 0; position: absolute; transition: all 0.35s ease-out; height: auto;}
.journey_drop-box{width:auto; min-width: 250px; background:#fff; opacity:0; visibility:hidden; position:absolute; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); transform:translateY(10%); top:35px; left:0; right:auto; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; transition: all 0.35s ease-out; padding: 15px; border-radius: 4px; cursor: default;}
.journey_drop-box.opened{visibility:visible; opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); z-index:1160;}
.journey_drop-box ul{list-style: none;}
.journey_drop-box ul li{display: flex; align-items: center; gap:10px; color: var(--color-black); padding: 6px 12px;}
.journey_drop-box ul li i{font-size: 16px;}
.journey_drop-box ul li span{font-size: 13px;}
.journey_drop-box ul li + li {margin-top: 6px;}
.journey_drop-box ul li:hover{background-color: var(--color-background-light-grey); cursor: pointer;}
.dayContainer{padding: 0 10px !important;}
.calendar-footer{width: 100%; margin-top: 10px; border-top: dashed 1px #ccc; padding: 8px 12px; display: flex; justify-content: space-between; align-items: center;}
.calendar-footer .text-type{font-size: 13px;}
.calendar-footer .apply-btn{background-color: var(--color-primary); color: var(--color-white); padding: 4px 10px; font-size: 15px;} 
.calendar-footer .apply-btn:hover{background-color: #da5b12;} 
.isskies .calendar-footer .apply-btn:hover{background-color: #d98a19;} 
.numInputWrapper:hover{background: none !important;}
.numInputWrapper span.arrowUp{display: none;}
.numInputWrapper span.arrowDown{display: none;}
.calendar-header .pop_calendar-date{display: none; flex-wrap: nowrap; gap: 4px; width: 100%; margin-top: var(--spacing-sm);}
.calendar-header .pop_calendar-date .print_date{width: 50%; text-align: center; border:solid 2px var(--color-primary-100); background-color: var(--color-primary-100); color: var(--color-blacker); font-size: 13px; padding: var(--spacing-ss) 0px; line-height:1.5; position: relative;}
.calendar-header .pop_calendar-date .print_date.focused{border-color: #ff9d64;}
.calendar-header .pop_calendar-date .print_date:first-child{border-radius: var(--spacing-xs) 0 0 var(--spacing-xs);}
.calendar-header .pop_calendar-date .print_date:last-child{border-radius: 0 var(--spacing-xs) var(--spacing-xs) 0;}
.calendar-header .pop_calendar-date .print_date i{font-size: 18px; position: absolute; right:5px; top:12px; color: var(--color-black);}
.calendar-header .pop_calendar-date .print_date svg{width: 22px; height: 22px; position: absolute; right:5px; top:9px; fill: var(--color-black);}
.calendar-header .pop_calendar-date .print_date.oneway{width: 100%; border-radius: var(--spacing-xs)!important;}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month{width: 28px; height: 28px; background-color: var(--color-background-light-grey); padding: 0px; border-radius:50%; top: 4px !important; display: flex; align-items: center; justify-content: center;}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month{width: 28px; height: 28px; background-color: var(--color-background-light-grey); padding: 0px; border-radius:50%; top: 4px !important; display: flex; align-items: center; justify-content: center;}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:14px;}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right: 14px;}
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg{width:15px !important; height: 15px !important;} 
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path{fill: var(--color-balck-secondary)}
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg{fill: var(--color-black)}
.flatpickr-weekdays{margin: var(--spacing-xss) 0px;}
.rangeMode .flatpickr-day{font-weight: 500;}
.flatpickr-current-month{padding-top: 4px;}
.session-timer {background: var(--color-primary-100); width:100%; transition:all 1s ease-in-out 0s; padding: var(--spacing-s) var(--spacing-sm); margin-top: var(--spacing-sm); border-radius: var(--border-radius-medium); display: none !important;}
.session-timer i{font-size: 19px; color: var(--color-primary); vertical-align: middle; padding-right: var(--spacing-xxs)}
.session-timer svg{width: 19px; height:19px; fill: var(--color-primary); vertical-align: middle; margin-right: var(--spacing-xxs)}
.session-timer .timer-content{font-size: 14px; color: var(--color-primary);}
.session-timer .timer-content b{font-weight: var(--font-semibold);}
@media screen and (max-width:1200px) {
	.search-engine-wrapper{width:100%;}
}
@media screen and (max-width:1152px) {	
	.cabin-dropdown-section .travellers-area label{flex-wrap: wrap; line-height: 1.25}
	.cabin-dropdown-section .travellers-area label span{padding-left: var(--spacing-none)}
}
@media (min-width: 1025px) {
	.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper{flex: 9 1;}
	.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper{flex: 3 1;}
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper{flex: 6 1;}
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper{flex: 6 1;}	
	.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper{flex: 6 1;}
	.isskies .search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper{flex: 6 1;}
}
@media screen and (max-width:1024px) {
	.search-engine-wrapper .multi-leg-container .multi-leg{flex-wrap: wrap; margin-bottom: 10px; background-color: transparent;}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg{border:none}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg:first-child{border-top: none;}
	.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper{flex-wrap: wrap; background-color: var(--color-background-grey-100);}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper{background-color: transparent; border: solid 1px var(--color-white-100);}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section{border-right: none;}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper.date-wrapper{border-top: none;}
	.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper:nth-child(n){border-radius:var(--border-radius-standard) var(--border-radius-standard) 0 0}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper:nth-child(n){border-bottom: none;}
	.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper:last-child{border-radius:0 0 var(--border-radius-standard) var(--border-radius-standard)}	
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section{border-bottom: solid 1px var(--color-white-100);}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper.date-wrapper{border-bottom: solid 1px var(--color-white-100);}
	.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section:last-of-type .input-content{border-top:solid 3px var(--color-white); border-bottom: solid 3px var(--color-white); border-left:none; border-right: none;}
	.search-engine-wrapper .multi-leg-container .multi-leg .date-wrapper .input-section:last-of-type{display: none;}
	.search-engine-wrapper .multi-leg-container .multi-leg .res_flight-count{display: flex; justify-content: space-between; margin-bottom: var(--spacing-s)}
	.search-engine-wrapper .bottom-container{flex-wrap: wrap; margin-top: var(--spacing-s)}
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper{flex-wrap: wrap;}
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper .input-wrapper .input-section .add_flights{max-width: inherit; margin-bottom: var(--spacing-sm);}
	.cabin-dropdown-section .travellers-area label{flex-wrap: nowrap; line-height: 24px}
	.cabin-dropdown-section .travellers-area label span{padding-left: var(--spacing-xs)}
	.flatpickr-calendar {left: 31px !important;}
	.isskies .search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper.date-wrapper .input-section{border-bottom: none;}
}
@media screen and (max-width:767px) {	
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper .input-section:last-of-type{max-width: inherit; margin-left: var(--spacing-none); margin-top: var(--spacing-sm)}
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper{flex-wrap: wrap;}
	.search-engine-wrapper .bottom-container .cabin_btn-wrapper .cabin-wrapper .input-section:last-of-type .input-content{padding: var(--spacing-none)}
	.search-engine-wrapper .multi-leg-container .multi-leg .input-wrapper .input-section .inp_dropdown{position: fixed; z-index: 9999; max-height: none; height: 100%;}
	.cabin-dropdown-section.opened{z-index: 1401;}
	.search-engine-wrapper{padding-left: var(--spacing-xss); padding-right: var(--spacing-xss);}
	.se-container{overflow: auto; top:0px; right:0px; left:0px; bottom: 0px; height: 100%; z-index: 1200; position: fixed;}
	.se-container .close-se{display: block;}
	.search-engine-wrapper {overflow: hidden;}
	.cabin-dropdown-section{position: fixed; top:0px; height: 100%;}
	body.overflow_hidden{overflow: hidden;}
	.calendar-header .pop_calendar-date{display: flex;}
}
/*process modal*/
.modal_br3 {border-radius: 3px;}
.modal_pbn {padding: 1.5rem;}
.modal_heading {font-size: 24px; font-weight: var(--font-medium)}
.modal_heading i{font-size: 30px; color: var(--color-red); padding-right: var(--spacing-xs);}
.modal_processtxt {color: var(--color-black); font-size: 14px;}
.lmn-progress-bar-30s_modal {background-color: #fff !important; height: 0px !important;}
.lmn-progress-bar__line_modal {background-color: var(--color-secondary) !important; height: 5px !important;}