section.inner_banner{background:#fff;width:100%;height:100%;padding:20px 0;position:relative;z-index:5}
.modifyBox.SearchBoxMain{margin-top:20px}
.SearchBoxMain{background:#FFF;border-radius:5px;width:100%;display:flex;justify-content:center}
.Flight_SrchBox{width:100%}
.flight_tabs_wrpr{margin-top:0;margin-bottom:15px}
.flight_tabs li a{padding:6px 22px;line-height:18px;transition:all .3s;position:relative;font-size:14px;font-weight:400;color:#000}
.flight_tabs li a:hover{color:#076cb2}
.flight_tabs li a:before{border-radius:50%;background:#fff;border:solid #0081dc 1px;content:"";width:15px;height:15px;display:inline-block;position:absolute;right:0;top:50%;margin-top:-8px}
.flight_tabs li a.active:before{border-radius:50%;content:"";width:15px;height:15px;display:inline-block;position:absolute;right:0;top:50%;margin-top:-8px;background:none}
.flight_tabs li a.active:after{border-radius:50%;background-color:#009ddc;content:"";width:15px;height:15px;display:inline-block;position:absolute;right:0;top:50%;margin-top:-8px}
.SrchArea{width:100%}
.FlightArea{width:100%}
.HotelArea{width:100%}
.Insurance_SrchBox{width:100%;padding-top:15px}
.Hotel_SrchBox{width:100%;padding-top:15px}
.roundTrip{width:100%;display:flex}
.Search_Lft{width:88%}
.Search_Rht{width:12%}
.Search_LftOur{width:100%}
.FilghtClass{width:100%;border:solid #ccc 1px;min-height:70px;display:flex;border-top-right-radius:15px;border-bottom-right-radius:15px}
.FilghtClassMulty{width:100%;border:solid #ccc 1px;border-bottom:0;min-height:70px;border-top-right-radius:5px;border-bottom-right-radius:5px}
.hm_col_01{width:22%;position:relative}
.hm_col_02{width:18%;position:relative}
.hm_col_03{width:20%;position:relative}
.MultiCityRepeat{display:flex;border-bottom:solid #ccc 1px;min-height:70px}
.FmulticityBtn{align-items:center;height:100%;padding-right:10px}
.sportsModify .hm_col_01.htl-mdfy-col_01.fld_bdr_right {
    width: 35%;
}
.sportsModify .hm_col_01.htl-mdfy-col_03 {
    width: 27%;
}
.searchBtn{padding:0!important;width:100%;font-weight:700;font-size:17px;min-height:70px;border-top-left-radius:15px!important;border-bottom-left-radius:15px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.hmsrchIcon{content:'';background:url(../images/hm_srch.svg);background-size:contain;width:20px;height:20px;display:inline-block;margin-left:5px;position:relative;top:2px}
.disable{opacity:.5;pointer-events:none}
.Search_LftOur label{padding:0 20px;display:flex;flex-direction:column;cursor:pointer;margin:0;height:100%;justify-content:center}
.Search_LftOur label input{border:0;font-size:16px;font-weight:700;color:#000;width:100%;height:30px;line-height:35px;align-items:center;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Search_LftOur label input::placeholder{color:#000}
.Search_LftOur label span.AirpCity{font-size:14px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Search_LftOur label span.Frm{font-size:14px;color:#000;text-transform:uppercase}
.Search_LftOur .daysformay{border:0;font-size:14px;font-weight:700;color:#000;width:100%;height:30px;line-height:30px;margin:0;padding:0}
.Search_LftOur .daysformay span:first-child{padding:0;font-weight:700}
.Search_LftOur .daysformay span:last-child{padding:0 4px;font-weight:700}
.fld_bdr_right{border-left:solid #ccc 1px}
.psngerBox{margin-top:15px;position:absolute;z-index:9;background:#fff;right:0;top:100%;padding:20px;width:255px;color:#000;box-shadow:0 3px 7px #00000057;border:solid #ccc 1px;border-radius:15px}
.psngerBox .travelclose{color:#FFF;padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;left:10px;top:10px;border-radius:50%;width:22px;height:22px;opacity:1;font-size:25px;font-weight:400;background-size:contain;border:none}
.psngerBox .close{color:#FFF;padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;left:10px;top:5px;border-radius:50%;width:22px;height:22px;opacity:1;font-size:25px;font-weight:400;background-size:contain;border:none}
.trvelrsList h4{font-size:16px;color:#000;margin:0 0 5px;font-weight:700}
.trvelrsList .traveller_rows{padding:10px 0;border-bottom:solid 1px #ccc;align-items:center}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0;line-height:18px}
.trvelrsList .travelersLHalf p span{font-size:12px;opacity:.8}
.plus-minus-button{width:25px;height:25px;color:#fff;padding:0;background:#009ddc;margin:0;font-size:18px;line-height:17px;border:none}
.trvelrsList .psnrs_travel{width:30px;height:25px;text-align:center;line-height:25px}
.passengerBox-cabin{margin-top:10px}
.passengerBox-cabin select.cabinSelect{width:100%;height:45px;border:solid 1px #ccc;margin-bottom:10px;border-radius:5px;padding-right:10px;background-image:url(../images/downArrow.svg);box-shadow:none!important;outline:0!important;background-position:95%;background-size:7px;background-repeat:no-repeat}
.psngr_applyBox{padding-top:10px}
.psngr_applyBox button{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);text-align:center;color:#FFF;border-radius:5px;border:none}
.hm_colum_01{width:20%}
.FmulticityBtn button{min-width:40px;height:40px;width:40px;background:#fff;border:solid 2px var(--lightBlue);margin-right:5px;color:var(--darkBlue)}
.FmulticityBtn button i{font-style:normal}
.airlineMetrix{padding:0;margin-bottom:25px;background: #fff;}
.metrix_carrousel{width:100%}
.metrixBox{width:100%;position:relative;padding:5px 20px;background-color:#fff;border-radius:15px;height:85px;border: 1px solid #ccc;}
.metrixBox img{max-width:115px}
.metrixBox p{font-size:14px;margin:0;color:#000}
.metrixBox p span{padding:0 2px;display:inline-block;font-weight:600}
.selectAir{border:2px solid #0081dc}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev{position:absolute;right:-35px;top:20px;width:40px;height:40px;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50%;text-indent:999px;overflow:hidden;text-align:center}
.airlineMetrix .owl-carousel .owl-nav button.owl-next{position:absolute;right:100.5%;top:20px;width:40px;height:40px;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50%;text-indent:999px;overflow:hidden}
.airlineMertix_nxtIcon{background:url(../images/metrix_rhtarrow.svg) no-repeat;display:block;width:15px;height:15px;background-size:cover;margin-right:14px;transform:scaleX(-1)}
.airlineMertix_prvIcon{background:url(../images/metrix_lftarrow.svg) no-repeat;display:block;width:15px;height:15px;background-size:cover;margin-right:12px;transform:scaleX(-1)}
.Col_Result{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}
.FilterSort_col_Main{position:relative;margin:0 0 25px}
.FilterSort_col_l{flex:0 0 20%;max-width:20%}
.Filterbtn{padding:12px 35px;text-transform:capitalize;margin-left:15px;font-weight:700;box-shadow:0 0 0 0 #e20000 0 0 6px 2px #e20000}
.Filterbtn:hover{color:#FFF}
.FilterIcon{background:url(../images/filter_icon.svg) center;display:inline-block;width:18px;height:18px;background-size:cover;margin-right:8px}
.Sortbtn{padding:5px 35px;text-transform:capitalize;margin-right:0;font-weight:700;box-shadow:0 0 0 0 #e20000 0 0 6px 2px #e20000;height:50px!important}
.Sortbtn:hover{color:#FFF}
.FSort_dropdown{position:relative}
.FSort_dropdown_menu{margin-top:10px;position:absolute;z-index:8;background:#009ddc;right:0;top:100%;padding:15px;width:225px;color:#2e3738;border-radius:15px;-webkit-border-radius:15px;box-shadow:0 0 5px #0000004f}
.FSort_dropdown_menu::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #009ddc;border-image:none;border-style:solid;border-width:8px;bottom:100%;content:" ";height:0;right:35%;margin-right:-8px;pointer-events:none;position:absolute;width:0}
.FSort ul li{margin:0;padding:8px 0;color:#FFF;font-size:14px;border-bottom:solid #fff 1px}
.FSort ul li:last-child{border:0;padding-bottom:0}
.SortUpBtn{border:none;border-radius:50%;background:#fff;width:30px;height:30px;padding:0;opacity:1}
.SortUpBtn:hover{opacity:.9}
.SortUpBtn.active{opacity:.9}
span.sort_round{background:#fff;border-radius:50%;margin-left:10px;width:40px;height:40px;text-align:center}
.SortDownBtn{border:none;border-radius:50%;background:#fff;width:30px;height:30px;margin-right:5px;padding:0;opacity:1}
.SortDownBtn:hover{opacity:.9}
.SortDownBtn.active{border:solid 1px #FFF;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.SortUp{background:url(../images/sortDrop_up.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.active .SortUp{background:url(../images/sort_up.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.SortDown{background:url(../images/sortDrop_down.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.active .SortDown{background:url(../images/sort_down.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.SortUpBtn.active{border:solid 1px #FFF;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.SortUpHead{background:url(../images/sort_up.svg) center;display:inline-block;width:13px;height:13px;background-size:cover;margin-right:5px}
.SortDownHead{background:url(../images/sort_down.svg) center;display:inline-block;width:13px;height:13px;background-size:contain;margin-right:5px;margin-top:2px}
.FilterSort_col_R{flex:0 0 80%;max-width:80%}
.Fl_ChepestList ul li{width:33%;color:#000;border-left:1px solid #fff}
.Fl_ChepestList ul li a{color:#000;font-size:15px;padding:5px}
.Fl_ChepestList ul li span:last-child{padding-right:3px;font-weight:700}
.Fl_ChepestIcon{background:url(../images/cheapest_fl_icon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:0;background-position:center;margin-top:8px}
.Fl_FastestIcon{background:url(../images/fastest_flIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:0;background-position:center;margin-top:8px}
.Fl_BestIcon{background:url(../images/bestValue_flicon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:0;background-position:center;margin-top:8px}
.Fl_ChepestList ul li.active .Fl_ChepestIcon{background:url(../images/cheapest_fl_iconActive.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:0;background-position:center;margin-top:8px}
.Fl_ChepestList ul li.active .Fl_FastestIcon{background:url(../images/fastest_flIconActive.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:0;background-position:center;margin-top:8px}
.Fl_ChepestList ul li.active .Fl_BestIcon{background:url(../images/bestValue_fliconActive.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:0;background-position:center;margin-top:8px}
.Fl_AllIcon{background:url(../images/fl_all_icon.svg) center;display:inline-block;width:25px;height:20px;background-size:cover;margin-right:4px}
.Fl_ChepestList ul li:nth-child(1){background:#ced0d2;border-top-right-radius:50px;border-bottom-right-radius:50px}
.Fl_ChepestList ul li:nth-child(2){background:#ced0d2}
.Fl_ChepestList ul li:nth-child(3){background:#ced0d2;border-top-left-radius:50px;border-bottom-left-radius:50px;border-right:none}
.Fl_ChepestList ul li:hover{background-image:linear-gradient(90deg,#2dabe5 35%,#125285 100%);transition:.3s}
.Fl_ChepestList ul li.active{background-image:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-top-right-radius:50px;border-bottom-right-radius:50px;transition:.3s}
.Fl_ChepestList ul li:nth-child(2).active{background-image:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-top-right-radius:0;border-bottom-right-radius:0;transition:.3s}
.Fl_ChepestList ul li:nth-child(3).active{background-image:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-top-right-radius:0;border-bottom-right-radius:0;transition:.3s}
.Fl_ChepestList ul li.active a{color:#fff}
.Fl_ChepestList ul li:hover a{color:#fff}
.dimBox{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);right:0;top:0;z-index:9}
.FilternoScroll{overflow:hidden}
.Filterbox{border-bottom:1px solid #ccc;margin-bottom:25px;padding:0 15px;color:#666}
.Filter h2{font-size:16px;margin:0;color:#0065ac;font-weight:700}
.Filter_Head p{font-size:13px}
.Filter2Icon{background:url(../images/filter2_icon.svg) center;display:inline-block;width:18px;height:18px;background-size:cover;margin-right:5px}
.filterClose{position:absolute;top:12px;left:2px;cursor:pointer;color:#fff;background:#006ebe;width:22px;height:22px;line-height:10px;border-radius:50%;padding:6px;text-align:center;font-size:14px;font-weight:400;z-index:99999999}
.filterClose i{font-style:normal}
.Filterhead{margin-bottom:16px}
.FilterTitle{font-size:15px;font-weight:700;cursor:pointer;width:100%;line-height:22px;color:#009ddc}
.FilterClear{font-size:12px}
.FilterTitle span{width:20px;height:20px;border-radius:20px;transition:300ms ease all;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;margin-left:10px}
.FilterContent{padding-bottom:25px;font-size:14px;font-weight:500;color:#000}
.range_ui_block{padding-right:26px;height:8px;border:solid #006ebe 1px;border-radius:5px}
.ui-slider-horizontal .ui-slider-handle{top:-10px;background:#006ebe;width:25px;height:25px;cursor:pointer;border-radius:50%;display:flex;align-items:center;text-align:center;justify-content:center;outline:0;border:none!important}
.ui-slider-handle span{display:block;height:2px;width:9px;background:#4d646d;margin-bottom:1px}
.slider-range .ui-slider-handle:first-of-type{margin-right:-5px}
.slider-range .ui-slider-handle:last-of-type{margin-right:-2px}
.slider-range{margin-right:-10px}
.ui-slider-horizontal .ui-slider-range{background:#006ebe;height:4px}
.filter_box .Filterbox:last-of-type{border-bottom:0;margin-bottom:0}
.filter_box .filterbox:last-of-type .FilterContent{padding-bottom:0}
.FilterTitle.closed span{transform:rotate(90deg)}
.FilterTabs{margin-bottom:22px}
.FilterTabs li{display:inline-block;margin-right:20px}
.FilterTabs li a.active{border-bottom:1.5px solid #0086cd;color:#0086cd}
.FilterTabs li a{color:#3d454e;padding:3px 0 6px;border-bottom:1.5px solid #fff}
.departArrivTimeFiltr p{margin-bottom:10px;font-size:14px}
.priceFilterVlaue{margin-bottom:10px}
.priceFilterVlaue p{margin-bottom:5px;font-size:14px}
.priceFilterVlaue p span{padding-right:4px; display: inline-block;}
.departArrivTimeFiltr{margin-bottom:25px}
.stopsDuration input[type="checkbox"]+label{padding-right:0!important}
.stopsDuration ul li{position:relative;text-align:center;margin-right:7px;flex-grow:1;max-width:20%}
.stopsDuration ul li:last-child{margin:0}
.stopsDuration input[type="checkbox"]+label{border:1px solid #b4b4b4;font-size:12px;cursor:pointer;padding:0;border-radius:5px;width:43px;height:34px;display:flex;align-items:center;justify-content:center}
.stopsDuration input[type="checkbox"]+label:before{display:none}
.stopsDuration input[type="checkbox"]+label span.stopsIcon{text-align:center;background:none;color:#7f7f7f;font-size:16px;width:100%;padding:3px;height:53px;display:flex;justify-content:center;align-items:center}
.stopsDuration input[type="checkbox"]+label span{text-align:center;font-size:12px;width:100%;display:block;padding:10px}
.stopsDuration input[type="checkbox"]:checked+label,.stopsDuration li.filt_active input[type="checkbox"]+label{border:1px solid #0086cd;color:#0086cd}
.stopsDuration input[type="checkbox"]:checked+label span.stopsIcon{color:#e7e8eb}
.stopsIcon .icon-nonstop{background:url(../images/result_oneStopsIco.svg) no-repeat center;display:inline-block;width:50px;height:10px;background-size:contain}
.stopsIcon .icon-onestop{background:url(../images/result_twoStopIco.svg) no-repeat center;display:inline-block;width:50px;height:15px;background-size:contain}
.stopsIcon .icon-multistop{background:url(../images/result_multiStopIco.svg) no-repeat center;display:inline-block;width:50px;height:15px;background-size:contain}
.fareType li{margin-bottom:15px}
.fareType ul li:last-child{margin-bottom:0}
.operatedBy label img{width:75px;margin-right:7px}
.operatedBy label{display:flex;align-items:center;font-size:13px;margin-bottom:12px!important}
.operatedBy li{margin-bottom:0}
.operatedBy li:last-child{margin-bottom:0}
.filter__Col input[type="checkbox"],input[type="radio"]{display:none}
.filter__Col input[type="checkbox"]+label{position:relative;padding-right:28px;cursor:pointer;margin-bottom:0}
.filter__Col input[type="checkbox"]+label::before{content:"";width:20px;height:20px;position:absolute;border:1px solid #ccc;border-radius:4px;right:0;line-height:18px}
.filter__Col input[type="checkbox"]:checked+label::before{content:'\ ';width:20px;height:20px;position:absolute;background:#006ebe url(../images/checktick.svg) no-repeat center;background-size:70%;text-align:center;font-size:10px;color:#fff;border:1px solid #009ddc}
.filter__Col .icon-rightarrow{background:url(../images/sort_down.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.Filter_Head{border-bottom:1px solid #ccc;padding:15px;margin-bottom:20px;position:relative;color:#0065ac}
.fil_reset a{border-radius:32px;display:inline-block;padding:3px 15px;position:absolute;top:13px;left:30px;color:#fff;font-size:12px;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.ui-slider-horizontal .ui-slider-range{background:#006ebe!important;height:6px!important}
p.slide_val{font-size:13px}
.filter_clear{color:#b4b4bb;font-size:12px}
.filter_clear a{color:#009ddc;font-size:12px}
.layovertime ul li{position:relative;text-align:center;margin-right:7px;flex-grow:1;width:25%}
.layovertime input[type="checkbox"]+label span{text-align:center;font-size:11px;width:100%;display:block;padding:7px 5px}
.layovertime input[type="checkbox"]+label{border:1px solid #009ddc;font-size:12px;width:100%;cursor:pointer;padding:0;border-radius:50px}
.layovertime input[type="checkbox"]+label::before{display:none}
.layovertime input[type="checkbox"]:checked+label,.layovertime li.filt_active input[type="checkbox"]+label{border:1px solid #009ddc;color:#fff; background:#009ddc;}
.DepartTime ul{border:1px solid #009ddc;border-radius:5px}
.DepartTime ul li{position:relative;text-align:center;flex-grow:1;border-left:1px solid #009ddc;padding:5px 0;margin-right:0}
.DepartTime ul li:last-child{border:none}
.DepartTime input[type="checkbox"]+label span{text-align:center;font-size:12px;width:100%;display:block;padding:2px 0}
.DepartTime input[type="checkbox"]+label{font-size:12px;width:100%;cursor:pointer;padding:0;border-radius:5px}
.DepartTime input[type="checkbox"]+label::before{display:none}
.DepartTime input[type="checkbox"]:checked+label,.DepartTime li.filt_active input[type="checkbox"]+label{color:#009ddc}
.Filter_stop_icon1{background:url(../images/filter_time_01.png) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.Filter_stop_icon2{background:url(../images/filter_time_02.png) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.Filter_stop_icon3{background:url(../images/filter_time_03.png) no-repeat center;display:inline-block;width:22px;height:23px;background-size:contain}
.Filter_stop_icon4{background:url(../images/filter_time_04.png) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime .active .Filter_stop_icon1{background:url(../images/filter_time_01_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime .active .Filter_stop_icon2{background:url(../images/filter_time_02_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime .active .Filter_stop_icon3{background:url(../images/filter_time_03_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime .active .Filter_stop_icon4{background:url(../images/filter_time_04_hover.png) no-repeat center;display:inline-block;width:20px;height:22px;background-size:contain}
.DepartTime h4{font-size:14px;padding-bottom:8px;font-weight:700}
span.Filter_stop_icon1{width:22px;height:23px}
b.lthrs{font-size:11px}
.result_panel{border-radius:5px;position:relative;margin-bottom:30px}
.Recommended{border:solid #1cade3 3px;position:relative}
span.recomdRslt{background:#1cade3;padding:5px 15px;border-radius:30px;font-size:13px;margin-right:15px;position:absolute;right:0;z-index:7;top:-18px;color:#fff;font-weight:700}
.result_panel_col_l{flex:0 0 80%;max-width:80%;background:#FFF;border-radius:15px;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 4px 7px 0 #0000001a}
.result_panel_col_R{flex:0 0 20%;max-width:20%;padding:0;position:relative;border-radius:15px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#fff;box-shadow:-2px 8px 7px 0px #0000001a;overflow:hidden;border-right:1px solid #ccc;min-height:200px}
.result_details{padding:15px 20px;width:100%}
.departFlight{padding-bottom:15px}
.returnFlight{padding-bottom:15px}
.result_one_leg{margin-bottom:0;padding-bottom:30px}
.result_details .result_one_leg:last-of-type{border:0;margin-bottom:0;padding-bottom:5px}
.rslt_dtHd{background:#f4f4f4;margin-bottom:20px;color:#12154b;font-size:16px;font-weight:700}
.airlogo{height:50px;width:115px;margin-left:15px}
.airlogo img{padding:2px;width:115px;height:48px}
.airDtls p{margin-bottom:0;padding:0;font-size:13px;color:#000;line-height:15px;direction:ltr;text-align:right}
.air__stops{position:relative;width:70%;padding-top:0}
.td-tooltip{position:relative}
.tooltiptext{visibility:hidden;width:170px;border-radius:50px;background-color:#009ddc;color:#fff;font-size:12px;text-align:center;padding:5px;position:absolute;z-index:2;top:150%;left:50%;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px}
.td-tooltip:hover .tooltiptext{visibility:visible;opacity:1}
.airlineItenry .tooltiptext{width:160px}
.tooltiptext::after{content:"";position:absolute;bottom:100%;right:50%;margin-right:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #009ddc}
.air_time_sector{line-height:16px}
.air_time_Time{display:block;font-size:17px;font-weight:700;line-height:18px}
.air_time_aircode{display:block;font-size:15px;line-height:18px}
.air_total_duration{font-size:14px;padding-right:5px;line-height:18px}
.redeyediv{width:17px;margin:0 15px}
.RedEyekIcon{background:url(../images/redeye.svg) center;display:inline-block;width:17px;height:10px;background-size:cover}
.redeyediv .td-tooltip{position:relative}
.redeyediv .tooltiptext{visibility:hidden;width:130px;border-radius:15px;background-color:#3b3b43;color:#fff;font-size:12px;text-align:center;padding:6px 5px;position:absolute;z-index:2;top:-40px;right:50%;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px;font-style:normal}
.redeyediv .td-tooltip:hover .tooltiptext{visibility:visible;opacity:1}
.redeyediv .airlineItenry .tooltiptext{width:160px}
.redeyediv .tooltiptext::after{content:"";position:absolute;bottom:-70%;right:50%;margin-right:-10px;border-width:10px;border-style:solid;border-color:#3b3b43 transparent transparent}
.duration_clockIcon{background:url(../images/duration-clock.svg) center;display:inline-block;width:29px;height:28px;background-size:cover}
.strikedfare{font-size:14px;text-transform:uppercase;position:relative}
.strikedfare span{display:inline-block;position:relative}
.strike span:first-child{padding-right:3px}
.strike::after{position:absolute;content:'';height:1px;background:#333;right:0;top:50%;width:100%}
.resultFare{font-size:18px;font-weight:700}
.resultFare span{font-size:18px;font-weight:700;display:inline-block; direction: ltr}
.resultfareDetails{text-align:center;margin-top:-20px}
.refundable{color:#4caf50!important;font-size:13px}
.refundablewithcharge{color:#4caf50!important;font-size:13px}
.non-refundable{color:red!important;font-size:13px}
.resltselectbtn{padding:15px 10px;text-transform:uppercase;margin-top:5px;line-height:20px;background:#66a928;display:flex;align-items:center;justify-content:center;width:auto}
a.resltselectbtn{font-weight:600;font-size:14px;padding:0 30px}
a.resltselectbtn:hover{color:#fff}
i.flbtnPlus{background-image:url(../images/plus.svg);width:10px;height:10px;background-size:cover;display:inline-block;margin-right:1px;background-position:center;background-repeat:no-repeat}
i.flbtnMinus{background-image:url(../images/minus.svg);width:10px;height:10px;background-size:cover;display:inline-block;margin-right:1px;background-position:center;background-repeat:no-repeat}
.flightdetailsbt{padding:5px 10px;font-size:14px;bottom:0;background:#c36bb7;position:absolute;right:0;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:5px;text-align:center;color:#FFF}
a.flightdetailsbt:hover{color:#fff}
.fRslt_viewfare{font-size:13px;color:#0086cd;margin-top:10px}
a.fRslt_viewfare:hover{color:#0086cd}
.fRslt_viewfare_icondown{background:url(../images/viewfare_dwn.svg) center;display:inline-block;width:12px;height:12px;background-size:cover;transform:rotate(90deg);position:relative;top:2px;right:3px}
.result__moreOption{position:absolute;transform:translate(-100%,-0%);left:57%;bottom:-24px;z-index:1;background:#009ddc;padding:2px 5px;line-height:20px;text-align:center}
a.result__moreOption{color:#FFF;font-size:13px}
a.result__moreOption.hideoption {left: 48%;}
.result__moreOption:before{content:" ";position:absolute;display:block;width:32px;height:26px;top:-1px;left:-30px;z-index:1;background:url(../images/left_corner.png) center}
.result__moreOption:after{content:" ";position:absolute;display:block;width:32px;height:26px;top:-1px;right:-30px;z-index:1;background:url(../images/right_corner.png) center}
.flDtlsBtn{background:#009ddc;color:#fff;position:absolute;bottom:-6px;width:100%;right:0;font-size:14px;padding:5px;line-height:18px;height:35px;cursor:pointer}
.FlgtSelect{margin-top:10px;text-align:center;justify-content:center;width:100%;display:flex}
.FrSelctMain p{margin-bottom:0;color:#000}
span.flDatenew{font-size:12px;line-height:16px}
.stop_air{position:absolute;top:30px;right:2px}
.airDurationStops{position:relative;text-align:center}
.airDurationStops::before{width:14px;height:14px;border-radius:50%;background:url(../images/destinationIcon.svg);content:"";display:block;position:absolute;top:50%;margin-top:-13px;right:-7px;z-index:2;background-size:contain;background-repeat:no-repeat}
.airDurationStops span{font-size:12px;display:inline-block}
.airDurationStops span.stops{display:block;font-size:12px}
.airDurationStops::after{height:1px;width:100%;background:url(../images/resultdot.svg) center;position:absolute;right:0;top:50%;content:"";z-index:1}
span.flightIcon i:before{margin:0}
.airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-top:4px;min-height:30px}
.airDurationStops .stop-overs .stops{text-align:center;position:relative;margin-left:20px;font-size:12px}
.airDurationStops .stop-overs .stops:last-child{margin-right:0}
.airDurationStops .stop-overs .stops::before{position:absolute;background:#fff;border-radius:50px;width:100%;height:8px;z-index:2;top:17px;content:"";left:50%;transform:translate(-50%,0);border:1px solid #009ddc}
.form-control[readonly]{background-color:#fff}
.flightIcon{position:absolute;left:-5px;top:16px;z-index:2;width:20px;height:18px;background:#FFF url(../images/fl_icon.svg) center;background-size:contain;transform:scaleX(-1)}
.infoIcon{width:18px;height:18px;background:#FFF url(../images/resultfareInfo.svg) center;background-size:contain;display:inline-block;margin-right:4px;cursor:pointer}
.refundable.d-flex{justify-content:center}
.non-refundable.d-flex{justify-content:center}
p.totalpassngers{font-size:13px}
.departflightIcon{width:18px;height:18px;background:url(../images/depart-flight.svg) center;background-size:contain;display:inline-block;margin-right:7px}
.arrivalflightIcon{width:18px;height:18px;background:url(../images/arrival-flight.svg) center;background-size:contain;display:inline-block;margin-right:7px}
.departFlight span{color:#009ddc;font-size:15px;font-weight:700}
.returnFlight span{color:#009ddc;font-size:15px;text-transform:uppercase;font-weight:700}
.departFlight span.flrsltdate{color:#009ddc;font-size:14px;text-transform:capitalize;padding-right:12px;line-height:21px;font-weight:400}
.returnFlight span.flrsltdate{color:#009ddc;font-size:14px;text-transform:capitalize;padding-right:12px;line-height:21px;font-weight:400}
.flrsltpL{display:flex}
.flcabnclas{text-transform:uppercase;color:#0059a9;font-size:14px;padding-top:5px}
.flrsltBaggage{width:100%;margin-top:0}
.allowedbaggage{width:30px;height:30px;background:url(../images/baggage-allowed.svg) center;background-size:contain;display:inline-block;margin-right:0}
.notallowedbaggage{width:30px;height:30px;background:url(../images/baggage-notallowed.svg) center;background-size:contain;display:inline-block;margin-right:0}
.sevenbaggage{width:22px;height:22px;background:url(../images/baggage-suitcase.svg) center;background-size:contain;display:inline-block;margin-right:5px}
.threezerokgbagage{margin-right:25px}
.flrsltBaggage span{line-height:20px}
.modal-title{font-size:17px}
.flbtnplus{width:12px;height:11px;background-image:url(../images/plus.svg);background-size:contain;display:inline-block;margin-right:4px;background-repeat:no-repeat}
.flmoreUpArrow{width:10px;height:10px;background-image:url(../images/uparrow_moreoption.svg);background-size:contain;display:inline-block;margin-right:2px;background-repeat:no-repeat}
.flmoreDownArrow{width:10px;height:10px;background-image:url(../images/downarrow_moreoption.svg);background-size:contain;display:inline-block;margin-right:2px;background-repeat:no-repeat}
.bounce{animation:bounce 1.5s infinite}
@keyframes bounce {
0%,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-7px)}
60%{transform:translateY(-5px)}
}
.flightDetailsmain .flight_pax_review_box_col_Lft{flex:0 0 100%;max-width:100%;padding:15px}
.flightDetailsmain .flight_pax_review_box{border:1px solid #ccc;border-radius:5px;display:flex;box-shadow:0 0 0 0 #e20000 0 7px 7px -3px #e20000}
.flightDetailsmain .flight_pax_review_box .airlogo{height:50px}
.flightDetailsmain .flight_pax_review_box .airlogo img{height:48px}
.flightDetailsmain .flight_pax_review_box .air_time_Time{padding-right:10px}
.flightDetailsmain{margin-bottom:20px}
.transitTimer{width:25px;height:25px;background:url(../images/transitTime.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;margin-right:10px}
.branded_fares{border:1px solid #006ebe;border-radius:15px;padding:20px;margin:0 0 30px;background:#fff}
.brandedheadIcon{width:80px;height:44px;background:url(../images/brandedFareicon.PNG) center;background-size:contain;display:inline-block;background-repeat:no-repeat;margin-right:10px}
.farehaedtext h2{font-size:18px;color:#0059a9;font-weight:700}
.farehaedtext p{font-size:12px}
.brandedFareBox{border:1px solid #ccc;border-radius:10px;width:95%;margin-right:5px;margin-left:5px;overflow: hidden;}
.brandfareScrol{height:210px;overflow:hidden;overflow-y:scroll}
.brandfareScrol::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.brandfareScrol::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.brandfareScrol::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}
.FareBoxHeadOne{min-height:130px;border-bottom:1px solid #ccc;text-align:center}
.FareBoxHeadOne h2{font-size:15px;color:#070707;font-weight:700}
.FareDtlsTwo{text-align:right;padding:5px 15px}
.FareDtlsTwo h2{line-height:25px;font-size:14px}
.FareDtlsTwo:last-child{border-bottom:none}
.FareBoxHeadTwo{border-bottom:1px dashed #ccc;text-align:right;padding:10px 15px;height:75px;background: #ecf7fd;}
.FareBoxHeadThree{min-height:85px;border-bottom:1px solid #ccc;text-align:center;background-color:#f6ffec;padding:10px 0;border-radius:10px 10px 0 0}
.FareBoxHeadFour{min-height:85px;border-bottom:1px solid #ccc;text-align:center;background-color:#feebdc;padding:10px 0;border-radius:10px 10px 0 0}
.FareBoxHeadTwo h2{font-size:14px;color:#000;font-weight:700}
.FareBoxHeadThree h2{font-size:14px;color:#0059a9;font-weight:700}
.FareBoxHeadFour h2{font-size:14px;color:#0059a9;font-weight:700}
.FareBoxHeadThree span{display:block}
.FareBoxHeadFour span{display:block}
.brandedFareBox p{margin-bottom:0;font-size:13px}
.fareSubHead{padding:5px 15px}
.fareSubHead h2{font-size:14px;font-weight:600}
i.fareTick{width:15px;height:20px;background-image:url(../images/brandedFare_tick.png);background-size:contain;display:inline-block;margin-left:8px;background-repeat:no-repeat;background-position:0 4px}
.fare_none_tick{width:15px;height:20px;background-image:url(../images/brandedFare_none_tick.png);background-size:contain;display:inline-block;margin-left:8px;background-repeat:no-repeat;background-position:0 4px}
span.farealowed{font-size:14px;color:#000;width:85%}
span.farenone_alowed{color:#aeaeae;font-size:14px}
.brndedPrice{border-top:1px dashed #ccc;padding:10px 15px 15px;margin-top:20px;text-align:center}
button.theme_btnStyle.brndedBookBtn{padding:2px 30px;font-weight:700;line-height:20px;margin-top:5px;height:40px}
h3.actuelPrice{font-size:15px;color:#000;font-weight:700;line-height:17px;padding-bottom:0;margin-bottom:0}
.strikePrice{text-decoration:line-through;font-size:13px}
.branded_fares .owl-carousel .owl-nav button.owl-next{width:27px;height:27px;background:url(../images/brandFare_next.png) center;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;right:-18px;top:45%;font-size:0}
.branded_fares .owl-carousel .owl-nav button.owl-prev{width:27px;height:27px;background:url(../images/brandFare_prev.png) center;background-size:contain;display:inline-block;background-repeat:no-repeat;left:-19px;position:absolute;top:45%;font-size:0}
.flchangbleticket{width:25px;height:25px;background:url(../images/changebleticket.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flrefund{width:25px;height:25px;background:url(../images/flrsltrefund.svg) center;background-size:contain;display:inline-block;margin-right:4px;background-repeat:no-repeat}
.flcabinbage{width:22px;height:22px;background:url(../images/flcabinbagage.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flcheckedbagage{width:25px;height:25px;background:url(../images/flcheckedbagage.svg) center;background-size:contain;display:inline-block;margin-right:2px;background-repeat:no-repeat}
.flmeals{width:25px;height:25px;background:url(../images/flrsltmeals.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flSeat{width:25px;height:25px;background:url(../images/rslt_seat.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.fldtlsTick{width:35px;height:35px;background:url(../images/fldtlsTick.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.fldtlscancel{width:22px;height:22px;background:url(../images/fldtlscancel.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.brandedFareContinue{width:100%;justify-content:flex-end;display:flex;margin:10px 0}
button.brndedContinueBtn{padding:12px 25px;text-transform:uppercase;margin-top:5px;line-height:20px;background:#66a928;border:none;border-radius:5px;color:#fff}
.brandedfarecondition{margin-bottom:25px}
.FareDtlsTwo.brandmore a {
    color: #009ddc;
    text-decoration: underline;
}
.FareDtlsTwo.brandmore {
    padding: 10px 15px;
}
.bramdR {
    text-align: left;
}
.brandDepart {
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
    margin: 0 10px;
}
.brandDepart h2{
font-size:15px;
color:#000;
font-weight:700;
line-height:17px;
padding-bottom:0;
margin-bottom:0
}
.brandedfarecondition p{font-size:9px;margin-bottom:5px}
.fldtlsrecommended{position:relative}
.branded_fares .nav-tabs{border-bottom:none;margin-bottom:20px}
.branded_fares .nav-tabs .nav-item.show .nav-link,.branded_fares .nav-tabs .nav-link.active{color:#fff;border-color:transparent;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.branded_fares .nav-tabs .nav-link{border:none;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-radius:30px;background:#ced0d2;color:#000;margin-right:10px;font-weight:700;font-size:15px}
.branded_fares .nav-link{display:block;padding:10px 25px}
.SubHead{background:#FFF;padding:25px 0;color:#000;padding-top:95px}
.editSrchBtn{margin-left:8px;font-weight:700}
.title_sec_content{display:flex;align-items:center}
.title_sec_content h2{font-size:18px;font-weight:700;line-height:24px}
.title_sec_content h2 span{display:inline-block}
.title_sec_content p{font-size:13px;margin:0;padding:0}
.editCldr{display:flex}
.editCldr_Lft{width:32px;height:32px;background:#FFF;border:solid #0081dc 1px;border-radius:4px}
.editCldr_Lft a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.editCldr_LftIcon{background:url(../images/editclndr_lftarrow.svg) center;display:inline-block;width:12px;height:12px;background-size:cover;transform:scaleX(-1)}
.editCldr_RhtIcon{background:url(../images/editclndr_rhtarrow.svg) center;display:inline-block;width:12px;height:12px;background-size:cover;transform:scaleX(-1)}
.editCldrFiled{width:110px;font-size:14px}
.editCldr input{width:100%;height:32px;border:none;text-align:center;pointer-events:none}
.pricestrike{font-size:15px;text-decoration:line-through}
.Col_Filter{width:300px;padding-right:0;padding-right:0;position:absolute;right:-300px;z-index:9999;top:0;background:#fff;border-radius:0;overflow:hidden}
.filterBtn{position:fixed;width:52px;height:100%;background:url(../images/filter-btn_ar.png) no-repeat right 50%;right:0px;top:0;z-index:999;cursor:pointer}
.Slide_Filter{right:300px;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s}
.filterScroll{height:100%;overflow:scroll;padding-bottom:20px;overflow-x:hidden;position:fixed;background:#fff;width:300px}
#style-1::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}
#style-1::-webkit-scrollbar{width:10px;background-color:#F5F5F5}
#style-1::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#009ddc}
.FilterContent .nav-tabs .nav-link{border:none;background:#ced0d2;border-radius:50px;color:#000;padding:5px 15px;margin-bottom:15px}
.FilterContent .nav-tabs .nav-item.show .nav-link,.FilterContent .nav-tabs .nav-link.active{border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50px;color:#fff;padding:5px 15px;margin-bottom:15px}
.FilterContent li{margin-right:0}
.filter_content_in li{margin-bottom:15px}
.FilterContent .nav-tabs{border-bottom:none}
.flight_dtlsModal .nav-pills .nav-link{border-radius:30px;display:flex;align-items:center;background:#ced0d2;color:#000;font-size:13px;padding:10px 20px}
.flight_dtlsModal .nav-pills .nav-link.active,.flight_dtlsModal .nav-pills .show>.nav-link{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50px;color:#fff;padding:10px 20px}
.flight_dtlsModal li.nav-item{margin-left:12px}
.fldtlsIcon{background:url(../images/fl_flightdtlsIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px;transform:scaleX(-1)}
.flfaresumryIcon{background:url(../images/fl_fareSumryIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flfareRuleIcon{background:url(../images/fl_fareRuleIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flbaggageIcon{background:url(../images/fl_baggageIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.fldtlsIcon_active{background:url(../images/fl_flightdtlsIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px;transform:scaleX(-1)}
.flfaresumryIcon_active{background:url(../images/fl_fareSumryIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flfareRuleIcon_active{background:url(../images/fl_fareRuleIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flbaggageIcon_active{background:url(../images/fl_baggageIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flpaxFlightDetails .fldtlsIcon.active{background:url(../images/fl_flightdtlsIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px;transform:scaleX(-1)}
.flpaxFlightDetails .flfaresumryIcon.active{background:url(../images/fl_fareSumryIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flpaxFlightDetails .flfareRuleIcon.active{background:url(../images/fl_fareRuleIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.flpaxFlightDetails .flbaggageIcon.active{background:url(../images/fl_baggageIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-left:12px}
.modal_close{background:url(../images/modal_close.png) center;display:inline-block;width:11px;height:22px;background-size:contain;background-repeat:no-repeat;opacity:1}
button.close.modal_close{padding:0;margin:0}
.fldtls_destHead h3{color:#009ddc;font-size:17px;font-weight:700}
.fldtls_onwordicon{background:url(../images/fl_dtls_onwardIcon.svg) center;display:inline-block;width:28px;height:24px;background-size:contain;background-repeat:no-repeat;margin-left:15px;transform:scaleX(-1)}
.fldtls_returnicon{background:url(../images/fl_dtls_returnIcon.svg) center;display:inline-block;width:28px;height:24px;background-size:contain;background-repeat:no-repeat;margin-left:15px;transform:scaleX(-1)}
.fldtls_destHead p{margin-top:0;margin-bottom:0;font-size:14px}
.fldtls_destHead{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:20px}
.flDtls_dote{margin:5px 0;position:relative;width:5%}
.flight_dtlsModal .modal-body{padding:10px 20px;text-align:right;}
.flight_dtlsModal.flResultModalNew .modal-body{padding:10px 20px;text-align:right;overflow-y: scroll;height: 550px;margin-bottom: 30px;}
.flight_dtlsModal.flResultModalNew .modal-body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.flight_dtlsModal.flResultModalNew .modal-body::-webkit-scrollbar
{
	width:8px;
	background: #F5F5F5;
}

.flight_dtlsModal.flResultModalNew .modal-body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);
}
body.ReactModal__Body--open {
    overflow: hidden;
}
.flDtlsMain h4{font-weight:700;font-size:14px;color:#3b4147}
.flDtlsMain p{margin-top:0;margin-bottom:0;font-size:14px;color:#3b4147}
.round_dote{background:#009ddc;border-radius:50%;width:13px;height:13px;position:relative;z-index:9;right:-6px}
.flDtls_dote:after{content:'';position:absolute;top:0;background:#ccc;height:100%;width:1px;z-index:0;min-height:150px}
.flDtls_box01{padding:10px 50px 10px 0;width:100%}
span.totalTime{background-color:#009ddc;padding:7px 14px;border-radius:0 30px 30px 0;color:#fff;font-size:14px;position:absolute;left:0;z-index:9;top:-2px}
.fldtls_time{width:18%;position:relative}
.lastflDtls_box01 .flDtls_dote:after{display:none}
.TransitTimeBox{background-color:#fff0f0;border:1px solid #f2cccc;padding:3px 5px;color:#000;font-size:14px;text-align:center;width:90%;margin:10px 30px}
.fldtls_airlineLogo{margin-right:0;padding-left:20px;width:30%}
.FareSummary{margin-bottom:12px}
.FareSummaryHead{background:#7e8284;color:#fff;font-size:14px}
.FareSummary td{border:solid #ccc 1px;font-size:14px;padding:10px 15px}
.FareSummaryTotal{padding:0}
.FareSummaryTotal h4{font-size:14px;color:#0086cd;text-align:right;font-weight:700}
.FareSummaryTotal span{padding:0 2px}
.FareSummary .tdbdrnone{border:0!important}
.FS_span span{padding:0 3px;display:inline-block}
.FS_span span:first-child{padding:0}
.FareRule .colum1{margin-bottom:30px}
.Rslt_Fare span{display:block;font-size:14px;font-weight:500;padding-bottom:13px}
.Rslt_Fare h3{font-size:17px;font-weight:700;margin-bottom:15px}
.Rslt_Fare h4{font-size:14px;margin-bottom:8px}
.Rslt_Fare ul li{padding-bottom:5px;line-height:18px}
.Rslt_Fare ul li>span:first-child,.Rslt_Fare ul li>span:last-child{width:50%}
.Rslt_Fare ul li span:last-child{text-align:right;margin-right:5px}
.Rslt_Fare ul li span{display:inline-block;font-weight:400;padding:0}
span.fareSpan span{padding-right:3px!important}
.Rslt_Fare ul li.bor_tb{border-top:1px solid #ccc;margin-top:5px;padding-top:8px}
.Rslt_Fare ul li.total_fare{border-top:1px solid #ccc;padding-top:10px;margin-top:5px;padding-bottom:0}
.Rslt_Fare ul li.total_fare span{font-size:17px;font-weight:700}
.FareRlCncelFee_Hd{display:block;font-size:17px;font-weight:700;padding-bottom:13px;text-align:right}
.FareRlCncelFee{padding-top:30px;padding-right:30px;border:1px solid #ccc}
.FareRlCncelFee h4{font-size:20px;font-size:14px}
.FareRlCncelFee p{font-size:14px;padding:0;margin-bottom:0}
.FareRlCncelFeeTable th{padding:5px 15px;border-bottom:1px solid #ccc;font-weight:400}
.FareRlCncelFeeTable td{padding:8px 15px;border-bottom:1px solid #ccc;font-size:14px}
.BaggageDtls p{margin-bottom:10px}
.flight_dtlsModal p{margin-top:0;margin-bottom:0;font-size:13px;text-align:right}
p.fl_dtl_duration span{display:inline-block;padding:0 1px}
a.clickHere{color:#009ddc}
.Mobfilter{display:none}
.filterBtn{display:block}
.mobSlide_Filter{right:0;position:fixed;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s}
.breadcrumb{padding:20px 0 0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0}
li.breadcrumb-item{padding-right:20px;font-size:13px}
li.breadcrumb-item:first-child{padding-right:0}
.breadcrumb-item::before{display:inline-block;padding-right:0;padding-left:0;color:#6c757d;content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;border:1px solid #ccc;top:3px;position:relative;right:-5px}
.breadcrumb-item.active::before{display:inline-block;padding-right:0;padding-left:0;color:#6c757d;content:"";background-color:#006ebe;border-radius:50%;width:16px;height:16px;border:none;top:3px;position:relative;right:-5px}
.breadcrumb-item.active{color:#3d454e}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0;padding-left:0;content:""}
.paxSummryBoxMain .result_panel_col_l{flex:0 0 100%;max-width:100%;background:#FFF;border-radius:15px;box-shadow:0 0 15px 0 #00000024}
.paxSummryBoxMain .result_details{padding:0;width:100%}
.paxHead{background-color:#ced0d2;height:50px;width:100%;padding:10px 20px;border-radius:15px 15px 0 0}
.paxNumber{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;color:#009ddc;background-color:#fff;font-weight:700}
.paxHead h3{font-size:16px;color:#000;line-height:30px;padding-right:15px;font-weight:600}
.paxSummryBoxMain .result_one_leg{margin-bottom:0;padding:20px}
.paxSummryBoxMain .result_details .result_one_leg:last-of-type{border:0;margin-bottom:0;padding-bottom:15px;padding-top:0}
.paxSummryBoxMain .returnFlight span{text-transform:initial}
.paxSummryBoxMain .air_time_sector{line-height:22px;width:28%}
.paxSummryBoxMain .air__stops{position:relative;width:44%;padding-top:0}
.paxSummryBoxMain .flrsltpL .airlogo{margin-right:0}
.paxSummryBoxMain p{margin-top:0;margin-bottom:0;font-size:14px}
.pax_viewDtls{position:absolute;transform:translate(-100%,-0%);left:57%;bottom:-24px;z-index:1;background:#009ddc;padding:2px 25px;line-height:20px;text-align:center}
a.pax_viewDtls{color:#FFF;font-size:13px}
.pax_viewDtls:before{content:" ";position:absolute;display:block;width:32px;height:26px;top:-1px;left:-30px;z-index:1;background:url(../images/left_corner.png) center}
.pax_viewDtls:after{content:" ";position:absolute;display:block;width:32px;height:26px;top:-1px;right:-30px;z-index:1;background:url(../images/right_corner.png) center}
.paxSummryBoxMain{width:100%}
.paxmb_4{margin-bottom:40px}
.paxSumryBox{position:relative;flex:0 0 100%;max-width:100%;background:#FFF;border-radius:15px;box-shadow:0 4px 6px 0 #00000012}
.paxSumryContent{padding:20px}
.paxLoginIcon{background-image:url(../images/pax_login.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;width:15px;height:15px;display:inline-block}
.paxLogArrow{background-color:#009ddc;width:35px;height:35px;border-radius:50%;margin-right:0;margin-top:2px;line-height:40px;text-align:center;cursor:pointer}
.paxLogArowicon{background-image:url(../images/hmrightArrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:16px;height:16px;display:inline-block}
.paxLoginText{padding:0 15px}
.paxLoginText h6{font-size:17px;font-weight:700}
.paxLoginText p{font-size:14px;margin-bottom:0}
.paxRegister{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);width:35px;height:35px;border-radius:50%;margin-right:0;margin-top:2px;line-height:40px;text-align:center;cursor:pointer}
.paxLoginLock{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;background-color:#006ebe;margin-top:4px}
.paxTickIcon{background-image:url(../images/paxRegTick.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:12px;height:12px;display:inline-block}
.paxregUser{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;margin-top:4px;background-color:#009ddc}
.paxRegUserIcon{background-image:url(../images/pax_register.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;width:15px;height:15px;display:inline-block}
.paxRegArrow{background-color:#1cade3;width:35px;height:35px;border-radius:50%;margin-right:0;margin-top:2px;line-height:40px;text-align:center;cursor:pointer}
.Paxlogin{width:50%}
button.pax_loginBtn{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:0 30px;border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);height:45px;font-weight:700;margin-right:15px}
.social_log li{margin-right:15px}
.paxlog_btns{padding:20px 0 10px 45px;align-items:center}
.pax_registerBtn{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:0 30px;border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);height:45px;font-weight:700;margin-right:15px}
.pax_pasportDtls p{line-height:28px;font-weight:500;color:#000}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background:linear-gradient(270deg,#2dabe5 35%,#125285 100%)}
.paxmain_login{padding:30px 10px}
button.pax_continueBtn{margin:8px 12px 0;font-weight:700;padding:0 30px}
.paxFormDtls{padding:20px}
.pasngerHead{background:#effafe;width:100%;padding:10px 20px;border-radius:7px;font-size:16px;font-weight:600;margin-bottom:15px;display: flex;justify-content: space-between;}
.pasngerHead h3{font-size:16px;font-weight:600;color:#000}
.paxCalIcon::after{position:absolute;width:18px;height:18px;background-image:url(../images/calendarIcon.svg);content:"";top:12px;left:12px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.freq_flyer_wrp{background:#effafe;border:1px solid #009ddc;border-radius:10px;font-size:14px;margin-top:5px;padding:20px;position:relative;margin-bottom: 15px}
.freq_flyer_wrp .title{font-size:16px;padding-bottom:10px}
.freq_flyer_wrp .freq_flyer_ele,.freq_flyer_wrp .form-control{background:#fff;border:1px solid #ccc;border-radius:5px;height:45px;font-size:13px;line-height:15px;padding:5px 15px;direction:ltr;text-align:right}
a.freq_flyer{color:#0065ac;font-size:15px;padding-top:5px;display:inline-block;font-weight:700;margin-bottom: 15px;}
.paxadd_baggage_wrp{background:#effafe;border:1px solid #009ddc;border-radius:10px;font-size:14px;margin-top:5px;padding:20px;position:relative;margin-bottom: 15px;}
.paxadd_baggage_wrp .title{font-size:16px;padding-bottom:10px}
.paxadd_baggage_wrp .paxadd_baggage_ele,.paxadd_baggage_wrp .form-control{background:#fff;border:1px solid #ccc;border-radius:5px;height:45px;font-size:14px;line-height:20px;padding:8px 15px}
a.paxadd_baggage{color:#0065ac;font-size:15px;padding-top:10px;display:inline-block;font-weight:700}
span.recomnded{background:#009ddc;border-radius:50px;padding:0 15px;color:#fff;font-size:14px;display:inline-block;margin-right:10px;line-height:28px}
.pax_payment{width:65%;flex:0 0 65%;max-width:65%}
.pax_paySummary{width:35%;padding-right:30px}
.paxSummryBox{background:#fff;border-radius:15px;box-shadow:0 4px 6px 0 #00000012}
.paymentSection input[type="radio"]+label::before{background-color:#f4f4f4;border-color:#ccc;content:"";border-radius:50%;border:1px solid #ccc;width:20px;height:20px;display:inline-block;position:absolute;right:0;top:12px}
.paymentSection input[type="radio"]:checked+label::before{background:#006ebe;border-color:transparent;border:none}
.paymentSection input[type=checkbox],.paymentSection input[type=radio]{display:none}
.paxSumryContent.paymentSection{padding:40px 30px;min-height:163px}
.paymentSection ul li{padding-right:30px}
.paySecureBox{border-top:1px solid #ccc;padding:20px;color:#000}
.paxinsCheck{position:relative;padding-right:30px}
.PayBoxIcon{width:50px}
.payBoxContent{padding-right:8px;width:100%}
.payBoxFooter h4{font-size:15px;margin-bottom:3px;color:#009ddc;font-weight:600}
.payBoxFooter p{line-height:15px;font-size:13px;margin:0;color:#000}
.paxsecureeIcon{background-image:url(../images/paysecure.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.icontrust{background-image:url(../images/trust.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.iconeasypayment{background-image:url(../images/easypayment.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.paxinsCheck label img{height:45px}
.coupon_wrap{border-bottom:1px solid #ccc;padding:20px}
.fareSummaryBox .head_txt{font-size:16px;font-weight:700;margin-bottom:10px;color:#009ddc;line-height:15px}
.coupon_wrap .fieldWrap .form-control{background:#fff;border:1px solid #ccc;margin-right:0;flex:3;max-width:72%;height:45px;border-radius:0 5px 5px 0;font-weight:500;font-size:15px}
.ApplyButton{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff;font-size:15px;border:0;padding:5px 22px;display:block;text-align:center;transition:all .5s;cursor:pointer;border-radius:5px 0 0 5px;font-weight:700;line-height:15px}
.base_fare_wrp .head_txt{color:#009ddc;display:block;font-size:16px;font-weight:700;padding:15px 20px;margin-bottom:0}

.base_fare_wrp ul li span{color:#000;display:inline-block;padding:0;font-size:15px}
.base_fare_wrp ul li span:last-child{text-align:right;margin-right:2px}
.base_fare_wrp ul li{padding:5px 20px}
.base_fare_wrp ul li.bor_tb{border-top:1px solid #ccc;margin-top:10px;padding-top:12px}
.base_fare_wrp ul li.total_fare{border-top:1px solid #ccc;padding-top:12px;margin-top:12px;padding-bottom:15px}
.base_fare_wrp ul li.total_fare span{font-size:15px;color:#009ddc;font-weight:700;display:flex;align-items:center}
div#ins_p{padding-bottom:10px}
.rulesRestrictions input[type="checkbox"]+label{padding-right:40px;position:relative;cursor:pointer;transition:all .3s;color:#000;font-size:16px;line-height:20px}
.rulesRestrictions input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:30px;width:30px;position:absolute;right:0;border:1px solid #ccc;background-color:#fff}
.rulesRestrictions a{color:#009ddc}
.rulesRestrictions input[type="checkbox"]:checked+label::before{background:#006ebe url(../images/checktick.svg) no-repeat center;content:"";height:30px;width:30px;position:absolute;top:0;right:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;background-size:70%}
.rulesRestrictions input[type="checkbox"],.rulesRestrictions input[type="radio"]{display:none}
.paxInscont p{color:#3d454e;font-size:14px;font-weight:600;margin-bottom:5px}
.paxInscont span{color:#f7498e;font-size:14px;font-weight:600}
.paxinsurPlanBox{width:100%;border:1px solid #ccc;padding:15px;margin-left:20px;border-radius:15px;height:150px}
.paxinsurPlanBox label span{color:#1cade3;font-size:14px;display:inline-block}
.paxinsurPlanBox h4{color:#3d454e;font-size:17px;padding-right:0;font-weight:600}
.paxinsurPlanBox.active{background-color:#eff5f8;height:170px;border-bottom:none;border-radius:15px 15px 0 0}
.insBenfitsDtls{background-color:#eff5f8;border:1px solid #ccc;border-radius:0 0 15px 15px;padding:20px;margin-top:-1px;width:100%;margin-bottom:15px}
div#insu02{position:absolute;top:0;right:25%}
div#insu03{position:absolute;top:0;right:50%}
div#insu04{position:absolute;top:0;right:75%}
div#insu01Dtls{margin-top:0;position:relative}
.inclusiveCover{background-color:#fff;border-radius:5px;border:1px solid #ccc;margin-bottom:20px}
.inclusiveCover .head{background-color:#12154b;color:#fff;padding:15px;border-radius:5px 5px 0 0;font-size:17px;font-weight:600}
.inclusiveCover .head span{font-weight:600;font-size:14px}
.boxL{width:50%;border-right:1px solid #ccc;padding-right:10px}
.boxR{width:50%;padding-right:30px}
.inscoverDtls{padding:15px}
.insplus{background-image:url(../images/insplus.png);width:15px;height:15px;background-size:contain;display:inline-block;margin-right:2px}
.insname{width:60%}
.inscoverDtls ul li{padding-bottom:8px;font-size:14px;font-weight:500;color:#3d454e}
.insOptinbtn{background-color:#12154b;font-weight:600;font-size:17px;padding:10px 20px;border-radius:5px;color:#fff;margin-right:20px}
.insoptioncheck input[type="checkbox"]+label{padding-right:33px;position:relative;cursor:pointer;transition:all .3s;color:#3d454e;font-size:14px}
.insoptioncheck input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:22px;width:22px;position:absolute;right:0;border:1px solid #ccc;background-color:#fff}
.insoptioncheck input[type="checkbox"]:checked+label::before{background:#ee1579;content:"";height:22px;width:22px;position:absolute;top:0;right:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px}
.insoptioncheck input[type="checkbox"],.insoptioncheck input[type="radio"]{display:none}
.insoptionlbox span{padding-top:10px}
.insoptioncheck{padding-top:10px;padding-right:15px}
.insfootcomn{font-size:14px;color:#f7498e;padding-top:22px}
.inspassfld{width:29%;margin-right:35px}
.inspassengerdtls p{font-size:14px;margin-bottom:20px}
.inspassengerdtls h3{margin-bottom:15px;font-weight:600;font-size:17px}
.condition{color:red}
.inspassengerdtls{margin-top:10px}
.inscoverDtls .tooltiptext{visibility:hidden;width:300px;border-radius:5px;background-color:#fff;color:#000;font-size:12px;text-align:right;padding:15px;position:absolute;z-index:2;top:30px;left:115px;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px;border:1px solid #ccc;box-shadow:0 1px 2px 3px #cccccc63}
.inscoverDtls .tooltiptext::after{content:"";position:absolute;bottom:100%;right:30px;margin-right:0;background-image:url(../images/toolTop.png);width:23px;height:12px;border:none}
.inscoverDtls .tooltiptext h3{font-size:14px;font-weight:600;margin-bottom:10px;font-style:normal}
.inscoverDtls .tooltiptext p{font-size:13px;font-style:italic;margin-bottom:0}
div#insu01Dtls:after{content:'';position:absolute;background-color:#eff5f8;width:250px;height:10px;top:-2px;right:0;z-index:9}
.paxinsurPlanBox input[type="radio"]+label::before{background-color:#f4f4f4;border-color:#ccc;content:"";border-radius:50%;border:1px solid #ccc;width:20px;height:20px;display:inline-block;position:absolute;right:0;top:2px}
.paxinsurPlanBox input[type="radio"]:checked+label::before{background:#006ebe;border-color:transparent;border:none}
.paxinsurPlanBox input[type=checkbox],.paxinsurPlanBox input[type=radio]{display:none}
.insBefit{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);width:100px;padding:5px 10px;border-radius:50px;text-align:center;color:#fff;font-size:15px;cursor:pointer;border:none}
.insuranceDtls{background:#fff;padding:15px 20px;border-radius:15px;border:1px solid #ccc}
.paxinsRemove {margin-left: 20px; background: #ced0d2 !important;color: #000 !important;}
.paxinsurPlanBox p{margin-top:0;margin-bottom:0;font-size:14px;line-height:18px}
.insuranceDtls p{font-size:15px;line-height:18px;margin-top:15px;font-weight:500}
.ageLimit{background:#009ddc;padding:5px 20px;color:#fff;border-radius:50px;font-size:14px;margin-left:10px;line-height:20px}
p.insOpacity{opacity:.5;padding-bottom:15px}
h4.plsclick_continue{padding:10px 0 20px}
h2.discountplans{color:#009ddc;font-size:15px;font-weight:600;padding:10px 0}
p.extend_validity{font-size:15px;color:#000;padding:5px 0 25px}
p.extend_validity a{font-size:15px;color:#009ddc}
span.planeNum{padding-right:10px}
span.planeNum span{display:inline-block}
.seatSeleTabWrp ul li{padding:0;margin-top:10px}
.seatSeleTabWrp ul li p{font-size:13px;padding-bottom:5px}
.seatSeleTabWrp ul li .tabLi{padding:10px 25px;color:#213d49;background-color:#ced0d2;font-size:17px;border-radius:50px;font-weight:600;margin-left:10px}
.seatSeleTabWrp ul li:first-child .tabLi{border-radius:50px;margin-right:10px}
.seatSeleTabWrp ul li:nth-last-child(2) .tabLi{border-radius:50px}
.seatSeleTabWrp ul li.current .tabLi{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff}
.seatSeleTabWrp ul li .tabLi span{text-transform:uppercase;font-size:15px}
.seatSeleTabWrp ul li .tabLi i{margin:0 7px}
.seatSeleTabWrp .tab-content ul{padding-right:15px}
.seatSeleTabWrp .tab-content ul li{padding-left:20px;padding-bottom:10px;display:flex;line-height:18px}
.seatSeleTabWrp .tab-content ul li: last-child{padding-right:0}
.seatSeleTabWrp .tab-content ul li .seatIndica{width:18px;height:18px;padding:1px 4px;color:#fff;border-radius:50%;margin-left:5px}
img.seatPlane{transform:scaleX(-1)}
.seatSeleTabWrp .tab-content .seatUl{padding:0}
label.adLbl span{color:#000!important}
.seatSeleTabWrp .tab-content .seatUl li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;width:30px;height:25px;font-size:14px;padding:0;margin:0 10px;color:#fff;cursor:pointer}
li.nBg.mr-0.ml-0{height:10px!important}
.seatSeleTabWrp .tab-content .seatPlane{height:80px}
.seatSeleTabWrp .tab-content .planeNum{font-weight:500;padding-top:10px}
.seatSeleTabWrp .tab-content ul .nBg{background:transparent;color:#213d49}
.seatSeleTabWrp .tab-content ul .occup{width:30px;height:40px;background-image:url(../images/occupied_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .free{width:30px;height:40px;background-image:url(../images/free_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .assigned{width:30px;height:40px;background-image:url(../images/assigned_seat.png)!important;background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .paid{width:30px;height:40px;background-image:url(../images/paid_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_1{width:30px;height:40px;background-image:url(../images/assigned_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_2{width:30px;height:40px;background-image:url(../images/free_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_3{width:30px;height:40px;background-image:url(../images/occupied_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_4{width:30px;height:40px;background-image:url(../images/paid_seat.png);background-size:contain;background-repeat:no-repeat}
.seatIndi.seattopcolors ul .assigned{background:#0b8f9b!important}
.seatIndi.seattopcolors ul .free{background:#f8931d}
.seatIndi.seattopcolors ul .occup{background:#b76e10}
.seatIndi.seattopcolors ul .paid{background:#f85960}
.seatPassenUl li.tab-link.align-items-center.current{padding-bottom:0;padding-right:0}
.seatIndi i{position:absolute;right:17px;font-size:16px;font-weight:700;cursor:pointer;transform:rotate(-90deg)}
.seatUiArr{position:absolute;left:-35px;top:42%;z-index:1;cursor:pointer;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);width:35px;height:35px;border-radius:50%;padding:8px 4px;text-align:center}
.seatUiArr:before{width:100%;line-height:35px}
.icon-rightarrow{background-image:url(../images/seat_arrow_ar.png);background-size:contain;background-position:center;width:14px;height:12px;display:inline-block;background-repeat:no-repeat}
.seatPassenDetwrp h4{font-size:18px;color:#000;padding-bottom:5px}
.seatPassenUl .seatPassenLi{padding:20px;width:90%;background:#fff;border:1px solid #12154b}
.seatPassenUl .seatPassenLi .seatSelected{background:#009ddc;padding:5px 15px;color:#fff;border-radius:50px;font-size:13px;text-align:center}
.seatPassenUl .seatPassenLi .seatSelected i{font-size:10px;padding-right:9px}
.seatPassenLi .clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:18px;height:18px;top:0;position:relative;right:auto;cursor:pointer;background-size:contain;right:auto;margin-right:10px}
.seatPassenUl b{font-size:17px;line-height:20px;font-weight:400;font-weight:bold}
.box_wrap{background:#fff;margin-bottom:25px;position:relative;padding:30px}
.seatPassenDetwrp ul li.current .tabLi{background:#009ddc}
.seatPassenDetwrp .tab-content ul li{padding-bottom:0;border-radius:0}
.seatSeleTabWrp .tab-content{display:none;padding:20px 0;position:relative;z-index:2;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease}
.seatSeleTabWrp .tab-content.current{display:inherit;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease}
.seatPlaneOut .table_outSeat{position:relative;z-index:1;width:770px;margin-right:100px;padding:20px 10px 10px 2px}
.first_count{padding-top:20px!important;padding-bottom:20px!important}
.seatPlaneOut{background-image:url(../images/seat_bg_ar.png);background-size:cover;background-position:right;width:97%;height:630px;background-repeat:no-repeat;position:relative}
img.seatPlaneFrnt{margin-right:70px;margin-top:-10px;transform:scaleX(-1)}
.table-responsive.seatslidediv{overflow-y:hidden;overflow-x:scroll}
.seatIndi{padding-right:10px}
.seatPassenUl.d-flex.flex-wrap{width:100%}
.Rpt{width:33%;display:flex;margin-bottom:10px}
.seatPassenDetwrp ul.tabs{padding:0;margin:0!important}
.seatPassenDetwrp li.tab-link{padding:0;margin:0}
.seatPassenDetwrp ul li.current .tabLi{background:#009ddc;border-radius:0 15px 15px 0;height:100%;margin:0;padding:15px}
.seatPassenDetwrp .seatPassenUl{width:100%}
.seatPassenDetwrp .seatPassenLi{border:1px solid #ccc;border-radius:15px 0 0 15px;padding:0 20px 0 0;position:relative}
.seatPassenDetwrp{padding-bottom:20px;padding-right:0}
.seat_countryArrow{background-image:url(../images/seat_countryArrow.svg);background-size:contain;background-position:center;width:11px;height:11px;background-repeat:no-repeat;transform:scaleX(-1)}
.seatSeleTabWrp .tab-content ul .exiticon{background:url(../images/exit_arrow.svg) no-repeat;width:12px!important;height:18px!important;display:inline-block;background-size:contain;background-position:center}
i.icon-close-2{background-image:url(../images/close.svg);background-size:contain;background-position:center;width:18px;height:18px;background-repeat:no-repeat;display:inline-block}
h3.mybookhead{color:#3d454e;font-size:20px;font-weight:700;padding-top:5px}
.myprofileIcon{background-image:url(../images/myProfile_icon.svg);background-size:contain;background-position:right;width:16px;height:16px;background-repeat:no-repeat;display:inline-block;margin-right:7px}
button.theme_btnStyle.myProfilebtn{align-items:center;display:flex;padding:0 25px}
.mybookingBoxMain .nav-tabs .nav-item.show .nav-link,.mybookingBoxMain .nav-tabs .nav-link.active{color:#fff;border-color:transparent;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.mybookingBoxMain .nav-tabs .nav-link{border:none;border-radius:30px;color:#fff;background:#7e8284;margin-right:15px}
.mybookingBoxMain .nav-link{display:block;padding:10px 20px}
.mybookingBoxMain .nav-tabs{border-bottom:none;margin-bottom:20px}
.mybookingBoxMain .nav-tabs .nav-item{margin-bottom:0}
.mybookingBoxMain .box{background-color:#fff;box-shadow:0 5px 9px #cccccc70;border-radius:15px;padding-bottom:30px;display:inline-block;width:100%;margin-bottom:25px}
.mybookingBoxMain .head{border-bottom:1px solid #ccc;padding:15px;font-weight:700;font-size:14px;color:#4b5463;margin-bottom:10px;display: flex; flex-wrap: wrap;    justify-content: space-between;align-items: center;}
span.mybookingDest{color:#009ddc;font-size:14px}
a.myb_vew_details.view{background:#fff;border:1px solid #009ddc;border-radius:30px;padding:7px 20px;color:#009ddc;font-weight:700;font-size:14px;margin-left:15px}
.mybookingBoxMain h4{font-size:14px}
.box.active{border:2px solid #2dabe5;margin-bottom:15px}
span.booking_status.ticketed{color:#129600;font-size:15px}
span.booking_status.waiting{color:#ff7e00;font-size:15px}
span.booking_status.ticketing_failed{color:#dc0000;font-size:15px}
.myb__booking_details{border:2px solid #2dabe5;border-radius:30px;margin-bottom:20px;background:#fff;position:relative;overflow:hidden}
.departBox{background:#f8f8f8;height:41px;transform:rotate(90deg);width:122px;position:absolute;right:-52px;padding:17px 10px 0 15px;text-align:center;bottom:42px}
.departBox span.text{transform:rotate(180deg);display:inline-block;font-size:15px}
.mybook_airlines{width:24%;text-align:center}
.mybook_airlines p{font-size:13px;text-align:center;margin-bottom:0}
.mybook_destination{padding-top:10px;width:16%}
.mybook_destination h1{color:#009ddc;font-size:20px;font-weight:700;padding-bottom:0;margin-bottom:0;direction: ltr;}
.mybook_destination h1 span{display: inline-block;padding-right: 3px;}
.mybook_destination p{margin-top:0;margin-bottom:0;font-size:12px}
.mybook_timesCenter{width:40%;padding:0 40px}
.mybook_timesCenter .air__stops{position:relative;width:100%;padding-top:0}
.mybook_timesCenter .airDurationStops span{font-size:13px}
.timerIcon{background-image:url(../images/mybook_timeIcon.svg);background-size:contain;background-position:right;width:12px;height:12px;background-repeat:no-repeat;display:inline-block;margin-left:5px}
.foodIcon{background-image:url(../images/mybook_foodicon.svg);background-size:contain;background-position:right;width:13px;height:13px;background-repeat:no-repeat;display:inline-block;margin-left:5px}
.mybook_timesCenter .airDurationStops::before{width:10px;height:10px;border-radius:50%;background:#009ddc;content:"";display:block;position:absolute;top:50%;margin-top:-5px;right:-7px;z-index:2;background-size:contain;background-repeat:no-repeat}
.mybook_timesCenter .airDurationStops::after{height:1px;width:100%;background:#ccc;position:absolute;right:0;top:50%;content:"";z-index:1}
.mybook_timesCenter .airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-top:0;min-height:30px}
.mybook_timesCenter .flightIcon{position:absolute;left:-5px;top:14px;z-index:2;width:26px;height:26px;background:#FFF url(../images/mybook_flighticon.svg) center;background-size:contain}
.myb__booking_details .returnBox{background:#f8f8f8;height:30px;transform:rotate(90deg);width:124px;position:absolute;right:-48px;padding:5px;display:inline-block;text-align:center;bottom:47px}
.myb__booking_details .returnBox span.text{transform:rotate(180deg);display:inline-block;font-size:15px}
.myBook_bdr{border-bottom:1px solid #ccc;padding-bottom:10px;height:auto;position:relative;margin-bottom: 10px;}
.mybook_btns{padding:10px 20px}
button.cancel_btn{background:#7e8284;cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:0 30px;border:none;height:45px;font-weight:700}
.mybook_FareRule h4{font-size:20px;padding-bottom:10px}
.mybook_FareRule p{font-size:14px}
.innerHeader{box-shadow:none!important}
.profile_blue{background-color:#009ddc;border-radius:50%;width:94px;height:94px;display:inline-block;text-align:center}
i.profileManicon{background-image:url(../images/profile_man.svg);background-size:contain;background-position:center;width:50px;height:50px;background-repeat:no-repeat;display:inline-block;margin-top:20px;opacity:.5}
i.profile_icon{background-image:url(../images/profile_icon.svg);background-size:contain;background-position:center;width:16px;height:16px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
i.login_dtls_icon{background-image:url(../images/login_dtls_icon.svg);background-size:contain;background-position:center;width:17px;height:17px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
i.addtrvlr_icon{background-image:url(../images/add-travelericon.svg);background-size:contain;background-position:center;width:21px;height:21px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
i.mybook_icon{background-image:url(../images/mybook_icon.svg);background-size:contain;background-position:center;width:20px;height:20px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
.myprofileMain ul li.active a{color:#fff}
.myprofileMain ul li a{color:#000;display:flex;align-items:center}
.myprofileMain ul li.active i.profile_icon{background-image:url(../images/profile_icon_active.svg);background-size:contain;background-position:center;width:16px;height:16px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
.myprofileMain ul li.active i.login_dtls_icon{background-image:url(../images/login_dtls_icon_active.svg);background-size:contain;background-position:center;width:17px;height:17px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
.myprofileMain ul li.active i.addtrvlr_icon{background-image:url(../images/add-travelericon_active.svg);background-size:contain;background-position:center;width:21px;height:21px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
.myprofileMain ul li.active i.mybook_icon{background-image:url(../images/mybook_icon_active.svg);background-size:contain;background-position:center;width:20px;height:20px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:5px}
.myprofileMain ul li{padding:8px 20px;margin-right:20px;border:double 1px transparent;border-radius:50px;border: 1px solid #2dabe5;background-origin:border-box;background-clip:padding-box,border-box;background: #fff;font-size:15px;display:flex;align-items:center;cursor:pointer}
.myprofileMain ul li:first-child{border:none;border-radius:50px;border-color:transparent;padding:0}
.myprofileMain ul li.active{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff}
.myprofileMain{margin-bottom:30px}
.myprofilebox{background-color:#fff;border-radius:15px;box-shadow:0 0 15px 0 #00000024;padding:25px;margin-bottom:30px}
.pheadIcon{background-image:url(../images/myprofile_blueIcon.svg);background-size:contain;background-position:center;width:20px;height:20px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:10px}
.p_head{display:flex;align-items:center}
.p_head h4{color:#009ddc;font-weight:600;font-size:17px}
button.theme_btnStyle.edit_profile{font-size:14px;border-radius:50px;line-height:30px;padding:0 20px;height:40px}
.profile_bottom_bdr{border-bottom:1px solid #ccc;padding-bottom:15px}
.pr_forms .form-group{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}
.pr_forms label{display:inline-block;width:50%;border:none;border-radius:0;margin-bottom:0;padding:11px 0;font-size:14px;height:45px}
.pr_forms input.form-control.p_nonEdit{width:50%;border:none;border-radius:0;font-size:14px}
.pr_forms{margin:20px 0}
.pheadLogindtlsIcon{background-image:url(../images/login_dtls_blue_icon.svg);background-size:contain;background-position:center;width:24px;height:24px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:10px}
.pr_loginDtls{padding-top:25px}
.pheadAddTrvlIcon{background-image:url(../images/add-travel_blue.svg);background-size:contain;background-position:center;width:32px;height:24px;background-repeat:no-repeat;display:inline-block;margin-top:0;margin-left:10px}
.myprofilebox label{font-size:14px}
.multicity_modify{border-left:1px solid #ccc;padding-right:12px;padding-left:12px}
.multi_modifyDtls{padding-right:10px}
.pax_bagDirection{background:#009ddc;color:#fff;border-radius:50px;padding:5px 20px;font-size:14px;display:inline-block;text-align:center;margin-bottom:10px}
.htlresult_Dttls{padding:20px;display:flex;width:100%}
.HtlRsltAdMain{width:72%;padding-left:10px}
.htl_pic{margin-left:20px}
.htl_pic img{border-radius:10px;width:215px;height:190px}
.htlfltrsearchIcon{background:url(../images/searchicon.svg) center;display:inline-block;width:18px;height:18px;background-size:cover;margin-top:5px}
.HtlDtlsIcon{background:url(../images/htl_rslt_details.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-left:5px}
.transIcon{background:url(../images/pack_trans_icon.svg) center;display:inline-block;width:20px;height:20px;background-size:contain;margin-left:5px;background-repeat: no-repeat;}
.HtlMapIcon{background:url(../images/htl_rslt_map.svg) center;display:inline-block;width:14px;height:20px;background-size:cover;margin-left:5px}
.HtlDtls_bar_Icon{background:url(../images/htldtls_bar_icon.svg) center;display:inline-block;width:21px;height:21px;background-size:cover;margin-left:5px}
.HtlDtls_tea_Icon{background:url(../images/htldtls_tea_icon.svg) center;display:inline-block;width:21px;height:21px;background-size:cover;margin-left:5px}
.HtlDtls_internet_Icon{background:url(../images/htldtls_internet_icon.svg) center;display:inline-block;width:21px;height:21px;background-size:cover;margin-left:5px}
.HtlDtls_fitness_Icon{background:url(../images/htldtls_fitness_icon.svg) center;display:inline-block;width:21px;height:21px;background-size:cover;margin-left:5px}
.HtlDtls_steam_Icon{background:url(../images/htldtls_steamroom_icon.svg) center;display:inline-block;width:21px;height:21px;background-size:cover;margin-left:5px}
.hotel-rslt-address h2{font-size:20px;font-weight:700;direction:ltr;text-align:right}
.htlRsltStar{background-image:url(../images/htlpaxStar_ar.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:91px;height:19px;display:inline-block;margin:8px 0}
.htlRsltStar.fivestar{background-position:-2px 0;width:91px;height:19px;background-size:cover}
.htlRsltStar.fourstar{background-position:-2px -18px;width:91px;height:19px;background-size:cover}
.htlRsltStar.threestar{background-position:-2px -37px;width:91px;height:19px;background-size:cover}
.htlRsltStar.twostar{background-position:-2px -56px;width:91px;height:19px;background-size:cover}
.htlRsltStar.onestar{background-position:-2px -76px;width:91px;height:19px;background-size:cover}
.htlRsltStar.zerostar{background-position:-2px -95px;width:91px;height:19px;background-size:cover}
.resultfareDetails .perrooms{color:#fffc00;font-size:12px}
.hotel-rslt-address p{padding:5px 0;font-size:13px}
.hotel_Rslt_dtls li a{color:#000;font-size:14px}
p.result_description{font-size:14px;}
.htlresult_panel{border-radius:5px;position:relative;margin-bottom:22px}
.htlMpaviewBtn{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:9px 30px;border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);font-weight:700;height:50px!important;margin-right:20px;display:flex}
.htlmap_icons{background-image:url(../images/htlmap_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:inline-block;margin-right:7px}
.room-repeat{border-bottom:1px solid #dfdfdf;padding-bottom:10px;padding-top:0}
.room-repeat h3{font-size:16px;color:#000;margin:0 0 8px;font-weight:600}
.room-repeat ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.room-repeat ul li{margin-bottom:5px;width:48%}
.room-repeat p{margin-bottom:5px;font-size:12px}
.addRoom,.addRoom:hover,.addRoom:focus{color:#0081dc!important;text-decoration:none!important;cursor:pointer;font-size:14px}
.removeRoom,.removeRoom:hover,.removeRoom:focus{color:#125285!important;text-decoration:none!important;cursor:pointer;font-size:14px}
.room-repeat .psnrs_travel{width:30px;height:30px;text-align:center;line-height:28px}
button.close_sign{border:none;background:none;margin:0;padding:0;height:30px}
.MapViewCloseIcon{background-image:url(../images/close.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:inline-block}
.HotelResultDtlsModal .nav-tabs{border-bottom:none}
.HotelResultDtlsModal .nav-tabs .nav-item.show .nav-link,.HotelResultDtlsModal .nav-tabs .nav-link.active{border-color:transparent;cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:8px 30px;border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);height:45px;font-weight:700}
.HotelResultDtlsModal .nav-tabs .nav-link{border-color:transparent;cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:8px 30px;border:none;background:#b5bdc3;height:45px;font-weight:700;margin-right:15px}
.HotelResultDtlsModal .nav-tabs{border-bottom:none;margin-bottom:20px}
.htl_dtls_modal_bg{background-color:#edf5fb;padding:15px;margin-bottom:15px;border-radius:10px}
.htl_dtls_modal_bg h3{font-size:18px;color:#000;font-weight:600;margin-bottom:5px}
.htl_dtls_modal_bg h4{font-size:16px;color:#000;font-weight:600;margin-bottom:5px}
.htl_dtls_modal_bg h4 span{font-size:16px;color:#000;margin-bottom:5px}
.htl_dtls_modal_bg p{font-size:14px;color:#000;margin-bottom:5px}
.htldtlsmodalcontetnt h3{color:#000;font-size:17px;margin-top:0;margin-bottom:8px;font-weight:600}
.htldtlsmodalcontetnt p{color:#000;font-size:15px;margin-top:0;margin-bottom:8px;direction:ltr;text-align:right}
.hotel-map-view{position:fixed;width:100%;height:100%;top:0;right:0;z-index:999;margin-right:-100%;transition:all .3s;background:#fff}
.hotel-map-view-header{padding:10px 0;background:#485358;position:absolute;right:0;top:0;width:100%}
.hotel-map-view-header .Filterbtn{box-shadow:none;padding:0 30px}
.hotelMap-Open{margin-right:0}
a.MapViewClose i{line-height:38px;font-size:24px;font-style:normal;color:#FFF}
.MapView-filter{position:fixed;width:315px;flex:none;margin-right:-350px;top:0;right:0;background:#fff;transition:all .3s;padding:15px;z-index:1001;max-width:315px;-webkit-box-shadow:0 0 28px -2px rgba(0,0,0,0.08);-moz-box-shadow:0 0 28px -2px rgba(0,0,0,0.3);box-shadow:0 0 28px -2px rgba(0,0,0,0.3);height:100%;overflow-y:scroll;overflow-x:hidden}
.MapView-filter.filter__Col.active{margin-right:0}
.FilterSlide{margin-right:0}
.MapView-filter .filterClose{display:block;left:4px;top:3px}
.FillterByName button{width:43px;flex-grow:1;padding:0 13px;background:none;position:absolute;font-size:14px;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border:0;left:0;height:45px}
.FillterByName .form-control{border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border:solid #ccc 1px;height:43px;font-size:14px}
.htlfliterStar ul li{position:relative;text-align:center;margin-right:7px;flex-grow:1;margin-bottom:0}
.htlfliterStar input[type="checkbox"],input[type="radio"]{display:none}
.htlfliterStar input[type="checkbox"]+label{border:1px solid #b4b4b4;font-size:12px;width:100%;cursor:pointer;padding:0;border-radius:5px}
.htlfliterStar input[type="checkbox"]+label span{text-align:center;font-size:13px;width:100%;display:block;padding:8px 5px;display:flex;align-items:center;justify-content:center}
.htlfliterStar input[type="checkbox"]:checked+label,.htlfliterStar li.filt_active input[type="checkbox"]+label{border:1px solid #006ebe;color:fff;background:#006ebe}
.htlfliterStar input[type="checkbox"]+label::before{display:none!important}
.htl_filter_star{width:14px;height:13px;background:url(../images/htl_filter_star.png);display:inline-block;background-size:contain;margin-right:4px}
.map_hotel_details{padding-right:20px}
.map_pic{width:250px;height:170px}
.map_pic img{width:250px;height:180px!important;margin-bottom:15px;border-radius:15px}
.hotel_name h3{font-size:18px;padding-bottom:0}
.hotel_name span{font-size:14px}
button.show-more{background:#009ddc;color:#fff;border:none;padding:5px 10px;font-size:12px;border-radius:5px;margin-top:10px}
span.per-room{font-size:14px}
span.map_rate{font-size:18px}
span.map_rate span{padding:0 2px}
.mapViewDescr p{font-size:12px;padding-top:5px}
.map_cont{color:#000;padding-right:15px}
.gm-style{text-decoration:none}
.htlDtls_topDtls{width:90%}
.htlpaxStar{background-image:url(../images/htlpaxStar.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:91px;height:116px;display:inline-block;margin-right:15px;transform:scaleX(-1)}
.htlDtls_topDtls .fivestar{background-position:-2px 0;width:91px;height:19px;background-size:cover}
.htlDtls_topDtls .fourstar{background-position:-2px -18px;width:91px;height:19px;background-size:cover}
.htlDtls_topDtls .threestar{background-position:-2px -37px;width:91px;height:19px;background-size:cover}
.htlDtls_topDtls .twostar{background-position:-2px -56px;width:91px;height:19px;background-size:cover}
.htlDtls_topDtls .onestar{background-position:-2px -76px;width:91px;height:19px;background-size:cover}
.htlDtls_topDtls .zerostar{background-position:-2px -95px;width:91px;height:19px;background-size:cover}
button.theme_btnStyle.room_bookBtn.continueBtn{margin-bottom:20px}
.gallery-col{-ms-flex:0 0 63%;flex:0 0 63%;max-width:63%;padding:0 15px;position:relative;direction:ltr}
.map-col{-ms-flex:0 0 37%;flex:0 0 37%;max-width:37%;padding:0 15px;position:relative}
.hotel-dtls-gallery .flexslider .slides img{width:100%;max-height:360px;min-height:360px;display:block;border-radius:15px}
#hote-dtls-carousel li img{max-height:85px!important;min-height:85px!important;border-radius:15px}
.hotel-dtls-gallery .flex-direction-nav a{text-decoration:none;display:block;width:20px;height:20px;position:absolute;top:40%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;border-radius:50%;text-align:center;font-size:24px;line-height:25px;transform:translate(0,-50%);background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.hotel-dtls-gallery .flex-direction-nav a i:before{margin:0}
.hotel-dtls-gallery .flex-direction-nav .flex-prev{right:30px;width:30px;height:30px;transform:scaleX(-1) translate(0,-50%); left: auto;}
.hotel-dtls-gallery .flex-direction-nav .flex-next {
    left: 30px;
    width: 30px;
    height: 30px;
    right: auto;
}
.hotel-dtls-gallery .flexslider:hover .flex-prev{opacity:1;}
.hotel-dtls-gallery .flexslider:hover .flex-next{opacity:1;}
#hote-dtls-carousel{margin-top:12px}
#hote-dtls-carousel ul li{cursor:pointer}
.hotel-map{border:1px solid #ccc;border-radius:15px;overflow-x:hidden;height:460px}
ul.htl_dtlsnavList{margin-top:40px;margin-bottom:25px;position:relative}
.htl_dtlsnavList li{border-left:solid #666 1px;padding-left:30px;padding-right:30px}
.htl_dtlsnavList li:last-child{border-left:none}
.htl_dtlsnavList li a{font-weight:600;font-size:15px;color:#3d454e}
.htl_dtlsnavList li a:hover{color:#009ddc}
.htl_dtlsnavList li a.active{color:#009ddc;border-bottom:solid 2px #009ddc;padding-bottom:4px}
.htl_dtlsnavList li:first-child{padding-right:0}
.htlDtlsBox{background-color:#fff;border-radius:15px;position:relative;margin-bottom:30px;overflow:hidden;box-shadow:0 2px 4px #ccc}
.htldtsRoomRpt{width:100%;margin-bottom:10px}
.htlDtlsBoxHead{background-color:#ced0d2;height:50px;padding:15px 20px}
.htlDtlsBoxHead h3{font-size:17px;color:#000;padding:0;font-weight:700}
.htlDtlsBoxContent{padding:20px;color:#000}
.htlDtlsBoxContent p{padding-bottom:10px;margin:0;font-size:15px}
.htl_dtls_highlight{padding-top:8px}
.htl_dtls_highlight h3{font-size:15px;font-weight:600;padding-bottom:10px}
.htl_dtls_highlight li{padding-bottom:10px;font-size:14px}
.htl_dtls_highlight li span{width:92%}
.htl_dtls_highIcon{background:url(../images/htl_dtls_high_icon.svg) center;display:inline-block;width:21px;height:21px;background-size:cover;margin-left:8px}
.RoomDtls_panel{border:1px solid #12154b;border-radius:0;position:relative;margin-bottom:15px}
.RoomDtls_panel:last-child{margin-bottom:0}
.RoomDtls_panel_col_l{flex:0 0 82%;max-width:82%;background:#FFF;border-radius:15px}
.RoomDtls_panel_col_R{flex:0 0 18%;max-width:18%;padding:20px;background:#12154b;color:#FFF;position:relative;right:-1px}
.RoomDtls_panel_roompic{width:160px;height:99px}
.RommDetaillBtn{padding:8px 30px;text-transform:uppercase;margin-top:10px;font-weight:600}
.RommDetaillBtn:hover{color:#FFF}
.RoomDtls_item{padding:0;width:100%}
.hotel-room-details{padding:20px;border-top:solid #12154b 1px}
.hotel-room-details:first-child{border:none}
.hotel-room-details h2{font-size:17px;font-weight:600;padding:0 10px;padding-bottom:12px}
.hotel-room-details h4 a{font-size:14px;color:#1cade3;padding:0 10px;padding-top:10px}
.hotel-room-details p{font-size:14px;padding:0 10px;line-height:18px}
.htldtlsBox_01 {
    width: 20%;
    direction: ltr;
    padding-left: 25px;
}
.htldtlsBox_02{width:80%}
img.room_picSmall{border-radius:15px;width:200px;height:150px;margin-bottom:20px}
i.room_bedIcon{width:20px;height:20px;display:inline-block;background:url(../images/room_bed.svg);background-position:center;background-size:contain;margin-right:10px}
i.room_SizeIcon{width:20px;height:20px;display:inline-block;background:url(../images/room_size.svg);background-position:center;background-size:contain;margin-right:10px}
i.room_WifiIcon{width:20px;height:20px;display:inline-block;background:url(../images/room_wifi.svg);background-position:center;background-size:contain;margin-right:10px}
i.room_BalconyIcon{width:20px;height:20px;display:inline-block;background:url(../images/room_balcony.svg);background-position:center;background-size:contain;margin-right:10px}
i.room_AcIcon{width:20px;height:20px;display:inline-block;background:url(../images/room_ac.svg);background-position:center;background-size:contain;margin-right:10px}
i.room_BathTubIcon{width:22px;height:22px;display:inline-block;background:url(../images/room_bathtub.svg);background-position:center;background-size:contain;margin-right:10px}

i.room_24security{width:20px;height:20px;display:inline-block;background:url(../images/24_security.png);background-position:center;background-size:contain;margin-right:10px}
i.room_gym{width:20px;height:20px;display:inline-block;background:url(../images/gym.png);background-position:center;background-size:contain;margin-right:10px}
i.room_lift{width:20px;height:20px;display:inline-block;background:url(../images/lift.png);background-position:center;background-size:contain;margin-right:10px}
i.room_parking{width:20px;height:20px;display:inline-block;background:url(../images/parking.png);background-position:center;background-size:contain;margin-right:10px}
i.room_ac{width:20px;height:20px;display:inline-block;background:url(../images/ac.png);background-position:center;background-size:contain;margin-right:10px}
i.room_swimming_pool{width:20px;height:20px;display:inline-block;background:url(../images/swimming_pool.png);background-position:center;background-size:contain;margin-right:10px}
i.room_baggage_storage{width:20px;height:20px;display:inline-block;background:url(../images/baggage_storage.png);background-position:center;background-size:contain;margin-right:10px}
i.room_coffee_maker{width:20px;height:20px;display:inline-block;background:url(../images/coffee_maker.png);background-position:center;background-size:contain;margin-right:10px}
i.room_keyless_entry{width:20px;height:20px;display:inline-block;background:url(../images/keyless_entry.png);background-position:center;background-size:contain;margin-right:10px}
i.room_laundry_service{width:20px;height:20px;display:inline-block;background:url(../images/laundry_service.png);background-position:center;background-size:contain;margin-right:10px}
i.room_restaurant{width:20px;height:20px;display:inline-block;background:url(../images/restaurant.png);background-position:center;background-size:contain;margin-right:10px}
i.room_room_service{width:20px;height:20px;display:inline-block;background:url(../images/room_service.png);background-position:center;background-size:contain;margin-right:10px}
i.room_wardrobe_closet{width:20px;height:20px;display:inline-block;background:url(../images/wardrobe_closet.png);background-position:center;background-size:contain;margin-right:10px}
i.room_water_bottle{width:20px;height:20px;display:inline-block;background:url(../images/mineral_water_bottle.png);background-position:center;background-size:contain;margin-right:10px}
i.room_housekeeping{width:20px;height:20px;display:inline-block;background:url(../images/daily_housekeeping.png);background-position:center;background-size:contain;margin-right:10px}
i.room_toiletries{width:20px;height:20px;display:inline-block;background:url(../images/free_toiletries.png);background-position:center;background-size:contain;margin-right:10px}
i.room_tv{width:20px;height:20px;display:inline-block;background:url(../images/lcd_tv.png);background-position:center;background-size:contain;margin-right:10px}
i.room_breakfast{width:20px;height:20px;display:inline-block;background:url(../images/breakfast.png);background-position:center;background-size:contain;margin-right:10px}
i.room_bar{width:20px;height:20px;display:inline-block;background:url(../images/bar.png);background-position:center;background-size:contain;margin-right:10px}
i.room_common_icon{width:20px;height:20px;display:inline-block;background:url(../images/common_icon.png);background-position:center;background-size:contain;margin-right:10px}
.htldtlsBox_01 .HtlDtls_steam_Icon {
    background: url(../images/htldtls_steamroom_icon2.svg) center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-right: 10px;
    margin-left: 0px;
}
.htldtlsBox_01 .HtlDtls_bar_Icon{background:url(../images/htldtls_bar_icon2.svg) center;display:inline-block;width:20px;height:20px;background-size:cover; margin-right: 10px;margin-left: 0px;}
.htldtlsBox_01 .HtlDtls_tea_Icon{background:url(../images/htldtls_tea_icon2.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right: 10px;margin-left: 0px;}
.htldtlsBox_01 .HtlDtls_internet_Icon{background:url(../images/htldtls_internet_icon2.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right: 10px;margin-left: 0px;}
.htldtlsBox_01 .HtlDtls_fitness_Icon{background:url(../images/htldtls_fitness_icon2.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right: 10px;margin-left: 0px;}
.htldtlsBox_01 span{font-size:14px}
.rooms_heading1{width:35%}
.rooms_heading2{width:20%}
.rooms_heading3{width:25%}
.rooms_heading4{width:20%}
.htlDtlsRoom_heads h5{font-size:15px;color:#009ddc;font-weight:500}
.htlDtlsRoom_box
.htlDtlsRoom_box{border:1px solid #ccc;border-radius:15px}
.htlDtlsRoom_box{border:1px solid #ccc;border-radius:15px}
.rooms_box1{width:35%;padding:15px;border-left:1px solid #ccc}
.rooms_box2{width:20%;padding:15px;border-left:1px solid #ccc}
.rooms_box3{width:25%;padding:15px;border-left:1px solid #ccc}
.rooms_box4{width:20%;padding:15px;text-align:center;display:flex;align-items:center;justify-content:center}
button.theme_btnStyle.room_bookBtn{font-size:16px;border-radius:50px;line-height:30px;padding:0 25px}
.htlDtlsRoom_heads{margin-bottom:10px}
.modal-body.cancelModalhotel{padding-top:0}
.htlDtlsRoom_box h4{font-size:17px;color:#000;font-weight:600;padding-bottom:8px;direction:ltr;text-align:right;text-transform:capitalize}
.modal-body.cancelModalhotel h6{text-transform:capitalize;padding:10px 0}
span#cancellation_populate h6{direction:ltr;text-align:right}
.htlDtlsRoom_box ul li:before{content:"";position:absolute;right:0;background:#009ddc;display:inline-block;width:8px;height:8px;border-radius:50%;top:8px}
.htlDtlsRoom_box ul li{color:#000;font-size:14px;position:relative;list-style:none;padding-right:15px}
.htlDtlsRoom_box ul{margin-bottom:10px}
a.room_cancelation{font-size:14px;color:#009ddc;display:flex;align-items:center}
.rooms_box3 h3{font-size:15px;color:#000;font-weight:600}
.rooms_box3 h3 span{display:inline-block}
.rooms_box3 p{font-size:14px;color:#000}
i.room_adultIcon{width:15px;height:15px;display:inline-block;background:url(../images/adulticon.svg);background-position:center;background-size:contain;margin-left:10px}
i.room_childIcon{width:16px;height:16px;display:inline-block;background:url(../images/childIcon.svg);background-position:center;background-size:contain;margin-left:10px}
.rooms_box2 span{font-size:14px}
.htlRoombdr{border-bottom:1px solid #ccc}
.htlRoombdr:last-child{border-bottom:none}
.htlRoombdr.d-flex.combo_rooms{border-bottom:none}
.htlRoombdr.d-flex.combo_rooms button.theme_btnStyle.room_bookBtn{margin-top:0}
.htlRoombdr.d-flex.combo_rooms .rooms_box4{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.htlPaxSumry img{width:152px;height:125px;margin-left:25px;border-radius:15px}
.htlPaxSumry .htlpaxStar{margin-right:0}
.htlPaxSumry p{margin-bottom:5px}
.htlPaxSumry .paxHtlDtls h4{font-size:17px;font-weight:700;padding-top:10px;padding-bottom:5px}
.htlpaxDates h4{font-size:17px;font-weight:700;padding-top:10px;padding-bottom:8px}
.htlpaxDates p{margin-bottom:0}
.htlPaxSumryDtls .col_01{width:40%;border-left:1px solid #ccc;padding:20px;font-size:17px;font-weight:700}
.htlPaxSumryDtls .col_02{width:20%;border-left:1px solid #ccc;padding:12px 20px;font-size:14px}
.htlPaxSumryDtls .col_02:last-child{border-left:none}
.htlPaxSumryDtls{color:#3d454e;border-bottom:1px solid #ccc}
.htlPaxSumryDtls .col_02 p{margin-bottom:0}
.lineH{line-height:38px}
.htlpaxcanclDtls{color:#000;font-size:14px;padding:0 20px 20px}
.htlRoomCount{background-color:#1cade3;border-radius:30px;padding:0 15px;font-size:16px;font-weight:700;color:#fff;display:inline-block;margin-bottom:20px;line-height:34px;text-align:center}
.htlpaxRoomRepeat{margin-bottom:10px}
.col_02.bdrremove{border-left:none}
.paxHtlDtls .fivestar{background-position:-2px 0;width:91px;height:19px;background-size:cover}
.paxHtlDtls .fourstar{background-position:-2px -18px;width:91px;height:19px;background-size:cover}
.paxHtlDtls .threestar{background-position:-2px -37px;width:91px;height:19px;background-size:cover}
.paxHtlDtls .twostar{background-position:-2px -56px;width:91px;height:19px;background-size:cover}
.paxHtlDtls .onestar{background-position:-2px -76px;width:91px;height:19px;background-size:cover}
.paxHtlDtls .zerostar{background-position:-2px -95px;width:91px;height:19px;background-size:cover}
.htlPaxSumry{padding:20px}
.htlpaxViewDetails{background:#FFF;border:1px solid #ccc;border-radius:15px;margin-bottom:30px}
.htlpaxcancl{color:#009ddc;padding:15px 20px;font-size:14px;cursor:pointer}
textarea.form-control{height:auto!important}
p.spereqst{margin-top:5px;margin-bottom:1rem;font-size:11px;line-height:16px}
.payment_details_Box{padding-bottom:20px}
.details_allCol{padding-bottom:10px}
.details_all{padding:5px 12px;background:#fff;margin-right:5px;margin-bottom:5px;border:1px solid #006ebe;border-radius:20px;display:inline-block;font-size:14px}
.details_all span{display:inline-block}
a.retryBtn{color:#fff}
.retryBtn{padding:10px 25px;display:inline-block;font-weight:700;line-height:24px}
.ticket_page table{border-collapse:separate!important}
.ticket_page img{vertical-align:inherit!important}
.ticket_page .tickt_msg{padding-top:10px;padding-bottom:30px}
.ticket_page .tickt_msg h2{font-size:17px;color:#0a0;font-weight:700;text-align:center}
.Ticket-mobnew_Box{width:100%;border-radius:15px;background-color:#009ddc;background-image:linear-gradient(90deg,#2dabe5 35%,#125285 100%);padding:18px}
.Ticket-mobnew_Box h2{font-size:16px;line-height:22px;color:#FFF;text-align:center;font-weight:700;padding-top:5px}
.Ticket-mobnew_Box p{font-size:14px;color:#FFF;margin:0;padding-top:5px}
.Ticket-mob-Tick{background:url(../images/tick_mob.svg) center;display:inline-block;width:48px;height:48px;background-size:cover}
.Ticket-mobnew_Box .btn-vw{background:#fff;padding:10px 20px;border-radius:20px;color:#515560;font-size:14px;margin-top:10px}
.ins_result_tab{width:100%;display:flex;flex-wrap:wrap;margin-bottom:25px;background:#FFF;border-radius:15px;box-shadow:0 4px 7px 0 #0000001a;overflow:hidden}
.ins_plan_content{flex:0 0 82%;max-width:82%}
.ins_plan_heading{background-color:#ced0d2;color:#000;font-weight:700;font-size:18px;padding:15px 24px;margin:0;border-top-right-radius:15px}
.ins_policy_content{padding:0 22px}
.ins_policy_content table{margin-bottom:15px}
.ins_policy_content td{font-size:14px;color:#212529;padding-top:0;vertical-align:baseline}
.ins_policy_content td b{font-size:14px;font-weight:400}
.ins_poliyName_txt{font-size:17px;color:#009ddc;font-weight:700;margin-top:15px}
.ins_poliyName_title{font-size:15px;color:#000;padding-top:2px}
.ins_policy_benifits{font-size:16px;color:#009ddc;font-weight:700;margin-top:20px;margin-bottom:10px}
.ins_fare_box{flex:0 0 18%;max-width:18%;border-right:1px solid #ccc;background-color:#fff}
.ins_fare_in{width:100%;padding:30px;display:flex;align-items:center;height:100%;text-align:center}
.ins_full_amount{width:100%}
ul.ins_benefits_list li{margin-top:10px;display:flex;align-items:baseline;font-size:15px}
ul.ins_benefits_list li span.dotIcon{width:10px;height:10px;background:url(../images/dotIcon.svg)no-repeat;margin-right:8px;display:inline-block;background-size:contain}
.tuneProtect{margin:15px 0 20px;line-height:26px;color:#5d5d5d;font-size:12px}
.tuneProtect a,.tuneProtect a:hover{color:#30bd1f;text-decoration:none;font-size:14px}
.amount_box{color:#3d454e;font-weight:700;font-size:14px}
.amount_box p{margin:0 0 5px}
.insPriceFinal{display:flex;font-size:18px;justify-content:center}
.insPriceFinal span:first-child{margin-left:3px}
.ins_select{display:flex;justify-content:center;margin-top:10px}
.agelimit span{background:#009ddc;padding:8px 15px;border-radius:55px;color:#fff;font-size:12px;margin-right:5px}
span.benfitsText{width:95%;font-size:14px}
.insuPaxSumry{padding:25px}
.ins_paxSumry01 h4{color:#009ddc;font-size:16px;font-weight:600;padding-bottom:5px}
.tras_pic{border-radius:15px;border:1px solid #ccc;padding:20px;width:20%}
.tras_pic img{height:80px}
.trans_RsltDtls{width:80%;padding-right:20px}
.trans_RsltDtls p{margin-top:0;margin-bottom:5px;font-size:14px}
.trans_RsltDtls ul li{width:50%;font-size:14px;position:relative;padding-right:22px;margin-top:4px;display:flex;align-items:center}
.trans_RsltDtls ul li:before{width:17px;height:17px;background:url(../images/trans_tick.svg)no-repeat;margin-left:8px;display:inline-block;background-size:contain;content:"";position:absolute;right:0;top:3px}
.trans_Rslthead h4{color:#009ddc;font-size:15px;font-weight:600}
.trans_viewDtls{width:100%;display:flex;justify-content:end;color:#009ddc;font-size:14px;text-decoration:underline;cursor:pointer}
.result_one_leg.trans_result_leg{padding-bottom:0}
.TransfersViwDtails{background:#FFF;border-radius:15px;box-shadow:0 4px 7px 0 #0000001a;padding:20px;border:1px solid #009ddc;margin-bottom:15px}
.trans_resultPanel{margin-bottom:25px}
.TransfersViwDtails h3{font-size:16px;font-weight:600;padding-bottom:15px}
.TransfersViwDtails p{margin-top:0;margin-bottom:10px;font-size:15px}
.trans_modify select.form-control{border:none;background-color:transparent;height:68px!important;color:#000;font-weight:700; font-size: 15px !important;}
.modifyDownArrow:before{content:'';position:absolute;top:30px;left:10px;background-image:url(../images/downArrow.svg);width:9px;height:9px;display:inline-block;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none}
.trans_DtlsBox{background:#FFF;border-radius:15px;box-shadow:0 4px 7px 0 #0000001a;overflow:hidden;margin-bottom:30px}
.TansDtlsSlider{padding:25px;direction: ltr;}
.TansDtlsSlider .item{border-radius:15px;border:1px solid #ccc;overflow:hidden}
.TansDtlsSlider .item img{height:300px}
.trandtls_nxtIcon{background:url(../images/trans_dtls_arrow_rht.png) no-repeat;display:block;width:27px;height:27px;background-size:contain}
.trandtls_prvIcon{background:url(../images/trans_dtls_arrow_lft.png) no-repeat;display:block;width:27px;height:27px;background-size:contain}
.TansDtlsSlider button.owl-prev{position:absolute;top:40%;right:-14px;background:transparent;transform: scaleX(-1);}
.TansDtlsSlider .owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:#FFF;text-decoration:none}
.TansDtlsSlider button.owl-next{position:absolute;top:40%;left:-15px;transform: scaleX(-1);}
.Tran_dtlsOnList h3{color:#009ddc;font-size:15px;font-weight:600;padding-bottom:10px}
.Tran_dtlsOnList li{padding-bottom:5px;font-size:14px}
.transDtlsPrice{border-right:1px solid #ccc;margin:10px 0;padding:10px 0}
.Tran_dtlsfareDetails{text-align:center}
.Tran_dtlsPassDtls{padding-bottom:5px;font-size:14px}
span.transServiceText{width:95%}
.Tran_dtlsOnList{padding:0 15px}
.transPaxDtls p{margin-bottom:0;line-height:22px;font-size:14px}
p.transTimeDate{padding-top:10px}
.transPaxSummry img{width:200px;height:160px;margin-right:20px;border-radius:15px}
.transfersViewDtls{padding:20px}
.transNote{background-color:#f4f4f4;border:1px solid #ccc;padding:8px 15px;font-size:14px;color:#000;border-radius:5px}
.transfersViewDtls h4{font-size:17px;color:#000;font-weight:600;padding-bottom:15px;padding-top:10px}
.transfersViewDtls p{margin-bottom:20px}
.transModify_select{position:absolute;top:99%;background:#fff;border-radius:10px;border:1px solid #ccc;height:50px;margin-top:4px;font-size:14px;width:100%}
.transModDepart{width:50%;border-left:1px solid #ccc}
.transModDepart:last-child{border-left:none}
.transModDepart label{padding:0;padding-right:10px;height:68px;line-height:65px}
select.form-control.transTime{border:none;padding:0;font-weight:600;color:#000;font-size:14px;padding-right:0px;direction:ltr;text-align:right;}
.transModDepart p.daysformay{line-height:30px}
.pack_mod{display:flex;flex-wrap:wrap;width:100%}
.search_packLoc{width:60%;position:relative;display:flex;padding-right:7px}
.search_packBtnBx{width:20%;position:relative;display:flex;padding-right:7px;align-items:flex-end}
.pack_mod .form-control{height:40px!important;padding:15px;color:#000;border-radius:5px;font-size:14px;margin-bottom:0;border:1px solid #ccc}
.search_packBtnBx button{padding:0 30px;height:40px;line-height: 28px;}
.search_packCity{width:100%;position:relative}
.pack_fig img{width:100%;max-height:134px;padding-right:25px}
.motel_address p.packdestn{margin:9px 0 0;font-size:14px}
.motel_address p.packVal{margin:0;font-size:14px}
.pack_description{line-height:18px;margin-bottom:0;margin-top:5px;font-size:14px}
.pack_flightIco{width:18px;height:17px;background:url(../images/package_flightIco.svg) no-repeat;background-size:100% 100%;display:inline-block;margin:0 6px 0 0;position:relative;top:2px}
ul.packageResult_facilites{margin:5px 0 0;padding:0;display:flex;width:100%}
ul.packageResult_facilites li{margin-right:20px}
ul.packageResult_facilites li a,ul.packageResult_facilites li a:hover{color:#155ea2;font-weight:700;text-decoration:none}
ul.packageResult_facilites li:last-child{margin-right:0}
.package_types{margin-bottom:30px}
.pack_category{cursor:pointer;border-radius:5px}
.pack_category img{width:100%;height:200px;border-radius:15px}
.pack_category_title{position:absolute;right:0;bottom:0;width:100%;background:rgba(0,0,0,.60);padding:10px;letter-spacing:0;color:#fff;font-size:16px;font-weight:700;border-radius:0 0 15px 15px}
.eraseBtn{position:absolute;top:40px;left:6px;width:18px;height:18px;font-size:12px;background:#009ddc;text-align:center;color:#fff;line-height:19px;font-weight:700;border-radius:50px}
.flexBreadcrumbs{display:flex;align-items:center}
.progressStepMain{width:100%;display:flex;justify-content:flex-end}
.progressStepMain ul{display:flex}
.progressStepMain ul li{margin-right:22px}
.progressStepMain ul li:last-child{margin-right:0}
.progressStepMain ul li span.circle{display:inline-block;color:#155ea2;-webkit-border-radius:50%;border-radius:50%;background:var(--whiteGlow);width:25px;height:25px;text-align:center;line-height:25px;font-size:14px}
.progressStepMain ul li span.labelTxt{margin-right:4px}
.progressStepMain ul li.active span.circle{background:#558fc4;color:var(--whiteGlow)}
.star_filter{background:url(../images/star_rating_home_ar.svg);width:90px;height:18px;background-repeat:no-repeat;background-size:cover;display:inline-block;margin:0;position:relative}
.zero_star_filter{background-position:0 -96px}
.one_star_filter{background-position:0 -76px}
.two_star_filter{background-position:0 -55px}
.three_star_filter{background-position:0 -37px}
.four_star_filter{background-position:0 -20px}
.five_star_filter{background-position:0 -1px}
.star_segement{display:flex!important;justify-content:space-between;align-items:center}
.spresult_Dttls h2{font-size:20px;font-weight:700;padding-bottom:5px}
.spresult_Dttls{padding:20px;display:flex;width:100%}
.sp_pic{margin-left:20px;width:20%}
.sp_pic img{border-radius:10px;width:180px;height:160px}
.spackges_rsltDtls p{font-size:15px;color:#000;margin-bottom:5px}
.spackges_rsltDtls{width:80%}
ul.sp_catogory{margin:10px 0}
ul.sp_catogory li{display:flex;align-items:center;font-size:14px;color:#1cade3;font-weight:600}
.spflIcon{background:url(../images/package_flightIco.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-left:5px;transform:scaleX(-1)}
.spackesRslt_panel{border-radius:5px;position:relative;margin-bottom:22px}
.paxbackBtn{display:inline-flex;align-items:center}
.paxbackBtn span.backAroow_theme{margin-right:5px;position:relative;top:-1px}
.flight_paxBlock{width:100%}
.trip_paxCol{flex:0 0 100%;max-width:100%;padding-right:15px;padding-right:15px;position:relative}
.airline_paxReview_tab{width:100%;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:15px}
.paxReview_journey_inside{width:100%;padding:20px 24px}
.flyreview_titleBx{width:100%;display:flex;align-items:center}
.flyreview_icoBx{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--mediumBlue);border-radius:50%;margin:0 8px 0 0}
.flyreview_ico1{width:18px;height:17px;background:url(../images/pax_flightIco.svg) no-repeat;background-size:100% 100%}
.flyreview_titleBx h4{font-size:20px;font-weight:700;color:var(--darkBlue);margin:0}
.review_journey_leg{width:100%;padding:22px 0}
.jounery_plan{display:flex;align-items:center;width:100%;margin-bottom:20px}
.flyreview_ico2{width:21px;height:19px;background:url(../images/pax_flightIco2.svg) no-repeat;background-size:100% 100%;margin:0 12px 0 0}
.jounery_plan .tripfrmTo{display:inline-block!important}
.tripfrmTo span:first-child{font-size:20px;font-weight:400;width:100%;color:#595b5d!important}
.tripfrmTo span:last-child{font-size:20px;font-weight:400;width:100%;color:#595b5d!important}
.jounery_plan p{margin:0 0 0 15px;font-size:14px;position:relative;top:2px}
.jounery_plan_arrowRound{width:15px;height:18px;background:url(../images/pax_roundTripArrow.svg) no-repeat;margin:0 12px;position:relative;top:3px;display:inline-block}
.tripbriew_view{width:100%;display:flex;flex-wrap:wrap}
.jouney_airline_name{-ms-flex:0 0 18%;flex:0 0 18%;max-width:18%}
.jouney_airline_leaveFrom{-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;margin-right:15px}
.jouney_airline_durationHrs{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
.jouney_airline_goingTo{-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;margin-right:68px}
.jouney_airline_figure{width:80px;height:40px;border:1px solid #d4d4d4;padding:5px}
.jouney_airline_name h5{padding:0 0 0 12px;font-size:14px;margin:5px 0 0}
p.airDetailsInfo{margin:0;line-height:20px;font-size:14px;font-weight:400}
.airTime{font-size:17px;font-weight:700}
.airDay{font-size:14px}
.airTerminalName{font-size:14px}
.review_briefMain{width:100%}
.review_briefMain .review_journey_leg:nth-child(1n+2){border-top:1px dashed #ccc}
.reviewPadFlyDtls{padding:0!important}
.skip_segment{font-size:17px;font-weight:700;background-color:#f10000;cursor:pointer;position:absolute;right:-25px;color:#fff;top:0;padding:5px 20px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}
.seatSeleTabWrp .tab-content{display:none;padding:20px 0;position:relative;z-index:2;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease}
.seatSeleTabWrp .tab-content.current{display:inherit;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease}
.paxReview_journey_inside .icon-rightarrow{background-image:url(../images/seat_right-arrow.svg);background-size:contain;background-position:center;width:30px;height:30px;display:inline-block;background-repeat:no-repeat}
.flexslider .slides img{width:100%;max-height:383px;min-height:383px;display:block;border-radius:10px}
#hote-carousel li img{max-height:74px!important;min-height:74px!important}
.flex-direction-nav a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background:#fff;color:#b1b1b1;border-radius:50%;text-align:center;font-size:24px;line-height:42px;transform:translate(0,-50%)}
.flex-direction-nav a i:before{margin:0}
.flex-direction-nav .flex-prev{left:33px;width:42px;height:42px;transform:scaleX(-1) translate(0,-50%)}
.flex-direction-nav .flex-next{right:-33px;width:42px;height:42px}
.flexslider:hover .flex-prev{opacity:1;right:30px}
.flexslider:hover .flex-next{opacity:1;right:30px}
#hote-carousel{margin-top:10px}
#hote-carousel ul li{cursor:pointer}
.hote-details-nav{width:100%;margin:25px 0 0}
.hote-details-nav ul{display:flex;flex-wrap:wrap}
.hote-details-nav ul li{margin-right:50px}
.hote-details-nav ul li:last-child{margin-right:0}
.hote-details-nav ul li a{position:relative;padding:0 0 5px}
.hote-details-nav ul li a,.hote-details-nav ul li a:hover{color:#3d454e;text-decoration:none}
.hote-details-nav ul li a.active,.hote-details-nav ul li a.active:hover{color:#155ea2;text-decoration:none;font-weight:700}
.hote-details-nav ul li a.active::after{content:'';position:absolute;bottom:0;right:0;width:100%;height:2px;background-color:#155ea2}
.pkg-dtls .gallery-col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px;position:relative}
.box_wrap.common_bdrBtm{border-radius:15px;overflow:hidden}
.spfare_box h4{font-size:17px;font-weight:600;margin-bottom:10px;color:#009ddc}
.sp_fare_wrp ul li{padding:0;padding-bottom:5px}
ul.trip-includes-icons li img{width:18px;margin-right:10px;transform:scaleX(-1)}
.fare-book{border-bottom:1px solid #ccc;padding-bottom:20px}
.sp_fare_wrp
.trip-period{margin-top:10px}
.trip-period img{height:auto;width:30px;margin-right:10px}
.trip-period:last-child .trip-period-details{border-bottom:0;margin:0;padding:0}
.SPdetTab{overflow:hidden}
.SPdetTab .tabs li{margin:0 1.5em 15px;padding-bottom:5px;font-weight:600;font-size:17px;cursor:pointer}
.SPdetTab .tabs li:first-child{margin-right:0}
.SPdetTab .tabs li.current{background:#fff;color:#009ddc;border-bottom:2px solid #009ddc}
.SPdetTab .tab-content{display:none}
.SPdetTab .tab-content.current{display:block}
.SPdethead{font-size:17px;font-weight:600;color:#009ddc;margin-bottom:15px}
.readmore{color:#009ddc}
.readmore:hover{color:#33c10e}
.SPdetWrap .itenary-item{margin-bottom:5px}
.SPdetWrap .itenary-item:last-child{margin-bottom:0}
.SPdetWrap .itenary-head{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;margin-bottom:5px;overflow:hidden}
.SPdetWrap .itenary-day-label{position:relative;background:#009ddc;color:#fff;margin-left:20px;padding:15px}
.SPdetWrap .itenary-day-label:after{position:absolute;content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #009ddc;left:-8px;transform:translate(0,-50%);top:50%}
.SPdetWrap .itenary-head h3{font-size:14px;font-weight:500;padding:15px 10px 15px 0;margin:0}
.SPdetWrap .itenary-head h3 span{color:#000}
.SPdetWrap .itenary-content p{margin-bottom:10px}
.pkg-dtls .gallery-col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px;position:relative}
.trip-period h4{font-weight:500;font-size:14px;margin-bottom:0}
.trip-period-details{flex-grow:1}
.trip-period-details p{margin:0}
.trip-period img{height:auto;width:26px;margin-left:10px}
.trip-period:last-child .trip-period-details{border-bottom:0;margin:0;padding:0}
.fare-book{border-bottom:1px solid #ccc;padding-bottom:20px}
.trip-includes-icons li{margin-left:5px}
.SPdetWrap .hotel-room-details{padding-left:15px;border-top:none}
.SPdetWrap .hotel-room-details h5{margin-bottom:5px;font-size:17px;color:#3d454e;font-weight:600;margin-top:5px}
.SPdetWrap :is(.room-details-listing ul,.room-details-listing ul li){margin-bottom:0;display:flex;align-items:center}
.SPdetWrap .room-details-price{font-size:17px;color:#3d454e}
.SPdetWrap .room-select .themeBtn_gradient{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:30px;font-size:14px}
.SPdetWrap .airline_nameBox{width:30%;display:flex;align-items:center;margin-bottom:15px}
.SPdetWrap .airline_image{width:80px;height:40px;border:1px solid #d4d4d4;padding:5px}
.SPdetWrap .airline_officalName{padding:0 10px}
.SPdetWrap .airline_cabinSelection span:first-child{margin-left:10px}
.SPdetWrap .airline_trip_box{width:70%;display:flex;flex-wrap:wrap;justify-content:space-between}
.SPdetWrap .air_jouney_from{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
.SPdetWrap .air_jouney_from p{margin:0;line-height:18px;font-size:14px}
.SPdetWrap .air_jouney_from .airlineCode{font-size:17px;font-weight:700}
.SPdetWrap .air_jouney_duration{-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}
.SPdetWrap .duration_line{width:100%;position:relative}
.SPdetWrap .duration_line::before{position:absolute;content:'';width:100%;height:1px;background-color:#59d200;top:16px}
.SPdetWrap .journey_stops_segment{display:flex;justify-content:center;padding-top:20px}
.SPdetWrap .journey_stops_segment::before{content:"";position:absolute;left:-8px;top:3px;width:14px;height:14px;background:url(../images/result_locIco.svg) no-repeat;background-size:100% 100%}
.hrs_count{font-size:12px;position:absolute;top:-20px}
.SPdetWrap .journey_stops_segment .airport_stop:last-child{margin-left:0!important}
.SPdetWrap .journey_stops_segment .airport_stop{margin-left:3px;font-size:12px;position:relative}
.SPdetWrap .journey_stops_segment::after{content:"";position:absolute;left:-8px;top:8px;width:18px;height:17px;background:url(../images/result_planeIco.svg) no-repeat;background-size:100% 100%}
.SPdetWrap .journey_stops_segment .airport_stop::before{content:"";position:absolute;left:15%;top:-18px;width:14px;height:14px;background:url(../images/result_locIco.svg) no-repeat;background-size:100% 100%}
.SPdetWrap .air_jouney_to{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
.SPdetWrap .air_jouney_to p{margin:0;line-height:18px;font-size:14px}
.SPdetWrap .air_jouney_to .airlineCode{font-size:17px;font-weight:700}
.SPdetWrap .airline_result_oneLeg{width:100%;padding:20px 0;display:flex;flex-wrap:wrap;align-items:center}
.SPdetWrap .airlogo{height:50px;width:115px;margin-right:15px;border:1px solid #ccc;border-radius:5px}
.SPdetWrap .air__stops{position:relative;width:45%;padding-top:0}
.SPdetWrap .result_one_leg{margin-top:20px;padding-bottom:15px}
.SPdetWrap .airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-top:4px;min-height:33px}
.SPdetWrap .air_time_aircode{display:block;font-size:15px;line-height:18px;font-weight:600}
.sp_htlthumb img{height:70px;border-radius:5px;width:100%}
.SPdetWrap .room-details-listing ul li span.room_pax_adult{width:17px;height:16px;background:url(../images/myprofile_blueIcon.svg) no-repeat;margin:0 0 0 6px;background-size:100% 100%;display:inline-block}
.sphtl_price h3 span{font-weight:600;font-size:15px;display:inline-block}
.SPdetWrap .theme_btnStyle{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:45px;padding:0 30px;border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);height:45px;font-weight:700}
.SPdetWrap .itenary-content{padding:10px 0}
button.theme_btnStyle.SpchangeBtn{height:auto;padding:5px 20px;font-size:12px;line-height:22px;margin-left:10px}
.paxHeadPrice{display:flex;align-items:center}
.userpaxFillBx.themeFieldMode{padding:0 20px}
.fh_viewAllFlight{background:#7e8284;padding:10px 30px;color:#fff;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;position: absolute;left:0px}
.sportRsltAdMain{width:100%}
.sportRslttime{display:flex;align-items:center}
.sportRslttime span{font-size:15px}
.sportRsltAdMain h2{font-size:16px;color:#009ddc;font-weight:700}
.sportRsltAdMain p{font-size:14px;color:#000;margin:0;padding:0}
.sportsresult_Dttls{padding:20px;display:flex}
.sport_result_clm{display:flex;width:100%;justify-content:space-between;align-items:center}
.calendar_time{width:25px;height:22px;background:url(../images/calendar_time.png) no-repeat;display:inline-block;margin-left:5px}
.sport_rslt_right{text-align:center;padding:15px 0}
.SportSelect{margin-top:0;text-align:center;justify-content:center;width:100%;display:flex}
.sport_details_clm1 h2{font-size:16px;color:#009ddc;font-weight:700}
.sport_details_clm1 h4{font-size:14px;color:#000;font-weight:700}
.sport_details_clm1 p{font-size:14px;color:#000;margin:0;padding:0}
.sportsMap{width:100%;border:1px solid #ccc;border-radius:15px;background:#fff;height:405px;position:relative;overflow: hidden;}

.sportsStedium{width:100%;border:1px solid #ccc;border-radius:15px;background:#fff;height:405px;text-align:center;vertical-align:middle;padding:20px 15px 20px}
.sportsStedium img{width: 100%; height: 100%}
.SprtTicketCtgry{background-color:#fff;padding:20px;border-radius:12px;margin-top:0;padding:0;border:solid #ccc 1px;width:100%;display:inline-block;overflow:hidden}
.SprtTicketCtgry h3{color:#485467;font-size:18px;margin-bottom:20px}
.ticketCatBox{float:right;width:100%}
.tableHead{border-bottom:1px solid hsl(0,0%,84%);float:right;padding:0;width:100%;background:#e8e8e8;height:50px}
.tableCell:first-child{width:40%}
.tableCell{float:right}
.tableCell:nth-child(2){width:21%}
.tableCell:nth-child(3){width:22%;position:relative}
.tableCell:last-child{width:17%}
.tableRow{padding:0;width:100%;float:right;border-bottom:1px solid #d5d9d1;display:flex;flex-wrap:wrap;align-items:center}
.tableColapseCondent{width:100%;float:right;padding:10px 15px;background:#edeff3;border-top:1px solid #edeff3;border-bottom:1px solid #edeff3}
.tableColapseCondent p{margin-bottom:0}
.ticketCatBox .catHead{font-size:14px;color:#485467!important;line-height:35px;cursor:pointer}
.ticketCatBox .colsIcon{margin-right:8px}
.sprt_ctgry_box .box_wrap{background:#fff;margin-bottom:25px;position:relative;border-radius:15px;border-top-left-radius:0;border-top-right-radius:0;display:inline-block;width:100%}
.form11 .form11-group select{background:#fff;border:1px solid #ccc;color:#485467;font-size:14px;height:36px;width:120px;padding:5px 15px 6px;border-radius:5px}
.sportsbtnBuy{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:35px;padding:0 30px;border:none;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);height:35px;font-weight:700}
.plus_icon_sport{width:20px;height:20px;background:url(../images/plus_round.png) no-repeat;display:inline-block}
.form11 .hasDownArrow::after{position:relative;top:0;left:20px}
.SprtTicketCtgry .tableHead{padding:15px;font-weight:700}
.SprtTicketCtgry .tableRow{padding:15px}
.sprt_ctgry_box2 .panel-group .panel-heading{padding:0}
.sprt_ctgry_box2 .panel-group .panel-heading a{display:block;padding:10px 15px;text-decoration:none;position:relative}
.sprt_ctgry_box2 .panel-group .panel-heading a:after{content:' ';float:right;background:url(../images/minus_round.png) no-repeat;width:20px;height:20px}
.sprt_ctgry_box2 .panel-group .panel-heading a.collapsed:after{background:url(../images/plus_round.png) no-repeat;width:20px;height:20px}
.ticketCatBox{background-color:#fff;padding:20px;border-radius:12px;margin-top:0;padding:0;border:solid #ccc 1px;width:100%;display:inline-block;overflow:hidden}
.sprt_ctgry_box2 .panel-group .panel-heading a{border-bottom:solid #ccc 1px;color:#000}
.sprt_ctgry_box2{display:inline-block;width:100%}
.sprt_ctgry_box2 .box_wrap{background:#fff;margin-bottom:25px;position:relative;border-radius:15px;border-top-left-radius:0;border-top-right-radius:0;display:inline-block;width:100%}
.sprt_ctgry_box1 .SprtTicketCtgry{border:none}
.sprt_ctgry_box2 .ticketCatBox .paxHead{background:#e8e8e8;border-top-left-radius:10px;border-top-right-radius:10px}
.sprt_ctgry_box2 .ticketCatBox .panel-body{padding:15px;background:#f6f6f6}
a.sports_change{color:#009ddc;font-weight:700;text-decoration:underline;padding-top:5px;display:inline-block}
.sport_dlvry_box{padding-top:15px}
.Pax_sport_dtls h4{font-weight:600;color:#009ddc;font-size:15px;line-height:20px}
.sports_pax .Pax_sport_dtls h4{color:#009ddc;font-weight:700;font-size:15px}
.sports_pax .delivery_label{font-size:16px;font-weight:600;padding-bottom:10px;margin:0}
.sports_pax .check_rad input[type="checkbox"]+label::before,.check_rad input[type="radio"]+label::before{border-radius:5px;content:"";width:20px;height:20px;position:absolute;right:0;background:#f4f4f4;border:1px solid #ced4da}
.sports_pax .check_rad input[type="radio"]+label::before{border-radius:50%}
.sports_pax .check_rad input[type="checkbox"]+label,.sports_pax .check_rad input[type="radio"]+label{padding-right:28px;position:relative;cursor:pointer;font-size:14px;transition:all .3s}
.sports_pax .check_rad input[type="checkbox"]:checked+label::before,.sports_pax .check_rad input[type="radio"]:checked+label::before{background:#006ebe;content:"";width:20px;height:20px;position:absolute;right:0;border:1px solid #006ebe}
.sports_pax .addnotes .form-control{height:95px!important}
.contFormBox{border-radius:15px;background-color:#fff;box-shadow:0 4px 6px 0 #00000012}
.contFormBox h2{font-size:18px;color:#000;font-weight:700;background-color:#ced0d2;padding:12px 20px;border-radius:15px 15px 0 0}
.contpad{padding:20px}
.contSub{font-size:17px;font-weight:700;margin-top:10px;padding:5px 30px}
.contaddBox{box-shadow:0 4px 6px 0 #00000012;border-radius:15px;background-color:#fff;padding:20px;min-height:220px;position:relative}
.contOfficeIcon{background-image:url(../images/cont_office.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:50px;height:50px;display:inline-block;position:absolute;top:10px;left:10px}
.contmailIcon{background-image:url(../images/cont_mail.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:55px;height:55px;display:inline-block;position:absolute;top:10px;left:10px}
.contsupportIcon{background-image:url(../images/cont_24-hours.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:55px;height:55px;display:inline-block;position:absolute;top:10px;left:10px}
.contiataIcon{background-image:url(../images/cont_aita.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:55px;height:55px;display:inline-block;position:absolute;top:10px;left:10px}
.contaddBox h3{font-size:18px;color:#000;padding-bottom:20px;font-weight:700}
.contaddBox p{margin-bottom:5px}
.contFormBox .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;height:45px!important;border:1px solid #ccc;border-radius:5px}
.contFormBox .hmcode{margin-right:0}
.theme_border_box{padding:25px;background:#fff;box-shadow:0 5px 9px #cccccc70;border-radius:15px;padding-bottom:30px;display:inline-block;width:100%}
.booking_head{font-size:17px;font-weight:700;margin:0;color:#009ddc;padding-bottom:10px}
.box_heading{width:100%}
.manageBookFlds{width:100%;border-top:1px solid #ccc;padding-top:24px}
.mgnGap_boxes{margin-top:35px}
.manageBook_info{font-size:14px;color:#191919;margin-right:15px}
.form_phone{display:flex}
.rfernce_hmcode{width:30%}
.rfernce_hmPhonenbr{width:70%}
.refernce_gutter{margin:0 10px}
.manageOr_refernce{background:#022d58;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50%;width:45px;height:45px;color:#fff;font-size:17px;text-align:center;line-height:44px;margin:18px auto 0}
.form_phone .hasDownArrow5::after{position:absolute;width:9px;height:11px;background-image:url(../images/downArrow.svg);content:"";top:20px;left:14px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.rfernce_hmcode select.form-control{border-left:none;border-radius:0 5px 5px 0;direction:ltr;text-align:right}
.rfernce_hmPhonenbr input.form-control{border-radius:5px 0 0 5px}
.manageBooking_btn{margin-top:10px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{font-size:0}
.ui-datepicker .ui-datepicker-title select{padding:2px}
button.button_dark.modifyplusBtn.plusBtn{min-width:30px;height:30px;width:30px;background-image:url(../images/multiPlus.png);margin-right:5px;color:#FFF;border:none;border-radius:5px;font-size:20px;background-size:contain;background-repeat:no-repeat}
button.button_dark.modifyplusBtn.minusBtn{min-width:30px;height:30px;width:30px;background-image:url(../images/multi_minus.png);margin-right:5px;color:#FFF;border:none;border-radius:5px;font-size:20px;background-size:contain;background-repeat:no-repeat}
.paxsumryStops{padding-right:5px}
span.red{color:red !important}
.MoreInsuranceBtn{background:#009ddc;height:40px;width:40px;border-radius:10px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:space-around;cursor:pointer}
.plus{width:20px;height:20px;background-image:url(../images/more.svg);display:inline-block;background-size:contain;background-repeat:no-repeat}
.insMoreModal button.close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;border-radius:50%;width:22px;height:22px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;z-index:99;background-size:contain}
.insMoreModal .modal-content{position:relative}
.paxInsuremain .owl-carousel .owl-nav button.owl-prev{position:absolute;right:-12px;top:60px;width:20px;height:20px;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50%;text-indent:999px;overflow:hidden;text-align:center}
.paxInsuremain .owl-carousel .owl-nav button.owl-next{position:absolute;right:100%;top:60px;width:20px;height:20px;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:50%;text-indent:999px;overflow:hidden}
.paxInsuremain .airlineMertix_nxtIcon{background:url(../images/metrix_rhtarrow.svg) no-repeat;display:block;width:10px;height:10px;background-size:cover;margin-right:6px;transform:scaleX(-1)}
.paxInsuremain .airlineMertix_prvIcon{background:url(../images/metrix_lftarrow.svg) no-repeat;display:block;width:10px;height:10px;background-size:cover;margin-right:5px;transform:scaleX(-1)}
.Rslt_Fare{text-align:right}
.rc-slider-track{height:6px!important;background-color:#006ebe!important}
.rc-slider-handle{width:22px!important;height:22px!important;margin-top:-10px!important;background-color:#006ebe!important;border:solid 2px #006ebe!important;opacity:1;border-radius:50%!important;position:absolute!important;z-index:1!important}
.clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:18px;height:18px;top:8px;position:absolute;left:5px;cursor:pointer;background-size:contain}
.psngerBox .seach_downarrow:after{background:url(../images/arrow_down.svg) no-repeat;width:10px;height:7px;position:absolute;content:'';background-size:contain;left:10px;top:42%}
.passengerBox-cabin.seach_downarrow{position:relative}
.flModifyNonStop input{border:none;width:100%;padding:10px 0}
.flModifyNonStop .form-control{border-radius:7px}
.flModifyNonStop .hm_nonstop input{display:none}
.flModifyNonStop .hmStops input[type=checkbox] + label{display:block;margin:0;cursor:pointer;padding:0;margin-top:8px;font-size:14px}
.flModifyNonStop .hmStops input[type=checkbox]{display:none}
.flModifyNonStop .hmStops input[type=checkbox] + label:before{content:"\123";border-radius:50%;display:inline-block;width:18px;height:18px;padding-right:0;padding-bottom:0;margin-left:10px;vertical-align:middle;color:transparent;transition:.2s;background:#cccccc91}
.flModifyNonStop .hmStops input[type=checkbox] + label:active:before{transform:scale(0)}
.flModifyNonStop .hmStops input[type=checkbox]:checked + label:before{background:url(../images/search_tick.svg) no-repeat;background-size:contain}
.flModifyNonStop .clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:18px;height:18px;top:8px;position:absolute;left:20px;cursor:pointer;background-size:contain}
.myprofileEdit .form-control{border:none;border-radius:0;width:50%}
.myprPhonCode{display:flex;width:50%}
.myprPhonCode .p_nonEdit{padding:0;width:65%!important}
select#flight_pax_adult_primary_mobile_code{width:35%!important;padding:0;padding-right:15px}
.airDtls{padding-left:10px}
.pkg_content .flightIcon{top:18px}
.paxTogleArrow{background:url(../images/arrow_down.svg) no-repeat;width:15px;height:10px;display:inline-block;background-size:contain;margin-top:5px;margin-right:15px}
.paxtgleSection{display:flex;align-items:center}
.paxCalIcon .form-control{padding-left:40px}
a.theme_btnStyle.editSrchBtn.mob_hide:hover{color:#fff}
button.theme_btnStyle.myProfilebtn a{color:#fff}
.paxSumryContent.InsuranceDetailsSection{padding:20px}
.paxSumryContent.SeatDetailsSection{padding:20px}
h3.actuelPrice span{display:inline-block}
.fldtls_baggageDtls.d-flex{flex-wrap:wrap;width:70%;min-height:130px}
.fldtls_bagg{width:70%}
a.btn.theme_btnStyle.my_editBtn{padding:5px 25px;height:35px;line-height:25px;font-size:14px}
a.btn.theme_btnStyle.my_removeBtn{padding:5px 25px;height:35px;line-height:25px;font-size:14px}
.nav-tabs .nav-item{outline:none}
.react-multiple-carousel__arrow--left{right:auto;left:0!important;background-image:url(../images/metrix_next.png)!important;width:35px;height:35px;transform:scaleX(-1);background-position:center;background-size:contain}
.react-multiple-carousel__arrow--right{left:auto;right:0!important;background-image:url(../images/metrix_prev.png)!important;width:35px;height:35px;transform:scaleX(-1);background-position:center;background-size:contain}
.airlineMetrix .react-multi-carousel-list .item{margin-right:10px;margin-left:10px}
.mybooking_layover{padding:5px;background:#2fbb251f;color:#000;text-align:center;font-size:14px}
.ReactModal__Content.ReactModal__Content--after-open h2{font-size:17px;padding-bottom:20px}
button.btn.btn-primary.btn-flat.btn-sm{padding:5px 15px; font-size: 14px;}
.mob_Curency{display:none}
.modify_mobHide{display:block}
.row.InsuDtls{padding:20px 20px 0;border-bottom:1px solid #ccc}
.InsuDtls h4{font-size:15px!important;font-weight:600;color:#000;padding-bottom:8px}
.mybHtlPrice{font-weight:600;font-size:17px;color:#000}
.InsuDtls p{font-size:14px}
.mybookingTabs .flight_icon{width:26px;height:22px;background:url(../images/mybook_flight_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .nav-tabs .nav-link.active .flight_icon{width:26px;height:22px;background:url(../images/mybook_flight_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .hotel_icon{width:26px;height:22px;background:url(../images/mybook_hotel_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .nav-tabs .nav-link.active .hotel_icon{width:26px;height:22px;background:url(../images/mybook_hotel_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .flighthotel_icon{width:26px;height:22px;background:url(../images/fh_hotel.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .nav-tabs .nav-link.active .flighthotel_icon{width:26px;height:22px;background:url(../images/fh_hotel_active.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .insurance_icon{width:26px;height:22px;background:url(../images/mybook_insurance_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .nav-tabs .nav-link.active .insurance_icon{width:26px;height:22px;background:url(../images/mybook_insurance_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .sports_icon{width:26px;height:22px;background:url(../images/mybook_sports_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .nav-tabs .nav-link.active .sports_icon{width:26px;height:22px;background:url(../images/sports_icon_active.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .transfers_icon{width:20px;height:20px;background:url(../images/mybook_transfers_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.mybookingTabs .nav-tabs .nav-link.active .transfers_icon{width:26px;height:22px;background:url(../images/transfers_icon_active.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.row.HtlDtls{padding:20px 20px 0;border-bottom:1px solid #ccc}
.myb__booking_details .hotel_thumb{width:200px}
.myb__booking_details .hotel_thumb img{width:100%;max-height:130px;border-radius:10px}
.myb__booking_details h4{font-size:15px;font-weight:600;padding-bottom:8px}
.mybHtlAdres{padding-right:30px;width:60%;padding-top:10px}
label#PassengerBox p{margin-bottom:0}
.FilterContent.FillterByName input{height:45px;border:1px solid #ccc;width:100%;padding-right:10px}
.FilterContent.FillterByName{position:relative}
ul#downshift-0-menu{margin-top:0!important}
.react-tabs__tab{color:#000}
.react-tabs__tab--selected{border-color:#ccc;color:#fff!important;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)!important;outline:none}
.react-tabs__tab{display:inline-block;border:none;border-bottom:none;bottom:0;position:relative;list-style:none;padding:8px 20px!important;cursor:pointer}
div#htldtlscancelModal3 h3{font-size:17px}
.resultfareDetails .loader-sm{width:auto;text-align:center;display:flex;align-items:center;padding-left:10px;justify-content:center}
div#hotelClone_append{border-bottom:none}
.paxHead h3 span{display:inline-block}
.result_details .form-group label span{color:red}
.htlDtlsBoxContent li{margin-bottom:10px}
a#btnClick105{color:#fff}
.FilterContent .react-tabs__tab{display:inline-block;border:none!important;bottom:0;position:relative;list-style:none;cursor:pointer;padding:0!important}
.FilterContent .react-tabs__tab--selected{border-color:#ccc;color:#fff!important;border-radius:0;background:none!important}
.FilterContent .nav-tabs .nav-item{margin-left:10px}
.branded_fares .react-tabs__tab--selected{background:none!important}
.benfitsText table td img{width:10px;height:10px;background:url(../images/dotIcon.svg)no-repeat!important;margin-left:8px;display:inline-block;background-size:contain!important;z-index:99;position:relative;background-position:top;vertical-align:middle}
span.map_rate a:hover{color:#fff}
.gm-style .gm-style-iw{padding-right:15px!important}
.map_cont{padding-right:20px;padding-left:0!important}
button.gm-ui-hover-effect{position:absolute;left:0!important;right:auto!important;top:2px!important}
span.Currency{display:inline-block}
.HotelResultDtlsModal .htlDtlsBoxContent li span{width:90%}
.flight_deals_section{direction:ltr}
.mybookingBoxMain .nav-tabs .react-tabs__tab--selected{background:none!important}
.mybookingBoxMain .react-tabs ul{margin-bottom:30px;border-bottom:1px solid #ccc}
ul.nav.nav-tabs.mybookingTabs.mybook_mainTabs{border-bottom:none}
.ReactModal__Content .modal-header .close{left:10px;top:10px}
span.amt span.kwd{margin-left:5px;display:inline-block}
p.witingCancel{margin-bottom:0;color:#FD6060}
.paxFormDtls .form-group span{color:red}
.Search_Rhtn.MulticityPanel{width:12%}
.paxheadfldtls.multiCityPaxHdDtls{display:flex;width:80%;flex-wrap:wrap;align-items:center}
.paxheadfldtls.multiCityPaxHdDtls h2{padding-left:7px}
.paxheadfldtls.multiCityPaxHdDtls p{padding-left:20px}
.seatSeleTabWrp .tooltiptext{visibility:hidden;width:auto;border-radius:50px;background-color:#009ddc;color:#fff;font-size:12px;text-align:center;padding:5px;position:absolute;z-index:2;top:85%;left:50%;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px;padding:5px 15px}
.myprofileEdit .form-control{background-color:#fff!important}
.cancelGreen{color:#006ebe}
a.editSrchBtn{color:#fff!important}
.page404{text-align:center}
.page404 h2{font-size:25px;color:#3d454e;margin:10px 0;font-weight:700}
.page404 h3{font-size:15px;margin-bottom:10px;line-height:25px;font-weight:700}
.page404 p{font-size:14px;line-height:35px}
.page404 h3 span{font-size:14px;line-height:35px;font-weight:700}
.page404 .theme_btnStyle{font-size:14px;padding:10px 20px}
.page404 .theme_btnStyle:hover{color:#fff}
.sitemap-navigation{display:inline-block;width:100%;max-width:100%;overflow:hidden;padding:25px;background-color:#fff;border-radius:5px}
.sitemap-navigation ul,.sitemap-navigation li{list-style:none;margin:0;padding:0;position:relative}
.sitemap-navigation a{display:inline-block}
.sitemap-navigation .menu-item::before,.sitemap-navigation>.menu-item-has-children>.sub-menu::before{content:'';display:block;position:relative;right:50%;margin-right:-5px;width:100%;height:52px;background-image:url(../images/siteMapDwnArow.png);background-repeat:no-repeat;background-position:right}
.sitemap-navigation>.menu-item-has-children::before{display:none}
.sitemap-navigation>.menu-item-has-children>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:#66a928 solid 1px;margin-top:4em}
.sitemap-navigation>.menu-item-has-children>.sub-menu::before{position:absolute;top:-55px;margin-top:0;margin-right:-5px;right:0;right:50%;z-index:9}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-top:0;padding-right:0;padding-left:0}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:first-child::before,.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:last-child::before{right:180px;height:52px}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:first-child::before{right:auto;left:46%;border-right:none;height:52px;background-image:url(../images/siteMapDwnArow.png);background-repeat:no-repeat;background-position:right}
.sitemap-wrapper{padding:2rem;text-align:center}
.sitemap-navigation a{background:#fff;border-radius:0;color:#000;font-size:15px;text-decoration:none;border:1px solid #006ebe;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:30px}
.sitemap-navigation a:hover{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);border-radius:0;color:#fff;font-size:15px;text-decoration:none;border:1px solid #006ebe;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:30px}
.sitemap-navigation .menu-item-has-children>a{background:#009ddc;color:#fff;width:190px;font-size:13px;border:1px solid #009ddc;padding:10px}
.sitemap-navigation .menu-item-has-children>a:hover{color:#fff!important}
li.menu-item.menu-item-has-children a.siteMapHome{background:linear-gradient(90deg,#2dabe5 35%,#125285 100%);color:#fff;outline:none;font-size:16px;border-radius:30px;height:45px;line-height:44px;padding:0 20px;border:none}
.BaggageDtls p{margin-top:0;margin-bottom:10px;font-size:14px;text-align:right}
button.rec-dot{display:none!important}
.airlineMetrix button.rec-arrow-right{color:#fff!important;box-shadow:none!important;border:none!important;padding:0!important;width:40px!important;height:40px!important;min-width:40px!important;line-height:40px!important;align-self:center!important;cursor:pointer!important;outline:none!important;width:40px!important;height:40px!important;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)!important;border-radius:50%!important}
.airlineMetrix button.rec-arrow-left{color:#fff!important;box-shadow:none!important;border:none!important;padding:0!important;width:40px!important;height:40px!important;min-width:40px!important;line-height:40px!important;align-self:center!important;cursor:pointer!important;outline:none!important;width:40px!important;height:40px!important;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)!important;border-radius:50%!important}
.airlineMetrix .bqCWu{color:#fff!important;box-shadow:none!important;border:none!important;padding:0!important;width:40px!important;height:40px!important;min-width:40px!important;line-height:40px!important;align-self:center!important;cursor:pointer!important;outline:none!important;width:40px!important;height:40px!important;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)!important;border-radius:50%!important}
.airlineMetrix .rec-arrow-right:disabled{cursor:not-allowed!important}
.airlineMetrix .rec-arrow-left:disabled{cursor:not-allowed!important}
.ReactModal__Content.ReactModal__Content--after-open{overflow-x:hidden!important}
.ReactModal__Content.ReactModal__Content--after-open::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:0;background-color:#f5f5f5}
.ReactModal__Content.ReactModal__Content--after-open::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.ReactModal__Content.ReactModal__Content--after-open::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.ReactModal__Content.ReactModal__Content--after-open .modal-content{border:none!important}
.exitclass{position:relative}
.exitclass:before{position:absolute;content:'';background:url(../images/exit_arrow.svg) no-repeat;width:12px;height:18px;background-size:contain;top:-11px;left:20px}
.exitclass:after{position:absolute;content:'';background:url(../images/exit_arrow.svg) no-repeat;width:12px;height:18px;background-size:contain;bottom:-10px;left:20px;transform:rotate(180deg)}
.table_outSeat .table-responsive{padding-top:0;padding-bottom:10px}
p.paxbagMeals.head.pax_bagDirection{margin-bottom:10px}
.newbagagedtls input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:22px;width:22px;position:absolute;right:0;border:1px solid #ccc;background-color:#fff}
.newbagagedtls input[type="checkbox"]:checked+label::before{background:#006ebe url(../images/checktick.svg) no-repeat center;content:"";height:22px;width:22px;position:absolute;top:0;right:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;background-size:70%}
.newbagagedtls input[type="checkbox"]+label{padding-right:35px;position:relative;cursor:pointer;transition:all .3s;color:#000;font-size:14px;line-height:20px}
.rc-slider.rc-slider-horizontal{position:relative;background-color:#009ddc;border-radius:10px;height:6px!important}
.rc-slider{padding:1px 0!important}
.rc-slider-rail{background-color:#009ddc!important}
.dropdown-item.active,.dropdown-item:active{color:#fff!important;background-color:#006ebe}
.roomsdtlscol_02Icons ul li{list-style:none}
.roomsdtlscol_02Icons ul li:before{display:none}
.roomsdtlscol_02Icons ul li i{margin-left:0}
i.room_WifiIconblue{width:20px;height:20px;display:inline-block;background:url(../images/room_wifi_blue.svg);background-position:center;background-size:contain;margin-left:0;background-repeat:no-repeat}
i.room_AcIconblue{width:20px;height:20px;display:inline-block;background:url(../images/room_ac_blue.svg);background-position:center;background-size:contain;margin-left:0;background-repeat:no-repeat}
i.room_BathTubIconblue{width:22px;height:22px;display:inline-block;background:url(../images/room_bathtub_blue.svg);background-position:center;background-size:contain;margin-left:0;background-repeat:no-repeat}
i.room_BalconyIconblue{width:20px;height:20px;display:inline-block;background:url(../images/room_balcony_blue.svg);background-position:center;background-size:contain;margin-left:0;background-repeat:no-repeat}
.fhmodifyBox{width:100%}
.fhouter{display:flex;border-bottom:1px solid #ccc}
.fhouter:last-child{border-bottom:none}
.fhMdifyNonStop .hmStops input[type=checkbox] + label{display:block;margin:0;cursor:pointer;padding:0;margin-top:10px;font-size:14px;padding-right:15px}
.fhMdifyNonStop .hmStops input[type=checkbox]{display:none}
.fhMdifyNonStop .hmStops input[type=checkbox] + label:before{content:"\123";border-radius:50%;display:inline-block;width:17px;height:17px;padding-left:0;padding-bottom:0;margin-top:2px;vertical-align:middle;color:transparent;transition:.2s;background:#ccc;position:absolute}
.fhMdifyNonStop .hmStops input[type=checkbox] + label:active:before{transform:scale(0)}
.fhMdifyNonStop .hmStops input[type=checkbox]:checked + label:before{background:url(../images/search_tick.svg) no-repeat;background-size:contain}
.fhmodifyBox .hm_col_01{width:20%;position:relative}
.fhmodifyBox .hm_col_02{width:20%;position:relative}
.fhneedsTrip .hmStops input[type=checkbox] + label {
    margin-top: 12px;
    line-height: 15px;
}
.fhMdifyNonStop label span{padding-right:25px;display:inline-block; font-size: 12px;}
.branded_fares .nav-tabs .nav-link span{display:inline-block}
.htlfilterName .clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:18px;height:18px;top:13px;position:absolute;left:45px;cursor:pointer;background-size:contain}
.FilterContent.htlfilterName input{padding-left:70px}
.spcl_meal_box{border:1px solid #ccc;padding:10px;background:#fff;border-radius:5px;margin:10px 0 0}
.spcl_meal_box p{padding-bottom:10px}
.myProfCalenderbox{position:absolute;z-index:99;right:22%;top:auto;padding:0;width:auto;color:#2E3738;overflow:hidden;margin-top:44px}
.paxHtlDtls h3{font-size:16px}
.rooms_box4 p.w-100{text-align:center;display:flex;align-items:center;justify-content:center;padding-top:5px;padding-bottom:0}
.cancelModalhotel span{direction:ltr}
span#cancellation_populate{display:inline-block}
span#extra_notes_populate{display:inline-block}
.htlpaxcanclDtls h6{text-transform:capitalize;padding:10px 0}
.htl_dtls_highlight li span{direction:ltr}
.ticket_page .nav-pills .nav-link.active,.ticket_page .nav-pills .show>.nav-link{color:#fff;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)}
.ticket_page .nav-pills .nav-link{border-radius:50px;padding:10px 30px;color:#000;font-size:16px}
.transfersMybookthumb .hotel_thumb img{width:100%;max-height:120px;object-fit:cover;border-radius:10px}
.mybookingTabs .staticPack_icon{width:26px;height:22px;background:url(../images/staticpack_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-left:10px}
.myBookstaticPackDtls .hotel_thumb img{width:100%;max-height:120px;object-fit:cover;border-radius:10px}
h2.myBookStaticHead{padding:10px 20px;font-size:17px;font-weight:700}
.myBookstaticPackDtls .row.HtlDtls{padding:5px 20px 0;border-bottom:1px solid #ccc}
a.theme_btnStyle.resltselectbtn{color:#fff}
a.theme_btnStyle.resltselectbtn:hover{color:#fff}
.brandedFare_carrousel button.rec-arrow-right{color:#fff!important;box-shadow:none!important;border:none!important;padding:0!important;min-width:30px!important;line-height:30px!important;align-self:center!important;cursor:pointer!important;outline:none!important;width:30px!important;height:30px!important;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)!important;border-radius:50%!important}
.brandedFare_carrousel button.rec-arrow-left{color:#fff!important;box-shadow:none!important;border:none!important;padding:0!important;min-width:30px!important;line-height:30px!important;align-self:center!important;cursor:pointer!important;outline:none!important;width:30px!important;height:30px!important;background:linear-gradient(90deg,#2dabe5 35%,#125285 100%)!important;border-radius:50%!important}
.brandedFare_carrousel .rec-arrow-left:disabled{cursor:not-allowed!important}
.brandedFare_carrousel .rec-arrow-right:disabled{cursor:not-allowed!important}
.mybookingTabs .sports_icon{width:26px;height:22px;background:url(../images/mybook_sports_icon.svg) no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.mybookFH_icon{width:26px;height:22px;background:url(../images/mybook_fhIcon.svg) no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.mybookingBoxMain .card{border:1px solid #ccc;border-radius:10px;margin-bottom:10px;overflow:hidden}
.mybookingBoxMain .card-header{padding:0;margin-bottom:0;background-color:#009ddc;border-bottom:none;color:#fff}
.mybookingBoxMain .btn-link{color:#fff;font-size:15px;font-weight:600;width:100%;text-align:right;padding:10px 20px}
.mybookingBoxMain .card .btn:not(:disabled):not(.disabled).active,.mybookingBoxMain .card .btn:not(:disabled):not(.disabled):active{background:none;text-decoration:none}
.watsappCheck input[type=checkbox] + label{display:flex;margin:0;cursor:pointer;padding:0;margin-top:20px;font-size:15px;margin-bottom:0;color:#000;align-items:center;text-transform:capitalize;padding-right: 5px;}
.watsappCheck input[type=checkbox]{display:none}
.watsappCheck input[type=checkbox] + label:before{content:"\123";border-radius:5px;display:inline-block;width:27px;height:27px;padding-right:0;padding-bottom:0;margin-left:8px;vertical-align:middle;color:transparent;transition:.2s;background:#ced0d2}
.watsappCheck input[type=checkbox] + label:active:before{transform:scale(0)}
.watsappCheck input[type=checkbox]:checked + label:before{background:url(../images/search_tick.svg) no-repeat;background-size:contain}
.watsappCheck img{width:40px;height:40px;margin:0;margin-left:10px}
.watsappCheck h3{font-size:18px;font-weight:600;color:#009ddc;margin-bottom:5px}
.watsappCheck p {
    font-size: 15px;
    padding-right: 55px;
    line-height: 25px;
}
.watspbuttons {
    padding-right: 50px;
    margin-top: 25px;
}
li.inner_agency_Wallet img {
    width:15px;
}
li.inner_agency_Wallet {
    letter-spacing: .8px;
    color: #fff;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}
.inner_agency_Wallet::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    margin-top: 10px;
    position: absolute;
    left: -12px;
}
.search_packCity ul {
    background: white !important;
    position: absolute !important;
    width: 100% !important;
	z-index:5;
}
.search_packCity ul li {
    width: 100% !important;
	padding:8px 15px !important;
	font-size:14px;
	color: #000;
    border-bottom: 1px solid #ccccccd1;
}
.search_packCity ul li:hover {
	background: #006ebe !important;
	color:#fff !important;
	
}
.ticket_page h2 {
    font-size: 17px;
    text-align: center;
    padding: 15px 0;
}
.mybHtlPrice span{display: inline-block;}
.package_types .owl-nav {
    display: none;
}
.package_types .owl-dots {
    margin-top: 15px;
}
.transModify_select  label {
    padding: 0 10px;
}   
.transModify_select input.form-control {
    padding: 0px !important;
    padding-left: 15px !important;
    font-size: 15px;
}
.transModify_select .clear_btn {
    position: absolute;
    left: 5px;
}
.branded_fares .rec-carousel-item .item{width: 100%}
.transModDepart label input{font-size: 13px;}
section.SubHead.transModifySub {
    padding-bottom:80px;
}
.trans_result_leg .departFlight {
    padding: 0 0 10px;
}
.package_types .spslider_select{
    border: 2px solid #006ebe;
    border-radius: 17px;
}
.spBoxSelected {
    border: 2px solid #006ebe;
    border-radius: 15px;
}
p.cancelGreen {
    margin-bottom: 0px;
}
p.witingCancel{
    margin-bottom: 0px;
}
.mybookStusButtons {
    display: flex;
}
.mybookStatusalign p {
    font-size: 16px;
}
span.totalTime span{display: inline-block;}
.bookingfaild p span {
    display: inline-block;
    direction: ltr;
    padding-left: 5px;
}
.hm_col_02.fld_bdr_right.d-flex.transModifyMobile {
    width: 24%;
}
.hm_col_02.fld_bdr_right.d-flex.transfers_endDateTime {
    width: 25%;
}
.flmoreOptionRslttBox {
    border: 5px solid #009ddc;
    border-bottom: none;
}
.result_panel.flmoreOptionRslttBox {
    margin-bottom: 0px;
    border-radius: 0px;
}
.result_panel.flmoreOptionRslttBox.similar_first {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
.result_panel.flmoreOptionRslttBox .result_panel_col_R {
    border-radius: 0;
}
.result_panel.flmoreOptionRslttBox .result_panel_col_l {
    border-radius: 0;
}
.result_panel.flmoreOptionRslttBox.similar_last {
    margin-bottom: 30px;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    border-bottom: 5px solid #009ddc;
}

img.agencyLogo {
    height: 50px;
}

.holdbookingHead h3 {
    padding: 0px;
    color: #009ddc;
}
.holdbookingHead {
    padding-bottom: 40px;
}
.fl_dtl_duration span {
    display: inline-block;
}
span.mybook_viewfareRule.packremoveFare {
    height: 20px;
    display: inline-block;
}
.mybook_destination p {
    line-height: 18px;
}

 .paxheadfldtls.multiCityPaxHdDtls h2 {
    padding-left: 5px;
}
.paxheadfldtls.multiCityPaxHdDtls p {
    padding-left: 5px;
}
.multicity_modify {
    padding-right: 7px;
    padding-left: 7px;
}

a#flight_back {
    padding: 5px 20px;
}
button.theme_btnStyle.editSrchBtn {
    padding: 5px 20px;
    font-size: 14px;
}
.details_all span {
    display: inline-block;
    direction: ltr;
}

.myBookstaticPackDtls .mybook_destination {
    padding-top: 10px;
    width: 15%;
}
.myBookstaticPackDtls .mybook_timesCenter {
    width: 35%;
    padding: 0 30px;
}
.myBookstaticPackDtls .mybook_airlines {
    width: 20%;
    text-align: center;
}
.myBookstaticPackDtls .spfltktPrice {
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
.myBookstaticPackDtls .spfltktPrice span{display: inline-block;}
a.addTraveler {
    color: #009ddc;
    font-size: 14px;
}
.table td, .table th {
    font-size: 14px;
}
.mybHtlGuest p{margin-bottom: 0px}
.mybHtlDats p{margin-bottom: 0px}
.mybHtlAdres p{margin-bottom: 0px}
.less_details p {
    direction: ltr;
    text-align: right;
}
.less_details li {
    direction: ltr;
    text-align: right;
}
input#BtnPackageSearch {
    height: 100px;
}
span#modifyroomno {
    padding: 0px;
}
.hm_col_01.fld_bdr_right.fhMdifyNonStop.fhneedsTrip {
    border-left: none;
    width: 30%;
    height: 52px;
}
input#pckg_nationality {
    padding: 0px;
}
input#package_from_city {
    padding: 0px;
}
input#package_to_city {
    padding: 0px;
}
input#FromDatePackage {
    padding: 0px;
}
span#fillguest_roomcount {
    padding: 0px;
}
.hm_col_02.fld_bdr_right.need_more_hot {
    border-left:none;
    border-right:  solid #ccc 1px;
}
.hm_col_01.fld_bdr_right.fhMdifyNonStop {
    width: 30%;
}
.FilterContent.fareType.td-checkbox ul li label span{display: inline-block;}
.pkg_content .htlPaxSumryDtls .col_01 span{font-weight: normal;}
.htl_dtls_modal_bg p {
    direction: rtl;
}
div#tosearCalenderCabinboxfh_H {
    right: auto;
    left: 0px;
}
.row.smGutter.InnerB2b.transfersB2bList .agencyList input[type=checkbox] + label {
    margin-top: 0;
}

.row.smGutter.InnerB2b.transfersB2bList {
    position: absolute;
    top: 130%;
    width: 100%;
}

.directPayLayover {
    text-align: center;
    background: #f443360d;
    padding: 5px;
    font-size: 15px;
    color: #000;
}
span.incroseling {
    color: #2fbc22;
    font-size: 14px;
}
.fareSumrydownArrow {
    background: url(../images/arrow_down.svg) no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
}
.fareSumryupArrow {
    background: url(../images/arrow_upp.svg) no-repeat;
    width: 12px;
    height: 8px;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
}

.sportsMap div#map {
    position: initial!important;
    overflow: visible !important;
}

.branded_faresmain.wegobranded_fare .branded_fares {
    border: none;
    border-radius: 15px;
    padding: 20px;
    margin: 10px 0;
    background: #fff;
}

.fldtls_bagg p span {
    display: inline-block;
    padding-right: 5px;
}