section.inner_banner{background:url(../images/inner_banner.png) no-repeat 0 0;width:100%;padding:20px 0;position:relative;z-index:5}
.inner_banner .searchBox{position:relative;width:100%;height:auto;padding-left:0;z-index:0}
.inner_banner .searchBox-inner{width:100%;margin:0}
.inner_banner .searchBoxTab{background:#FFF;border-radius:10px;border:solid 1px #CCC;box-shadow:1px 1px 20px rgba(0,0,0,.1);padding:0 15px;position:relative;z-index:10}
.inner_banner .searchBoxTab a.tablink{padding:15px 0;color:#454d5a;margin:0 20px}
.inner_banner .searchBoxTab a i.f-icon{width:25px;height:25px;background:url(../images/searchTabIcon-normal.png) no-repeat 0 0}
.inner_banner .searchBoxTab a i.h-icon{width:25px;height:25px;background:url(../images/searchTabIcon-normal.png) no-repeat -79px 0}
.inner_banner .searchBoxTab a i.c-icon{width:25px;height:25px;background:url(../images/searchTabIcon-normal.png) no-repeat -159px 0}
.inner_banner .searchBoxTab a:hover i.f-icon,.inner_banner .searchBoxTab a.active i.f-icon{width:25px;height:25px;background:url(../images/searchTabIcon-active.png) no-repeat 0 0}
.inner_banner .searchBoxTab a:hover i.h-icon,.inner_banner .searchBoxTab a.active i.h-icon{width:25px;height:25px;background:url(../images/searchTabIcon-active.png) no-repeat -79px 0}
.inner_banner .searchBoxTab a:hover i.c-icon,.inner_banner .searchBoxTab a.active i.c-icon{width:25px;height:25px;background:url(../images/searchTabIcon-active.png) no-repeat -159px 0}
.inner_banner .searchBoxTab a:hover,.inner_banner .searchBoxTab a.active{border-bottom:solid 3px #66a928;transform:none;transition:none}
.inner_banner .searchTabContent{width:100%;background:#fff;border-radius:10px;box-shadow:1px 1px 20px rgba(0,0,0,.1);margin-top:0;border:4px solid #66a928}
.inner_banner .tripTglBtnArea{padding:15px 20px}
.inner_banner .tripTglBtnArea .tripTglBtn{margin-right:25px;position:relative;padding-left:20px}
.inner_banner .tripTglBtnArea .tripTglBtn::before{width:14px;height:14px;border-radius:50%;background:#454d5a;content:"";position:absolute;left:0;top:3px}
.inner_banner .tripTglBtnArea .tripTglBtn:hover,.inner_banner .tripTglBtnArea .tripTglBtn.active{color:#66a928!important}
.inner_banner .tripTglBtnArea .tripTglBtn:hover::before,.inner_banner .tripTglBtnArea .tripTglBtn.active::before{width:18px;height:15px;border-radius:0;background:url(../images/tickIcon.png) no-repeat left top;left:0;top:3px}
.inner_banner .flightTripBottom{width:100%;border-top:solid 2px #66a928;position:relative}
.inner_banner .tripPlace{width:45%;border-right:solid 2px #66a928;position:relative}
.inner_banner .tripPlace .departBox{width:50%;border-right:solid 2px #66a928;padding:15px;position:relative}
.inner_banner .tripPlace .returnBox{width:50%;padding:15px}
.inner_banner .tripPlace .form-control{padding:0;appearance:none;border:none;font-family:'PoppinsBold',Arial,Helvetica,sans-serif;color:#000;font-size:16px;padding-right:15px}
.inner_banner .tripPlace .form-control::placeholder{font-family:'PoppinsBold',Arial,Helvetica,sans-serif;color:#000;font-size:16px}
.inner_banner .tripDate{width:24%;border-right:solid 2px #66a928}
.inner_banner .tripTraveller{width:19%;padding:15px 10px;position:relative}
.inner_banner .searchTabContent p,.inner_banner .searchTabContent label{margin:0}
.inner_banner .tripTglArrow{position:absolute;width:29px;height:29px;border:solid 2px #66a928;border-radius:50%;background:#FFF url(../images/tripArrow.png) no-repeat 50% 50%;left:50%;top:50%;margin-left:-15px;margin-top:-15px;cursor:pointer}
.inner_banner .dateBox{border-right:solid 2px #66a928;width:50%}
.inner_banner .dateBox:last-child{border-right:none}
.inner_banner .dateCont{font-size:16px}
label.calenderCabin{height:54px;line-height:50px;padding-left:15px;width:100%}
.inner_banner .dateCont span{font-family:'PoppinsBold',Arial,Helvetica,sans-serif;font-size:16px;color:#000}
.inner_banner .dirFlightBox{position:absolute;bottom:100%;right:14%;width:20%;padding:15px 20px}
.inner_banner .dirFlightBox a{padding-left:20px;position:relative}
.inner_banner .dirFlightBox a::before{width:14px;height:14px;border-radius:50%;background:#454d5a;content:"";position:absolute;left:0;top:3px}
.inner_banner .dirFlightBox a.active::before{width:18px;height:15px;border-radius:0;background:url(../images/tickIcon.png) no-repeat left top;left:0;top:3px}
.inner_banner .serBtnArea{padding:0;width:12%}
.inner_banner .serBtnArea .searchBtn{width:101%;height:60px;border-radius:5px;background:#66a928 url(../images/lenceIcon.png) no-repeat 15% 50%;border:none;max-height:58px;padding-left:40px;color:#fff;border-radius:0 0 10px 0!important}
.inner_banner .multiCityArea .serBtnArea .searchBtn{width:101%;height:60px;border-radius:5px;background:#66a928 url(../images/lenceIcon.png) no-repeat 15% 50%;border:none;max-height:58px;padding-left:40px;color:#fff;border-radius:5px!important}
.inner_banner .multiCityBox .tripDate{width:28%;border-right:solid 2px #66a928}
.inner_banner .multiCityBox .dateBox{padding:10px 20px;border-right:none;width:60%}
.inner_banner .tripAddBtnArea{width:40%;padding-right:10px}
.inner_banner .tripAddBtnArea .plusBtn{width:40px;height:40px;font-size:24px;font-weight:400;color:#FFF;border-radius:3px;border:none;background:#66a928;margin-left:5px;align-items:center;justify-content:center}
.inner_banner .tripAddBtnArea .minusBtn{width:40px;height:40px;font-size:24px;font-weight:400;color:#FFF;border-radius:3px;border:none;background:#0059a9;align-items:center;justify-content:center}
.inner_banner .serBtnArea.multiSearchArea{margin-right:10px;width:10%;margin-top:10px}
.inner_banner .multiCityBox .tripPlace{width:72%}
.inner_banner .MultiCityRepeat{border-bottom:solid 2px #66a928;min-height:50px}
.inner_banner .MultiCityRepeat:last-child{border-bottom:none}
.inner_banner .multiCityBox .travellerBox .tripTraveller{width:100%}
.inner_banner .multiLeftArea{width:70%}
.inner_banner .travellerBox{width:18%}
span.traveldtls{font-size:14px!important;font-family:'PoppinsRegular'!important}
button.searchBtn.innerSearchBtn{border-radius:0!important;padding:10px;color:#fff;font-size:15px}
.psngerBox{margin-top:3px;position:absolute;z-index:99;background:#fff;left:6px;top:100%;padding:15px;width:245px;color:#2e3738;border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.psngerBox .close-box{position:absolute;font-size:12px;right:6px;top:6px;color:#FFF!important;background-color:#333;border-radius:5px;width:20px;height:20px;line-height:20px;text-align:center;font-weight:400}
.trvelrsList h4{font-size:16px;color:#2e3738;margin:0 0 5px}
.trvelrsList .traveller_rows{padding:5px 0;border-bottom:solid 1px #e0e0e0}
.trvelrsList .psnrs_travel{width:30px;height:25px;text-align:center;line-height:25px}
.trvelrsList .travelersRHalf{padding-top:5px}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0;line-height:18px}
.trvelrsList .travelersLHalf p span{font-size:12px;opacity:.8;display:block}
.plus-minus-button{width:25px;height:25px;color:#fff;padding:0;background-color:#66a928;margin:0;font-size:18px;line-height:20px}
.plus-minus-button:hover{background:#fff;color:#66a928;border:1px solid #66a928}
.passengerBox-cabin{margin-top:10px}
.passengerBox-cabin select.cabinSelect{width:100%;height:40px;border:solid 1px #ccc;margin-bottom:10px;border-radius:5px;padding-left:10px;background:url(../images/downArrow.svg) no-repeat right 8px top 15px;box-shadow:none!important;outline:0!important;background-size:10px}
select:focus{outline:none}
.psngr_applyBox{border-top:1px solid #e0e0e0;padding-top:10px}
.psngr_applyBox button{background-color:#66a928;text-align:center;color:#FFF;border-radius:5px}
.psngr_applyBox button:hover{color:#fff}
.airlineMetrix{padding:0;margin-bottom:30px}
.metrix_carrousel{width:100%}
.airlineMetrix .owl-stage-outer{height:100px}
.metrixBox{width:100%;position:relative;padding:5px 10px;background-color:#fff;border:1px solid #66a928;border-radius:5px;height:75px;-webkit-box-shadow:0 1px 8px -3px #000000b5;-moz-box-shadow:0 1px 8px -3px #000000b5;box-shadow:0 1px 8px -3px #000000b5}
.metrixBox img{max-width:100px}
.metrixBox p{font-size:13px;margin:0;color:#0059a9;font-family:'PoppinsSemiBold'}
.metrixBox p span{padding:0 2px;font-family:'PoppinsSemiBold'}
.airlineMetrix .owl-carousel .owl-item{margin:0}
.selectAir{background:rgba(117,149,92,.2)}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev{position:absolute;left:-25px;top:0;width:30px;height:90px;background:#66a928;border-radius:5px;border-bottom-right-radius:0;border-top-right-radius:0;background-size:contain;text-indent:999px;overflow:hidden}
.airlineMetrix .owl-carousel .owl-nav button.owl-next{position:absolute;left:99.5%;top:0;width:30px;height:90px;background:#66a928;border-radius:5px;border-bottom-left-radius:0;border-top-left-radius:0;background-size:contain;text-indent:999px;overflow:hidden}
.airlineMertix_nxtIcon{background:url(../images/editclndr_rhtarrow.svg) no-repeat;display:block;width:20px;height:20px;background-size:cover;margin-left:5px}
.airlineMertix_prvIcon{background:url(../images/editclndr_lftarrow.svg) no-repeat;display:block;width:20px;height:20px;background-size:cover;margin-left:5px}
.Col_Filter{flex:0 0 27%;max-width:27%;padding-right:15px;padding-left:15px}
.Col_Result{flex:0 0 73%;max-width:73%;padding-right:15px;padding-left:15px}
.Fl_ChepestList{margin-bottom:25px}
.Fl_ChepestList ul{display:flex;align-items:center;background:#66a928;border:none;border-radius:5px;box-shadow:0 0 0 0 #e20000 0 7px 7px -3px #e20000;justify-content:space-between}
.Fl_ChepestList ul li{width:34%;background:#66a928;color:#FFF;border-right:2px solid #fff}
.Fl_ChepestList ul li a{font-size:15px;display:flex;align-items:center;justify-content:center;color:#FFF;height:50px}
.Fl_ChepestIcon{background:url(../images/fl_cheapest_icon.png) center;display:inline-block;width:39px;height:40px;background-size:cover;margin-right:8px;margin-top:0}
.Fl_FastestIcon{background:url(../images/fl_fastest_icon.svg) center;display:inline-block;width:30px;height:30px;background-size:cover;margin-right:8px;margin-top:0;background-repeat:no-repeat}
.Fl_BestIcon{background:url(../images/sortfastestlast.svg) center;display:inline-block;width:35px;height:35px;background-size:cover;margin-right:8px;margin-top:0}
.Fl_ChepestList ul li.active .Fl_BestIcon{background:url(../images/sortfastestlast_active.svg) center;display:inline-block;width:35px;height:35px;background-size:cover;margin-right:8px;margin-top:0}
.Fl_ChepestList ul li:nth-child(1){border-top-left-radius:5px;border-bottom-left-radius:5px}
.Fl_ChepestList ul li:nth-child(3){border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:none}
.Fl_ChepestList ul li.active{background:#0059a9;color:#FFF}
.Fr_Sort{text-align:center}
.Fl_sortactivearrow{background:url(../images/up-down-green.svg) center;display:inline-block;width:33px;height:33px;background-size:contain;margin-left:15px}
.Fl_up_sortarrow{background:url(../images/up_white.svg) center;display:inline-block;width:15px;height:25px;background-size:contain;margin-left:10px;background-repeat:no-repeat}
.Fl_down_sortarrow{background:url(../images/down_white.svg) center;display:inline-block;width:15px;height:25px;background-size:contain;margin-left:10px;background-repeat:no-repeat}
.Fl_cpst_content span{font-size:14px}
.filter__Col{position:relative;background:#FFF;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 0 0 #e20000 0 3px 22px 3px #e20000;color:#3d454e;overflow:hidden}
.filter__Col.active{left:0}
.dimBox{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);left:0;top:0;z-index:9}
.FilternoScroll{overflow:hidden}
.anim{transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s}
.Filterbox{border-bottom:1px solid #ccc;margin-bottom:25px;padding:0 15px;color:#666}
.Filter h2{font-size:16px;margin:0;color:#fff;font-family:'PoppinsSemiBold'}
.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{display:none;position:absolute;top:26px;right:25px;cursor:pointer;color:#fff;background:#12154b;width:25px;height:25px;line-height:10px;border-radius:50%;padding:7px;text-align:center;font-size:14px;font-family:'PoppinsBold';z-index:10}
.filterClose i{font-style:normal}
.Filterhead{margin-bottom:16px}
.FilterTitle{font-size:15px;font-family:'PoppinsBold';cursor:pointer;width:100%;line-height:22px}
.FilterClear{font-size:12px}
.FilterTitle span{width:20px;height:20px;border-radius:20px;transition:300ms ease all;transform:rotate(90deg);background:#66a928;border:solid #66a928 1px;color:#fff;text-align:center;transform:rotate(-90deg);display:flex;align-items:center;justify-content:center;margin-right:10px}
.FilterContent{padding-bottom:25px;font-size:13px;font-family:'PoppinsBold'}
.range_ui_block{padding-right:26px;background:#0059a9;height:8px;border:solid #454d5a 1px;border-radius:5px}
.ui-slider-horizontal .ui-slider-handle{top:-10px;background:url(../images/handle.png) no-repeat;width:28px;height:28px;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-left:-5px}
.slider-range .ui-slider-handle:last-of-type{margin-right:-2px}
.slider-range{margin-right:-10px}
.ui-slider-horizontal .ui-slider-range{background:#454d5a;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:10px}
.FilterTabs li a.active{border-bottom:1.5px solid #0086cd;color:#0086cd}
.FilterTabs li a{color:#3d454e;padding:0;border-bottom:none}
.departArrivTimeFiltr p{margin-bottom:10px;font-size:14px}
.priceFilterVlaue{margin-bottom:10px}
.priceFilterVlaue p{margin-bottom:5px;font-size:14px}
.priceFilterVlaue p span{padding-left:4px}
.departArrivTimeFiltr{margin-bottom:25px}
.stopsDuration input[type="checkbox"]+label{padding-left: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: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-left:28px;cursor:pointer;margin-bottom:0}
.filter__Col input[type="checkbox"]+label::before{content:"";width:20px;height:20px;position:absolute;border:1px solid #66a928;border-radius:4px;left:0;line-height:18px}
.filter__Col input[type="checkbox"]:checked+label::before{content:'\ ';width:20px;height:20px;position:absolute;background:#66a928 url(../images/checktick.svg) no-repeat center;background-size:70%;text-align:center;font-size:10px;color:#fff;border:1px solid #66a928}
.filter__Col .icon-rightarrow{background:url(../images/editclndr_lftarrow.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;background:#454d5a}
.fil_reset a{border:solid #8b8d9e 1px;border-radius:5px;display:inline-block;padding:3px 8px;position:absolute;top:13px;right:10px;color:#fff;font-size:12px}
.fil_reset a:active,.fil_reset a:focus,.fil_reset a:hover{text-decoration:none;color:#fff}
.ui-slider-horizontal .ui-slider-range{background:#454d5a!important;height:6px!important}
p.slide_val{font-size:13px}
.filter_clear{color:#b4b4bb;font-size:12px}
.filter_clear a{color:#b4b4bb;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 #66a928;font-size:12px;width:100%;cursor:pointer;padding:0;border-radius:5px}
.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 #0086cd;color:#0086cd}
.DepartTime ul{border:1px solid #66a928;border-radius:5px}
.DepartTime ul li{position:relative;text-align:center;flex-grow:1;border-right:1px solid #66a928;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:#fff;background:#66a928;border-radius:0}
.Filter_stop_icon1{background:url(../images/filter_time_01.png) no-repeat center;display:inline-block;width:22px;height:30px;background-size:contain}
.Filter_stop_icon2{background:url(../images/filter_time_02.png) no-repeat center;display:inline-block;width:22px;height:30px;background-size:contain}
.Filter_stop_icon3{background:url(../images/filter_time_03.png) no-repeat center;display:inline-block;width:22px;height:30px;background-size:contain}
.Filter_stop_icon4{background:url(../images/filter_time_04.png) no-repeat center;display:inline-block;width:22px;height:30px;background-size:contain}
.active .Filter_stop_icon1{background:url(../images/filter_time_01_hover.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.active .Filter_stop_icon2{background:url(../images/filter_time_02_hover.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.active .Filter_stop_icon3{background:url(../images/filter_time_03_hover.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.active .Filter_stop_icon4{background:url(../images/filter_time_04_hover.svg) no-repeat center;display:inline-block;width:20px;height:22px;background-size:contain}
.DepartTime h4{font-size:14px;padding-bottom:8px}
span.Filter_stop_icon1{width:22px;height:30px}
b.lthrs{font-size:11px}
.result_panel{border-radius:5px;position:relative;margin-bottom:20px}
.Recommended{border:solid #1cade3 3px;position:relative}
span.recomdRslt{background:#1cade3;padding:5px 15px;border-radius:30px;font-size:13px;margin-left:15px;position:absolute;left:0;z-index:7;top:-18px;color:#fff;font-family:'PoppinsBold'}
.result_panel_col_l{border:1px solid #ccc;flex:0 0 76%;max-width:76%;background:#FFF;border-radius:12px;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 0 #e20000 0 7px 7px -3px #e20000}
.result_details{padding:0;width:100%}
.result_one_leg{margin-bottom:0;padding-bottom:5px;border-bottom:solid #ccc 1px}
.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-family:'PoppinsBold'}
.airlogo{height:50px;border:solid #ccc 1px;width:115px;text-align:center;justify-content:center;border-radius:5px}
.airlogo img{padding:2px;width:115px;height:48px}
.airDtls{padding-top:5px}
.airDtls p{margin-bottom:0;padding:0;font-size:12px;color:#3d454e;line-height:16px}
.air__stops{position:relative;width:52%;padding-top:0}
.td-tooltip{position:relative}
.tooltiptext{visibility:hidden;width:auto;border-radius:4px;background-color:#66a928;color:#fff;font-size:12px;text-align:center;padding:5px 15px;position:absolute;z-index:99;top:150%;left:50%;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px;white-space: nowrap;}
.td-tooltip:hover .tooltiptext{visibility:visible;opacity:1}
.airlineItenry .tooltiptext{width:160px}
.tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #66a928}
span.seat_price_flip {
    width: 100%;
    display: flex;
	align-items: center;
    justify-content: center;
}
.air_time_sector{line-height:16px}
.air_time_Time{display:block;font-size:17px;font-family:'PoppinsBold';line-height:18px}
.air_time_aircode{display:block;font-size:16px;line-height:18px}
.air_total_duration{font-size:14px;padding-left: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;left: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%;left:50%;margin-left:-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}
.result_panel_col_R{border:1px solid #ccc;flex:0 0 24%;max-width:24%;padding:10px;border-left:none;position:relative;padding-bottom:32px;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 0 #e20000 0 7px 7px -3px #e20000}
.strikedfare{font-size:14px;text-transform:uppercase;position:relative;text-decoration:line-through;display:inline-block}
.strike span:first-child{padding-right:3px}
.strike::after{position:absolute;content:'';height:1px;background:#333;left:0;top:50%;width:100%}
.resultFare{font-size:17px;font-family:'PoppinsSemiBold';padding:5px 0}
.resultFare span{font-size:17px;font-family:'PoppinsSemiBold'}
.resultfareDetails{text-align:center}
.resultfareDetails .refundable{color:#129106;font-size:11px}
.resultfareDetails .non-refundable{color:red;font-size:11px}
.resltselectbtn{padding:15px 10px;text-transform:uppercase;margin-top:5px;line-height:20px;background:#66a928;display:flex;align-items:center;justify-content:center;width:125px}
a.resltselectbtn{font-family:'PoppinsSemiBold';font-size:18px}
a.resltselectbtn:hover{color:#fff;text-decoration:none}
.flightdetailsbt{padding:5px 10px;font-size:14px;bottom:0;background:#c36bb7;position:absolute;left: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;left:3px}
.result__flightDtls{position:absolute;transform:translate(-100%,-0%);left:58%;bottom:-28px;z-index:1;display:flex;background:#66a928;padding:3px 20px;color:#fff;font-size:14px;line-height:22px;align-items:center}
a.result__flightDtls{color:#FFF;font-size:13px}
a.result__flightDtls:hover{color:#FFF!important;text-decoration:none}
a.result__flightDtls:focus{color:#FFF!important;text-decoration:none}
a.result__flightDtls:active{color:#FFF!important;text-decoration:none}
a.resltselectbtn:active{color:#FFF!important;text-decoration:none}
a.resltselectbtn:focus{color:#FFF!important;text-decoration:none}
.result__flightDtls:before{content:" ";position:absolute;display:block;width:19px;height:100%;top:0;right:-19px;z-index:-1;background:#66a928;transform-origin:top left;-ms-transform:skew(-30deg,0deg);-webkit-transform:skew(-30deg,0deg);transform:skew(-30deg,0deg)}
.result__flightDtls:after{content:" ";position:absolute;display:block;width:19px;height:100%;top:0;left:-19px;z-index:-1;background:#66a928;transform-origin:top left;-ms-transform:skew(30deg,0deg);-webkit-transform:skew(30deg,0deg);transform:skew(30deg,0deg)}
.FlgtSelect{margin-top:10px;text-align:center;justify-content:center;width:100%;display:flex}
.result__flightDtls.btnselected:before{content:" ";position:absolute;display:block;width:19px;height:100%;top:0;right:-19px;z-index:-1;background:#0059a9;transform-origin:top left;-ms-transform:skew(-30deg,0deg);-webkit-transform:skew(-30deg,0deg);transform:skew(-30deg,0deg)}
.result__flightDtls.btnselected:after{content:" ";position:absolute;display:block;width:19px;height:100%;top:0;left:-19px;z-index:-1;background:#0059a9;transform-origin:top left;-ms-transform:skew(30deg,0deg);-webkit-transform:skew(30deg,0deg);transform:skew(30deg,0deg)}
.FrSelctMain p{margin-bottom:0;color:#000}
span.flDatenew{font-size:12px;line-height:16px}
.stop_air{position:absolute;top:30px;left: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;left:-7px;z-index:2;background-size:contain;background-repeat:no-repeat}
.airDurationStops span{font-size:12px}
.airDurationStops span.stops{display:block;font-size:12px}
.airDurationStops::after{height:1px;width:100%;background:url(../images/resultdot.svg) center;position:absolute;left: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:12px;min-height:30px}
.airDurationStops .stop-overs .stops{text-align:center;position:relative;margin-right:4px;font-size:12px}
.airDurationStops .stop-overs .stops:last-child{margin-right:0}
.airDurationStops .stop-overs .stops::before{position:absolute;background:#66a928;border-radius:50%;width:9px;height:9px;z-index:2;top:-10px;content:"";left:50%;transform:translate(-50%,0)}
.flightIcon{position:absolute;right:-8px;top:16px;z-index:2;width:17px;height:16px;background:#FFF url(../images/pax_flight.svg) center;background-size:contain}
.infoIcon{width:17px;height:17px;background:#FFF url(../images/resultfareInfo.svg) center;background-size:contain;display:inline-block;margin-left:5px;cursor:pointer}
.refundable.d-flex{justify-content:center; align-items: center;}
.non-refundable.d-flex{justify-content:center; align-items: 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{margin-bottom:10px;background:#0059a9;width:230px;border-radius:10px 0 10px 0;padding:5px 10px;color:#fff}
.returnFlight{margin-bottom:10px;background:#1f7ed5;width:230px;border-radius:0 0 10px 0;padding:5px 10px;color:#fff}
.departFlight span{color:#FFF;font-size:13px;text-transform:uppercase}
.returnFlight span{color:#FFF;font-size:13px;text-transform:uppercase}
.departFlight span.flrsltdate{color:#FFF;font-size:11px;text-transform:capitalize;padding-left:12px;line-height:18px}
.returnFlight span.flrsltdate{color:#FFF;font-size:11px;text-transform:capitalize;padding-left:12px;line-height:18px}
.flrsltpL{padding-left:15px}
.flcabnclas{text-transform:uppercase;color:#0059a9;font-size:14px;padding-top:5px}
.flrsltBaggage{width:100%;margin-top:10px;flex-wrap:wrap}
.allowedbaggage{width:18px;height:18px;background:url(../images/baggage-allowed.svg) center;background-size:contain;display:inline-block;margin-left:5px;background-repeat:no-repeat}
.notallowedbaggage{width:18px;height:18px;background:url(../images/baggage-notallowed.svg) center;background-size:contain;display:inline-block;margin-left:5px;background-repeat:no-repeat}
.sevenbaggage{width:16px;height:16px;background:url(../images/baggage-suitcase.svg) center;background-size:contain;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.threezerokgbagage{margin-right:10px;}
.flrsltBaggage span{font-size:13px;line-height: 25px;}
.modal-title{font-size:17px}
.btnselected{background:#0059a9}
.pax_title_cnt p.F_modify {display: flex;align-items: center;}
span#totalGuest {display: flex;align-items: center;}
span.mbspace {margin: 0 5px;}
.flbtnplus{width:12px;height:11px;background-image:url(../images/plus.svg);background-size:contain;display:inline-block;margin-left:4px;background-repeat:no-repeat}
.flbtnminus{width:12px;height:12px;background-image:url(../images/minus.svg);background-size:contain;display:inline-block;margin-left:4px;background-repeat:no-repeat}
.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-left: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}
.transitTimerBlue{width:25px;height:25px;background:url(../images/transitTimerBlue.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;margin-right:10px}
.branded_fares{border:none;border-radius:10px;padding:15px;box-shadow:0 1px 8px 3px #00000085;-webkit-box-shadow:0 1px 8px 3px #00000085;-moz-box-shadow:0 1px 8px 3px #00000085;margin:10px 0}
.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-family:'PoppinsSemiBold'}
.farehaedtext p{font-size:12px}
.brandedFareBox{border:1px solid #ccc;border-radius:10px;width:95%;margin-right:5px;margin-left:5px;min-height:330px}
.brandedFareBox.active{border:3px solid #66a928;box-shadow:0 1px 4px 2px #000;-webkit-box-shadow:0 1px 4px 2px #000;-moz-box-shadow:0 1px 4px 2px #000}
.FareBoxHeadOne{min-height:130px;border-bottom:1px solid #ccc;text-align:center}
.FareBoxHeadOne h2{font-size:15px;color:#070707;font-family:'PoppinsSemiBold'}
.FareDtlsTwo{min-height:60px;border-bottom:1px solid #ccc;text-align:left;padding-left:5px}
.FareDtlsTwo h2{line-height:25px;font-size:12px;font-weight:400;align-items:center;text-align:center}
.FareDtlsTwo:last-child{border-bottom:none}
.FareBoxHeadTwo{min-height:85px;border-bottom:1px solid #ccc;text-align:center;background-color:#e2e2e2;padding:10px 0;border-radius:10px 10px 0 0}
.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;font-family:'PoppinsSemiBold'}
.FareBoxHeadThree h2{font-size:14px;color:#0059a9;font-family:'PoppinsSemiBold'}
.FareBoxHeadFour h2{font-size:14px;color:#0059a9;font-family:'PoppinsSemiBold'}
.FareBoxHeadTwo span{display:block}
.FareBoxHeadThree span{display:block}
.FareBoxHeadFour span{display:block}
.brandedFareBox p{margin-bottom:0;font-size:12px}
h3.actuelPrice{font-size:17px;color:#000;font-family:'PoppinsBold'}
span.strikePrice{text-decoration:line-through}
.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) left;background-size:contain;display:inline-block;margin-right:4px;background-repeat:no-repeat}
.flcabinbage{width:22px;height:22px;background:url(../images/flcabinbagage.svg) left;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flcheckedbagage{width:25px;height:25px;background:url(../images/flcheckedbagage.svg) left;background-size:contain;display:inline-block;margin-right:2px;background-repeat:no-repeat}
.flmeals{width:25px;height:25px;background:url(../images/flrsltmeals.svg) left;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flSeat{width:25px;height:25px;background:url(../images/rslt_seat.svg) left;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.fldtlsTick{width:35px;height:35px;background:url(../images/fldtlsTick.svg) left;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.fldtlscancel{width:22px;height:22px;background:url(../images/fldtlscancel.svg) left;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}
.brandedfarecondition p{font-size:9px;margin-bottom:5px}
.fldtlsrecommended{position:relative}
.fldtlsrecommended:before{content:'';position:absolute;width:90px;height:60px;background:url(../images/recommend.png);background-position:top;background-size:contain;top:-55px;left:55%;z-index:999;background-repeat:no-repeat}
.pax_title_cnt h2{font-size:20px;color:#fff;font-family:'PoppinsSemiBold';padding-bottom:0; font-weight: normal;}
.pax_title_cnt p{font-size:14px;color:#fff;padding:0;margin:0}
.paxchangeBtn{background:#66a926;padding:8px 15px;border:none;color:#fff;font-size:14px;border-radius:5px;box-shadow:1px 1px 9px 2px #00000087;margin-left:20px}
.flight_pax_review_box{border:1px solid #ccc;border-radius:5px}
.flight_pax_review_box_col_Lft{flex:0 0 75%;max-width:75%;padding:15px}
.flight_pax_review_box_col_Rht{flex:0 0 25%;max-width:25%;padding:15px;border-left:1px solid #ccc;display:flex;align-items:flex-end}
.fl_pax_price{width:100%;text-align:center}
.fl_pax_price h4 span{font-family:PoppinsBold;font-size:16px;padding:0 2px}
.nonrefundable_pax{color:red;font-size:13px}
.fpax_rivew_clm h2{color:#0059a9;font-family:PoppinsBold;margin-bottom:5px;font-size:17px}
.Pax_Going_btn{display:inline-block;align-items:center;background:#0059a9;border-radius:5px 5px 0 0;height:30px;color:#fff!important;font-size:14px;padding:0 15px;line-height:30px;position:relative;margin-bottom:0}
.paxSumryDtlHd{background:#0059a9;border-radius:0 5px 5px;padding:15px;color:#fff;display:flex}
.paxSumryDtlHd .Fl_sm_HD{color:#fff;display:flex}
.paxSumryFltigtIcon{background-image:url(../images/pax_flight_sumry.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;rotate:-30deg}
.pax-return{rotate:30deg}
.flight_pax_review_box .airlogo{width:95px;height:40px;border:1px solid #ccc}
.flight_pax_review_box .airlogo img{height:40px;padding:5px}
.flight_pax_review_box .airDtls{width:65%;padding-left:10px;line-height:18px}
.flight_pax_review_box .airDtls p{margin-bottom:0;padding:0;font-size:12px}
.flight_pax_review_box .air_time_sector{line-height:22px;width:50%}
.flight_pax_review_box .air_time_Time{display:block;font-size:17px;line-height:18px}
.flight_pax_review_box .air_time_Time p{margin-bottom:0;padding:0;font-size:13px;position:relative}
.flight_pax_review_box .air_time_aircode{display:block;font-size:14px;line-height:18px}
.flight_pax_review_box .air__stops{position:relative;width:50%;height:50px;padding-top:0}
.flight_pax_review_box .air__stops::before{position:absolute;content:'';background:url(../images/flightpax_arvl_rslt_icon.svg) center/contain no-repeat;display:inline-block;width:12px;height:21px;top:7px;left:-10px;z-index:2;font-size:18px}
.flight_pax_review_box .air__stops span.last_stop{position:absolute;right:0;top:17px;z-index:2;width:18px;height:16px;background:url(../images/flightpax_dprt_rslt_icon.svg) center/cover #fff}
.flight_pax_review_box .air__stops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-bottom:30px}
.flight_pax_review_box .stop-overs .stops{text-align:center;position:relative;margin-right:6px;font-size:12px;line-height:18px}
.flight_pax_review_box .air__stops::after{height:1px;width:100%;background:url(../images/resultdot.svg) center;position:absolute;left:0;top:50%;content:"";z-index:1}
.flight_pax_review_box .airlogo_detail{padding-top:5px}
.flight_pax_review_box .airlogo_detail p{font-size:11px;margin:0;padding:0}
.clndr_fsumry{position:absolute;content:'';background:url(../images/calendarIcon.svg) center/contain no-repeat;display:inline-block;width:17px;height:20px;top:-2px;left:-23px;z-index:2;font-size:18px}
.paxsum_bag ul{margin-top:5px;margin-bottom:5px;justify-content:center;}
.paxsum_bag ul li{font-size:13px;padding:2px 5px;display:flex;align-items:center;width: 100%}
.paxsum_bag ul li span{color:#000;font-size: 13px;min-width: 50px;}
.paxsum_bag ul li span:first-child{width: 50px}
span.passadult{width:12%}
.flight_pax_review_box .transit_time{position:relative;left:50%;transform:translateX(-50%);color:#3d454e;background:#fff;border:1px solid #a2cb7d;font-size:12px;padding:4px 40px;line-height:15px;display:flex;align-items:center;border-radius:5px;margin:10px 0}
.seatPlaneOut:after,.seatPlaneOut:before{left:0;height:70px;background-repeat:no-repeat}
.enterDetailsPassport .paxinfo,.hasDownArrow::after{background-size:contain;background-repeat:no-repeat}
.fl_pax_boxrpt{margin-bottom:10px}
.htlsumrypad{margin-bottom:0}
.pax_border__box{border:1px solid #ccc;padding:10px 15px;margin-bottom:30px;border-radius:5px;margin-top:20px}
.pax_border__box .box_title{font-size:18px;color:#000}
.box_det_con{padding:25px 0 10px;border-bottom:1px solid #d4d4d4}
.pax_border__box .title_bfrbg{font-size:16px;font-style:normal;height:30px;width:30px;margin-right:12px;color:#fff}
.PaxLock{background:url(../images/paxlock.svg) 0 0/contain no-repeat;width:32px;height:32px}
.box_det_con .title_sear i{padding-right:10px;font-size:20px;color:#000}
.pax_flexible_fare ul li,.pax_log_wrp .pax_log_lft span,.pax_login_wrp p a{color:#0059a9}
.box_det_con .title_sear span{font-size:16px;font-weight:500}
.box_det_con .title_sear .paxdtsArw{margin:0 8px;font-size:12px;color:#000}
.box_det_con .title_sear p{margin:0;font-size:13px;padding-left:15px}
.pax_log_rgt li{margin-right:12px}
.pax_log_rgt{align-items:center}
.pax_log_rgt li:last-child{margin-right:0;margin-left:0}
.pax_login_wrp{padding:15px 0 0;border-top:1px solid #ccc;margin-top:30px}
.pax_login_wrp label{font-size:13px;text-transform:uppercase;color:#0059a9;font-family:PoppinsBold;margin-bottom:2px}
.paxFormDtls .form-control,.pax_login_wrp .form-control{border:3px solid #66a928;border-radius:5px;height:40px; font-size: 14px}
.pax_login_wrp p{padding-top:5px;font-size:12px}
.acc__title h3,.pax_log_wrp .pax_log_lft span{font-size:16px;font-family:PoppinsSemiBold}
a.PaxLoginbtn{background:url(../images/pax_icon_new.svg) 0 0/contain no-repeat;width:35px;height:35px;display:block}
.pax_log_wrp .pax_log_lft p{font-size:13px;margin:0;color:#3d454e}
.guest_txt{color:#0086cd;font-size:18px;font-family:PoppinsBold;margin-top:15px;margin-bottom:15px;text-align:left;padding-left:0}
.acc__panel,.acc__title{color:#212121;text-align:left}
.PaxloginBtn{background:#66a928}
a.PaxloginBtn{color:#fff}
.acc__card{margin-bottom:30px;position:relative;border:1px solid #ccc;border-radius:5px}
.acc__title{background:#0059a9;cursor:pointer;display:block;padding:10px 15px;border-radius:5px 5px 0 0;position:relative}
.acc__panel{background:#fff;display:none;margin:0;padding:20px;border-top:1px solid #ccc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:relative}
.paxNumber{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;background:#fff;color:#454d5a}
.acc__title h3{color:#fff;line-height:30px}
.enterDetailsPassport{background-color:#0059a9;border:1px solid #0059a9;color:#FFF;border-radius:0;padding:10px 20px;font-size:12px;display:flex;justify-content:space-between;margin:0 20px;position:absolute;right:0}
.enterDetailsPassport .paxinfo{padding:0;margin:0 0 0 20px;background-image:url(../images/paxinfo.png);position:relative;right:0;width:17px;height:17px;opacity:1;color:#fff;font-size:25px;font-weight:400}
.acc__title.active::after{transform:rotate(-45deg);transition:.2s ease-in-out}
.acc__title::after{width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;right:20px;content:" ";top:22px;transform:rotate(45deg);transition:.2s ease-in-out}
.pasngerHead h3{font-size:17px;font-family:PoppinsSemiBold;color:#3d454e;padding-bottom:8px}
.freq_flyer,a.freq_flyer{color:#66a928}
.paxFormDtls label{margin-bottom:2px;font-size:13px;text-transform:uppercase;color:#0059a9;font-family:PoppinsBold}
.hmcode{width:35%}
.hmPhonenbr{width:65%}
.hmcode select.form-control{height:40px!important;border-right:none;border-radius:5px 0 0 5px}
.hmPhonenbr input.form-control{border-radius:0 5px 5px 0;font-size: 14px}
.hasDownArrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/dwnarow.svg);content:"";top:17px;right:12px;margin-top:0;pointer-events:none;display:inline-block}
.paxFormDtls label span{color:red}
.paxselectdvd{display:flex}
.pax_slct_cls{width:33%;margin-right:10px;position:relative}
.paxselectdvd select{width:100%;border:3px solid #66a928;font-size:13px;height:40px;border-radius:5px;padding:0 10px;position:relative}
.pax_slct_cls:last-child{margin-right:0}
.pasngerHead{font-size:16px;padding-bottom:10px;font-family:PoppinsBold;color:#0059a9}
.freq_flyer_wrp{background-color:#f5fbff;border:1px solid #cdcdcd;border-radius:5px;font-size:13px;margin-top:15px;padding:15px 25px;position:relative;margin-bottom:20px}
.freq_flyer_wrp .form-control,.freq_flyer_wrp .freq_flyer_ele{background:#fff;border:1px solid #ccc;border-radius:5px;height:45px;font-size:14px;line-height:18px;padding:3px 15px}
.paxContinue{background:#66a928;font-size:14px;margin-top:10px;padding:3px 30px}
.iconeasypayment,.icontrust,.paxsecureeIcon{background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.freq_flyer{font-size:13px;padding-bottom:10px;display:inline-block}
.paxsecureeIcon{background-image:url(../images/paysecure.svg)}
.icontrust{background-image:url(../images/trust.svg)}
.iconeasypayment{background-image:url(../images/easypayment.svg)}
.paxinsCheck{position:relative;padding-left:30px}
.paxSumryContent.paymentSection{padding:30px}
.paymentSection ul li label{margin:0;padding:0}
.payBoxContent{padding-left:10px;width:100%;padding-right:20px}
.payBoxFooter h4{font-size:14px;margin-bottom:5px;color:#3d454e;font-weight:400;font-family:PoppinsSemiBold}
.payBoxFooter p{line-height:16px;font-size:13px;margin:0;color:#3d454e}
.fareSummaryBox .head_txt,.total_fare span{color:#0059a9;font-family:PoppinsSemiBold}
.fareSummaryBox{border:1px solid #ccc;padding:20px;border-radius:5px}
.fareSummaryBox .head_txt{font-size:16px;font-weight:400;margin-bottom:5px}
.base_fare_wrp ul li{border-bottom:1px dashed #ccc;padding:8px 0;color:#000;font-size:14px}
.base_fare_wrp ul li span:last-child{text-align:left;margin-left:5px}
.base_fare_wrp{margin-top:15px;margin-bottom:10px}
.PaynowBtn{background:#66a928;font-size:16px;width:auto;padding:12px 40px;line-height:inherit;margin-top:20px}
.title{padding-bottom:10px}
.flexiFareBtn{background:#66a928;font-size:14px;width:100%;padding:12px 0;line-height:inherit}
.ApplyButton,.paxservices .panel-default>.panel-heading a[aria-expanded=true],.seatSeleTabWrp ul li.current .tabLi{background:#0059a9;color:#fff}
.coupon_wrap .fieldWrap .form-control{font-size:13px;background:#fff;border:1px solid #ccc;margin-right:0;flex:3;max-width:72%;height:45px;border-radius:5px 0 0 5px}
.ApplyButton{width:30%;font-size:14px;border:0;padding:5px 22px;display:block;text-align:center;transition:.5s;cursor:pointer;border-radius:0 5px 5px 0;font-family:PoppinsSemiBold;line-height:15px}
.paxservices .panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#e4e5e7;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.paxservices .panel-default>.panel-heading a{padding:10px 15px;margin-bottom:15px;display:inline-block;background:#0059a9;color:#fff;border-radius:5px;min-width:170px;text-transform:uppercase;font-size:16px;font-weight:400}
.paxservices .panel-default>.panel-heading a:after{content:"";position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear}
.paxservices .panel-default>.panel-heading a[aria-expanded=true]:after{content:"\2212";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.paxservices .panel-default>.panel-heading a[aria-expanded=false]:after{content:"\002b";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.paxservices .accordion-option{width:100%;float:left;clear:both;margin:15px 0}
.paxservices .accordion-option .title{font-size:20px;float:left;padding:0;margin:0}
.paxservices .accordion-option .toggle-accordion{float:right;font-size:16px;color:#6a6c6f}
.paxservices .accordion-option .toggle-accordion:before{content:"Expand All"}
.paxservices .accordion-option .toggle-accordion.active:before{content:"Collapse All"}
.paxservices .panel-collapse{padding:0 0 15px}
.paxAddseat{display:flex;align-items:center;flex-wrap:wrap}
.paxAddseat h3{font-family:PoppinsSemiBold;font-size:15px}
.paxservices .panel{border-bottom:1px dashed #ccc;margin-bottom:15px;width:100%}
.pax_flexible_fare{padding:20px;border:1px solid #ccc;border-radius:5px;width:fit-content}
.pax_flexible_price{text-align:left}
.pax_flexible_price h3 span{font-family:PoppinsSemiBold;font-size:20px;color:#000}
.tabseatsec{border-bottom:1px solid #ebeaea;padding-bottom:8px}
.seatSeleTabWrp{padding:15px}
.tabseatsec li{margin-right:10px}
.tabseatsec span{display:block}
.seatSeleTabWrp ul li{padding:0;margin-top:10px;text-align:center}
.seatSeleTabWrp ul li p{font-size:13px;padding-bottom:5px}
.seatSeleTabWrp ul li .tabLi{padding:8px 15px;color:#213d49;background-color:#ebf6fc;font-size:17px;border-radius:5px}
.seatSeleTabWrp ul li:first-child .tabLi,.seatSeleTabWrp ul li:nth-last-child(2) .tabLi{border-radius:5px}
.seatSeleTabWrp ul li .tabLi span{text-transform:uppercase;font-size:15px}
.seatSeleTabWrp ul li .tabLi i{margin:0 7px;line-height: 15px;}
.seatSeleTabWrp .tab-content ul{padding-right:15px;display:flex;flex-wrap:wrap}
.seatSeleTabWrp .tab-content ul li{padding-right:20px;padding-bottom:10px;display:inline-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-right:3px}
.seatSeleTabWrp .tab-content .seatUl{padding:0}
.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:27px;font-size:14px;padding:0;margin:0 10px 20px;color:#fff;cursor:pointer}
.seatSeleTabWrp .tab-content .seatPlane{height:80px}
.seatSeleTabWrp .tab-content .planeNum{font-weight:500;padding-top:10px}
.seatSeleTabWrp .tab-content ul .nBg{background:0 0;color:#213d49}
.seatSeleTabWrp .tab-content ul .occup{background:#eaeaea}
.seatSeleTabWrp .tab-content ul .free{background:#cbe6f1}
.seatSeleTabWrp .tab-content ul .assigned{background:#1abc04!important}
.seatSeleTabWrp .tab-content ul .seatLi_1{background:#e8d613}
.seatSeleTabWrp .tab-content ul .seatLi_2{background:#094dc6}
.seatSeleTabWrp .tab-content ul .seatLi_3{background:#213d49}
.seatSeleTabWrp .tab-content ul .seatLi_4{background:#4c95b5}
.seatSeleTabWrp .tab-content ul .seatLi_5{background:#1de0f1}
.seatSeleTabWrp .tab-content ul .seatLi_6{background:#37c3ff}
.seatSeleTabWrp .tab-content ul .seatLi_7{position:relative;background:#c9ba19;overflow:hidden}
.seatSeleTabWrp .tab-content ul .seatLi_7:after{position:absolute;content:"";right:0;top:0;border-left:1px solid #fff;width:8px;height:18px;background:#887d05}
.seatSeleTabWrp .tab-content ul .seatLi_8{background:#426978}
.seatSeleTabWrp .tab-content ul .seatLi_9{background:#8cc4dc}
.seatSeleTabWrp .tab-content ul .seatLi_10{background:#13d1e2}
.seatSeleTabWrp .tab-content ul .seatLi_11{background:#1f9ba6}
.seatSeleTabWrp .tab-content ul .seatLi_12{background:#86d2f3}
.seatPassenUl li.tab-link.align-items-center.current{padding-bottom:0}
.seatIndi i{position:absolute;right:17px;font-size:16px;cursor:pointer;transform:rotate(-90deg)}
.seatUiArr{position:absolute;right:-30px;top:50%;z-index:1;cursor:pointer;transform:translate(0,-50%);background:#fff;width:35px;height:35px;border-radius:50%;-webkit-box-shadow:1px 1px 8px 0 #000;-moz-box-shadow:1px 1px 8px 0 rgba(0,0,0,.2);box-shadow:1px 1px 8px 0 #000;padding:2px 4px}
.seatUiArr:before{width:100%;line-height:35px}
.seatSeleTabWrp .tab-content{display:none;padding:20px 0;position:relative;z-index:2;-webkit-animation:1s slide-down;-moz-animation:1s slide-down}
.seatSeleTabWrp .tab-content.current{display:inherit;-webkit-animation:1s slide-down;-moz-animation:1s slide-down}
.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}
.seatPassenDetwrp{padding-top:50px}
.seatPassenDetwrp h4{color:#0086cd;font-size:18px;font-family:PoppinsSemiBold;padding-bottom:10px}
.seatPassenUl .seatPassenLi{padding:20px;width:40%;background:#fff;border:1px solid #12154b}
.seatPassenUl .seatPassenLi .seatSelected{background:#f8e622;padding:5px 10px}
.seatPassenUl .seatPassenLi .seatSelected i{font-size:10px;padding-right:9px}
.seatPassenLi .clearBtn{background:url(../images/close.svg) center/contain;position:absolute;bottom:10px;right:35%;width:18px;height:20px;z-index:1;background-color:#fff;background-repeat:no-repeat;font-size:0;color:#fff}
span.seatpasscount.p-0{text-align:left;padding-bottom:5px!important;display:inline-block}
.seatPassenLi{position:relative}
.seatPassenUl b{font-size:17px;line-height:20px;font-weight:400;font-family:PoppinsSemiBold}
.box_wrap{background:#fff;-webkit-box-shadow:0 0 14px -2px #0000007a;-moz-box-shadow:0 0 14px -2px #0000007a;box-shadow:0 0 14px -2px #0000007a;margin-bottom:25px;position:relative;padding:30px}
.seatPassenDetwrp ul li.current .tabLi{background:#12154b;border-radius:0;padding:8px 30px 8px 20px;-webkit-clip-path:polygon(0% 0%,85% 0,100% 100%,100% 100%,0 100%);clip-path:polygon(0% 0%,85% 0,100% 100%,100% 100%,0 100%)}
.seatPassenDetwrp .tab-content ul li{padding-bottom:0;border-radius:0}
.paymentSection input[type=radio]+label::before{content:"";background-color:#485359;border-radius:50%;border:1px solid #485359;width:20px;height:20px;display:inline-block;position:absolute;left:0;top:12px}
.paymentSection input[type=radio]:checked+label::before{background:url(../images/htlrsltTick.svg);display:inline-block;width:20px;height:20px;background-size:contain;border:0}
.paymentSection input[type=checkbox],.paymentSection input[type=radio]{display:none}
.paxSumryContent .paymentSection{padding:25px}
.paymentSection ul li{padding-right:40px}
.paxSumryContent .otpsec{padding:35px 25px}
.flpax_clm1_flx,.opt_box1{display:flex}
.otp_resendBox p{padding:15px 0 5px;font-size:14px}
.otp_resendBox p span{padding:5px 10px;background:#c46bb7;border-radius:15px;color:#fff;font-size:14px;margin-left:5px}
.otp_sent{padding-top:0!important;color:red}
.otpsec .fieldWrap .form-control{background:#fff;border:1px solid #ccc;margin-right:0;flex:3;width:70%;height:58px;border-radius:5px 0 0 5px}
.otpsec .fieldWrap{width:50%}
.paySecureBox{border-top:1px solid #ccc;padding:20px;color:#3d454e}
.seatPlaneOut{position:relative;box-shadow:none}
.seatPlaneOut:before{position:absolute;content:"";background-image:url(../images/seatPlaneT.png);width:171px;top:0}
.seatPlaneFrnt{margin:0 0 0 30px}
.seatPlaneOut .table_outSeat{position:relative;z-index:1;margin-left:65px;padding:20px 30px 10px 0;box-shadow:5px 1px 5px 1px #0000002e;width:82%;border-radius:0 40px 40px 0}
.seatPlaneOut:after{position:absolute;content:"";background-image:url(../images/seatPlaneB.png);width:171px;bottom:-7px}
.icon-flight_rght_arw{background-image:url(../images/pasngerSeatArrow.svg);background-size:contain;background-position:center;width:20px;height:20px;display:inline-block;background-repeat:no-repeat}
.seatPassenUl ul li .tabLi i{margin:0 2px}
.seatPassenUl .seatPassenLi span{color:#3d454e;font-size:14px;line-height:25px}
.seatPassenUl .seatPassenLi p{margin-bottom:0}
.seatpasDtls ul{padding:5px 0 10px!important;justify-content:space-between}
.seatpasDtls ul li{border:1px solid #ccc;border-radius:5px;width:48%;min-height:100px;padding:0!important;margin-right:10px}
.seatpasDtls_clm1{width:35%;background-color:#0059a9;display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px}
.seatpasDtls_clm1 span:nth-child(2){padding:0 5px}
.seatpasDtls_clm2{width:65%;padding:10px 0}
.seatpasDtls_clm2 .content{flex-wrap:wrap}
.seatpasDtls_clm2 .mb-2{border-bottom:1px solid #ccc;padding-bottom:10px}
.seatpasDtls_clm2 .mb-2:last-child{border-bottom:none}
.step,.step__icon{align-items:center;position:relative;display:flex}
.seatpasDtls_clm2 p{font-size:14px;padding:0!important;margin:0}
.seatpasDtls_clm2 h4{font-size:16px;padding:4px 0;margin:0;font-family:PoppinsSemiBold}
.steps{display:flex;width:100%;margin:0;padding-top:30px;padding-bottom:30px;padding-top:15px;padding-bottom:15px;padding-top:0;padding-bottom:40px;list-style:none}
.step{justify-content:center;flex-direction:column;width:30%;pointer-events:none}
.step--active,.step--complete{cursor:pointer;pointer-events:all}
.step:not(:last-child):after,.step:not(:last-child):before{display:block;position:absolute;top:50%;left:100%;height:1px;content:'';transform:translateY(-50%);will-change:width;z-index:-1}
.step:before{width:40%;background-color:#cbcbcb}
.step:after{width:0;background-color:#ff2267}
.step--complete:after{width:100%!important;opacity:1;transition:width .6s ease-in-out,opacity .6s ease-in-out}
.step__icon{justify-content:center;width:30px;height:30px;background-color:#fff;border:1px solid #ccc;border-radius:50%;color:#ccc;font-size:18px}
.step--complete.step--active .step__icon{color:#fff;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}
.step--incomplete.step--active .step__icon{border-color:#0059a9;background:url(../images/tick_brd.png) center no-repeat #0059a9;transition-delay:.5s;font-size:0}
.step--complete .step__icon{animation:.5s ease-in-out bounce;background-color:#ff2267;border-color:#ff2267;color:#fff}
.step__label{position:absolute;bottom:2px;left:81%;margin-top:1rem;font-size:14px;transform:translateX(-50%);padding:0 5px;width:50%}
.step--incomplete.step--inactive .step__label{color:#5c5d5d}
.step--incomplete.step--active .step__label{color:#000}
.step--active .step__label{transition:color .3s ease-in-out .5s}
.paxBaggage{display:flex;align-items:center}
.paxBaggage h3{font-family:PoppinsSemiBold;color:#0059a9}
.paxBaggage span{font-family:PoppinsSemiBold;font-size:15px;color:#000}
.paxBagAddbtn{margin-bottom:10px;background:#66a928;font-size:14px;width:100%;padding:12px 0;line-height:inherit}
.pax_border__box .brandedfarecondition p{font-size:12px}
.pasngrbtwen{display:flex;justify-content:space-between;width:96%;align-items:center}
.paxtittle input[type=radio]+label::before{content:"";border-radius:50%;box-shadow:1px 1px 0 #000;background-color:#fff;border:3px solid #66a928;width:20px;height:20px;display:inline-block;position:absolute;left:0;top:0;cursor:pointer}
.paxtittle input[type=radio]:checked+label::before{background:#66a928;box-shadow:1px 1px 0 #000;display:inline-block;width:20px;height:20px;background-size:contain;border:0}
.paxtittle input[type=checkbox],.paymentSection input[type=radio]{display:none}
.paxtittle .paxinsCheck{position:relative;padding-left:25px;padding-right:25px}
.paxtittle{margin-bottom:20px}
button.searchBtn.htlmodifybtn{border-radius:0!important;padding:10px;color:#fff;font-size:17px;max-height:54px!important;margin-top:0}
.FillterByName .form-control{border-top-right-radius:0;border-bottom-right-radius:0}
.FillterByName button{width:43px;flex-grow:1;padding:0 13px;position:relative;font-size:16px;background-color:#66a928;border-top-right-radius:5px;border-bottom-right-radius:5px;border:none}
.htlfltrsearchIcon{background:url(../images/searchicon.svg) center;display:inline-block;width:18px;height:18px;background-size:cover;margin-top:5px}
.htlfilterStar{background:url(../images/hotlfilterStar.svg) center;display:inline-block;width:15px;height:15px;background-size:contain;margin-top:0;background-repeat:no-repeat}
.hotlfilterstar .DepartTime input[type="checkbox"]+label span{text-align:center;font-size:14px;width:100%;display:block;padding:3px}
.htlrslt_pic{height:210px;width:100%}
.htlrslt_pic img{height:210px;width:100%;border-radius:10px 0 0 10px}
.htlcol_Result .result_details .result_one_leg:last-of-type{border:0;margin-bottom:0;padding-bottom:0}
.htlrsltbox_Dtls{padding:15px;min-height:160px}
.htlrsltbox_Dtls h2{font-size:17px;color:#000;padding-bottom:5px;font-family:'PoppinsSemiBold'}
ul.htlrsltboxtick li{background:url(../images/htlrsltTick.svg) left;display:inline-block;height:13px;background-size:contain;background-repeat:no-repeat;padding-left:22px;line-height:15px;padding-right:35px}
.htlrsltfacility ul li img{width:22px;height:22px}
.htlrsltfacility ul li{border-right:1px solid #ccc;padding:12px 10px;cursor:pointer}
.htlrsltfacility ul{border:1px solid #ccc;border-right:none;border-left:none;border-bottom:none}
.htlrsltfacility ul li:last-child{border-right:none}
.htlrsltboxpos{min-height:210px}
.htlrsltfacility{position:absolute;bottom:0;width:100%}
.htlrsltbox_star{background-image:url(../images/star_rating_hotel.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:73px;height:111px;display:inline-block}
.fivestar{background-position:0 0;width:80px;height:16px;background-size:cover}
.fourstar{background-position:0 -17px;width:80px;height:16px;background-size:cover}
.threestar{background-position:0 -34px;width:80px;height:16px;background-size:cover}
.twostar{background-position:0 -51px;width:80px;height:16px;background-size:cover}
.onestar{background-position:0 -69px;width:80px;height:16px;background-size:cover}
.zerostar{background-position:0 -87px;width:80px;height:16px;background-size:cover}
.hotlresultpanel{margin-bottom:25px}
.htlMapview{border-radius:10px;border:1px solid #ccc;margin-bottom:20px;position:relative}
.seemapbtn{background-color:#66a928;padding:8px 15px;color:#fff;border:none;border-radius:8px;font-size:14px;position:absolute;margin:0 auto;left:70px;top:35px}
.htlamenitieslist ul li{width:33%;margin-bottom:18px;font-size:13px}
.htlamenitieslist ul li img{width:20px;height:20px;margin-right:5px}
.htlrsltdetlsModal .nav-tabs .nav-item.show .nav-link,.htlrsltdetlsModal .nav-tabs .nav-link.active{color:#0059a9;background-color:#fff;border-color:transparent;padding:0}
.htlrsltdetlsModal .nav-tabs .nav-link{border:none;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.htlrsltdetlsModal .nav-tabs{border-bottom:none}
.htlrsltdetlsModal .nav-link{display:block;padding:0}
.htlrsltdetlsModal .nav-tabs .nav-item{margin-bottom:-1px;padding-right:40px;font-size:17px}
.dtlspopuphtlname{background-color:#f1f6fb;border-radius:10px;padding:15px;margin-top:10px}
.dtlspopuphtlname h3{font-size:18px;color:#454d5a;font-family:'PoppinsSemiBold';margin-bottom:5px}
.dtlspopuphtlname p{font-size:15px;color:#454d5a;margin-bottom:5px}
.htldescription h3{font-size:18px;color:#454d5a;font-family:'PoppinsSemiBold';margin-bottom:5px}
.htldescription p{font-size:14px;color:#454d5a;margin-bottom:5px}
.htldescription{padding-top:20px}
.gallery-col{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;padding:0 15px;position:relative}
.map-col{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;padding:0 15px;position:relative}
.hotel-dtls-gallery .flexslider .slides img{width:100%;max-height:360px;min-height:360px;display:block;border-radius:5px}
#hote-dtls-carousel li img{max-height:77px!important;min-height:77px!important;border-radius:5px}
.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;background:#fff;color:#b1b1b1;border-radius:50%;text-align:center;font-size:24px;line-height:42px;transform:translate(0,-50%)}
.hotel-dtls-gallery .flex-direction-nav a i:before{margin:0}
.hotel-dtls-gallery .flex-direction-nav .flex-prev{left:-33px;width:35px;height:35px;transform:scaleX(-1) translate(0,-50%)}
.hotel-dtls-gallery .flex-direction-nav .flex-next{right:-33px;width:35px;height:35px}
.hotel-dtls-gallery .flexslider:hover .flex-prev{opacity:1;left:30px}
.hotel-dtls-gallery .flexslider:hover .flex-next{opacity:1;right:30px}
.hotel-dtls-gallery .icon-rightarrow{background-image:url(../images/seat_right-arrow.svg);background-size:contain;background-position:center;width:35px;height:35px;display:inline-block;background-repeat:no-repeat}
#hote-dtls-carousel{margin-top:12px}
#hote-dtls-carousel ul li{cursor:pointer}
.hotel-map{border-radius:5px;overflow:hidden;border:1px solid #ccc;height:450px}
a.seeMap{color:#fff;background-color:#66a928;padding:5px 15px;border-radius:5px;font-size:14px;text-decoration:none}
.htlAminitiesBox{border:1px solid #ccc;border-radius:5px;padding:20px;margin-top:30px}
.aminitiesIcons img{width:30px;height:30px}
.aminitiesIcons li{text-align:center}
.aminitiesIcons li p{margin:5px 0 0;color:#454d5a}
.htlRoomDtlsBox{margin-top:30px}
.htlRoomDtlsBox .card-header .title{font-size:17px;color:#fff}
.htlRoomDtlsBox .card-header .accicon{float:right;font-size:20px}
.htlRoomDtlsBox .card-header{cursor:pointer;border-bottom:none}
.htlRoomDtlsBox .card{border:1px solid #ddd;margin-bottom:20px}
.htlRoomDtlsBox .card-body{border-top:1px solid #ddd}
.htlRoomDtlsBox .card-header:not(.collapsed) .rotate-icon{transform:rotate(180deg)}
.htlRoomDtlsBox .card-header{padding:10px 15px;margin-bottom:0;background-color:#0059a9;color:#fff;border-radius:5px 5px 0 0!important}
.htlroomftlscol_1{width:16%}
.htlroomftlscol_2{width:84%}
.htlroomftlscol_1 img{width:100%;height:155px;border-radius:5px}
.htlroomftlscol_1 h6{font-size:14px;padding:15px 0;font-family:'PoppinsSemiBold'}
.roomchoiceHeadings{border-radius:5px;border:1px solid #ccc;padding:10px 15px}
.roomhd_col01{width:14%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col02{width:9%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col03{width:9%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col04{width:22%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col05{width:22%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col06{width:24%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col01dtls{width:45%;text-align:left;border-right:1px solid #ccc;padding:20px}
.roomhd_col02dtls{width:11%;text-align:center;border-right:1px solid #ccc}
.roomhd_col04dtls{width:22%;text-align:left;border-right:1px solid #ccc}
.roomhd_col05dtls{width:22%;text-align:left;border-right:none}
.roomhd_col06dtls{width:100%;text-align:center;border-right:none;height:100%;align-items:center;display:grid}
.dtlsPad{padding:15px}
.roomchoiceDtls h5{font-size:14px;font-family:'PoppinsSemiBold';line-height:24px}
.roomchoiceDtls h3{font-size:15px;font-family:'PoppinsSemiBold'}
.roomhd_col06dtls p{padding-bottom:0;margin-bottom:0}
.roomhd_col06dtls h3{padding-bottom:10px;font-size:17px;font-family:'PoppinsSemiBold'}
.roomSelect{padding:0 30px;font-family:'PoppinsSemiBold';height:45px;font-size:16px;background-color:#66a928}
.roomhd_col01dtls img{width:150px;height:120px;margin-right:15px;border-radius:5px}
span.tick img{width:12px;height:9px;margin-right:6px}
span.font-13{font-size:13px}
span.tick{line-height:17px}
.roomrefundable img{width:24px;height:25px;margin-right:2px}
.non-refundable{color:#ed2328}
.roomhd_col05dtls p{color:#454d5a;font-size:12px;padding:5px 0;margin-bottom:0}
.roomhd_col04dtls span.font-13{color:#454d5a;font-size:12px}
.priceInclude{padding:15px 15px 0}
.priceInclude:last-child{border-bottom:none}
.roomhd_col05dtls .non-refundable{width:80%}
.roomhd_col05dtls .refundable{color:#3da059;font-size:12px;width:80%;line-height:24px}
span.roomrefundable{width:30px}
.roombedsicon img{width:18px;height:18px;margin-right:8px}
.roomsizeicon img{width:17px;height:17px;margin-right:8px}
.hotlDescriptionBox{border:1px solid #ccc;border-radius:5px;padding:20px;margin-top:30px}
.hotlDescriptionBox h4{font-size:18px;padding-bottom:12px;font-family:'PoppinsSemiBold'}
.hotlDescriptionBox p{font-size:14px;padding-bottom:5px}
.hotlHeiglightsBox{border:1px solid #ccc;border-radius:5px;padding:0;margin-top:30px}
.htlheilightsHead{background-color:#0059a9;padding:10px 20px;color:#fff;font-size:18px;border-radius:5px 5px 0 0}
.htlheilightServices{padding:20px}
.htlheilightServices h3{font-size:15px;padding-bottom:17px;font-family:'PoppinsSemiBold'}
.htlheilightServices ul li{width:33%;margin-bottom:15px}
.htlheilightServices ul li img{width:23px;height:23px;margin-right:8px}
.cancelclick a{color:#0e88ca}
.roodeskHide{display:none!important}
.htldtlscancelpolicy .modal-content{background-color:transparent}
.htldtlscancelpolicy .modal-header{background:#c36bb7;border-radius:5px 5px 0 0;display:block}
.htldtlscancelpolicy .modal-body{background-color:#fff;border-radius:0 0 5px 5px;padding:25px}
.htldtlscancelpolicy .modal-body h6{font-size:16px;padding-bottom:5px}
.htldtlscancelpolicy .modal-body p{margin:0 0 10px}
.htldtlscancelpolicy button.close{position:absolute;right:10px;top:10px;background-image:url(../images/modalclose.svg);width:25px;height:25px;background-size:contain;opacity:1;margin:0;padding:0}
.cancelpolicyIcon{background:#fff;border-radius:50%;width:115px;height:115px;margin:0 auto;text-align:center}
.cancelpolicyIcon img{width:65px;height:60px;margin:28px 32px;text-align:center}
.cancelHead{width:100%;text-align:center}
.cancelHead h3{color:#fff;font-size:22px;padding:10px 0}
.backArrow{background-image:url(../images/backArrow.svg);width:10px;height:10px;background-size:contain;background-position:center;margin-top:15px;margin-right:3px}
.backBtn{background-color:#0059a9;height:42px}
.showallbutton{background-color:#66a928}
li.hltaminitiesBdr{line-height:20px;padding:35px 20px 0}
.roomhd_col01dtls h4{color:#454d5a;font-size:15px;font-family:'PoppinsSemiBold'}
span.dtlsroomdtls{font-size:13px;line-height:16px}
.dtlsguestcount{line-height:20px}
.htlDtlsRoombordr{border:1px solid #ccc;border-radius:5px;margin-bottom:20px}
.htlroomftlscol_1{border-left:1px solid #ccc}
.roomchoiceDtls.roomcomborepeat{border-bottom:1px solid #ccc}
.roomchoiceDtls.roomcomborepeat:last-child{border-bottom:none}
.htlPaxSumry img{width:152px;height:125px;margin-right:15px;border-radius:5px}
.htlPaxSumry .htlpaxStar{margin-left:0}
.htlPaxSumry p{margin-bottom:5px;font-size:13px}
.htlPaxSumry .paxHtlDtls h4{font-size:17px;font-family:'PoppinsSemiBold';padding-bottom:5px}
.htlpaxDates h4{font-size:17px;font-family:'PoppinsSemiBold';padding-bottom:8px}
.htlpaxDates p{margin-bottom:0}
.htlPaxSumryDtls .col_01{width:40%;border-right:1px solid #12154b;padding:20px;font-size:17px;font-family:'PoppinsSemiBold'}
.htlPaxSumryDtls .col_02{width:20%;border-right:1px solid #12154b;padding:12px 20px;font-size:14px}
.htlPaxSumryDtls .col_02: last-child{border-right:none}
.htlPaxSumryDtls{color:#3d454e;border-bottom:1px solid #12154b}
.htlPaxSumryDtls .col_02 p{margin-bottom:0}
.flight_pax_review_box .fl_pax_price{padding-bottom:10px}
.htlpaxcancl{color:#0059a9;font-size:13px;cursor:pointer;position:absolute;right:0;bottom:5px}
.paxSumryContent.paxFlightSummary{position:relative}
.paxRoomCount{position:absolute;left:-20px;background:#66a928;color:#fff;padding:8px 15px;font-size:15px;border-radius:0 5px 5px 0;top:0}
.htlpaxformDtls{padding-top:50px}
.paxRpt{position:relative}
.flpaxrvw span{padding-left:70px}
.flightdtlsClm_1{width:20%}
.airlogo_paxdtls{height:50px;border:solid #ccc 1px;width:115px;text-align:center;justify-content:center;border-radius:5px}
.airlogo_paxdtls img{padding:2px;width:115px;height:48px}
.airDtls_paxdtls{padding-top:5px;width:100%;padding-left:0;line-height:18px}
.airDtls_paxdtls p{margin-bottom:0;padding:0;font-size:12px;color:#3d454e;line-height:16px}
.paxdtls_from{width:25%}
.paxdtls_from_clm{width:100%;padding-left:40px}
.paxdtls_from_clm p{margin-bottom:0;padding:0;font-size:13px;position:relative}
.paxdtls_to{width:25%}
.paxdtls_to_clm{width:100%;padding-left:40px}
.paxdtls_to_clm p{margin-bottom:0;padding:0;font-size:13px;position:relative}
.fldtls_go_clm1{width:39%}
.fldtls_go_clm2{width:33%}
.fldtls_go_clm3{width:19%;padding-left:6px}
.air__stops_fdtls{position:relative;width:24%;padding-top:0;margin:0 18px;margin-top:15px}
.air__stops_fdtls .air__stops{position:relative;width:100%;height:50px;padding-top:0}
.flpax_bag{display:flex}
.flpax_bag .clm1{width:14%}
.flpax_bag .clm2{width:58%;padding-left:40px}
.flpax_bag .clm3{width:30%;padding-left:1px;margin-top:11px}
.paxsum_bag .allowedbaggage{width:18px;height:18px}
.paxsum_bag .sevenbaggage{width:16px;height:16px}
.selectAir{background:#fff;border:3px solid #0059a9;box-shadow:0 2px 5px 1px #0000007d}
.paxservices .collapsed{background:#66a928!important}
.my_booking_content .nav.nav-tabs.package-tab{max-width:100%}
.themeBtn_gradient.my-pro-btn{height:40px;align-items:center;padding:0 22px}
.nav.nav-tabs.package-tab a i.pkg-package{background:url(../images/fh-tab.svg) no-repeat center;background-size:contain}
.nav.nav-tabs.package-tab a.active i.pkg-package{background:url(../images/fh-tab-active.svg) no-repeat center;background-size:contain}
.my_booking_content .tab-content .tab-pane h4{font-size:17px;color:#171717;margin-bottom:20px}
.myb-cntnt-box{width:100%;background-color:#fff;border:1px solid #ccc;padding:25px;border-radius:5px}
.in_side__tab .nav.nav-tabs{margin-bottom:15px}
.in_side__tab .nav.nav-tabs li a{font-size:17px;height:40px;padding:0 20px;display:inline-flex;align-items:center;background-color:#fff;color:#595b5d}
.in_side__tab .nav.nav-tabs li a.active{background-color:#66a928;color:#fff;border-radius:5px 5px 0 0}
.myb_item{border:1px solid #66a9287d;background-color:#66a9260f;margin-top:15px;padding:15px;color:#595b5d;border-radius:5px}
.myb_item .myb_items_heading{font-size:13px}
.myb_item span{font-size:13px}
.myb_item span.booking_status{font-size:12px;color:#00aa48;border:1px solid #00aa48;display:flex;align-items:center;justify-content:center;height:28px;border-radius:3px;width:200px;max-width:100%}
.myb_item span.booking_status.ticketed{color:#00aa48;border:1px solid #00aa48}
.myb_item span.booking_status.waiting{color:#ff7e00;border:1px solid #ff7e00}
.myb_item span.booking_status.ticketing_failed{color:#dc0000;border:1px solid #dc0000}
.myb_item .myb_vew_details{color:#fff;background:#66a928;padding:5px 10px;border-radius:5px}
.myb__booking_details{margin-top:10px}
.airOneLeg{width:100%;border:1px solid #66a9287d;border-radius:5px;overflow:hidden;margin-bottom:5px}
.airOneLeg_head{background-color:#f6faf2;border-bottom:1px solid #ccc;padding:20px}
.airOneLeg_head .head_onwrd{font-size:16px;color:#171717;line-height:17px}
.airOneLeg_head :is(.head_depa,.head_arvl,.head_dur){font-size:14px;color:#595b5d;line-height:14px}
.airOneLeg_head :is(.head_onwrd,.head_dur){flex:0 0 20%;max-width:20%;padding:0 15px}
.airOneLeg_head :is(.head_depa,.head_arvl){flex:0 0 30%;max-width:30%;padding:0 15px}
.airOneLeg_head :is(.head_onwrd span,.head_depa span,.head_arvl span,.head_dur span){height:20px;display:flex;align-items:center}
.airOneLeg_head .head_depa{padding-right:40px}
.airOneLeg_head .head_arvl{padding-left:40px}
.airOneLeg_head .head_depa span{justify-content:flex-end}
.airOneLeg_cont{background-color:#fff;padding:20px}
.airOneLeg_cont :is(.air_det,.dur_det){flex:0 0 20%;max-width:20%;padding:0 15px}
.airOneLeg_cont :is(.depa_det,.arv_det){flex:0 0 30%;max-width:30%;padding:0 15px}
.airOneLeg_cont .depa_det{padding-right:40px;text-align:right}
.airOneLeg_cont .arv_det{padding-left:40px}
.airOneLeg_cont .air_det{padding-right:0;display:flex;align-items:center}
.airOneLeg_cont .air_det img{width:100px;padding:5px;border:1px solid #ccc;margin-right:10px;border-radius:5px}
.air_time{font-size:17px;color:#171717}
.air_dur{font-size:17px;color:#171717}
.Layover-outer{position:relative;border-bottom:1px solid #ccc;width:calc(100% - 40px);margin:20px auto;display:flex;align-items:center;justify-content:center}
.lay-det{position:absolute;left:auto;right:auto;padding:5px 15px;border:1px solid #66a928;border-radius:25px;background:#66a928;color:#fff}
.view_tckt,.cancel_tckt{padding:0 20px;height:40px;display:flex;align-items:center}
.view_tckt:hover,.cancel_tckt:hover{color:#fff}
.cancel_tckt{color:#fff;background:#0059a9;padding:10px 20px;border-radius:5px}
.view_tckt{color:#fff;background:#66a928;padding:10px 20px;border-radius:5px}
.hot_leg_cont{width:100%;border:1px solid #66a9287d;padding:20px;border-radius:5px}
.my_booking_content .tab-content .tab-pane .htl-det-sec .myb_thmb_img{width:170px;height:138px;border-radius:5px}
.my_booking_content .tab-content .tab-pane .htl-det-sec h4{margin-top:5px;margin-bottom:5px;color:#595b5d;font-size:17px}
.my_booking_content .tab-content .tab-pane .htl-det-sec h5{margin-top:25px;margin-bottom:5px;color:#595b5d;font-size:17px;font-weight:600}
.my_booking_content .tab-content .tab-pane .htl-det-sec p{margin-bottom:0;line-height:14px}
.my_booking_content .tab-content .tab-pane .htl-det-sec p span{line-height:14px;display:inline-block}
.hot_leg_cont .date-det-sec{width:30%}
.hot_leg_cont .htl-det-sec{width:70%}
.date-det-sec p{font-size:15px;font-weight:600}
.date-det-sec h6{font-size:17px;margin-bottom:0;font-weight:600}
.myb_pack_tab_flight,.myb_pack_tab_hotel{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 0}
.myb_pack_tab_flight span,.myb_pack_tab_hotel span{margin-left:5px;color:#171717;font-size:17px;font-weight:600}
.my_booking_content .nav.nav-tabs.package-tab{max-width:100%;border-bottom:0;margin:0 auto 30px}
.my_booking_content .nav.nav-tabs.package-tab :is(a){height:50px;padding:0 25px;display:flex;justify-content:center;align-items:center;background-color:#fff;margin-right:12px;border:1px solid #ccc;border-radius:5px;font-size:17px;font-weight:600;color:#171717}
.my_booking_content .nav.nav-tabs.package-tab :is(a.active){color:#fff;background-color:#66a928}
.my_booking_content .nav.nav-tabs.package-tab a i{display:flex;width:22px;height:24px;margin-right:4px}
.my_booking_content .nav.nav-tabs.package-tab a i.pkg-flight{background:url(../images/mybookingTabIconFlight.png) no-repeat center;background-size:contain}
.my_booking_content .nav.nav-tabs.package-tab a.active i.pkg-flight{background:url(../images/mybookingTabIconFlightActive.png) no-repeat center;background-size:contain}
.my_booking_content .nav.nav-tabs.package-tab a i.pkg-hotel{background:url(../images/mybookingTabIconHotel.png) no-repeat center;background-size:contain}
.my_booking_content .nav.nav-tabs.package-tab a.active i.pkg-hotel{background:url(../images/mybookingTabIconHotelActive.png) no-repeat center;background-size:contain}
.themeModify .pageCaption h2{font-size:20px;font-weight:400;width:100%;color:#171717!important;margin-bottom:2px!important}
.manageMode_colL{flex:0 0 47%;max-width:47%;padding-left:15px;padding-right:15px;position:relative}
.manageMode_colM{flex:0 0 6%;max-width:6%;display:flex;justify-content:center;position:relative}
.manageMode_colR{flex:0 0 47%;max-width:47%;padding-left:15px;padding-right:15px;position:relative}
.mange_booking_wrap{width:100%;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:5px;border:1px solid #ccc}
.head_box_fill{padding:15px 24px;background-color:#0059a9;color:#fff!important;border-radius:5px 5px 0 0;width:100%}
.manageBooking_box_font{font-size:16px}
.userBooking_FillBx .hasDownArrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/dwnarow.svg);content:"";top:20px;right:12px;margin-top:0;pointer-events:none;display:inline-block}
.manage_review_inside{width:100%;padding:20px 24px}
p.manage_hdIn_common{color:#3d454e;margin:0}
.userBooking_FillBx{width:100%;padding-top:20px;padding-left:5px;padding-right:5px}
.manage_booking_btnPad{padding:6px 40px}
.manage_orView{width:100%;display:flex;justify-content:center}
.manage_orTxt{width:52px;height:52px;background-color:#66a928;display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:#fff;border-radius:50%;padding:20px}
.manage_phcode{width:30%}
.manage_phnumbr{width:70%;margin-left:10px}
.separator_orBxPad{padding-top:150px}
.form_phone{display:flex}
.themeFieldMode .form-control{height:45px!important;border:2px solid #66a928!important;border-radius:5px!important}
.manage_phcode select.form-control{height:45px!important}
.my_profileCol{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative}
.my_profileCol .segMgn{margin-top:35px}
.my_profileCol .segMgn:first-child{margin-top:0}
.profile_updatebtntop{padding:0 25px;height:43px;border:0;margin:0}
.profile_updatebtn{padding:0 25px;height:43px;border:0;margin:30px 0 0}
.profile_phcode{width:35%}
.profile_phNumbr{width:65%;margin-left:10px}
.airline_paxReview_tab.common_bdrBtm.segMgn.box_wrap{border:1px solid #ccc;padding:5px}
.flyreview_titleBx{padding-bottom:15px}
.flyreview_titleBx h4{font-size:17px;font-family:PoppinsSemiBold;color:#0059a9}
.myrewards_btn{padding:0 20px;height:43px;border:0;margin:0}
.myrewards_bck_btn{padding:8px 20px}
.avalpoints{padding-right:40px;padding-bottom:25px;text-align:center}
.avalpoints span{margin-top:0;margin-bottom:0;font-size:18px;color:#12154b}
.avalpoints p{margin-top:0;margin-bottom:0;font-size:16px;color:#3d454e}
.myRewardsTbl .pagination{margin-top:10px}
.myRewardsTbl .pagination li{margin-right:8px}
.myRewardsTbl .pagination-lg .page-link{padding:6px;font-size:15px;line-height:18px;border-radius:5px;height:32px;width:30px;text-align:center}
.myRewardsTbl .thead-dark th{background-color:#66a928!important;border-color:#66a928!important}
.myRewardsTbl button.btn.btn-link{color:#66a928}
.myRewardsTbl .table td{border-bottom:1px solid #66a928!important}
.myRewardsTbl .page-item.active .page-link{background-color:#000;border-color:#000}
.airline_paxReview_tab{width:100%;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:5px}
.paxReview_journey_inside{width:100%;padding:20px 24px}
.refferalInform .box_wrap{border-radius:10px;border:1px solid #e9e9e9}
.refferalInform .head_txt{border-bottom:solid #b7b7b7 1px;margin-left:0;margin-right:0;padding:0;padding-top:10px;padding-bottom:20px;margin-bottom:25px}
.myreferal_button{border:0;padding:10px 20px;text-align:center;transition:all .5s;cursor:pointer;color:#fff;background-color:#66a928;font-size:17px;border-radius:5px}
.ref_img_code span{font-size:20px;padding:10px 0 35px;font-weight:600}
.h-md-100{height:100%}
.refer_wrap .tot_ref_titl{background-color:#0059a9!important;font-size:16px;color:#fff;width:100%;padding:15px}
.refer_wrap .tot_ref_sec{font-size:20px;padding:15px;border-bottom:1px solid #cfcfcf}
.refer_wrap,.ref_how_works{margin:auto;display:block;padding:50px 20px;border-radius:5px}
.refer_wrap1{padding-top:0;padding-left:0;padding-right:0}
.refer_wrap1 .no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}
.overflow-hidden{overflow:hidden!important}
.refer_wrap .refer_box{padding:0 80px}
.refer_head{font-size:18px;text-align:center;padding:0 0 20px}
.refer_wrap .fieldWrap{flex-wrap:unset}
.refer_box .fieldWrap .form-control{padding:10px 20px;height:65px;margin:0}
.refer_box .fieldWrap .referlInvite-Button{min-width:25%;margin-left:6px;height:65px;background-color:#66a928;color:#fff;font-size:18px;border-radius:5px;border:none}
.refer_box+.refer_box .refer_head{font-size:17px}
.refer_box .soc_ic li{display:block;line-height:41px;margin-left:6px}
.refer_box .soc_ic li:first-child{margin-left:0}
.refer_box .soc_ic .fb{background:#4267b2}
.refer_box .soc_ic a{padding:12px 25px;border-radius:5px}
.refer_box .soc_ic .fb img{height:24px}
.refer_box .soc_ic a img{height:18px}
.refer_box .soc_ic .tw{background:#1da1f2}
.refer_box .soc_ic .gl{background:#db4d41}
.refer_box+.refer_box{padding-top:30px}
.refer_head{font-size:18px;font-weight:600;text-align:center;padding:0 0 20px}
.ref_mem_wrap{margin-top:30px}
.ref_mem_wrap .ref_mem{font-size:18px;padding-bottom:10px}
.ref_mem_cont .tot_ref_sec,.tot_ref_sec_details .tot_ref_sec,.tot_ref_sec_details1 .tot_ref_sec{font-size:14px}
.ref_mem_titl .tot_ref_titl{font-size:14px}
.ref_img_avt img{height:140px}
.loginOutWay a img{width:35px;height:35px}
a.paxBtn_theme{color:#fff!important;border:none;display:inline-block}
.insPlswait{color:#ee2776;padding-top:10px;display:inline-block;font-size:15px}
p.enableCnt.insPlswait{margin:5px 0 0;font-size:15px;padding-left:0;color:#ee2776;width:100%}
.mySavetop{margin-top:30px}
.newProgressBar{border:3px solid #213d49;border-radius:0;height:28px;padding:0;margin:15px 0}
.progress-bar{float:left;width:100%;height:100%;font-size:16px;line-height:20px;color:#fff;text-align:center;background-color:#0059a9;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;overflow:hidden}
.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.filterCol{flex:0 0 26%;max-width:26%;padding:0 15px}
.resultCol{padding-left:15px;flex:0 0 74%;max-width:74%;padding-right:15px}
@keyframes placeHolderShimmer {
0%{background-position:-468px 0}
100%{background-position:468px 0}
}
.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;height:145px;position:relative;width:100%;border-bottom:0;margin-bottom:10px}
.background-masker{background:#fff;position:absolute}
.background-masker.header-top,.background-masker.header-bottom,.background-masker.subheader-bottom{top:-10px;left:65px;right:0;height:10px}
.background-masker.header-left,.background-masker.subheader-left,.background-masker.header-right,.background-masker.subheader-right{top:0;left:65px;height:18px;width:20px}
.background-masker.header-bottom{top:18px;height:12px}
.background-masker.subheader-left,.background-masker.subheader-right{top:18px;height:12px}
.background-masker.header-right,.background-masker.subheader-right,.place_one,.place_two,.place_three,.place_four,.place_five,.place_six{width:auto;left:300px;right:0}
.background-masker.subheader-right{left:230px}
.background-masker.subheader-bottom{top:30px;height:10px}
.background-masker.content-top,.background-masker.content-second-line,.background-masker.content-third-line,.background-masker.content-second-end,.background-masker.content-third-end,.background-masker.content-first-end{top:40px;left:0;right:0;height:6px}
.background-masker.content-top{height:20px}
.background-masker.content-first-end,.background-masker.content-second-end,.background-masker.content-third-end{width:auto;left:380px;right:0;top:60px;height:8px}
.background-masker.content-second-line{top:68px}
.background-masker.content-second-end{left:420px;top:74px}
.background-masker.content-third-line{top:82px}
.background-masker.content-third-end{left:300px;top:88px}
.place_one{left:0;top:40px;height:16px}
.place_two{left:148px;top:56px;height:15px;width:1%}
.place_three{left:0;top:70px;height:10px}
.place_four{left:0;top:100px;height:10px}
.place_five{left:0;top:133px;height:16px}
.place_six{left:0;top:40px;height:16px}
.resultProgres{text-align:center;width:100%;margin-top:0;margin-bottom:35px}
.resultProgres h5{font-size:16px;color:#213d49;font-weight:400}
.progressort{height:50px}
.resultprogresmain .result_block_left{float:left}
.resultprogresmain .result_block_right{float:left}
.result_block_right .timeline-item{background:#fff;padding:12px 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.resultprogresmain .result_block_left{position:relative;padding-bottom:0;margin-bottom:25px}
.resultprogresmain .result_block_left{float:left}
.result_block_left{width:100%;float:left;min-height:215px;padding:20px;background:#fff;border-radius:5px;border:1px solid #66a928;-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.08);box-shadow:0 0 28px -2px rgba(0,0,0,0.08)}
.timeline-item{background:#fff;padding:10px 0 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.progress{border-radius:5px;height:20px;background-color:#66a928}
.inner_page_head{width:100%;text-align:center}
.inner_page_head h3{font-size:28px}
.inner_page_head p{font-size:15px;margin-top:8px}
.centerBox1{text-align:center;padding:15px 30px}
.book_fail_btn{width:220px}
.color-white{color:#fff!important}
.centerBox1 h3{color:#0059a9;font-size:25px}
.bookingfaild .cntrImg1 img{width:250px;padding:10px 0}
.bookingsuccess .cntrImg1 img{width:150px;padding:10px 0}
.full_over2{background-color:rgba(0,0,0,0.7);box-sizing:border-box;height:100%;left:0;padding:0;position:fixed;text-align:center;top:0;width:100%;z-index:99999}
.boxWH{width:100%;height:100%}
.centerBox{background:#fff;text-align:center;border:3px solid #66a928;padding:20px 30px;border-radius:10px}
.centerBox .cntrImg img{width:100px;height:100px}
ul.payInfo li{padding:8px 10px;background:#EFEFEF;color:#000;margin:0 5px 5px 0;border:1px solid #b7b7b7;border-radius:5px}
.centerBox h3{font-size:20px;padding-top:10px;padding-bottom:5px}
.centerBox p{font-size:13px;padding-top:0;margin-bottom:0}
a.sessionOutBtn{background:#66a928;color:#fff;padding:10px 20px;border-radius:5px;margin-top:20px;display:inline-block}
.faq_content{width:100%}
.faq_box{width:100%;border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:30px}
.faq_box_head{width:100%;display:flex;align-items:center;justify-content:flex-start;background-color:#66a928;color:#fff;padding:15px}
.faq_box_cont{width:100%;padding:20px;padding:30px;padding-left:100px}
.faq_box_cont p{font-size:15px;line-height:26px}
.faq_box_cont p span{font-weight:700;padding-right:5px}
.faq_box_head h4{position:relative;padding-left:100px}
.faq_box_head h4:before{position:absolute;left:30px;top:-10px;content:'';width:42px;height:42px;background:url(../images/q_and_a.png) no-repeat center;background-size:contain}
.faq_box_head h4 span{display:inline-block;margin-right:5px}
.no_result{border:1px solid #66a928;background:#FFF;min-height:250px;text-align:center;border-radius:5px;position:relative;padding:15px;width:100%}
.no_result h4{font-family:PoppinsSemiBold;font-size:18px;margin-bottom:4px;color:#0059a9}
.no_resultBtn{padding:10px 25px;margin-top:10px}
.no_resultBtn:hover{color:#FFF}
.no_result_flight{background:url(../images/no_result_flight.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.button_theme{color:#FFF;font-size:14px;background:#66a928;padding:10px 20px;border-radius:5px;border:none}
textarea.form-control{height:auto}
div#popup_content_blue{padding:15px;font-size:14px;background-color:#fff;border-radius:5px 5px 0 0}
#popup_panel{text-align:left;margin:7px 0 0}
h2#popup_title_blue{padding:10px 15px;font-size:17px;text-align:left;line-height:1.75em;color:#fff;background:#66a926;border-radius:5px 5px 0 0;cursor:default;margin:0}
#popup_container{border:0!important}
#popup_panel input#popup_ok{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:5px;line-height:38px;padding:0 20px;border:none;background-color:#66a926}
.full_overlay p.font-16.mt-5{color:#fff;font-size:18px}
.form-control:disabled,.form-control[readonly]{background-color:#fff}
.page_404{height:100vh}
.page_404 h4{font-size:125px;margin-top:23px;line-height:95px;color:#fff;margin-bottom:10px}
.page_404 h5{font-size:26px;color:#fff;margin-bottom:5px}
.font-16{font-size:16px;padding-bottom:10px}
.btnPadd{padding:15px 30px;margin-top:10px}
.icon-not-found{background-image:url(../images/404.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:300px;height:150px;display:inline-block}
.full_overlay{background-color:rgba(0,0,0,0.8);box-sizing:border-box;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:99999;color:#fff}
.session_out{width:500px;background:#fff;padding:35px;text-align:center;color:#3d454e;border-radius:8px;border:1px solid #ccc}
.session_out h4{padding-top:10px;padding-bottom:10px}
.icon-sessionout{background-image:url(../images/sessionout.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:100px;height:100px;display:inline-block}
.page404{text-align:center}
.page404 h2{font-size:25px;color:#3d454e;margin:10px 0;font-family:PoppinsSemiBold}
.page404 h3{font-size:15px;margin-bottom:10px;line-height:25px;font-family:PoppinsSemiBold}
.page404 p{font-size:14px;line-height:35px}
.page404 h3 span{font-size:14px;line-height:35px;font-family:PoppinsSemiBold}
.title_sec_content{display:flex;flex-wrap:wrap}
.title_sec_content h2{font-size:20px;font-family:PoppinsSemiBold;color:#fff}
.contFormBox{border:1px solid #66a928;border-radius:5px;background-color:#fff}
.contFormBox h2{font-size:18px;color:#fff;background-color:#66a928;padding:12px 20px}
.contpad{padding:20px}
.contSub{font-size:17px;font-family:PoppinsSemiBold;margin-top:10px;padding:5px 30px}
.contaddBox{border:1px solid #66a928;border-radius:5px;background-color:#fff;padding:20px;min-height:180px;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;right: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;right: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;right: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;right:10px}
.contaddBox h3{font-size:18px;color:#000;padding-bottom:20px;font-family:PoppinsSemiBold}
.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:40px!important;border:2px solid #66a928;border-radius:5px}
.contFormBox .hmcode{margin-right:0}
.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;left:50%;margin-left:-5px;width:100%;height:52px;background-image:url(../images/siteMapDwnArow.png);background-repeat:no-repeat;background-position:left}
.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-left:-5px;right:0;left: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-left:0;padding-right: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{left:180px;height:52px}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:first-child::before{left:auto;right:46%;border-left: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 #66a928;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:30px}
.sitemap-navigation a:hover{background:#0059a9;border-radius:0;color:#fff;font-size:15px;text-decoration:none;border:1px solid #0059a9;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:30px}
.sitemap-navigation .menu-item-has-children>a{background:#66a928;color:#fff;width:190px;font-size:14px;border:1px solid #66a928;padding:10px}
.sitemap-navigation .menu-item-has-children>a:hover{color:#fff!important}
li.menu-item.menu-item-has-children a.siteMapHome{background-color:#66a928;color:#fff;outline:none;font-size:16px;border-radius:30px;height:45px;line-height:44px;padding:0 20px;border:none}
.cms_pages{border:1px solid #66a928;padding:20px;border-radius:10px;font-size:14px;line-height:25px}
.cms_pages p{font-size:14px;line-height:25px}
.ReactModal__Overlay.ReactModal__Overlay--after-open{background-color:#000000ba!important}
.ReactModalPortal{z-index:99999;position:absolute}
.ReactModalPortal h3{font-size:15px;line-height:25px}
.selectfarehaed{margin-bottom:20px}
.react-tabs__tab-list{border-bottom:none!important;margin:0 0 10px!important;padding:0!important}
.react-tabs__tab{display:inline-block;border:1px solid #66a928!important;bottom:0!important;position:relative;list-style:none;padding:8px 15px!important;cursor:pointer;border-radius:7px!important;margin-right:10px;margin-bottom:10px}
.react-tabs__tab--selected{background:#66a928!important;border-color:#66a928!important;color:#fff!important;border-radius:7px!important}
.branded_fares{position:relative}
.branded_fares .owl-carousel .owl-nav button.owl-prev{position:absolute;left:-16px;top:50%;width:25px;height:25px;background:#0059a9;border-radius:50px;background-size:contain;text-indent:999px;overflow:hidden}
.branded_fares .owl-carousel .owl-nav button.owl-next{position:absolute;left:99%;top:50%;width:25px;height:25px;background:#0059a9;border-radius:50px;background-size:contain;text-indent:999px;overflow:hidden}
.branded_nxtIcon{background:url(../images/editclndr_rhtarrow.svg) no-repeat;display:block;width:15px;height:15px;background-size:cover;margin-left:5px}
.branded_prvIcon{background:url(../images/editclndr_lftarrow.svg) no-repeat;display:block;width:15px;height:15px;background-size:cover;margin-left:5px}
.brndedPrice .actuelPrice{text-align:center;border:1px solid #ccc;border-radius:5px;margin:10px;padding:5px 0}
.brndedPrice.brdedPriceActive .actuelPrice{text-align:center;border:1px solid #66a928;border-radius:5px;margin:10px;padding:5px 0}
.brndedPrice{text-align:center}
button.brndedBookBtnGreen{padding:12px 25px;text-transform:uppercase;line-height:20px;background:#66a928;border:none;border-radius:5px;color:#fff;width:95%;margin:0 auto}
button.brndedBookBtn{padding:12px 25px;text-transform:uppercase;line-height:20px;background:#fff;border:1px solid #ccc;border-radius:5px;color:#000!important;width:90%;margin:0 auto}
span.bndedCabins{width:100%;display:flex;text-align:center;margin:0 auto;justify-content:center;align-items:center}
.pax_bagage{padding-top:20px}
.pax_bag_pasenger ul{margin-top:15px;border:solid #CCC 1px;border-radius:6px;padding:0;display:flex;flex-wrap:wrap;position:relative;margin-bottom:35px}
.pax_bag_pasenger ul li{width:auto;padding:10px 20px;padding-top:25px;padding-bottom:15px;display:inline-block;border-right:solid #CCC 1px}
.pax_bag_pasenger ul li h3{color:#0059a9;font-size:15px;padding-bottom:5px;font-weight: 600;}
.pax_bag_pasenger .form-group{margin-bottom:0}
.pax_bag_pasenger ul li label{font-size:13px;margin-bottom:5px}
.pax_bag_pasenger ul li .hasDownArrow::after{top:39px}
.pax_bag_pasenger ul li select{height:35px!important;font-size:14px;padding-right:25px}
a.paxchangeBtn:hover{background-color:#0059a9;color:#fff}
.branded_faresmain{padding-bottom:10px}
.paxSumryContent.paymentSection ul li label img{height:45px}
span#flight_pax_adult_passport_expiry1-error,span#flight_pax_adult_date_of_birth1-error,span#flight_pax_child_date_of_birth1-error,span#flight_pax_child_passport_expiry1-error,span#flight_pax_infant_date_of_birth1-error,span#flight_pax_infant_date_of_birth2-error,span#flight_pax_infant_date_of_birth3-error,span#flight_pax_infant_date_of_birth4-error,span#flight_pax_infant_passport_expiry1-error,span#flight_pax_infant_passport_expiry2-error,span#flight_pax_infant_passport_expiry3-error,span#flight_pax_infant_passport_expiry4-error,#flight_pax_adult_passport_expiry2-error,#flight_pax_adult_passport_expiry3-error,#flight_pax_adult_passport_expiry4-error,#flight_pax_adult_passport_expiry4-error,#flight_pax_adult_passport_expiry5-error,#flight_pax_adult_passport_expiry6-error,#flight_pax_adult_passport_expiry7-error,#flight_pax_adult_passport_expiry8-error,#flight_pax_adult_passport_expiry9-error,#flight_pax_child_passport_expiry1-error,#flight_pax_child_passport_expiry2-error,#flight_pax_child_passport_expiry3-error,#flight_pax_child_passport_expiry4-error,#flight_pax_child_passport_expiry5-error,#flight_pax_child_passport_expiry7-error,#flight_pax_child_passport_expiry8-error,#flight_pax_child_passport_expiry9-error{position:absolute;width:100%;white-space:nowrap;z-index:1;bottom:0;top:100%}
span#flight_pax_adult_date_of_birth2-error,span#flight_pax_adult_date_of_birth3-error,span#flight_pax_child_date_of_birth2-error,span#flight_pax_adult_date_of_birth1-error,span#flight_pax_adult_date_of_birth2-error,span#flight_pax_adult_date_of_birth3-error,span#flight_pax_adult_date_of_birth4-error span#flight_pax_adult_date_of_birth5-error,span#flight_pax_adult_date_of_birth6-error,span#flight_pax_adult_date_of_birth7-error,span#flight_pax_adult_date_of_birth8-error,span#flight_pax_adult_date_of_birth9-error,span#flight_pax_child_date_of_birth2-error,span#flight_pax_child_date_of_birth3-error,span#flight_pax_child_date_of_birth4-error,span#flight_pax_child_date_of_birth5-error,span#flight_pax_child_date_of_birth6-error,span#flight_pax_child_date_of_birth7-error,span#flight_pax_child_date_of_birth8-error,span#flight_pax_child_date_of_birth9-error,span#flight_pax_infant_date_of_birth1-error,span#flight_pax_infant_date_of_birth2-error,span#flight_pax_infant_date_of_birth3-error,span#flight_pax_infant_date_of_birth4-error,span#flight_pax_infant_date_of_birth5-error,span#flight_pax_infant_date_of_birth6-error,span#flight_pax_infant_date_of_birth7-error,span#flight_pax_infant_date_of_birth8-error,span#flight_pax_infant_date_of_birth9-error{position:absolute;width:100%;white-space:nowrap;z-index:1;bottom:0;top:100%}
.flRslt_Mobile{display:none}
.flrslt_deskShow{display:block}
.paxchangeBtn a{color:#fff}
.pax_bag_pasenger ul h2{position:absolute;top:-12px;left:32px;background:#fff;padding:0 8px;font-family:PoppinsSemiBold;font-size:16px}
.pax_bagage .nav-tabs{border-bottom:none;margin-bottom:20px}
.pax_bagage .nav-tabs .nav-item.show .nav-link,.pax_bagage .nav-tabs .nav-link.active{color:#fff;background-color:#0059a9;border-color:transparent;border-radius:5px}
.pax_bagage .nav-tabs .nav-link{background:#0059a92b;border-radius:5px;color:#000}
.pax_bagage .nav-tabs .nav-item{margin-bottom:0;margin-right:10px}
.Ticket-mobnew_main{width:100%}
.Ticket-mobnew_Box{width:100%;border-radius:15px;background-color:#66a928;padding:18px}
.Ticket-mobnew_Box h2{font-size:16px;color:#FFF;text-align:center;font-family:'PoppinsSemiBold';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:8px 20px;border-radius:30px;color:#0059a9;font-family:'PoppinsSemiBold';margin-top:10px}
p.seatnbrnew{margin-bottom:0;font-size:16px;padding-top:10px}
p.dtlsDest{font-family:'PoppinsSemiBold'}
p.dtlsTimeDate{color:#000}
.refundable span p{margin-bottom:0}
.fareSummaryBox .head_txt.text-uppercase{border-bottom:1px dashed #00000059;padding-bottom:5px}
.d-none{display:none!important}
.flpax_bag .clm3 ul li{display:flex;align-items:center;flex-wrap:wrap;font-size:13px}
form#modifyform{padding-bottom:0;margin-bottom:0}
.paxSumryBox{background-color:#fff;border-radius:5px;border:1px solid #ccc;position:relative;width:100%}
.paxHead{background:#0059a9;cursor:pointer;display:block;padding:10px 15px;border-radius:5px 5px 0 0;position:relative}
.paxHead h3{font-size:17px;color:#fff;line-height:30px;padding-left:15px}
.paxSumryContent{padding:20px;color:#3d454e}
.paxmb_4{margin-bottom:35px}
.dir_payment_det_col{font-size:14px;line-height:18px;padding:8px 15px;margin-bottom:10px;border:3px solid #66a928;border-radius:5px;font-family:'PoppinsSemiBold'}
.dir_payment_det_col .title{font-size:13px;font-family:'PoppinsRegular'}
.traveler_repeate h5{font-size:16px;color:#0059a9;margin-bottom:15px;font-family:'PoppinsSemiBold'}
.rulesRestrictions.directPayrules{width:100%}
.flight_pax_review_box_col_Lft.direct_reviewbox{flex:0 0 100%;max-width:100%;padding:0}
.fl_pax_boxrpt.directPayrepeatbox{padding:20px}
section.flight_pax_review_box.directPaymainBox{margin-bottom:35px}
section.flight_pax_review_box.directPaymainBox .fldtls_go_clm1{width:auto;margin-right:15px}
section.flight_pax_review_box.directPaymainBox .fldtls_go_clm2{width:auto;margin-right:15px}
section.flight_pax_review_box.directPaymainBox .fldtls_go_clm3{width:auto;padding-left:0}
.payment_details_Box{padding-bottom:0}
.details_allCol{padding-bottom:10px}
.details_allCol h3{font-size:18px;font-family:'PoppinsSemiBold';margin-bottom:10px}
.details_all{padding:5px 12px;background:#fff;margin-right:5px;margin-bottom:5px;border:1px solid #66a928;border-radius:5px;display:inline-block;font-size:13px}
.details_all span{display:inline-block}
.retryBtn{padding:10px 25px;display:inline-block;font-family:'PoppinsSemiBold'}
a.theme_btnStyle.btnPadd:hover{color:#FFF}
.retryBtn:hover{color:#FFF}
button.btn.theme_btnStyle.paxLoginBtnmtop{margin-top:22px}
p.operatedbyText{font-size:10px;padding-top:8px;padding-bottom:0;margin-bottom:0;line-height:15px}
p.operatedbyTextPax{font-size:12px;padding-top:8px;padding-bottom:0;margin-bottom:0;line-height:20px;display:inline-block;padding-right:12px}
button.theme_btnStyle.brndedBookBtn:hover{background-color:#66a928;color:#fff!important}
.flightDeals a{color:#454d5a}
.brandedFareBox.brandHeight{min-height:auto}
.mybook_reissue{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}
.brandedFare_carrousel.owl-carousel .owl-stage-outer{padding-top:50px}
.pax_border__box .fldtlsrecommended:before{content:'';position:absolute;width:90px;height:60px;background:url(../images/recommend.png);background-position:top;background-size:contain;top:-55px;left:auto;right:0;z-index:999;background-repeat:no-repeat}
.pax_border__box .branded_faresmain .nav-tabs .nav-item.show .nav-link,.pax_border__box .branded_faresmain .nav-tabs .nav-link.active{color:#fff;background-color:#66a928;display:inline-block;border:1px solid #66a928!important;bottom:0!important;position:relative;list-style:none;padding:8px 15px!important;cursor:pointer;border-radius:7px!important;margin-left:10px}
.pax_border__box .branded_faresmain .tab-link.current{color:#fff;background:#66a928!important;border-color:#66a928!important;color:#fff!important;border-radius:7px!important;bottom:0!important;position:relative;list-style:none;padding:8px 15px!important;cursor:pointer;margin-left:10px}
.pax_border__box .branded_faresmain .tab-link.current a{color:#fff}
.pax_border__box .branded_faresmain .nav-tabs{border-bottom:none}
.card_box_form{margin:30px 30px 10px}
.no_PaymentGateways{color:#000;font-size:16px}
.branded_fares .nav-tabs .nav-link{border:1px solid #66a928;border-radius:5px;color:#000}
.branded_fares .nav-tabs{border-bottom:none;margin-bottom:10px}
.branded_fares .nav-tabs .nav-item{margin-bottom:10px;margin-right:5px}
.branded_fares .nav-tabs .nav-link{border:1px solid #66a928}
.branded_fares .nav-tabs .nav-item.show .nav-link,.branded_fares .nav-tabs .nav-link.active{color:#fff;background-color:#66a928;border-radius:5px}
.my_profileCol .paxCalIcon.position-relative{display:flex}
.my_profileCol select#MyProfileDob{margin-right:5px}
.my_profileCol select.form-control.adultPexpDay{margin-right:5px}
.my_profileCol select#MyProfileDob:last-child{margin-right:0}
.my_profileCol select.form-control.adultPexpDay:last-child{margin-right:0}
a.paxchangeBtn.paxChangeBtn{margin-left:20px}
.mob_backHide{display:none}
.desk_hide{display:none}
.best_value_flight .result_panel_col_l{border:2px solid #66a928}
.best_value_flight .result_panel_col_R{border:2px solid #66a928;border-left:none}
.addTraveler{border:1px solid #66A928;padding:5px 10px;border-radius:5px;line-height:22px;color:#0059A9;font-size:13px}
.SavedTravllerDtls .select_pax_btn{padding:8px 15px;padding:6px 15px;font-size:14px}
.paxReview_journey_inside .form-control{height:45px!important;border:2px solid #66A928!important;border-radius:5px!important;color:#000!important; font-size: 14px}
.removeBtn.d-flex.profile_travelDoc{margin-top:30px}
a.cancelticketBtn{color:#fff}
h4.myBookHead{padding-bottom:7px;font-size:17px}
a.reissueClass{color:#fff;background:#66A928;padding:5px 10px;border-radius:5px}
.paxRpt .form-group{position:relative}
.forgotPas_box{padding:20px;border:1px solid #66A928;border-radius:10px}
button.theme_btnStyle.btnselected.wegobrandSelect{width:90%;pointer-events:none;cursor:not-allowed}
span.pasbaggageinfo{width:22%}
span.d-flex.align-items-center.ml-3.passextrabag{margin-left:10px!important}
div#paxContent{margin-top:20px}
.coupon_wrap{margin-bottom:10px}
div#InstantDiscountLoader{margin-top:20px;margin-left:20px}
div#InstantMarkupLoader{margin-top:20px;margin-left:20px}
.innerFooter .foot-topArea{display:none}
div#passenger_list_dob{display:flex}
.paxListmr{margin-right:5px}
.paxListmr:last-child{margin-right:0}
div#pax_exp_date{display:flex}
.rsd__react-select-datepicker{width:100%;justify-content:space-between}
.rsd__select-container-day{width:30%}
.rsd__select-container-month{width:30%}
.rsd__select-container-year{width:30%}
span.anticon.anticon-close.ant-modal-close-icon{display:none}
button.ant-btn-primary{cursor:pointer;color:#fff!important;outline:none;font-size:16px;border-radius:5px;line-height:35px;padding:0 20px;border:none;background-color:#66a928;height:35px}
button.ant-btn-primary:hover,button.ant-btn-primary:focus,button.ant-btn-primary:active{cursor:pointer;color:#fff!important;outline:none;font-size:16px;border-radius:5px;line-height:35px;padding:0 20px;border:none;background-color:#66a928!important;height:35px}
a.btn.viewmoreBtn{padding:12px 48px;text-transform:uppercase;line-height:20px;background:#66a928;border:none;border-radius:5px;color:#fff;margin-left:13px;margin-top:15px}
a.btn.viewmoreBtn:hover{padding:12px 48px;text-transform:uppercase;line-height:20px;background:#66a928;border:none;border-radius:5px;color:#fff;margin-left:13px;margin-top:15px}
.brandedFareNew .brandedFareBox{border:1px solid #ccc;border-radius:10px;width:100%;margin-right:0;margin-left:0;min-height:auto;padding-bottom:10px}
.brandedFareNew .FareBoxHeadTwo{border-bottom:1px solid #ccc;background-color:#e2e2e2;padding:10px 20px;border-radius:10px 10px 0 0;text-align:left;min-height:auto}
.brandedFareNew span.bndedCabins{font-family:'PoppinsSemiBold';font-size:14px;padding-left:5px;text-align:left;width:auto}
.brandedFareNew .FareDtlsTwo h2{line-height:17px;font-size:15px;display:flex;align-items:center;font-family:'PoppinsSemiBold'}
.brandedFareNew .FareDtlsTwo{border-bottom:1px solid #ccc;padding:15px 20px;text-align:left;min-height:auto}
.brandedFareNew h3.actuelPrice{font-size:16px;color:#0059a9;font-family:'PoppinsSemiBold'}
.branded_tick{width:18px;height:18px;background:url(../images/branded_tick.svg) center;background-size:contain;display:inline-block;margin-right:10px;background-repeat:no-repeat}
.brandNewDtls p span{font-size:14px;color:#454d5a;font-family:'PoppinsSemiBold'}
.brandNewDtls p{margin-bottom:10px}

.brandedFareNew button.brndedBookBtn{padding:12px 25px;text-transform:uppercase;line-height:20px;background:#fff;border:1px solid #ccc;border-radius:5px;color:#000;width:95%;margin:10px auto 0}
.brandedFareNew{margin-bottom:50px}
.brandedFareBox.active.fldtlsrecommended{border:3px solid #66a928;box-shadow:none}
button.theme_btnStyle.brndedBookBtn.brndedBookBtnGreen{background:#66a928;color:#fff!important;border:none}
.brandedFareBox.active.fldtlsrecommended:before{content:'';position:absolute;width:90px;height:60px;background:url(../images/recommend.png);background-position:top;background-size:contain;top:-50px;left:auto;right:0;z-index:9;background-repeat:no-repeat}
.brandedFareNew .brandedFareBox.active{border:3px solid #66a928;box-shadow:none}
.pax_login_wrp button.btn.theme_btnStyle.paxBagAddbtn{margin-top:20px}
.brandedNew01 h2{font-size:20px}
.brandedFareNew .brandedFareBox.active .brandedNew01 h2{font-size:20px;color:#0059a9}
.nav-item.react-tabs__tab--selected a{color:#fff!important}
.seatUiArr_right{position:absolute;left:-20px;top:50%;z-index:1;cursor:pointer;transform:translate(0,-50%);background:#fff;width:35px;height:35px;border-radius:50%;-webkit-box-shadow:1px 1px 8px 0 #000;-moz-box-shadow:1px 1px 8px 0 rgba(0,0,0,.2);box-shadow:1px 1px 8px 0 #000;padding:2px 4px;}
.rec-arrow{box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.6em;background-color:rgba(103,58,183,0.1)!important;color:#333;box-shadow:none!important;border-radius:5px!important;border:none;padding:0;width:30px!important;height:75px!important;min-width:30px!important;line-height:50px!important;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;cursor:pointer;outline:none;border:none}
button.rec-arrow-right{position:absolute;right:0;z-index:99;background-color:#66a928!important;color:#fff!important}
button.rec-arrow-right:hover{color:#fff;background-color:#66a928!important;box-shadow:none;box-shadow:none}
.rec-arrow-left{position:absolute;left:0;z-index:99;background-color:#66a928!important;color:#fff!important}
button.rec-arrow-left:hover{color:#fff;background-color:#66a928!important;box-shadow:none;box-shadow:none}
.rec-pagination{display:none!important}
.rec-carousel{width:95%!important}
button.ant-btn.ant-btn-primary{cursor:pointer;color:#fff!important;outline:none;font-size:16px;border-radius:5px;line-height:35px;padding:0 20px;border:none;background-color:#66a928!important;height:35px}
p.mobpaxnewDtls {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
span.mob_flexdtls {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.pax_login_wrp .ejazza_loader.BaggageFeeLoader {
    margin-top: 35px;
}
.seatUiArr_right .icon-rightarrow {
    transform: scaleX(-1);
    margin-left: -2px;
}
.acc_active {
    display:flex;
}
.paxservices .acc_active {
    display:block !important;
}


.col-lg-12.mb_pad0 {
    padding: 0px;
}
.brandfareScrol{height:210px;overflow:hidden;overflow-y:scroll;margin-bottom: 5px;}
.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;}



.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}
.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  transform: translateY(-5px);
}
.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 0.8;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-bottom: 0;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: translateX(-5px);
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.inner_banner span#totalGuest{
	    display: inline-block;
}

.inner_banner .mob_multi_passIcons{
	height: 12px;
}
span#PaxPassportExp-error {
    position: absolute;
    bottom: -20px;
}
span#passengerDOBS-error {
    position: absolute;
    bottom: -20px;
}
span.noTraveler {
  padding: 15px 0;
  display: inline-block;
  font-size: 16px;
  color: #000;
}

.brndedPrice.brdedPriceActive {
    margin-top: 10px;
}