section.ContentArea{min-height:550px;padding:40px 0}
.innerBanner{width:100%;padding-bottom:30px;background:url(../images/inner_banner.jpg) repeat;background-size:cover;position:relative;height:auto; background-position: center;}
.subHead{padding-top:120px}
.journySection{color:#fff}
.roundTripArrow{width:25px;height:25px;background:url(../images/roundTripArrow.png) no-repeat;margin:0 8px;position:relative;display:inline-block;background-size:contain}
.onewayTripArrow{width:25px;height:25px;background:url(../images/onewayTripArrow.png) no-repeat;margin:0 8px;position:relative;display:inline-block;background-size:contain}
.journySection h2{font-size:18px;font-family:'PoppinsSemiBold';display:flex;align-items:center}
.journySection p{font-size:14px;padding-top:8px}
.modifySearchBox{margin-top:30px}
.modifySearchBox .serach_outr{display:flex;flex-wrap:wrap}
.flspratemodifycol01{width:85%}
.flspratemodifycol02{width:15%}
.modifySearchBox .flight_tabs_wrpr{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}
.modifySearchBox span.Frm{color:#fff;font-size:14px}
.modifySearchBox .flmodifyCol01{width:70%;display:flex;justify-content:space-between}
.modifySearchBox .flmodifyCol02{width:30%;display:flex;justify-content:space-between}
.modifySearchBox .hmSearchCal{width:100%;display:flex;align-items:center;justify-content:space-between;padding-right:15px;padding-left:15px}
.modifySearchBox .flmodifyBtncol{width:100%}
.modifySearchBox .hmSearchCal .field_02{width:50%}
.modifySearchBox .flmodifyBtncol .field_01{width:100%}
.flmodifyDepart input.form-control{border-radius:5px 0 0 5px;border-right:none}
.flmodifyReturn input.form-control{border-radius:0 5px 5px 0;border-left:none}
.field_02.flmodifyDepart .hmCalicon:after{background:url(../images/hmCalIcon.svg);background-repeat:no-repeat;width:17px;height:17px;display:block;background-size:contain;content:'';position:absolute;top:15px;right:0}
.modifySearchBox .hmLocationicon:after{background:url(../images/hmlocation_icon.svg);background-repeat:no-repeat;width:14px;height:18px;display:block;background-size:contain;content:'';position:absolute;top:15px;right:10px}
.modifySearchBox .hmSearchPass{width:100%;display:flex;align-items:center;justify-content:space-between;padding-left:0}
.modifySearchBox .hmSearchPass .field_01{width:25%;padding-right:15px}
.modifySearchBox .hmSearchPass .hmDirectFlt{width:32%;padding-left:15px}
.modifySearchBox .hmSearchPass .hmDownArrowicon:after{background:url(../images/hmdropDownIcon.svg);background-repeat:no-repeat;width:10px;height:10px;display:block;background-size:contain;content:'';position:absolute;top:22px;right:12px}
.modifySearchBox .hmSearchPass .checkbox.style-e .checkbox__body{color:#fff;line-height:24px;font-size:14px;transition:color .25s ease}
.modifySearchBox .hmSearchPass .form-group{margin-bottom:0}
.modifySearchBox .hmSearchPass .field_01.flmodifyPrefered{padding-right:0}
.modifySearchBox select.form-control{height:50px!important;border:1px solid #ccc;border-radius:5px;font-size:14px;padding-right: 25px;}
.modifySearchBox input.form-control,.modifySearchBox select.form-control::placeholder{color:#000}
.modifySearchBox input.form-control,.modifySearchBox select.form-control::-ms-input-placeholder{color:#000}
.modifySearchBox .FilghtClass.MultiCitySearch .hmCalicon:after{background:url(../images/hmCalIcon.svg);background-repeat:no-repeat;width:17px;height:17px;display:block;background-size:contain;content:'';position:absolute;top:15px;right:10px}
.psngerBox{margin-top:10px;position:absolute;z-index:3;background:#fff;left:0;top:100%;padding:15px;width:275px;color:#000;border-radius:12px;-webkit-border-radius:12px;border:1px solid #ccc}
.psngerBox .close{background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;width:22px;height:22px;opacity:1;background-size:contain}
.trvelrsList h4{font-size:15px;color:#000;margin:0 0 5px;font-family:'PoppinsBold'}
.trvelrsList .traveller_rows{padding:10px 0;border-bottom:solid 1px #e0e0e0;align-items:center}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0;line-height:18px;font-family:'PoppinsSemiBold'}
.trvelrsList .travelersLHalf p span{font-size:12px;opacity:.8;display:block;font-weight:500}
.minus_button{width:25px;height:25px;color:#fff;padding:0;margin:0;border:none;background:transparent}
.psnrs_travel{padding:1px 10px;font-size:17px}
.plus_button{width:25px;height:25px;color:#fff;padding:0;margin:0;border:none;background:transparent}
.flmodifyPassngers{height:50px!important;border:1px solid #ccc;border-radius:5px;font-size:14px;background:#fff;padding:14px 12px;padding-right: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.modifySearchBox .MultiCitySearch .hmSearchPass .field_01{width:30%;padding-right:15px}
.modifySearchBox .MultiCitySearch .hmSearchPass .hmDirectFlt{width:25%;padding-left:15px}
.modifySearchBox .MultiCitySearch button.hmSearchBtn{margin-top:0}
.modifySearchBox .MultiCitySearch .serach_bdr{display:flex;align-items:center;justify-content:space-between;width:80%}
.modifySearchBox .MultiCitySearch .multiMinus{background:#626669;color:#fff;padding:4px 10px;border-radius:5px;font-size:13px;cursor:pointer;display:flex;align-items:center}
.metrixBox img{max-width:115px}
.airlineMetrix{background:#fff;margin-bottom:40px;-webkit-box-shadow:0 7px 14px -8px #00000069;-moz-box-shadow:0 7px 14px -8px #00000069;box-shadow:0 7px 14px -8px #00000069;border-radius: 10px;}
a.clickHere{color:#f15d24}
.metrixBox p{font-size:14px;margin:0;color:#000}
.metrixBox p span{padding:0 2px}
.airlineMetrixBox .rec.rec-carousel-item{border-right:1px solid #ccc;margin:10px 0}
.selectAir{border:1px solid #f68b21!important;border-radius:10px;padding:0 20px}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev{position:absolute;left:-15px;top:-1px;width:33px;height:102%;background:#bcc0c4;border-radius:10px 0 0 10px;text-indent:999px;overflow:hidden;text-align:center}
.airlineMetrix .owl-carousel .owl-nav button.owl-next{position:absolute;left:98%;top:-1px;width:33px;height:102%;background:#bcc0c4;border-radius:0 10px 10px 0;text-indent:999px;overflow:hidden;text-align:center}
.airlineMertix_nxtIcon{background:url(../images/metrix_rhtarrow.png) no-repeat;display:block;width:14px;height:8px;background-size:contain;margin-left:10px;background-repeat:no-repeat}
.airlineMertix_prvIcon{background:url(../images/metrix_lftarrow.png) no-repeat;display:block;width:14px;height:8px;background-size:contain;margin-left:10px;background-repeat:no-repeat}
.airlineMetrix .rec-arrow-right{left:-15px;top:-1px;width:33px;height:102%;background:url(../images/metrix_rhtarrow.png) no-repeat #bcc0c4;border-radius:0 10px 10px 0;text-indent:999px;overflow:hidden;min-width:33px;text-align:center;background-position:center;box-shadow:none}
.airlineMetrix .rec-arrow-left{left:98%;top:-1px;width:33px;height:102%;background:url(../images/metrix_lftarrow.png) no-repeat #bcc0c4;border-radius:10px 0 0 10px;text-indent:999px;overflow:hidden;min-width:33px;text-align:center;background-position:center;box-shadow:none}
button.rec.rec-arrow.rec.rec-arrow-left:hover,button.rec.rec-arrow.rec.rec-arrow-left:focus{color:#fff;background-color:#f68b21 !important;box-shadow:0 0 2px 0 #0000005e!important}
button.rec.rec-arrow.rec.rec-arrow-right:hover,button.rec.rec-arrow.rec.rec-arrow-right:focus{color:#fff;background-color:#f68b21 !important;box-shadow:0 0 2px 0 #0000005e!important}
.airlineMetrixBox{border:1px solid #ccc;border-radius:12px}
.flrsltboxMain{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}
.Col_Filter{-webkit-box-flex:0;-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%;position:relative}
.col_Result{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-left:15px}
.filterClose{position:absolute;top:5px;right:10px;cursor:pointer;color:#fff;background:url(../images/close.svg);width:24px;height:24px;line-height:10px;border-radius:50%;padding:0;text-align:center;font-size:14px;font-weight:400;z-index:9;display:none}
.Filter_Head{margin-bottom:30px;position:relative;border-bottom:2px solid #ccc;padding-bottom:10px}
.Filter h2{font-size:17px;margin:0;color:#000;font-weight:700}
.fil_reset a{border-radius:5px;display:inline-block;padding:4px 10px;position:absolute;top:0;right:20px;color:#f68b21;font-size:12px;background:#e5e8f2}
.FilterTitle{font-size:17px;font-family:'PoppinsBold';cursor:pointer;line-height:20px;color:#000;align-items:center}
.FilterClear{font-size:12px}
span.pernight{font-weight:400;padding-left:5px}
.FilterContent{padding-bottom:15px;font-size:14px;font-weight:500;color:#000}
.filter_clear a{color:#f68b21;font-size:12px}
.Filterbox{border-bottom:1px dashed;margin-bottom:25px;color:#ccc}
.filter__Col input[type="checkbox"],input[type="radio"]{display:none}
.filter__Col input[type="checkbox"]+label{position:relative;padding-left:30px;cursor:pointer;margin-bottom:0;line-height:20px;font-size:14px}
.filter__Col input[type="checkbox"]+label::before{content:"";width:20px;height:20px;position:absolute;border:1px solid #ccc;border-radius:4px;left:0;line-height:18px}
.filter__Col input[type="checkbox"]:checked+label::before{content:'\ ';width:20px;height:20px;position:absolute;background:#f68b21 url(../images/checktick.svg) no-repeat center;background-size:70%;text-align:center;font-size:10px;color:#fff;border:1px solid #f68b21}
.FilterContent li{margin-right:15px}
.fareType li{margin-bottom:15px}
.Filter_Head h2{font-size:20px;font-family:'PoppinsSemiBold';display:flex;align-items:center}
.Filterbtn{display:none}
.FilterSort_col_R{flex:0 0 100%;max-width:100%}
.Fl_ChepestList ul li a{color:#fff;font-size:14px;padding:12px 20px}
.Fl_ChepestList ul li.active a{color:#fff}
.Fl_ChepestList ul li{width:33%;color:#fff}
.Fl_ChepestList ul li:nth-child(1){background:#bcc0c4;border-top-left-radius:10px;border-bottom-left-radius:10px}
.Fl_ChepestList ul li:nth-child(2){background:#bcc0c4}
.Fl_ChepestList ul li:nth-child(3){background:#bcc0c4;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}
.Fl_ChepestList ul li:nth-child(1).active{border-top-left-radius:10px;border-bottom-left-radius:10px;transition:.3s;background:#f68b21}
.Fl_ChepestList ul li:nth-child(2).active{border-top-left-radius:0;border-bottom-left-radius:0;transition:.3s;background:#f68b21}
.Fl_ChepestList ul li:nth-child(3).active{border-top-left-radius:0;border-bottom-left-radius:0;transition:.3s;background:#f68b21}
.Fl_ChepestList{margin-bottom:25px;display:flex;width:100%}
.Fl_ChepestList ul{width:75%}
.FilterSort_col_Main{border:1px solid #ccc;padding:10px;width:25%;text-align:center;justify-content:center;border-radius:0 10px 10px 0;border-left:none;position:relative}
.filterIcon{background:url(../images/filter_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px}
.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#bcc0c4!important;border-radius:10px}
.rc-slider-handle{background-color:#f2f2f2!important;border:solid 1px #ccc!important;border-bottom-width:1px;width:23px!important;height:23px!important;opacity:1!important;margin-top:-10px!important;position: absolute; border-radius: 50%;}
.rc-slider-handle:focus{outline:none!important;box-shadow:none!important}
.ui-slider-horizontal .ui-slider-handle{top:-10px;background:#f68b21;width:25px;height:25px;cursor:pointer;border-radius:50%;display:flex;align-items:center;text-align:center;justify-content:center;outline:0;border:none!important}
.ui-slider-handle span{display:block;height:2px;width:9px;background:#4d646d;margin-bottom:1px}
.slider-range .ui-slider-handle:first-of-type{margin-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:#f68b21;height:4px}
.priceIcon{background:url(../images/price_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.fareTypeIcon{background:url(../images/faretype_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.departTimeIcon{background:url(../images/depart_time_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.airlineIcon{background:url(../images/airline_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.Filterhead{margin-bottom:16px}
.DepartTime ul{display:flex;align-items:center;justify-content:space-between}
.DepartTime ul li{position:relative;text-align:center;border:1px solid #ccc;padding:0;border-radius:5px;width:33%;height:80px;display:flex;justify-content:center;align-items:center}
.DepartTime ul li.active{background:#f68b21;color:#fff!important}
.DepartTime h4{font-size:14px;padding-bottom:8px}
.DepartTime input[type="checkbox"]+label span{text-align:center;font-size:12px;display:block;padding:2px 0;margin:0 auto;line-height:20px}
.DepartTime input[type="checkbox"]+label{font-size:12px;cursor:pointer;padding:0;border-radius:5px;line-height:20px}
.DepartTime input[type="checkbox"]+label::before{display:none}
.DepartTime input[type="checkbox"]:checked+label,.DepartTime li.filt_active input[type="checkbox"]+label{color:#fff}
.Filter_time_icon1{background:url(../images/earlymng_icon.png);width:36px;height:30px;display:inline-block;background-size:contain;background-repeat:no-repeat}
.Filter_time_icon2{background:url(../images/afterNoon_icon.png);width:35px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat}
.Filter_time_icon3{background:url(../images/night_icon.png);width:24px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:5px!important;margin-top:5px!important}
.DepartTime ul li.active .Filter_time_icon1{background:url(../images/earlymng_icon_active.png);width:36px;height:30px;display:inline-block;background-size:contain;background-repeat:no-repeat}
.DepartTime ul li.active .Filter_time_icon2{background:url(../images/afterNoon_icon_active.png);width:35px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat}
.DepartTime ul li.active .Filter_time_icon3{background:url(../images/night_icon_active.png);width:24px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:5px!important;margin-top:5px!important}
.Filter_stop_icon1{background:url(../images/nonStop_icon.svg);width:54px;height:11px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:7px!important;margin-top:5px!important}
.Filter_stop_icon2{background:url(../images/oneStop_icon.svg);width:55px;height:16px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:7px!important;margin-top:5px!important}
.Filter_stop_icon3{background:url(../images/onePlusStop_icon.svg);width:54px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:5px!important;margin-top:5px!important}
.DepartTime ul li.active .Filter_stop_icon1{background:url(../images/nonStop_icon_active.svg);width:54px;height:11px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:7px!important;margin-top:5px!important}
.DepartTime ul li.active .Filter_stop_icon2{background:url(../images/oneStop_icon_active.svg);width:55px;height:16px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:7px!important;margin-top:5px!important}
.DepartTime ul li.active .Filter_stop_icon3{background:url(../images/onePlusStop_icon_active.svg);width:54px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-bottom:5px!important;margin-top:5px!important}
p.slide_val{padding-bottom:10px}
.SortDownArrow{background:url(../images/sort_downarrow.svg);width:8px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:5px}
.SortUpArrow{background:url(../images/sort_Uparrow.svg);width:8px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:5px}
.result_panel{border-radius:10px;position:relative;margin-bottom:30px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e;border:1px solid #ccc;border-bottom:5px solid #00adad}
.Recommended{border:solid #f68b21 3px;position:relative}
span.recomdRslt{background:#f68b21;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:'PoppinsSemiBold'}
.airDtls{text-align:center;padding-right:25px}
.result_details{padding:15px 20px;width:100%}
.departFlight{padding-bottom:15px}
.returnFlight{padding-bottom:15px}
.result_one_leg{margin-bottom:5px;padding-bottom:10px;border-bottom: 1px solid #ccc;}
.result_details .result_one_leg:last-of-type{border:0;border-bottom:none;}
.rslt_dtHd{background:#f4f4f4;margin-bottom:20px;color:#12154b;font-size:16px;font-family:'PoppinsSemiBold'}
.airlogo img{padding:2px;width:115px;height:48px}
.airDtls p{margin-bottom:0;padding:0;font-size:13px;color:#000;line-height:15px}
.td-tooltip{position:relative}
.tooltiptext{visibility:hidden;width:170px;border-radius:50px;background-color:#f68b21;color:#fff;font-size:12px;text-align:center;padding:5px;position:absolute;z-index:2;top:150%;left:50%;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px}
.td-tooltip:hover .tooltiptext{visibility:visible;opacity:1}
.airlineItenry .tooltiptext{width:160px}
.tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #f68b21}
.air_time_sector{line-height:16px}
.air_time_Time{display:block;font-size:17px;font-family:'PoppinsSemiBold';line-height:18px}
.air_time_aircode{display:block;font-size:15px;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}
.strikedfare{font-size:14px;text-transform:uppercase;position:relative}
.strikedfare span{display:inline-block;position:relative}
.strike span:first-child{padding-right:3px}
.strike::after{position:absolute;content:'';height:1px;background:#333;left:0;top:50%;width:100%}
a.theme_btnStyle.resltselectbtn{color:#fff}
.resultFare{font-size:18px;font-family:'PoppinsSemiBold';color:#f68b21}
.resultFare span{font-size:18px;font-family:'PoppinsSemiBold'}
.refundable{color:#00a77a;font-size:14px}
.refundablewithcharge{color:#00a77a;font-size:14px}
.non-refundable{color:red;font-size:14px}
.pricestrike{font-size:14px;text-decoration:line-through}
.resltselectbtn{padding:10px 15px;margin-top:5px;line-height:20px;background:#f68b21;display:flex;align-items:center;justify-content:center;width:auto;height:42px;min-width:120px;font-size:14px}
i.flbtnPlus{background:url(../images/brand_plus.svg) center;width:13px;height:12px;background-size:cover;display:inline-block;margin-left:5px;background-repeat:no-repeat}
i.flbtnMinus{background:url(../images/brand_minus.svg) center;width:15px;height:4px;background-size:cover;display:inline-block;margin-left:5px;background-repeat:no-repeat}
.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:#f68b21;margin-top:10px}
a.fRslt_viewfare:hover{color:#f68b21}
.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__moreOption{position:absolute;transform:translate(-100%,-0%);left:60%;bottom:-24px;z-index:1;background:#00adad;padding:2px 5px;line-height:20px;text-align:center;display:flex;align-items:center}
a.result__moreOption{color:#fff;font-size:12px}
a.result__moreOption:hover{color:#fff;font-size:12px}
.result__moreOption:before{content:" ";position:absolute;display:block;width:39px;height:20px;top:4px;left:-38px;z-index:-1;background:url(../images/left_corner.png);background-size:contain;background-repeat:no-repeat}
.result__moreOption:after{content:" ";position:absolute;display:block;width:39px;height:20px;top:4px;right:-38px;z-index:-1;background:url(../images/right_corner.png);background-size:contain;background-repeat:no-repeat}
.flarlineLogoimg{text-align:center}
.FlgtSelect{margin-top:2px;width:100%;display:flex;margin-bottom:10px}
.flDtlsBtn{color:#00adad;font-size:14px;cursor:pointer}
.FrSelctMain p{margin-bottom:0;color:#000}
span.flDatenew{font-size:12px;line-height:16px}
.stop_air{position:absolute;top:30px;left:2px}
.airDurationStops span.stops{display:block;font-size:12px}
span.flightIcon i:before{margin:0}
.airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-top:4px;min-height:30px}
.airDurationStops .stop-overs .stops{text-align:center;position:relative;margin-right:8px;font-size:12px}
.airDurationStops .stop-overs .stops:last-child{margin-right:0}
.refundable.d-flex{justify-content:center}
.non-refundable.d-flex{justify-content:center}
p.totalpassngers{font-size:13px}
.departflightIcon{width:18px;height:18px;background:url(../images/depart-flight.svg) center;background-size:contain;display:inline-block;margin-right:7px}
.arrivalflightIcon{width:18px;height:18px;background:url(../images/arrival-flight.svg) center;background-size:contain;display:inline-block;margin-right:7px}
.departFlight span{color:#f68b21;font-size:15px;font-family:'PoppinsSemiBold'}
.returnFlight span{color:#f68b21;font-size:15px;text-transform:uppercase;font-family:'PoppinsSemiBold'}
.departFlight span.flrsltdate{color:#f68b21;font-size:14px;text-transform:capitalize;padding-left:12px;line-height:21px;font-weight:400}
.returnFlight span.flrsltdate{color:#f68b21;font-size:14px;text-transform:capitalize;padding-left:12px;line-height:21px;font-weight:400}
.flcabnclas{text-transform:uppercase;color:#f68b21;font-size:14px;padding-top:5px}
.flrsltBaggage{width:100%;margin-top:0}
.allowedbaggage{width:30px;height:30px;background:url(../images/baggage-allowed.svg) center;background-size:contain;display:inline-block;margin-right:0}
.notallowedbaggage{width:30px;height:30px;background:url(../images/baggage-notallowed.svg) center;background-size:contain;display:inline-block;margin-right:0}
.sevenbaggage{width:22px;height:22px;background:url(../images/baggage-suitcase.svg) center;background-size:contain;display:inline-block;margin-right:5px}
.threezerokgbagage{margin-right:25px}
.flrsltBaggage span{line-height:20px}
.flbtnplus{width:12px;height:11px;background-image:url(../images/plus.svg);background-size:contain;display:inline-block;margin-left:4px;background-repeat:no-repeat}
.flmoreUpArrow{width:12px;height:6px;background-image:url(../images/sort_up.svg);background-size:contain;display:inline-block;margin-left:5px;background-repeat:no-repeat}
.flmoreDownArrow{width:12px;height:6px;background-image:url(../images/sort_down.svg);background-size:contain;display:inline-block;margin-left:5px;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 #0000005e 0 7px 7px -3px #0000005e}
.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}
.branded_fares{-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e;border:1px solid #ccc;border-radius:15px;padding:20px;background:#fff;margin-bottom:20px}
.brandedFareBox{border:1px solid #ccc;border-radius:10px;width:95%;margin-right:5px;margin-left:5px;min-height:390px;overflow:hidden}
.FareBoxHeadOne{min-height:130px;border-bottom:1px solid #ccc;text-align:center}
.FareBoxHeadOne h2{font-size:15px;color:#070707;font-family:'PoppinsSemiBold'}
.FareDtlsTwo{text-align:left;padding:0 15px}
.FareDtlsTwo h2{line-height:25px;font-size:14px}
.FareDtlsTwo:last-child{border-bottom:none}
.FareBoxHeadTwo{border-bottom:1px dashed #ccc;text-align:left;padding:10px 15px;min-height:75px;background:#fff}
.FareBoxHeadThree{min-height:85px;border-bottom:1px solid #ccc;text-align:center;background-color:#f6ffec;padding:10px 0;border-radius:10px 10px 0 0}
.FareBoxHeadFour{min-height:85px;border-bottom:1px solid #ccc;text-align:center;background-color:#feebdc;padding:10px 0;border-radius:10px 10px 0 0}
.FareBoxHeadTwo h2{font-size:14px;color:#f68b21;font-family:'PoppinsSemiBold'}
.FareBoxHeadThree h2{font-size:14px;color:#f68b21;font-family:'PoppinsSemiBold'}
.FareBoxHeadFour h2{font-size:14px;color:#f68b21;font-family:'PoppinsSemiBold'}
.FareBoxHeadThree span{display:block}
.FareBoxHeadFour span{display:block}
.brandedFareBox p{margin-bottom:0;font-size:13px}
.fareSubHead{padding:10px 15px}
.fareSubHead h2{font-size:14px;font-family:'PoppinsSemiBold'}
i.fareTick{width:14px;height:15px;background-image:url(../images/brandedFare_tick.svg);background-size:contain;display:inline-block;margin-right:8px;background-repeat:no-repeat;margin-top: 2px;}
.fare_none_tick{width:15px;height:15px;background-image:url(../images/brandedFare_none_tick.svg);background-size:contain;display:inline-block;margin-right:8px;background-repeat:no-repeat;margin-top: 2px;}
span.farealowed{font-size:13px;color:#000;width:90%}
span.farenone_alowed{color:#aeaeae;font-size:13px}
.brndedPrice{border-top:1px dashed #ccc;padding:10px 15px 15px;margin-top:20px;text-align:center}
button.theme_btnStyle.brndedBookBtn{padding:2px 30px;font-family:'PoppinsSemiBold';line-height:20px;margin-top:5px;height:40px}
h3.actuelPrice{font-size:14px;color:#000;font-family:'PoppinsSemiBold';line-height:17px;padding-bottom:0;margin-bottom:0}
.strikePrice{text-decoration:line-through;font-size:13px}
.FareDtlsTwo.brandmore a{color:#f68b21;text-decoration:underline}
.FareDtlsTwo.brandmore{padding:10px 15px}
.bramdR{text-align:right}
.brandDepart{padding:10px 0;border-bottom:1px dashed #ccc;margin:0 10px}
.brandDepart h2{font-size:15px;color:#000;font-family:'PoppinsSemiBold';line-height:17px;padding-bottom:0;margin-bottom:0}
.brandfareScrol{height:350px;overflow:hidden;overflow-y:scroll}
.brandfareScrol::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.brandfareScrol::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.brandfareScrol::-webkit-scrollbar-thumb{border-radius:50px;background:#666}
.branded_fares .owl-carousel .owl-nav button.owl-next{width:27px;height:27px;background:url(../images/brandFare_next.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;right:-22px;top:45%}
.branded_fares .owl-carousel .owl-nav button.owl-prev{width:27px;height:27px;background:url(../images/brandFare_prev.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;left:-22px;position:absolute;top:45%}
.flchangbleticket{width:25px;height:25px;background:url(../images/changebleticket.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flrefund{width:25px;height:25px;background:url(../images/flrsltrefund.svg) center;background-size:contain;display:inline-block;margin-right:4px;background-repeat:no-repeat}
.flcabinbage{width:22px;height:22px;background:url(../images/flcabinbagage.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flcheckedbagage{width:25px;height:25px;background:url(../images/flcheckedbagage.svg) center;background-size:contain;display:inline-block;margin-right:2px;background-repeat:no-repeat}
.flmeals{width:25px;height:25px;background:url(../images/flrsltmeals.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.flSeat{width:25px;height:25px;background:url(../images/rslt_seat.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.fldtlsTick{width:35px;height:35px;background:url(../images/fldtlsTick.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.fldtlscancel{width:22px;height:22px;background:url(../images/fldtlscancel.svg) center;background-size:contain;display:inline-block;margin-right:7px;background-repeat:no-repeat}
.brandedFareContinue{width:100%;justify-content:flex-end;display:flex;margin:10px 0}
button.brndedContinueBtn{padding:12px 25px;text-transform:uppercase;margin-top:5px;line-height:20px;background:#e61855;border:none;border-radius:5px;color:#fff}
.brandedfarecondition{margin-bottom:25px}
.brandedfarecondition p{font-size:9px;margin-bottom:5px}
.fldtlsrecommended{position:relative}
.branded_fares .nav-tabs{border-bottom:none;margin-bottom:20px}
.branded_fares .nav-tabs .nav-item.show .nav-link,.branded_fares .nav-tabs .nav-link.active{color:#fff;border-color:transparent;background:#f68b21}
.branded_fares .nav-tabs .nav-link{border:none;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-radius:30px;background:#ced0d2;color:#000;margin-right:10px;font-family:'PoppinsSemiBold';font-size:15px}
.branded_fares .nav-link{display:block;padding:10px 25px}
.flight_dtlsModal .nav-pills .nav-link{border-radius:5px;display:flex;align-items:center;background:#e5e8f2;color:#000;font-size:15px;padding:10px 20px}
.flight_dtlsModal .nav-pills .nav-link.active,.flight_dtlsModal .nav-pills .show>.nav-link{background:#f68b21;border-radius:5px;color:#fff;padding:10px 20px}
.flight_dtlsModal li.nav-item{margin-right:12px}
.fldtlsIcon{background:url(../images/fl_flightdtlsIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flfaresumryIcon{background:url(../images/fl_fareSumryIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flfareRuleIcon{background:url(../images/fl_fareRuleIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flbaggageIcon{background:url(../images/fl_baggageIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flight_dtlsModal .nav-pills .nav-link.active .fldtlsIcon{background:url(../images/fl_flightdtlsIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flight_dtlsModal .nav-pills .nav-link.active .flfaresumryIcon{background:url(../images/fl_fareSumryIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flight_dtlsModal .nav-pills .nav-link.active .flfareRuleIcon{background:url(../images/fl_fareRuleIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flight_dtlsModal .nav-pills .nav-link.active .flbaggageIcon{background:url(../images/fl_baggageIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.modal_close{background:url(../images/modal_close.png) center;display:inline-block;width:11px;height:22px;background-size:contain;background-repeat:no-repeat;opacity:1}
button.close.modal_close{padding:0;margin:0}
.fldtls_destHead h3{color:#f68b21;font-size:17px;font-family:'PoppinsSemiBold'}
.fldtls_onwordicon{background:url(../images/fl_dtls_onwardIcon.svg) center;display:inline-block;width:28px;height:24px;background-size:contain;background-repeat:no-repeat;margin-right:15px}
.fldtls_returnicon{background:url(../images/fl_dtls_returnIcon.svg) center;display:inline-block;width:28px;height:24px;background-size:contain;background-repeat:no-repeat;margin-right:15px}
.fldtls_destHead p{margin-top:0;margin-bottom:0;font-size:14px}
.fldtls_destHead{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:20px}
.result_panel_col_l{flex:0 0 77%;max-width:77%;background:#FFF;border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0}
.result_panel_col_R{flex:0 0 23%;max-width:23%;padding:0;position:relative;border-radius:10px;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#f3f6f8;overflow:hidden;padding-left:25px}
.FSort_dropdown_menu.FSort{position:absolute;background:#00adad;top:100%;left:0;width:100%;padding:15px;z-index:5;margin-top:10px;border-radius:15px}
.FSort_dropdown_menu::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00adad;border-image:none;border-style:solid;border-width:8px;bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}
.FSort ul li{margin:0;padding:8px 0;color:#FFF;font-size:14px;border-bottom:solid #fff 1px}
.SortUpBtn{border:1px solid #fff;border-radius:4px;background:#f68b21;width:25px;height:25px;padding:0;opacity:1;margin-right:5px}
.SortUp{background:url(../images/sortDrop_up.svg) center;display:inline-block;width:10px;height:8px;background-size:cover}
.SortDownBtn{border:1px solid #fff;border-radius:4px;background:#f68b21;width:25px;height:25px;padding:0;opacity:1}
.SortDown{background:url(../images/sortDrop_down.svg) center;display:inline-block;width:10px;height:8px;background-size:cover}
.FSort_dropdown_menu.FSort ul{width:100%}
.FSort_dropdown_menu.FSort ul li{margin:0;padding:8px 0;color:#FFF;font-size:13px;border-bottom:solid #fff 1px;background:transparent;border-radius:0;width:100%}
.FSort_dropdown_menu.FSort ul li:last-child{border-bottom:none}
.airlinelogo{width:25%}
.desticode{padding-left:25px;width:30%}
.desticode p{color:#000;font-size:14px;margin-bottom:0;word-break:break-all}
.desticode p span:last-child{padding-left:2px}
.air__stops{padding-top:0;position:relative;width:35%;padding-left:10px}
.airDurationStops{position:relative;text-align:center}
.airDurationStops:before{background:#aab2ba;border-radius:50%;content:"";display:block;height:7px;left:0;margin-top:-4px;position:absolute;top:50%;width:7px;z-index:2}
.durtion_dsk_show{display:block!important}
.airDurationStops span{font-size:12px}
.stop_mob_show{display:none!important}
.flightIcon{background:url(../images/flRslt_flightIcon.svg) center;background-size:contain;height:15px;position:absolute;right:-5px;top:17px;width:15px;z-index:2}
.airDurationStops .stop-overs{display:flex;font-size:12px;justify-content:center;margin-top:0;min-height:30px;padding-top:12px}
.airDurationStops .stop-overs .stops{font-size:12px;margin-right:4px;position:relative;text-align:center}
.airDurationStops .stop-overs .stops:before{background:#aab2ba;border-radius:50%;content:"";height:7px;top:-9px;width:7px}
.airDurationStops .stop-overs .stops:before,.tooltiptext{left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2}
.tooltiptext{background-color:#f68b21;border-radius:4px;color:#fff;font-size:12px;line-height:17px;opacity:0;padding:5px;text-align:center;top:120%;transition:opacity .3s;visibility:hidden;width:170px}
.tooltiptext:after{border:10px solid transparent;border-bottom-color:#f68b21;bottom:100%;content:"";left:50%;margin-left:-10px;position:absolute}
.airDurationStops:after{background:#aab2ba;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:1}
.airlinelogo p{text-align:center;line-height:18px}
p.destiTime{font-size:14px;font-family:'PoppinsBold'}
.plus_fldtls{background:url(../images/flplus_icon.svg) center;background-size:contain;height:8px;width:8px;display:inline-block;margin-left:3px}
.minus_fldtls{background:url(../images/flminus_icon.svg) center;background-size:contain;height:10px;width:10px;display:inline-block;margin-left:3px}
.branded_fares .owl-carousel .owl-nav button.owl-prev,.branded_fares .owl-carousel .owl-nav button.owl-next,.branded_fares .owl-carousel button.owl-dot{font-size:0}
.brandedheadIcon{width:35px;height:40px;background:url(../images/brandedFareicon.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;margin-right:15px}
.farehaedtext h2{font-size:17px;color:#000;font-family:'PoppinsBold';padding-bottom:3px}
.farehaedtext p{font-size:14px}
.selectfarehaed{padding-bottom:20px}
.branded_Arrow{background:url(../images/branded_downarrow.svg);width:10px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:5px}
.branded_Up_Arrow{background:url(../images/branded_uparrow.svg);width:10px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:5px}
.flightDetailsBox{margin-top:10px;border:1px solid #ccc;border-radius:5px;overflow:hidden}
.Filterbox .react-tabs__tab-list{border-bottom:1px solid #ccc!important;margin:0 0 10px;padding:0;background:#f0f4f6!important}
.Filterbox .react-tabs__tab--selected{background:#fff;border-color:transparent!important;color:#f15d24;border-radius:0!important}
.Filterbox .react-tabs__tab-panel{padding:15px 20px!important;padding-left:10px!important;padding-right:10px!important}
.Filterbox .react-tabs__tab{padding:10px 25px!important;width:50%;text-align:center}
.fldtls_flighticon{width:17px;height:17px;background:url(../images/fldtls_flighticon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.flrsltDtlsMain .nav-tabs .nav-link.active .fldtls_flighticon{width:17px;height:17px;background:url(../images/fldtls_flighticon_active.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.fldtls_faresumryicon{width:17px;height:17px;background:url(../images/fareSummry_icon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.flrsltDtlsMain .nav-tabs .nav-link.active .fldtls_faresumryicon{width:17px;height:17px;background:url(../images/fareSummry_icon_active.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.fldtls_fareruleicon{width:17px;height:17px;background:url(../images/fareRules_icon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.flrsltDtlsMain .nav-tabs .nav-link.active .fldtls_fareruleicon{width:17px;height:17px;background:url(../images/fareRules_icon_active.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.fldtls_baggageicon{width:17px;height:17px;background:url(../images/fldtlsbaggage_icon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.flrsltDtlsMain .nav-tabs .nav-link.active .fldtls_baggageicon{width:17px;height:17px;background:url(../images/fldtlsbaggage_icon_active.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px}
.onwardIcon{width:26px;height:18px;background:url(../images/fldtls_onwardIcon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px;margin-top:3px}
.returnIcon{width:26px;height:18px;background:url(../images/fldtls_returnIcon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px;margin-top:3px}
.fldtls_content h2{font-size:18px;font-family:'PoppinsSemiBold';display:flex}
.dtlsDestin{padding-top:10px;padding-bottom:20px}
.dtlsDestin h5{font-size:14px;font-family:'PoppinsSemiBold';color:#000;margin-bottom:8px}
.dtlsDestin p{font-size:14px}
.DtlsdataTable table{caption-side:bottom;border-collapse:collapse;width:100%;border:1px solid #ccc;display:inline-table}
.DtlsdataTable table td{border-right:1px solid #ccc;padding:8px 20px;border-bottom:1px solid #ccc;font-size:14px}
.DtlsdataTable table th{border-right:1px solid #ccc;padding:8px 20px;border-bottom:1px solid #ccc;font-size:14px;background-color:#f0f4f6}
.flightDetailsMobile .DtlsdataTable table td,.flightDetailsMobile .DtlsdataTable table th{width:50%}
.fldtls_content .DtlsdataTable table td,.fldtls_content .DtlsdataTable table th{width:50%;white-space:nowrap}
.fare_summary_dsk.DtlsdataTable table th{width:inherit}
.fare_summary_dsk.DtlsdataTable table td{width:inherit}
.dtlsPrice h4{font-size:16px;padding:10px;margin-bottom:0;font-family:'PoppinsSemiBold'}
.dtlsPrice{text-align:right;width:100%;border:1px solid #ccc;border-top:none;padding-right:10px}
p.farsumrytext{margin-bottom:0;text-align:center;padding-top:10px;font-size:14px}
.fareBreak{width:50%}
.fareBreak h4{font-size:17px;font-family:'PoppinsSemiBold';margin-bottom:15px}
.fareBreak hr{margin:10px 0}
span.farew50{font-size:14px;width:50%}
span.farew50.totalPrice{font-size:14px;font-family:'PoppinsSemiBold'}
.fareBreak.pfrbrkadR{padding-right:70px}
.frsmryCanclhed{padding:10px 15px;border-bottom:1px solid #ccc}
.DtlsdataTable.Dtlsfaresummry p{margin-top:0;margin-bottom:0;font-size:14px;color:#000}
.frsmryDtlscntry{padding:10px 15px;border-bottom:1px solid #ccc}
.smryrefund{font-size:14px;padding-left:10px;padding-top:0;width:60%}
.cntry_code{width:40%}
.frsmryDtlscntry:last-child{border-bottom:none}
.faresumryDtlsTex{padding-top:30px}
.faresumryDtlsTex p{font-size:12px;margin-bottom:10px}
.faresumryDtlsTex a{color:#f15d24;text-decoration:none;font-family:'PoppinsSemiBold'}
.bagageDtls{font-size:14px}
.fldtlsbaggage{width:60%}
.fldtlsbaggage hr{margin:10px 0}
.fldtlsfarebreak{border:1px solid #ccc}
.flightDetailsBox .fldtls_content{padding:20px}
.flightDetailsBox .react-tabs__tab--selected{background:#fff!important;color:#f15d24}
.flightDetailsBox .react-tabs__tab{background:#f0f4f6;bottom:0;padding:15px;font-size:14px}
.flightDetailsBox .react-tabs__tab-list{margin-bottom:0;background:#f0f4f6;bottom:1px;position:relative;left:-1px}
.flrsltDtlsMain{-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e;border:1px solid #ccc;padding:0;border-radius:5px;overflow:hidden;margin-bottom:20px}
.fldtls_content{padding:20px;padding-bottom:10px}
.DtlsdataTable{padding-top:15px}
.flrsltDtlsMain .nav-tabs .nav-link{display:flex;align-items:center;background:transparent;padding:10px 25px;border-radius:0}
.flrsltDtlsMain .nav-tabs .nav-item.show .nav-link,.flrsltDtlsMain .nav-tabs .nav-link.active{color:#00adad;font-family:'PoppinsSemiBold';border-color:#fff #dee2e6}
.flrsltDtlsMain .nav-tabs{border-bottom:1px solid #ccc}
p.farsumrytext{font-size:14px;margin-bottom:15px;padding-top:15px;text-align:center}
.flbaggageDtls{padding-bottom:7px}
.flbaggageDtls span{display:inline-block}
.fareBreak .DtlsdataTable{padding-top:0}
.backBtn{font-size:17px;border-radius:5px;line-height:20px;padding:10px 40px}
.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:0;padding-bottom:40px;list-style:none;justify-content:center;align-items:center}
.step{justify-content:center;flex-direction:column;width:23%;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:105%;height:1px;content:'';transform:translateY(-50%);will-change:width;z-index:-1}
.step:before{width:35%;background-color:#626669}
.step:after{width:0;background-color:#bcc0c4}
.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:25px;height:25px;background-color:#bcc0c4;border:1px solid #bcc0c4;border-radius:50%;color:#000;font-size:14px}
.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:#f68b21;background:url(../images/checktick.svg) 0 #f68b21;transition-delay:.5s;font-size:0;background-size:55%;background-repeat:no-repeat;background-position:center}
.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:80%;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}
.log_txt{line-height:30px}
.login_box{border:solid #ccc 1px;border-radius:10px;padding:25px;margin-bottom:30px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e}
.login_box label{margin-bottom:5px;font-size:14px;letter-spacing:.58px}
.login_box .form-control{border:solid #ccc 1px;height:45px}
.login_box .title_bfrbg{background:#f68b21;border-radius:50%;font-size:20px;font-style:normal;height:40px;width:40px;margin-right:10px;color:#FFF}
.login_box .pax_log_lft span{font-size:18px;font-family:PoppinsBold;letter-spacing:1px}
.login_box .pax_log_lft p{font-size:14px;line-height:16px;margin:0;color:#000}
.PaxLock{background:url(../images/paxlock.svg) no-repeat;width:18px;height:25px;background-size:contain}
.pax_log_rgt li{margin-right:12px}
.pax_log_rgt li:last-child{margin-right:0;margin-left:20px}
a.PaxLoginbtn{background:url(../images/paxliginicon.svg) no-repeat;width:35px;height:35px;background-size:contain;display:block}
.pax_login_wrp{margin-top:20px;position:relative}
.pax_login_wrp p{font-size:14px;color:#0160a4;letter-spacing:.58px;font-family:PoppinsSemiBold;padding-top:8px}
.pax_login_wrp p a{color:#0160a4}
.PaxloginBtn{background:var(--primary-color);cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:5px;height:45px;line-height:40px;padding:0 20px}
a.PaxloginBtn{text-decoration:none}
a.PaxloginBtn:hover{text-decoration:none;color:#fff}
.fbLogin,.gmailLogin{display:inline-block;height:35px;width:35px}
.fbLogin{background:url(../images/fb_pax.svg);background-size:cover}
.gmailLogin{background:url(../images/gmail_pax.svg);background-size:cover}
.modlsocial button{background-color:initial;border:none;display:flex;padding:0 0 0 10px}
.modlsocial{display:flex}
.paxbox_main{margin-bottom:30px;position:relative;border:1px solid #ccc;border-radius:10px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e}
.enterDetailsPassport{font-family:'PoppinsSemiBold';border:1px solid #cdcdcd;border-radius:5px;padding:10px 20px;font-size:13px;color:#3d454e;letter-spacing:.58px;display:flex;justify-content:space-between}
.enterDetailsPassport .paxinfo{padding:0;margin:0;background:url(../images/info.svg) no-repeat;position:relative;right:0;width:17px;height:17px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}
.paxbox_main label{font-size:14px;letter-spacing:.58px;height:15px;margin-bottom:3px;display:inline-table}
.paymentSection label{margin-bottom:5px;font-size:14px;letter-spacing:.58px;border:solid #ccc 1px!important;padding:20px;border-radius:5px;padding-left:50px;width:100%;height:82px}
.paymentSection label.active{border:solid #f15d24 1px!important}
.paymentSection .paxinsCheck{padding-left:0}
.paxbox_main .form-control{border:solid #ccc 1px;height:50px!important;border-radius:5px!important;font-size:14px}
.paxbox_title{background:#626669;color:#fff;font-family:'PoppinsSemiBold';font-size:18px;letter-spacing:.58px;display:block;padding:15px 20px;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;text-align:left;width:100%;display: flex; align-items: center; justify-content: space-between;cursor: pointer;}
.paxbox_title span{padding:5px 15px;font-size:14px;color:var(--white);letter-spacing:.58px}
.paxbox_panel{color:#212121;margin:0;padding:25px;text-align:left;border-top:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.pasngerHead h3{font-size:17px;font-family:'PoppinsBold';letter-spacing:.58px;color:#00adad;margin-bottom:10px}
.pax_form_details{padding:25px 0 0}
.pax_repeat{margin-bottom:30px}
.pax_repeat:first-child{padding-bottom:10px;padding-top:0;margin-top:0;border:none}
.paxbox_panel .form-group{margin-bottom:15px}
.paxpage label span{color:red}
.calendar_pax::after{position:absolute;width:20px;height:20px;background:none;content:"";top:12px;right:12px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.viewsavebtn{background:#fff;color:var(--primary-color);padding:7px 10px;font-family:'PoppinsSemiBold';line-height:18px;border:none;font-size:13px;border-radius:4px;border:solid var(--primary-color) 1px}
.calendar_pax select{border:solid #ccc 1px;padding:0 10px;font-size:14px;height:50px}
.calendar_pax .rsd__select-container-month select{border-left:0;border-radius:0;padding-left:8px}
.calendar_pax .rsd__select-container-month{position:relative;width:100%}
.calendar_pax .rsd__select-container-month:after{position:absolute;width:10px;height:6px;content:"";top:20px;right:15px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/hmdropDownIcon.svg)}
.calendar_pax .rsd__select-container-day select{border-bottom-right-radius:0;border-top-right-radius:0}
.calendar_pax .rsd__select-container-day{position:relative;width:70%}
.calendar_pax .rsd__select-container-day:after{position:absolute;width:10px;height:6px;content:"";top:20px;right:15px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/hmdropDownIcon.svg)}
.calendar_pax .rsd__select-container-year select{border-radius:5px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.calendar_pax .rsd__select-container-year{position:relative;width:85%}
.calendar_pax .rsd__select-container-year:after{position:absolute;width:10px;height:6px;content:"";top:20px;right:15px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/hmdropDownIcon.svg)}
.Notraveller{text-align:center;font-family:'PoppinsSemiBold';font-size:16px;border:solid #ccc 1px;padding:31px;border-radius:5px;margin:25px}
.rulesRestrictions{padding-bottom:20px}
.pax_accordion .accordion-button{background:#eaf1f6;border:0}
.pax_accordion .accordion-button:focus:not(:focus-visible){box-shadow:none}
.pax_accordion h3{color:#000;font-family:'PoppinsSemiBold'}
.baggage_outer h3{display:flex;align-items:center}
.baggage_icon{background:url(../images/baggage_icon.svg) no-repeat;width:27px;height:27px;display:inline-block;background-size:contain;margin-right:10px}
.meals_icon{background:url(../images/icon_meals_popup.svg) no-repeat;width:27px;height:27px;display:inline-block;background-size:contain;margin-right:10px}
.baggage_outer h3{font-size:18px;font-family:'PoppinsSemiBold';letter-spacing:.58px;color:#000;padding-bottom:8px;margin-bottom:0}
.baggage_outer p{font-size:14px;letter-spacing:.58px;color:#3d454e;padding-bottom:12px;margin-bottom:0}
.baggage_outer p span{color:#0160a4;letter-spacing:.58px}
.baggage_box{margin-top:12px}
.baggage_box h4{font-size:14px;font-family:'PoppinsSemiBold';letter-spacing:.58px;color:var(--secondary-color);padding-bottom:8px;margin-bottom:0}
.baggage_box h4 span{font-size:14px;font-family:'PoppinsSemiBold';letter-spacing:.58px;color:var(--secondary-color);padding-bottom:8px;margin-bottom:0}
.baggage_list{background:#fff;border:solid #ccc 1px;border-radius:5px;padding:20px}
.baggage_list ul h4{font-size:14px;font-family:'PoppinsSemiBold';letter-spacing:.58px;color:var(--secondary-color);padding-bottom:12px;margin-bottom:0}
.baggage_list ul li{font-size:14px;padding-bottom:10px;display:flex;align-items:baseline}
.baggage_list ul li:last-child{padding:0}
.baggage_list ul li span{display:inline-block}
.baggage_list ul li i{width:10%}
.baggage_list ul li h4{font-family:'PoppinsSemiBold';margin:0;padding:0;line-height:20px}
.baggage_list ul li p{color:#8d9cad;margin:0;padding:0}
.baggage_add_btn{display:flex;justify-content:center;margin-top:15px}
.baggage_add_btn a{border:solid #f15d24 1px;color:#f15d24;text-decoration:none;padding:2px 15px;border-radius:30px;font-size:14px}
.baggage_add_btn a:hover{border:solid #f68b21 1px;color:#f68b21;text-decoration:none;padding:2px 15px;border-radius:30px;font-size:14px}
.paxContinue{padding:15px 35px;font-family:'PoppinsSemiBold';line-height:18px;font-size:17px}
.paxpage{padding:30px 15px}
.meals_popup .form label{height:150px!important}
.baggage_popup{overflow-y:auto;height:500px}
.paxbaggage_Meals{margin-top:15px}
.paxbaggage_Meals .card{border:0}
.paxbaggage_Meals .card .card-header{border:0;box-shadow:none;border-radius:2px;padding:0}
.paxbaggage_Meals .card .card-header .btn-header-link{color:#fff;display:block;text-align:left;background:#e8ecf0;color:#000;padding:12px 20px;font-family:'PoppinsSemiBold';font-size:14px}
.paxbaggage_Meals .card .card-header .btn-header-link:after{content:"";background:url(../images/hmdropDownIcon.svg);width:14px;height:8px;background-size:contain;display:inline-block;background-repeat:no-repeat;float:right;margin-top:5px}
.paxbaggage_Meals .card .card-header .btn-header-link.collapsed{background:#e8ecf0;color:#000}
.paxbaggage_Meals .card .card-header .btn-header-link.collapsed:after{content:"";background:url(../images/hmdropUpIcon.svg);width:14px;height:8px;background-size:contain;display:inline-block;background-repeat:no-repeat;float:right;margin-top:5px}
.paxbaggage_Meals .bagmealsRepeat{padding:15px}
.paxbaggage_Meals .card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem;background:#eaf1f6;line-height:30px;color:#222;border:1px solid #ccc}
.bagMealCountryName{background:#f68b21;color:#fff;padding:5px 10px 5px 15px;width:auto;position:relative;display:inline-flex}
.bagMealCountryName:after{background-image:url(../images/paxBaggage_headCorner.png);width:28px;height:31px;background-size:contain;content:'';position:absolute;right:-27px;top:0;background-repeat:no-repeat}
.paxbaggage_Meals .accordion{border:1px solid #ccc;border-radius:5px}
.paxDownArrow:after{background-image:url(../images/hmdropDownIcon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:6px;margin-top:0;pointer-events:none;position:absolute;right:12px;top:21px;width:10px}
.paxbox_main .hmcode{width:35%!important}
.paxbox_main .hmPhonenbr{width:75%}
.paxbox_main .hmcode select.form-control{height:50px!important;border-radius:5px 0 0 5px!important;font-size:14px;padding-right:25px}
.paxbox_main .hmPhonenbr input.form-control{border-radius:0 5px 5px 0!important}
.paxbox_main ::-ms-input-placeholder{color:#000}
.paxbox_main ::placeholder{color:#000}
.fareSummaryBox{background-color:#fff;border:1px solid #ccc;border-radius:10px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e}
.summarybox{border-bottom:1px solid #ccc;margin-top:0;padding:20px 15px}
.summarybox h2{font-size:18px;font-family:'PoppinsBold';margin:0;display:flex;justify-content:space-between}
.paxFlightdtlsmain{margin-top:18px}
.summry_flight_details{font-size:14px;color:#00adad;letter-spacing:.58px;cursor:pointer}
i.flDtlsArrow{background:url(../images/flDtlsArrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:10px;height:10px;display:inline-block;margin-right:10px}
.summarybox .paxSumryFltigtIcon{background:url(../images/pax_flight_sumry.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:23px;display:inline-block;margin-right:10px}
.Pax_air_time_sector{line-height:22px}
.Pax_air_time_Time{display:block;font-size:14px;line-height:18px}
.Pax_air_time_aircode{display:block;font-size:14px;line-height:18px}
.Pax_airDurationStops{width:100%;position:relative;text-align:center;margin:0 15px}
.Pax_airlogo{width:200px;height:auto;padding-right:10px}
.Pax_airDurationStops::before{width:9px;height:9px;border-radius:50%;background:#cfcfcf;content:"";display:block;position:absolute;top:50%;margin-top:-4px;left:0;z-index:2}
.Pax_airDurationStops span{font-size:12px;line-height:25px}
.Pax_airDurationStops span.Pax_stops{display:block;font-size:12px;position:relative}
.Pax_airDurationStops::after{height:1px;width:100%;background:#cfcfcf;position:absolute;left:0;top:50%;content:""}
.Pax_flightIcon{width:13px;height:13px;position:absolute;right:0;top:50%;margin-top:-6px;z-index:1;background:url(../images/pax_flight.svg);background-size:contain;z-index:2}
.paxSumryDtlHd{font-size:14px}
.paxSumryDtlHd span{padding:0 2px;letter-spacing:.58px}
.paxFlightdtlsmain.Fare_sum_box{width:100%}
.pax_review_new{border:solid #ccc 1px;border-radius:5px;padding:25px;margin-bottom:30px}
.FlPaxSumryHd h3{color:#273863;display:block;font-size:18px;font-family:'PoppinsSemiBold';padding:0;margin-bottom:0}
.flightpaxSumry{border-bottom:dashed #8b8a8a 1px;padding-bottom:20px;margin-bottom:20px}
.flightpaxSumry:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.Pax_Going_btn{display:inline-block;align-items:center;background:#273863;border-radius:5px;height:30px;color:#fff!important;font-size:14px;font-family:'PoppinsSemiBold';padding:0 25px;line-height:30px;position:relative;margin-bottom:15px}
.Pax_ps_bagedts{background:#f7f7f7;padding:5px 0;text-align:center;font-size:13px;color:#595959;margin-top:15px;letter-spacing:.3px}
.Pax_bg_refund{color:#37b005;font-family:'PoppinsSemiBold'}
.Fl_sm_HD{font-family:'PoppinsSemiBold'}
.Fl_sm_Stops h3{font-family:'PoppinsSemiBold';color:#3d454e;font-size:15px}
.Fl_sm_Stops p{color:#3d454e;font-size:14px}
.paxChangeBtn{padding:0 25px;font-size:16px;font-family:'PoppinsSemiBold';height:50px;background:#022d58;background:linear-gradient(90deg,rgba(2,45,88,1) 0%,rgba(3,75,149,1) 50%,rgba(114,192,228,1) 100%)}
.AditinalOptn select{font-size:14px}
.pax_review_airlogo{width:240px;padding-right:20px}
.pax_review_airlogo p{margin-bottom:0;padding-bottom:0;font-size:13px}
.pax_review_air__stops{position:relative;width:100%;padding-top:0}
.flsumry_flex{display:flex}
.pax_sum_box_stop.stops{position:relative}
.pax_sum_box_stop.stops::before{position:absolute;height:8px;background:#273863;border-radius:50%;width:9px;height:9px;z-index:2;top:-8px;content:"";left:50%;transform:translate(-50%,0)}
.pax_sum_box_stop .tooltiptext{line-height:16px}
.paxsummary span{font-size:13px;line-height:16px}
.review_flight_page{border:solid #ccc 1px;border-radius:5px;padding:15px;margin-bottom:25px}
.rvw_repeat{padding-bottom:20px;margin-bottom:20px;border-bottom:dotted 1px #cccc}
.rvw_repeat:last-child{border-bottom:none;margin-bottom:0}
.review_flight_main{display:flex}
.review_flight_lft{width:75%}
.review_flight_rht{width:25%}
.rvw_tittile h2{color:#273863;display:block;font-size:16px;font-family:'PoppinsSemiBold'}
.rvw_fl_onward{display:flex;margin-bottom:12px;margin-top:12px}
.pax_onward_btn{display:inline-block;align-items:center;background:#273863;border-radius:5px;height:30px;color:#fff!important;font-size:14px;font-family:'PoppinsSemiBold';padding:0 25px;line-height:30px;margin-right:10px;position:relative}
.pax_onward_airport{display:flex;align-items:center}
.pax_onward_airport span{font-family:'PoppinsSemiBold';padding:0 2px;letter-spacing:0}
.pax_rvw_colm{display:flex}
.pax_rvw_airline_sec{width:24%}
.pax_rvw_air_main{display:flex}
.pax_rvw_airlogo{padding-right:10px;margin-bottom:5px}
.pax_rvw_airlogo img{border:solid #ccc 1px;padding:5px;width:105px}
.pax_rvw_air_detals p{margin-bottom:0;font-size:12px;letter-spacing:0}
.pax_operated{padding-top:0;margin-bottom:0;font-size:12px;letter-spacing:0}
.pax_rvw_leg{width:76%;display:flex}
.pax_rvw_from{width:27%}
.pax_rvw_from p{margin-bottom:0;font-size:13px}
.pax_rvw_time{width:46%;padding:0 30px;padding-left:0}
.pax_rvw_to{width:27%}
.pax_rvw_to p{margin-bottom:0;font-size:13px}
.pax_rvw_from_time{display:block;font-size:14px!important;font-family:'PoppinsSemiBold';line-height:18px}
.pax_rvw_from_date{display:block;font-size:14px!important;line-height:18px}
.pax_rvw_to_time{display:block;font-size:14px!important;font-family:'PoppinsSemiBold';line-height:18px}
.pax_rvw_to_date{display:block;font-size:14px!important;line-height:18px}
.paxbookingcls{font-size:12px!important}
.paxbookingcls span{font-family:'PoppinsSemiBold';font-size:12px!important;padding:0 5px}
.pax_rvw_meals{text-align:left}
.pax_rvw_meals p{margin-bottom:0;margin-top:10px;font-size:13px}
.pax_rvw_meals p span{font-family:'PoppinsSemiBold'}
.paxrvw_layover{margin-top:8px;margin-bottom:15px;display:flex;justify-content:center;position:relative}
.paxrvw_layover:after{position:absolute;content:'';width:100%;background:#ccc;height:1px;top:15px;z-index:0}
.paxrvw_layover_stop{background:#f8f7f7;border:solid 1px #ccc;display:inline;padding:5px 10px;font-size:13px;z-index:1}
.paxrvw_layover_stop span:first-child{font-family:'PoppinsSemiBold'}
.paxrvw_layover_stop span{font-size:13px;letter-spacing:0}
.pax_rvw_baggage{background:#f7f7f7;padding:15px;margin-top:20px}
.pax_rvw_total{text-align:right}
.pax_rvw_total h4{font-size:14px;font-family:'PoppinsSemiBold'}
.pax_rvw_total p{font-size:13px;margin-bottom:0}
.pax_rw_bg h3{font-family:'PoppinsSemiBold';padding-bottom:2px}
.pax_rw_bg p{font-size:13px;margin-bottom:0}
.pax_rw_bg span:first-child{font-family:'PoppinsSemiBold'}
.pax_rw_bg_first_span{font-family:'PoppinsRegular'!important}
.pax_rvw_chnage{background:#273863;padding:15px 25px;line-height:18px;margin-top:0;font-family:'PoppinsSemiBold';font-size:14px}
.pax_rvw_continue{padding:15px 25px;line-height:18px;margin-top:0;margin-left:5px;font-family:'PoppinsSemiBold';font-size:14px}
.pax_rvw_farebtn{background:#273863;padding:10px 20px;line-height:18px;margin-top:0;margin-top:5px;font-family:'PoppinsSemiBold';font-size:14px}
.prvw_faresummary_box{border:solid #ccc 1px;border-radius:5px;padding:10px;margin-left:15px}
.prvw_fare_title span{color:#273863;font-family:'PoppinsSemiBold'}
.prvw_faresummary_box ul{margin-top:10px}
.prvw_faresummary_box ul li{padding:2px 0}
.prvw_faresummary_box ul li.total_fare{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:12px;padding-top:10px;padding-bottom:10px}
.prvw_faresummary_box ul li.total_fare span{font-family:'PoppinsSemiBold'}
.pax_faresummary_cancel{color:#121212;text-decoration:underline}
.pax_review_air__stops span{font-size:13px!important}
.paxrvw_faresumryicon{width:17px;height:17px;background:url(../images/paxreview_icon.svg) top center/contain no-repeat;background-size:contain;display:inline-block;margin-right:10px;margin-top:0}
.fsummryd{padding-top:8px}
.Fare_sum_box_repeat{display:flex;align-items:center;padding-top:5px}
.Fare_sum_box .Pax_airlogo img{width:115px}
.Fare_sum_box .Pax_air_time_Time{font-size:14px;letter-spacing:0}
.Fare_sum_box .Pax_air_time_sector{width:25%}
.Fare_sum_box .Pax_airDurationStops{width:50%;margin:0 10px}
.pax_rvw_time .flightIcon{top:19px}
.fare_details{padding:20px 15px}
.fare_details h2{font-size:18px;font-family:'PoppinsBold';margin:0}
.base_fare_wrp ul{padding-top:15px}
.base_fare_wrp ul li{padding-bottom:5px}
.base_fare_wrp ul li>span:first-child,.base_fare_wrp ul li>span:last-child{width:50%}
.base_fare_wrp ul li span{padding:0;font-size:14px}
.base_fare_wrp ul li.total_fare{border-top:1px dashed #ccc;padding-top:12px;margin-top:12px;padding-bottom:0}
.base_fare_wrp ul li.total_fare span{font-size:14px;font-family:'PoppinsSemiBold';letter-spacing:.58px}
.paxSeatMain .nav-tabs .nav-link{border:1px solid transparent;border-radius:0;background:transparent}
.paxSeatMain .nav-link{display:block;padding:0;margin-right:40px;padding-bottom:10px;font-size:15px}
.paxSeatMain .nav-tabs .nav-item.show .nav-link,.paxSeatMain .nav-tabs .nav-link.active{color:#f68b21;background-color:#fff;border-color:transparent;border-bottom:#f68b21 2px solid;font-family:'PoppinsBold'}
.paxSeatMain .nav-tabs{border-bottom:1px solid #ccc}
span.planeNum{padding-left:10px}
.seatSeleTabWrp ul li p{font-size:13px;padding-bottom:5px}
.seatSeleTabWrp ul li .tabLi{padding:10px 25px;color:#213d49;background-color:#e5e8f2;font-size:17px;border-radius:5px;font-weight:600}
.seatSeleTabWrp ul li:first-child .tabLi{border-radius:5px;margin-right:10px}
.seatSeleTabWrp ul li:nth-last-child(2) .tabLi{border-radius:5px}
.seatSeleTabWrp ul li.current .tabLi{background:#4962ac;color:#fff}
.seatSeleTabWrp ul li .tabLi span{text-transform:uppercase;font-size:15px}
.seatSeleTabWrp ul li .tabLi i{margin:0 7px}
.seatSeleTabWrp .tab-content ul{padding-right:15px}
.seatSeleTabWrp .tab-content ul li{padding-right:20px;padding-bottom:10px;display:flex;line-height:18px}
.seatSeleTabWrp .tab-content ul li:last-child{padding-right:0}
.seatSeleTabWrp .tab-content ul li .seatIndica{width:18px;height:18px;padding:1px 4px;color:#fff;border-radius:50%;margin-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:37px;height:30px;font-size:14px;padding:0;margin:5px 10px;color:#fff;cursor:pointer}
.seatSeleTabWrp .tab-content .seatPlane{height:80px}
.seatSeleTabWrp .tab-content .planeNum{font-weight:500;padding-top:10px}
.seatSeleTabWrp .tab-content ul .seatLi_1{width:37px;height:31px;background-image:url(../images/assigned_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_2{width:37px;height:31px;background-image:url(../images/free_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_3{width:37px;height:31px;background-image:url(../images/occupied_seat.png);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_4{width:37px;height:31px;background-image:url(../images/paid_seat.png);background-size:contain;background-repeat:no-repeat}
.seatPassenUl li.tab-link.align-items-center.current{padding-bottom:0;padding-right:0}
.seatIndi i{position:absolute;right:17px;font-size:16px;font-weight:700;cursor:pointer;transform:rotate(-90deg)}
.seatUiArr { position: absolute; right: -75px; top: 38%; z-index: 1; cursor: pointer; background: #fff; width: 35px; height: 35px; border-radius: 50%; padding: 5px 5px; text-align: center; border: 1px solid #ccc; -webkit-box-shadow: 0 7px 14px -8px #0000005e; -moz-box-shadow: 0 7px 14px -8px #0000005e; box-shadow: 0 7px 14px -8px #0000005e; }
.seatUiArr .icon-rightarrow{background-image:url(../images/seat_arrow.svg);background-size:contain;background-position:center;width:18px;height:10px;display:inline-block;background-repeat:no-repeat}
.seatPlaneOut .table-responsive::-webkit-scrollbar{-webkit-appearance:none}
.seatPlaneOut .table-responsive::-webkit-scrollbar:vertical{width:10px}
.seatPlaneOut .table-responsive::-webkit-scrollbar:horizontal{height:10px}
.seatPlaneOut .table-responsive::-webkit-scrollbar-thumb{background-color:#626669;border-radius:10px;border:2px solid #fff;width:100px}
.seatPlaneOut .table-responsive::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}
.seatUiArr:before{width:100%;line-height:35px}
.seatPassenDetwrp h4{font-size:18px;color:#000;padding-bottom:20px}
.seatPassenUl .seatPassenLi{padding:20px;width:90%;background:#fff;border:1px solid #12154b}
.seatPassenUl .seatPassenLi .seatSelected{background:#4962ac;padding:5px 15px;color:#fff;border-radius:5px;font-size:13px;text-align:center}
.seatPassenUl .seatPassenLi .seatSelected i{font-size:10px;padding-right:9px}
.seatPassenLi .clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:18px;height:18px;top:0;position:relative;left:auto;cursor:pointer;background-size:contain;right:auto;margin-left:10px}
.seatPassenUl b{font-size:17px;line-height:20px;font-weight:400;font-weight:bold}
.box_wrap{background:#fff;margin-bottom:25px;position:relative;padding:30px}
.seatPassenDetwrp ul li.current .tabLi{background:#4962ac}
.seatPassenDetwrp .tab-content ul li{padding-bottom:0;border-radius:0}
.seatSeleTabWrp .tab-content{padding:20px 0;position:relative;z-index:2;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease}
.seatSeleTabWrp .tab-content.current{display:inherit;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease}
.seatPlaneOut .table_outSeat{position:relative;z-index:1;width:590px;margin-left:40px;padding:0}
.first_count{padding-top:0!important;padding-bottom:0!important}
.seatPlaneOut{background-image:url(../images/seat_bg.png);background-size:contain;background-position:left;width:95%;min-height:410px;background-repeat:no-repeat;position:relative}
img.seatPlaneFrnt{margin-left:0;margin-top:-35px}
.seatIndi{padding-left:10px}
.seatPassenUl.d-flex.flex-wrap{width:100%}
.Rpt{width:33%;display:flex}
.seatPassenDetwrp ul.tabs{padding:0;margin:0!important}
.seatPassenDetwrp li.tab-link{padding:0;margin:0}
.seatPassenDetwrp ul li.current .tabLi{background:#4962ac;border-radius:5px 0 0 5px;height:120px;margin:0;padding:15px}
.seatPassenDetwrp .seatPassenUl{width:100%}
.seatPassenDetwrp .seatPassenLi{border:1px solid #ccc;border-radius:0 5px 5px 0;padding:0 0 0 20px;position:relative}
.seat_countryArrow{background-image:url(../images/seat_countryArrow.svg);background-size:contain;background-position:center;width:11px;height:11px;background-repeat:no-repeat}
i.icon-close-2{background-image:url(../images/close.svg);background-size:contain;background-position:center;width:18px;height:18px;background-repeat:no-repeat;display:inline-block}
.theme_btnStyle.paxSkipBtn{background:#626669;padding:0 30px;margin-right:15px}
.seatSeleTabWrp ul li{padding:0;margin-top:10px}
.seatIndi{margin-top:15px}
.seatSeleTabWrp .tab-content ul li{padding-right:20px;padding-bottom:10px;display:flex;line-height:18px}
.seatSeleTabWrp .tab-content ul li .seatIndica{width:18px;height:18px;padding:1px 4px;color:#fff;border-radius:50%;margin-right:3px}
.seatSeleTabWrp .tab-content ul .nBg{background:transparent;color:#213d49}
.seatSeleTabWrp .tab-content ul .occup{background:#eaeaea}
.seatSeleTabWrp .tab-content ul .free{background:#cbe6f1}
.seatSeleTabWrp .tab-content ul .assigned{background:#1abc04}
.seatSeleTabWrp .tab-content ul .paid{background:#e8d613}
.seatPassenDetwrp{padding-top:20px;padding-bottom:0}
.seatPassenDetwrp h4{font-size:15px;color:#000;padding-bottom:20px;font-family:'PoppinsBold'}
.seatPassbox{display:flex;border:1px solid #ccc;border-radius:5px;align-items:center;margin-bottom:20px}
.seatPassbox:last-child{margin-bottom:0}
.seatpassCountry{padding:10px 15px;font-family:'PoppinsBold';font-size:14px;width:30%}
.seatPassnameDtls{display:flex;justify-content:space-between;padding:10px 15px;width:70%;align-items:center;border-left:1px solid #ccc}
.seatCount{background:#f68b21;color:#fff;padding:3px;text-align:center;font-size:14px;width:25px;height:25px;border-radius:50%;margin-right:10px}
.seatPassName{font-size:14px;width:40%;display:flex;align-items:center}
span.passName{width:88%}
.seatIcon{background-image:url(../images/passSeat.png);background-size:contain;background-position:center;width:25px;height:37px;background-repeat:no-repeat;display:inline-block;margin-right:10px}
.seatNumber{display:flex;align-items:center}
.seatAmount{font-size:14px}
.seatCloseIcon{background-image:url(../images/seat_close.svg);background-size:contain;background-position:center;width:18px;height:18px;background-repeat:no-repeat;display:inline-block}
.paxflightDtlsModal button.close{position:absolute;right:2px;top:2px;font-size:28px}
.paxflightDtlsModal .flrsltDtlsMain{box-shadow:none;border:none;padding:0;border-radius:5px;overflow:hidden;margin-bottom:0}
.paxflightDtlsModal .fldtls_content{padding:0;padding-bottom:0;padding-top:25px}
.paxflightDtlsModal .dtlsDestin:last-child{padding-bottom:0}
.paxflightDtlsModal .DtlsdataTable table{caption-side:bottom;border-collapse:collapse;width:100%;border:1px solid #ccc; overflow-x: scroll;}
.modal-content.paxflightDtlsModal{border-radius:10px}
.payBoxContent{padding-left:8px;width:90%;padding-right:0}
.payBoxFooter h4{font-size:17px;margin-bottom:5px;color:#000;font-family:'PoppinsBold'}
.payBoxFooter p{line-height:15px;font-size:14px;margin:0;color:#000}
.PayBoxIcon{width:50px}
.paxsecureeIcon{background-image:url(../images/paysecure.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:40px;height:40px;display:inline-block}
.icontrust{background-image:url(../images/trust.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:40px;height:40px;display:inline-block}
.iconeasypayment{background-image:url(../images/easypayment.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:40px;height:40px;display:inline-block}
.paymentGetwayBox{color:#212121;margin:0;padding:0;text-align:left;border-top:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.payBoxFooter.paySecureBox{padding:30px 25px;border-top:1px solid #ccc}
.coupon_wrap .fieldWrap .form-control{background:#fff;border:1px solid #ccc;margin-right:0;flex:3;max-width:72%;height:53px;border-radius:5px 0 0 5px;font-weight:500;font-size:15px}
.ApplyButton{background:#f68b21;color:#fff;font-size:17px;border:0;padding:5px 30px;display:block;text-align:center;transition:all .5s;cursor:pointer;border-radius:0 5px 5px 0;font-family:'PoppinsSemiBold';line-height:15px}
.coupon_wrap .head_txt{font-size:16px;font-family:'PoppinsBold';margin-bottom:15px;color:#000;line-height:15px}
.payCouponCodeBox{padding-bottom:40px}
.coupon_wrap{width:50%}
.coupon_wrap ::-ms-input-placeholder{color:#000;font-size:15px}
.coupon_wrap ::placeholder{color:#000;font-size:15px}
.payrulesText{font-size:15px;padding-bottom:20px}
.payrulesText a{color:#f68b21}
.paxinsCheck{position:relative;padding-left:30px}
.paymentSection input[type=checkbox],.paymentSection input[type=radio]{display:none}
.paymentSection input[type="radio"]+label::before{background-image:url(../images/paygetwayRadio.png);background-size:contain;background-repeat:no-repeat;content:"";width:34px;height:21px;display:inline-block;position:absolute;left:12px;top:30px}
.paymentSection input[type="radio"]:checked+label::before{background-image:url(../images/paygetwayRadioCheck.png)}
.paymentSection{padding:30px}
.paymentSection ul li{margin-right:15px;margin-bottom: 10px;}
button.theme_btnStyle.paynowBtn{padding:10px 30px;font-size:18px}
.modal-content.paxflightDtlsModal .modal-body{padding:10px 20px 20px}
#sticky::-webkit-scrollbar{width:3px}
#sticky::-webkit-scrollbar-track{background:#000}
#sticky::-webkit-scrollbar-thumb{background:#000}
#sticky::-webkit-scrollbar-thumb:hover{background:#000}
#sticky{transition:.5s;max-height:850px;overflow-y:auto;padding-bottom:30px}
#sticky.stick{position:fixed;top:0;z-index:100;margin-top:110px}
#sticky.removeStick{position:absolute;bottom:0;top:auto;margin-bottom:0;z-index:1}
.h-m-s .hfly-Button .search_text{font-size:13px;display:block;font-weight:500}
.scrollTop{position:fixed;width:40px;height:40px;line-height:40px;background:#000;border-radius:5px;bottom:10px;right:85px;text-align:center;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .4s ease-in-out 0}
.no_result{background:#fff;padding:40px 20px;border:1px solid #ccc;border-radius:10px;text-align:center;margin-top: 30px;}
.no_result h2{font-size:18px;color:#000;line-height:26px;padding-bottom:5px;font-family:'PoppinsSemiBold';text-transform:uppercase}
.no_result h4{font-size:14px;line-height:16px;color:#000}
button.theme_button.addContinueBtn{font-weight:700;font-size:17px;padding:10px 30px}
.no_result_flight{background:url(../images/no_result_flight.svg) center;display:inline-block;width:64px;height:64px;margin-bottom:10px;background-size:cover}
.no_result_hotel{background:url(../images/no_result_hotel.svg) center;display:inline-block;width:64px;height:64px;margin-bottom:10px;background-size:cover}
.no_result_package{background:url(../images/no_result_package.svg) center;display:inline-block;width:64px;height:64px;margin-bottom:10px;background-size:cover}
.page404{background:url(../images/404.png) center;display:inline-block;width:100%;height:110px;margin-bottom:10px;background-size:contain;background-repeat:no-repeat}
.pagenotFound h2{font-size:22px;color:#f96232;line-height:26px;padding-bottom:7px;font-family:'PoppinsSemiBold';text-transform:uppercase}
.booking_fail{background:#fff;padding:40px 20px;border:1px solid #ccc;border-radius:10px;text-align:center}
.booking_fail_icon{background:url(../images/booking_fail_icon.svg) no-repeat;width:70px;height:70px;display:inline-block;background-size:contain;margin-bottom:15px}
.booking_fail h2{font-size:26px;color:#f07700;font-family:'PoppinsSemiBold';text-transform:uppercase;line-height:30px;padding-bottom:15px}
.booking_fail h4{font-size:16px;color:#f07700;padding:5px 0;line-height:24px}
.booking_fail_phone{display:flex;align-items:center;justify-content:center;padding-top:10px;justify-self:center}
.booking_fail_phone_icon{background:url(../images/phone_icon.svg) no-repeat;width:22px;height:22px;display:inline-block;background-size:contain;margin-right:5px}
.booking_fail_phone h3{font-size:16px;color:#f68b21;font-family:'PoppinsSemiBold';padding:5px 0;line-height:24px}
p.bookingfailText{padding:0 18%}
.payment_details_Box{padding-bottom:20px}
.payment_details_Box h3{font-size:17px;color:#f68b21;font-family:'PoppinsSemiBold';padding-bottom:25px;text-align:center;line-height:24px;width:100%}
.payment_details_Box .details_allCol h3{font-size:17px;color:#10ac00;font-family:'PoppinsSemiBold';padding-bottom:25px;text-align:center;line-height:24px;width:100%}
.payment_details_Box .booking_fail_phone h3{font-size:17px;color:#f68b21;font-family:'PoppinsSemiBold';padding-bottom:0px;text-align:center;line-height:24px;width:100%;padding:0px;}
.details_allCol{padding-bottom:10px}
.details_all{padding:5px 15px;background:#fff;margin-right:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;display:inline-block;font-size:14px}
.bookingsuccess{background:#fff;padding:40px 20px;border:1px solid #ccc;border-radius:10px;text-align:center}
.bookingsuccess_icon{background:url(../images/bookingsuccess.svg) no-repeat;width:70px;height:70px;display:inline-block;background-size:contain;margin-bottom:15px}
.bookingsuccess h2{font-size:26px;color:#009531;font-family:'PoppinsSemiBold';text-transform:uppercase;line-height:30px;padding-bottom:15px}
.bookingsuccess h4{font-size:16px;color:#009531;padding:5px 0;line-height:24px}
.cmspages h1{font-size:24px;padding-bottom:15px;font-family:'PoppinsSemiBold'}
.cmspages p{font-size:14px;padding-bottom:15px}
.contFormBox{border-radius:10px;background-color:#fff}
.contFormBox h2{font-size:17px;color:#fff;font-family:'PoppinsSemiBold';background-color:#626669;padding:18px 20px;border-radius:10px 10px 0 0}
.contpad{padding:20px;border:1px solid #ccc;border-radius:0 0 10px 10px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e}
.contpad .form-group{margin-bottom:20px}
.hmcode select.form-control{border-radius:5px 0 0 5px}
.hmPhonenbr input.form-control{border-radius:0 5px 5px 0;border-left:none}
.cont_map{border:1px solid #ccc;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e}
.contAdresFoot{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:30px}
.contAd01{width:48%;border:1px solid #ccc;border-radius:10px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e;margin-right:20px;padding:20px}
.contAd01:last-child{margin-right:0}
.contAd01 h1{font-size:17px;color:#000;padding-bottom:12px;font-family:'PoppinsBold'}
.contAd01 p{margin-top:0;margin-bottom:2px;font-size:14px}
.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:-10px;width:100%;height:55px;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:#f68b21 solid 1px;margin-top:4em}
.sitemap-navigation>.menu-item-has-children>.sub-menu::before{position:absolute;top:-55px;margin-top:0;margin-left:-10px;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:43%;border-left:none;height:60px;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 #00adad;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:5px}
.sitemap-navigation a:hover{background:#f68b21;border-radius:0;color:#fff;font-size:15px;text-decoration:none;border:1px solid #f68b21;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:5px}
.sitemap-navigation .menu-item-has-children>a{background:#f68b21;color:#fff;width:190px;font-size:14px;border:1px solid #f68b21;padding:10px}
.sitemap-navigation .menu-item-has-children>a:hover{color:#fff!important}
li.menu-item.menu-item-has-children a.siteMapHome{background:#f68b21;color:#fff;outline:none;font-size:16px;border-radius:5px;height:45px;line-height:44px;padding:0 20px;border:none}
.sitemapBox{border:1px solid #ccc;border-radius:10px;-webkit-box-shadow:0 7px 14px -8px #0000005e;-moz-box-shadow:0 7px 14px -8px #0000005e;box-shadow:0 7px 14px -8px #0000005e;margin-right:20px;padding:20px}
.mng_my_bkg_box{background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 8px #00000024;border:1px solid #ccc}
.paxmb_4{margin-bottom:30px}
.paxPassengerDtls h2{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:25px}
.manageOr_refernce{background:#fff;border-radius:50%;width:40px;height:40px;color:#f68b21;font-size:16px;text-align:center;line-height:38px;margin:12px auto 0;border:1px solid #f68b21}
.mngbkngbtn1{margin-top:28px}
.mng_my_bkg_box .paxPassengerDtls h2 span{font-size:14px}
.mngbkngbtn2{margin-top:15px}
.mybookHead h2{font-size:17px;color:#fff;line-height:20px;font-family:'PoppinsSemiBold';padding-bottom:0}
.Mybooking_Col_Lft{flex:0 0 25%;max-width:25%;padding-right:15px;padding-left:15px}
.Mybooking_Col_Rht{flex:0 0 75%;max-width:75%;padding-right:15px;padding-left:15px}
.mybooking_profileMain{background:#fff;min-height:220px;border-radius:10px;margin-bottom:20px;border:1px solid #ccc}
.mybooking_profileMain .profile{margin:auto;padding:30px 0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.mybooking_profileMain .profile .photo{width:88px;height:88px}
.mybooking_profileMain .profile .name{margin-top:10px;font-size:16px;font-family:'PoppinsSemiBold';color:#f68b21}
.mybooking_profileMain .profile .details{font-size:12px;text-align:center;color:#000}
.mybooking_profileMain .profile .buttons{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid #ccc;padding:0 15px}
.mybooking_profileMain .profile .buttons .button{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;cursor:pointer;border-right:1px solid #ccc;line-height:50px;width:50%;color:#000}
.mybooking_profileMain .profile .buttons .button:last-child{border-right:none}
.Mybooking_lft_list{width:100%}
.Mybooking_lft_list ul{width:100%}
.Mybooking_lft_list ul li{margin-bottom:10px}
.Mybooking_lft_list ul li a{color:#00adad;border-radius:10px;padding:10px 15px;font-size:15px;width:100%;display:flex;align-items:center;background:#fff;justify-content:space-between;border:1px solid #ccc}
.Mybooking_lft_list ul li a:hover{color:#fff;background:#f68b21}
.Mybooking_lft_list ul li a.active{color:#fff;background:#f68b21}
.Mybooking_lft_list ul li a h4{font-size:15px}
.Mybooking_lft_list ul li a p{font-size:13px;color:#000}
.Mybooking_lft_list ul li a span{display:flex}
.MyBkng_dflex{display:flex;align-items:center}
.MyBooking_colum{padding:0 15px}
.nav-tabs.mybookingTabs{border-bottom:none;margin:0 auto}
.mybookingTabs li.nav-item{border:1px solid #ccc;background:#fff;border-radius:10px;margin-right:20px;color:#000}
.mybookingTabs li.nav-item:last-child{padding-right:0}
.mybookingTabs .nav-item.show .nav-link,.mybookingTabs .nav-link.active{border:none;border-radius:7px;background:#f68b21;color:#fff}
.mybookingTabs .nav-link{position:relative;display:flex;align-items:center;padding:0 25px;height:50px;border-radius:10px}
.mybookingTabs .nav-link span{padding-left:0;font-size:15px}
.mybookTabCont{padding-top:15px}
h2.myBookHead{font-size:17px;font-family:'PoppinsSemiBold'}
.mybookingTabs .nav-link{position:relative;overflow:hidden}
.mybookingTabs .nav-item.show .nav-link,.mybookingTabs .nav-link.active:before{content:'';position:absolute;top:100%;background-image:url(../images/myBookactArrow.png);background-size:contain;width:16px;height:9px;left:45%}
.in_side__tab .fade.active{opacity:1}
.in_side__tab .nav li a{font-size:15px;color:#000;display:block;position:relative;padding:12px 15px;margin-right:30px}
.in_side__tab .nav li a.active{color:#f68b21;background:transparent;border-radius:0;border-bottom:3px solid #f68b21}
.in_side__tab .nav-tabs{margin-bottom:40px;border-bottom:1px solid #ccc;font-family:'PoppinsBold'}
.myb_item{background:#fff;color:#000;padding:15px;margin-bottom:10px;font-size:14px;line-height:20px;border-radius:10px;border:1px solid #ccc}
.myb_items_heading{font-size:14px}
.booking_status{display:inline-block;border:1px solid;border-radius:3px;font-size:13px;padding:5px;min-width:145px;text-align:center;background:#f8f8f8;line-height:15px;width:100%;margin-bottom:7px}
.booking_status.ticketing_failed{color:#000;background:#fdf1f1;border:1px solid #960000}
.booking_status.waiting{color:#000;background:#fff9f1;border:1px solid #e98900}
.booking_status.ticketed{color:#000;background:#f4fff3;border:1px solid #129600}
.myb_item .view{color:#FFF;position:relative;border-radius:5px;padding:4px 10px;font-size:14px;background:#f68b21;width:100%;display:inline-block;text-align:center}
.myb__booking_details{margin-bottom:10px;margin-top:10px;background:#fff;padding:15px;border-radius:10px;border:1px solid #ccc}
.myb__booking_details .flpaxcountry{padding-bottom:10px}
.myb__booking_details .paxsumryPrice h3{font-size:16px;color:#f68b21;font-family:'PoppinsSemiBold'}
.airOneLeg{border-bottom:1px dashed #ccc}
.airOneLeg .airOneLegTop{padding:10px 15px;border-bottom:1px dashed #ccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.airOneLeg .airlineLogo img{margin-right:10px;width:80px}
.airlineItenry .airportCode{font-size:18px;color:#3d454e;text-transform:uppercase;font-family:'PoppinsSemiBold'}
.airlineItenry .airportCode p{font-size:13px;line-height:14px;margin:0;text-transform:none;margin-top:4px;font-weight:500}
.myb__booking_details .air__stops{margin:0 35px;padding-top:0;text-align:center;font-size:12px;color:#3d454e;font-family:'PoppinsSemiBold'}
.myb__booking_details .result-col-1{flex:0 0 100%;max-width:100%}
.myb__booking_details .airportCode span.airtime{font-size:13px;margin-left:5px;font-weight:500}
.myb__booking_details .total_dura{font-size:14px;font-family:'PoppinsSemiBold';color:#3d454e}
.myb__booking_details .flight_class{padding:3px 2px;margin-left:15px;line-height:17px;position:relative}
.myb__booking_details .flight_class:before{content:"";height:65%;width:1px;background:#79818d;position:absolute;left:-9px;top:50%;transform:translateY(-50%)}
.myb__booking_details .flpaxreview{background:#f3f6f8;padding:20px;border-bottom:4px solid #fff}
.myb__booking_details .flpaxAirlines{display:flex;align-items:center;width:28%}
.myb__booking_details .paxsumryDest{display:flex;align-items:center;width:54%;padding-left:10px}
.myb__booking_details .paxsumryPrice{width:18%;padding-left:15px}
.myb__booking_details .paxdestL p{font-size:13px}
.myb__booking_details .paxdestL{width:30%}
.myb__booking_details .paxsmryStops{width:40%}
.myb__booking_details .paxdestL.paxdestR{padding-left:15px}
.myb__booking_details .paxairlineDtls{padding-left:10px;font-size:12px}
.myb__booking_details .flpaxcountry h6{font-size:16px;color:#000;font-family:'PoppinsSemiBold'}
.myb__booking_details .flpaxcountry span.flcntryDate{font-family:'PoppinsRegular';font-size:14px;padding-left:10px}
.myb__booking_details .airDurationStops .stop-overs{display:flex;font-size:12px;justify-content:center;margin-top:0;min-height:30px;padding-top:0;position:relative}
.myb__booking_details .airDurationStops .stop-overs .stops:before{background:#aab2ba;border-radius:50%;content:"";height:7px;top:22px;width:7px}
.myb__booking_details .flightIcon{background:url(../images/flRslt_flightIcon.svg) center;background-size:contain;height:14px;position:absolute;right:0;top:19px;width:14px;z-index:2}
.myb__booking_details .airDurationStops:before{background:#aab2ba;border-radius:50%;content:"";display:block;height:7px;left:0;margin-top:-3px;position:absolute;top:50%;width:7px;z-index:2}
.mybookTabCont .layover_time{position:absolute;left:50%;transform:translateX(-50%);color:#FFF;background:#e66f51;border-radius:15px;font-size:13px;padding:5px 15px;top:-12px;line-height:15px;border:1px solid #e66f51}
.airOneLeg{position:relative}
.myb__booking_details .airlineItenry{padding:22px 15px}
.myb__booking_details .footer{padding:10px 0 0;border-top:none;background:#fff}
.myb__booking_details .footer .sec__button{background:#fc5e5e;width:auto}
.myb_no_records{font-size:21px;color:#89929e;min-height:200px}
.myb_no_records i{font-size:55px;line-height:53px}
.my__booking .box_wrap{min-height:400px}
.myb__booking_details h4{font-size:15px;font-family:'PoppinsSemiBold';padding-bottom:0;color:#3d454e}
.myb__booking_details .hotel_thumb img{width:100%;max-height:150px;object-fit:cover;border-radius:10px}
.in_side__tab{padding-top:0}
.myb__booking_details .footer .theme_btnStyle{font-size:13px;font-family:'PoppinsSemiBold';line-height:40px;padding:0 15px;text-align:center;display:inline-block;background:#f68b21;height:auto}
.myb__booking_details .footer .theme_btnStyle:hover{color:#fff}
.myb__booking_details .footer .theme_innerBtn{font-size:13px;font-family:'PoppinsSemiBold';line-height:40px}
.myb__booking_details .air__stops span.last_stop{position:absolute;right:0;top:10px;z-index:2;width:16px;height:16px;background:#FFF url(../images/pax_flight.svg) center;background-size:contain;background-repeat:no-repeat}
.myb__booking_details .air__stops::after{height:1px;width:100%;background:#ccc;position:absolute;left:0;top:50%;content:"";z-index:1}
.myb__booking_details .air__stops::before{position:absolute;content:'';background:#ccc;display:inline-block;width:12px;height:12px;background-size:cover;top:12px;left:0;z-index:2;font-size:18px;border-radius:50%}
.mybkingGray{background:#6f767e;cursor:pointer;color:#fff;outline:none;border-radius:5px;line-height:40px;padding:0 15px;border:none;font-size:13px;font-family:'PoppinsSemiBold';display:inline-block}
.mybkingGray:hover{color:#fff}
.MybkingFtr{display:flex;align-items:center}
.mybkngStatus{color:#000;font-size:14px;font-family:'PoppinsSemiBold'}
.mybkngStatus.Sucess{color:#008d6a;font-size:14px;font-family:'PoppinsSemiBold'}
.mybkngStatus.failed{color:red;font-size:14px;font-family:'PoppinsSemiBold'}
.mybooking_arrow{background:url(../images/my_book_arrow.svg) center;display:inline-block;width:10px;height:15px;background-size:cover;margin-right:0}
.Mybooking_lft_list ul li a.active .mybooking_arrow{background:url(../images/my_book_arrow_active.svg) center;display:inline-block;width:10px;height:15px;background-size:cover;margin-right:0}
.myb__booking_details .hotel_thumb{width:180px}
.mybHtlAdres{padding-left:20px;width: 65%;}
.myHtl_gst{width:100%;display:flex;align-items:center;padding-top:15px}
.myHtl_gst_Lft{width:50%}
.myHtl_gst_Rht{width:50%;display:flex;justify-content:end;color:#000;font-family:'PoppinsSemiBold'}
.myb_rms{color:#3d454e;font-size:14px}
.MyBHtl .myb_item{white-space:normal}
.My_B_Head ul{display:flex;justify-content:space-between;align-items:center;width:100%}
.My_B_Head ul li{padding:0 5px 0 0;width:19.5%}
.My_B_Head ul li:last-child{width:22%;padding-right:0}
.HtlDtls{padding:0}
.mybook_refrence{padding-bottom:5px}
.InsuDtls{padding:15px}
.InsuDtls h4{padding-bottom:5px}
.InsuDtls .myHtl_gst{padding-top:20px}
.InsuDtls .mybHtlPrice{color:#000;font-size:14px;font-family:'PoppinsSemiBold'}
.Mybooking_Col_Lft .alert-danger{color:#313131;background-color:#e2eaf4;border-color:#e2eaf4;padding:8px 15px;margin-bottom:15px;display:flex;align-items:center}
.myb_info{background:url(../images/info_icon.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:10px}
.myB_right_Clm{background:#fff;border-radius:10px;border:1px solid #ccc}
.myB_right_Clm_head{padding:10px 20px;border-bottom:solid #ccc 1px}
.myB_right_Clm_head h2{font-size:20px;color:#000;font-family:'PoppinsSemiBold'}
.myB_right_Clm_head p{font-size:14px;color:#4c4c4c}
.myB_right_Clm_Content{padding:20px}
.myrewards_clm h3{color:#f68b21;font-size:20px;font-family:'PoppinsSemiBold';padding:0;border-radius:0}
.mybHtlPrice{padding-right:10px}
.avalpoints_main{display:flex;margin:25px 0 20px}
.avalpoints{width:245px;border-radius:5px;border:solid #ccc 1px;padding:30px;text-align:center;color:#000;font-family:'PoppinsSemiBold';font-size:20px}
.avalpoints p{padding-bottom:8px}
.avalpoints:first-child{margin-right:15px}
.myRewardsTbl .table .thead-dark th{color:#000;font-size:18px;background-color:#FFF;border-color:#FFF;border-bottom:solid #ccc 1px}
.myRewardsTbl .table td,.myRewardsTbl .table th{padding:15px 0;vertical-align:top;border-top:none;border-bottom:1px solid #ccc;color:#000;font-size:16px}
.myRewardsTbl .pagination-lg .page-link{padding:6px;font-size:15px;line-height:22px;border-radius:5px;width:35px;height:35px;text-align:center}
.myRewardsTbl .page-item.active .page-link{z-index:1;color:#fff;background-color:#f68b21;border:none}
.myRewardsTbl .page-link{color:#FFF;background-color:#8f9294;border:1px solid #8f9294}
.myRewardsTbl .pagination li{margin-right:8px}
.myRewardsTbl .page-link:focus{z-index:2;outline:0;box-shadow:none}
.Loyalty_icon_myb{background:url(../images/loyalty_icon.svg) center;display:inline-block;width:42px;height:45px;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.MyProfile_icon_myb{background:url(../images/edit_profile_icon.svg) center;display:inline-block;width:40px;height:40px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.AddTraveller_icon_myb{background:url(../images/add_traveller_icon.svg) center;display:inline-block;width:40px;height:40px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.PasswordChange_icon_myb{background:url(../images/my_password_icon.svg) center;display:inline-block;width:40px;height:40px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.MyProfile_colum .hasDownArrow::after{position:absolute;width:12px;height:10px;background-image:url(../images/arrow_down.svg);content:"";top:20px;right:12px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.MyB_form h3{font-size:15px;color:#000;font-family:'PoppinsSemiBold'}
.MyB_formTittle{padding-bottom:20px}
.MyB_form p{font-size:14px;color:#3d3d3d;padding-bottom:0}
.MyB_form label{margin-bottom:5px;font-size:14px;color:#3d454e}
.MyB_form .form-control{border:solid #ccc 1px;height:50px!important;font-size:14px; color: #000;}
.MyB_form .form-group{margin-bottom:15px}
.MyProfile_colum hr{border-top:solid #ccc 1px;margin-top:5px;margin-bottom:5px}
.myProfileBtn{padding:0 25px;font-size:15px;font-family:'PoppinsRegular';height:45px}
.font15{font-size:15px!important}
a.btn.theme_btnStyle.my_editBtn{height:auto;padding:8px 15px;font-size:14px;font-family:'PoppinsRegular'}
a.btn.theme_btnStyle.my_removeBtn{height:auto;padding:8px 15px;font-size:14px;font-family:'PoppinsRegular'}
a.btn.theme_btnStyle.my_editBtn:hover{height:auto;padding:8px 15px;font-size:14px;font-family:'PoppinsRegular';color:#fff}
a.btn.theme_btnStyle.my_removeBtn:hover{height:auto;padding:8px 15px;font-size:14px;font-family:'PoppinsRegular';color:#fff}
.savedtraveller .modal-title{font-size:17px;font-family:'PoppinsSemiBold'}
.savedtraveller .table td,.savedtraveller .table th{padding:.75rem;vertical-align:middle;border-top:1px solid #dee2e6}
.Col_NoPdng .hmcode{width:38%}
.Col_NoPdng .hmPhonenbr{width:62%}
.AddTraveller_colum .radio-input{visibility:hidden}
.AddTraveller_colum .radio-label{position:relative;padding-left:32px;cursor:pointer}
.AddTraveller_colum .radio-label:after{content:"";display:block;width:14px;height:14px;position:absolute;left:2px;top:2px;border-radius:50%}
.AddTraveller_colum .radio-border{width:20px;height:20px;display:inline-block;outline:solid 1px #cdcdcd;border-radius:50%;position:absolute;left:0;top:0}
.AddTraveller_colum .radio-input:checked + .radio-label:after{background-color:#fff;outline:solid 5px #f68b21}
.PassWrd_font12{font-size:12px!important;color:#717171!important;line-height:18px}
.menuMybookIcon{background-image:url(../images/mybookIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:22px;height:20px;display:inline-block;margin-right:5px}
.menuMyProflIcon{background-image:url(../images/myProfIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:17px;display:inline-block;margin-right:5px}
.MyPrfdrop ul li a span{display:flex;align-items:center;font-size:15px}
.MyPrfdrop ul li:last-child{border-bottom:none!important}
.MyPrfdrop.dropdown-menu{padding:0 10px!important;min-width:12rem!important}
section.mybookingmain{padding:70px 0 30px}
.resheduleBtn{background:#ddedfd!important;color:#000!important;border-radius:5px;border:1px solid #f68b21!important;margin-top:0!important}
.air__stops{position:relative}
.mybookingTabs li.nav-item p{margin-top:0;margin-bottom:0;font-size:12px}
.MyBookingSection .nav-link .hotel_icon{background:url(../images/mybook_hotel_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .nav-link .flight_icon{background:url(../images/mybook_flight_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .mypackage_icon{background:url(../images/mybook_package_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .nav-link.active .hotel_icon{background:url(../images/hotel_icon_active.svg);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .nav-link.active .flight_icon{background:url(../images/flight_icon_active.svg);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .nav-link.active .mypackage_icon{background:url(../images/package_icon_active.svg);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
li.mybookMore{color:#f68b21;padding-left:20px;cursor:pointer}
.mybookMoreOptions{display:flex;margin-top:15px}
.mybookingmain .hasDownArrow::after{position:absolute;width:11px;height:5px;background-image:url(../images/down_arrow_black.png);content:"";top:17px;right:10px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.nav-tabs .nav-item{outline:none}
.myeditProfileIcon{width:18px;height:18px;background-image:url(../images/my_editprofile.svg);display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:5px}
.mysignoutIcon{width:18px;height:18px;background-image:url(../images/myLogout_icon.svg);display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:5px}
.booking_icon1{background:url(../images/my_profile_icon.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.booking_icon2{background:url(../images/my_book_icon.svg) center;display:inline-block;width:20px;height:20px;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.booking_icon3{background:url(../images/my_addtraveler_icon.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.booking_icon4{background:url(../images/my_password_icon.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.Mybooking_lft_list ul li a.active .booking_icon1{background:url(../images/my_profile_active.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.Mybooking_lft_list ul li a.active .booking_icon2{background:url(../images/my_book_active.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.Mybooking_lft_list ul li a.active .booking_icon3{background:url(../images/my_addtraveler_active.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.Mybooking_lft_list ul li a.active .booking_icon4{background:url(../images/my_password_active.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.myb__booking_details .card-header{padding:0;margin-bottom:0;background-color:#f3f6f8;border-bottom:1px solid rgba(0,0,0,.125)}
.myb__booking_details .card-header button.btn.btn-link{color:#000}
.pr_forms input.form-control.p_nonEdit{width:50%;border:none;border-bottom:1px solid #ccc;border-radius:0;font-size:14px;height:45px!important;padding:10px 20px;color:#000}
.pr_forms label{display:inline-block;width:50%;border:none;border-bottom:1px solid #ccc;border-radius:0;margin-bottom:0;padding:11px 0;font-size:14px;height:45px;color:#000}
.pr_forms .form-group{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}
.pr_forms{margin:20px 0}
.mypreditform .pr_forms label{border:none;border-bottom:none}
.mypreditform .pr_forms input.form-control.p_nonEdit{width:50%;border:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:5px;font-size:14px;height:45px!important;padding:10px 12px;color:#000}
.mypreditform .paxcalicon::after{top:13px;right:25px}
span.blackclr{color:#000}
.reschedule{background:#ddedfd!important;color:#000!important;border:1px solid #f68b21!important;margin-top:0!important;cursor:pointer;outline:none;border-radius:5px;line-height:40px;padding:0 15px;font-size:13px;font-family:'PoppinsSemiBold'}
.myb__booking_details .card{margin-bottom:10px}
.paxSumryContent.directbbpayDtls{padding:20px;padding-top:5px}
.paxSumryContent.directbbTravlrDtls{padding:20px;padding-top:0}
.paxSumryBox{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000024;border:1px solid #ccc}
.traveler_repeate{padding-top:20px}
.dir_payment_det_col{font-size:14px;line-height:18px;padding:8px 15px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;font-family:'PoppinsSemiBold'}
.dir_payment_det_col .title{font-size:13px;font-weight:400}
.traveler_repeate h5{font-size:15px;margin-bottom:15px;font-family:'PoppinsSemiBold';color:#000}
.admin_Banner{width:100%;padding-bottom:40px;background:url(../images/admin_banner.jpg) repeat;background-size:cover;position:relative;min-height:800px;height:100vh}
.adminSearchMainBox{position:absolute;top:40%;width:100%}
ul.adminModule{display:flex}
.adminRhtbox{background:#fff;border-radius:10px;padding:30px}
.adminRhtbox .form-group label{display:flex;align-items:center;justify-content:space-between;height:47px;padding:10px;border:1px solid #ccc;border-radius:5px}
.adminRhtbox .form-group label input{width:100%;padding-left:13px;border:0}
.adminRhtbox .form-group label{display:flex;align-items:center;justify-content:space-between;height:53px;padding:10px;border:1px solid #ccc;border-radius:5px}
button.btn.formbtn_gradient.adminloginbtn{padding:15px 50px}
span.Forgot_txt{padding-left:20px}
.adminRhtbox h2{font-size:17px;padding-bottom:20px;font-family:'PoppinsSemiBold'}
.adminRhtbox input:-webkit-autofill,.adminRhtbox input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0}
.adminRhtbox input[data-autocompleted]{background-color:transparent!important}
.adminRhtbox .form-group{margin-bottom:22px}
i.admin_email{background:url(../images/adminEmail_icon.svg) repeat;background-size:contain;width:20px;height:15px;display:inline-block;background-repeat:no-repeat}
i.admin_pass{background:url(../images/admin_password.svg) repeat;background-size:contain;width:20px;height:19px;display:inline-block;background-repeat:no-repeat}
.adminLftbox h2{color:#fff;font-size:38px;font-family:'PoppinsSemiBold';padding-bottom:30px}
ul.adminModule li{border-radius:10px;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;font-family:'PoppinsSemiBold';color:#f68b21;background:#fff;margin-right:30px}
.adminFlIcon{background:url(../images/mybook_flight_icon.svg);background-repeat:no-repeat;background-position:center;width:36px;height:35px;display:block;background-size:contain;margin-bottom:8px}
.adminHtlIcon{background:url(../images/mybook_hotel_icon.svg);background-repeat:no-repeat;background-position:center;width:36px;height:35px;display:block;background-size:contain;margin-bottom:8px}
.adminPkgIcon{background:url(../images/mybook_package_icon.svg);background-repeat:no-repeat;background-position:center;width:42px;height:42px;display:block;background-size:contain;margin-bottom:8px}
.adminFoot p{color:#fff;font-size:14px}
.adminFoot{position:absolute;bottom:20px}
.trvelrsList .travelersRHalf{width:40%}
.modifySearchBox .trvelrsList .travelersRHalf select.form-control{height:40px!important;border:1px solid #ccc;border-radius:5px;font-size:14px}
.modifySearchBox .travelersRHalf.hmicons.hmDownArrowicon:after{top:16px}
.pasngerHead{display:flex;justify-content:space-between;width:100%;margin-bottom:5px}
.savedTravellers{color:#f68b21;border:1px solid #f68b21;border-radius:5px;padding:5px 12px;line-height:22px;cursor:pointer}
.modal-content.savedtraveller{border-radius:15px}
.htlmodifySearchBox .field_01{width:30%}
.modifySearchBox .htlmodifySearchBox .hmSearchCal{width:30%;display:flex;align-items:center;justify-content:space-between;padding-right:15px;padding-left:15px}
.modifySearchBox .htlmodifySearchBox .hmSearchPass{width:40%;display:flex;align-items:center;justify-content:space-between;padding-left:0;position:relative}
.modifySearchBox .htlmodifySearchBox .hmSearchPass .field_01{width:50%;padding-right:15px}
.modifySearchBox .htlmodifySearchBox .form-group{margin-bottom:0}
.htlmodifySearchBox{width:90%}
.htlmodifySearchRbtn{width:10%}
.htlRoomRepeat .travelersLHalf{width:45%;margin-bottom:10px}
.modifySearchBox .htlRoomRepeat select.form-control{height:40px!important;border:1px solid #ccc;border-radius:5px;font-size:14px}
.modifySearchBox .hmSearchPass .htlRoomRepeat .hmDownArrowicon:after{background:url(../images/hmdropDownIcon.svg);background-repeat:no-repeat;width:10px;height:10px;display:block;background-size:contain;content:'';position:absolute;top:16px;right:12px}
.modifySearchBox .hmSearchPass .htlRoomRepeat .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0;line-height:18px;font-weight:400;padding-bottom:5px}
.htlRoomRepeat{margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px}
span.addRoom{color:#f68b21;cursor:pointer}
.psngr_applyBox .theme_btnStyle{cursor:pointer;color:#fff;outline:none;font-size:14px;border-radius:5px;line-height:20px;padding:5px 25px;border:none;background-color:#f68b21;font-family:'PoppinsSemiBold';height:40px}
.psngr_applyBox{margin-top:10px}
span.removeRoom{cursor:pointer}
.psngerBox.htlguestBox{height:auto;overflow-y:auto;border-radius:5px;-webkit-box-shadow:0 4px 12px 1px rgba(0,0,0,0.36);-moz-box-shadow:0 4px 12px 1px rgba(0,0,0,0.36);box-shadow:0 4px 12px 1px rgba(0,0,0,0.36)}
.psngerBox.htlguestBox::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.psngerBox.htlguestBox::-webkit-scrollbar{width:5px;background-color:#f5f5f5}
.psngerBox.htlguestBox::-webkit-scrollbar-thumb{border-radius:50px;background:#666}
.watsappCheckBox{display:flex;align-items:center;margin:25px 0}
.watsAppCheck input[type=checkbox]{display:none}
.watsAppCheck input[type=checkbox] + label{display:flex;margin:0;cursor:pointer;padding:0;font-size:15px;margin-bottom:0;color:#000;align-items:center;text-transform:capitalize}
.watsAppCheck input[type=checkbox] + label:before{content:"\123";border-radius:5px;display:inline-block;width:27px;height:27px;padding-left:0;padding-bottom:0;margin-right:8px;vertical-align:middle;color:transparent;transition:.2s;background:#fff;border:1px solid #ccc}
.watsAppImg img{width:35px;height:35px;margin:0 10px}
.watsAppText h1{font-size:15px;font-family:'PoppinsSemiBold';color:#000;padding-bottom:3px}
.watsAppCheck input[type=checkbox]:checked + label:before{background:#f68b21 url(../images/checktick.svg) no-repeat center;background-size:70%}
.htlfilterNameIcon{background:url(../images/htlFilter_nameicon.svg);width:19px;height:15px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.htlfltrsearchIcon{background:url(../images/hmSearchBtn.svg) center;display:inline-block;width:20px;height:20px;background-size:cover;margin-top:5px}
.FillterByName button{width:60px;flex-grow:1;padding:0 13px;background:none;position:relative;font-size:16px;background:#f68b21;border-top-right-radius:5px;border-bottom-right-radius:5px;border:0}
.FillterByName .form-control{border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border:solid #ccc 1px;height:45px;font-size:14px;padding-right: 25px;}
.htlfltrWifiIcon{background:url(../images/htlfilterWifi_icon.svg);width:20px;height:17px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.htlFilterPriceIcon{background:url(../images/airline_icon.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.htlFilterBudget{flex-wrap:wrap}
span.htlBudgetprice{width:100%;font-size:12px;padding-left:30px}
.htlfilterStarIcon{background:url(../images/htlfilter_star.svg);width:20px;height:20px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.star_segement{display:flex!important;justify-content:space-between;align-items:center}
.FilterContent li{margin-bottom:15px}
.star_filter{background:url(../images/star_rating.svg);width:90px;height:18px;background-repeat:no-repeat;background-size:cover;display:inline-block;margin:0;position:relative}
.zerostar{background-position:0 -96px}
.onestar{background-position:0 -76px}
.twostar{background-position:0 -55px}
.threestar{background-position:0 -37px}
.fourstar{background-position:0 -19px}
.fivestar{background-position:0 0}
.htlSortmain .htlSort_col{padding:10px;width:25%;text-align:center;justify-content:center;border-radius:10px;position:relative;background:#00adad;color:#fff}
.htlSortmain .htlSort_col a.Sortbtn{color:#fff}
.htlSortmain{display:flex;justify-content:end;margin-bottom:25px}
.htlSortDownArrow{background:url(../images/branded_downarrow.svg);width:10px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:7px}
.htlSortUpArrow{background:url(../images/branded_uparrow.svg);width:10px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:7px}
button.seemapbtn{background:#f68b21;border:none;border-radius:5px;color:#fff;padding:10px 20px;font-size:14px}
.htlMapview{position:relative;border:1px solid #ccc;border-radius:10px;overflow:hidden;-moz-box-shadow:0 7px 14px -8px #000;box-shadow:0 7px 14px -8px #000;height:120px;margin-bottom:30px;display:flex;align-items:center;justify-content:center}
.htlMapview img{width:100%}
.htlrsltDtlsBox{width:100%;display:flex;position:relative;padding:20px}
.htlrslt_pic{width:165px;height:165px}
.htlrslt_pic img{width:165px;height:165px;border-radius:10px}
.htlrslt_Dtls{padding-left:20px;width:80%}
.htlrsltbox_Dtls h2{font-size:18px;color:#000;padding-bottom:8px;font-family:'PoppinsSemiBold'}
.htlrsltbox_Dtls p{margin-top:5px;margin-bottom:0;color:#000;font-size:14px}
p.htlRsltAdres{color:#969ea4}
p.htlRsltDtls a{color:#f68b21}
p.htlRsltAdres a{color:#969ea4}
.htlrsltdtlsBtm{padding-top:15px}
.htlDtlsIcon{background:url(../images/htlDtls_icon.svg);width:15px;height:15px;display:inline-block;background-size:contain;margin-right:5px;background-repeat:no-repeat}
.htlMapIcon{background:url(../images/htlMap_icon.svg);width:10px;height:15px;display:inline-block;background-size:contain;margin-right:5px;background-repeat:no-repeat}
.htlAminitiIcon{background:url(../images/htlaminities_icon.svg);width:17px;height:14px;display:inline-block;background-size:contain;margin-right:5px;background-repeat:no-repeat}
ul.htlrsltdtlsmap li{display:flex;align-items:center;margin-right:30px;cursor:pointer}
.htldetailsmodal .nav-tabs .nav-link:focus,.htldetailsmodal .nav-tabs .nav-link:hover{border-color:transparent}
.htldetailsmodal .modal-content{border:none;border-radius:10px;outline:0;padding:25px}
.htldetailsmodal .modal-header{padding:0;border-bottom:1px solid #ccc;border-top-left-radius:0;border-top-right-radius:0;padding-bottom:0}
.htldetailsmodal .nav-tabs{border-bottom:none}
.htldetailsmodal .nav-tabs .nav-link.active{color:#f68b21;background-color:#fff;border-color:transparent;border-bottom:3px solid #f68b21;font-family:'PoppinsSemiBold'}
.htldetailsmodal .nav-link{display:block;padding:0;margin-right:50px;padding-bottom:10px;background:transparent;color:#797e82;font-size:14px}
.htldetailsmodal .modal-body{padding:20px 0 0}
.htldetailsmodal .htlrsltbox_Dtls h4{color:#f68b21;font-size:18px;padding-top:20px;font-family:'PoppinsSemiBold'}
.htldetailsmodal .htlrsltbox_Dtls h4 span{color:#000;font-size:14px;font-family:'PoppinsRegular'}
.htldetailsmodal .htlrsltbox_Dtls p{font-size:14px;font-family:'PoppinsRegular'}
.htldtlsDescription{padding-top:25px}
.htldtlsDescription h2{font-size:18px;color:#000;padding-bottom:8px;font-family:'PoppinsSemiBold'}
.htldtlsDescription p{margin-top:0;margin-bottom:10px;color:#000;font-size:14px;line-height:20px}
a.more{color:#f68b21}
.htlamenitieslist ul li { width: 33%; margin-bottom: 10px; font-size: 13px; margin-right: 0px; padding-right: 10px; margin-top: 10px;line-height: 16px;}
.htlamenitieslist ul li img{width:20px;height:20px;margin-right:5px}
.htldetailsmodal .close{background:url(../images/modalClose.png) center;display:inline-block;width:20px;height:20px;background-size:contain;opacity:1}
.htldetailsmodal .modal-header .close{padding:0;margin:0;margin-top:0px}
.listIcon{background:url(../images/list_icon.png) center;display:inline-block;width:27px;height:32px;background-size:contain;margin-right:10px}
button.mapViewBtn{background:#f68b21;border:none;border-radius:5px;color:#fff;padding:10px 20px;font-size:14px;position:absolute;top:38px;left:50px}
.htlmapViewRslt{overflow:hidden}
.htlSumryPic{width:25%}
.htlSumryDtls{width:75%;padding-left:15px}
.htlpaxSumry{padding-top:20px}
.htlSumryPic img{width:100%;height:75px;border-radius:5px}
.htlSumryDtls h2{font-size:14px;font-family:'PoppinsBold';margin:0;padding-bottom:2px}
.htlSumryDtls p{margin-top:0;margin-bottom:0;font-size:13px}
.htlPaxSumryDates{width:50%;padding-top:10px}
.htlPaxSumryDates h2{font-size:14px;font-family:'PoppinsBold';margin:0;padding-bottom:2px}
.htlPaxSumryPerson h2{font-size:14px;font-family:'PoppinsBold';margin:0;padding-bottom:2px}
.htlPaxSumryPerson{padding-top:10px}
.paxcancelInfoIcon{background:url(../images/paxCancelInfoIcon.svg) center;display:inline-block;width:20px;height:20px;background-size:contain;margin-right:5px}
.htlPaxsumryCancel{display:flex;align-items:center;color:#f68b21;padding-top:10px;cursor:pointer}
.htlPax_room{position:relative;border-radius:5px;border:2px solid #f68b21;padding:20px 20px 10px}
.htlPax_room h1{position:absolute;top:-12px;background:#fff;color:#f68b21;font-size:17px;padding:0 10px;left:13px;font-family:'PoppinsBold'}
.htlguestLoop{margin-top:10px}
.htlPaxSpecialRqst .form-control{height:auto!important}
.htlPaxSpecialRqst label{font-size:14px;letter-spacing:.58px;height:auto;margin-bottom:10px;display:inline-table;color:#000;font-family:'PoppinsBold'}
.htlPaxSpecialRqst .form-group{margin-bottom:10px}
p.specialNote{font-size:12px;color:#969ea4}
.htlPaxSpecialRqst .form-control::placeholder{color:#969ea4}
.modal-title{font-size:17px;font-family:'PoppinsSemiBold'}
.htlpaxViewDetails{background:#FFF;border-radius:5px;margin-bottom:0;margin-top:15px;border:1px solid #ccc}
.htlPaxSumryDtls{color:#000}
.htlPaxSumryDtls .col_01{width:40%;border-right:1px solid #ccc;padding:12px;font-size:14px;font-family:'PoppinsSemiBold';display:flex;align-items:center}
.htlPaxSumryDtls .col_02{width:20%;border-right:1px solid #ccc;padding:12px;font-size:14px}
.lineH{line-height:32px}
.htlPaxSumryDtls .col_02:last-child{border-right:none}
.htlPaxSumryDtls p{margin-bottom:0}
.gallery-col{-ms-flex:0 0 68%;flex:0 0 68%;max-width:68%;padding:0 15px;position:relative}
.map-col{-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;padding:0 15px;position:relative}
.hotel-dtls-gallery .flexslider .slides img{width:100%;max-height:375px;min-height:375px;display:block;border-radius:15px}
#hote-dtls-carousel li img{max-height:75px!important;min-height:75px!important;border-radius:7px;border:2px solid #fff}
.hotel-dtls-gallery .flex-direction-nav a{text-decoration:none;display:block;width:20px;height:20px;position:absolute;top:40%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;border-radius:50%;text-align:center;font-size:24px;line-height:25px;transform:translate(0,-50%);background:#f68b21}
.hotel-dtls-gallery .flex-direction-nav a i:before{margin:0}
.hotel-dtls-gallery .flex-direction-nav .flex-prev{left:-33px;width:30px;height:30px;transform:scaleX(-1) translate(0,-50%)}
.hotel-dtls-gallery .flex-direction-nav .flex-next{right:-33px;width:30px;height:30px}
.hotel-dtls-gallery .flexslider:hover .flex-prev{opacity:1;left:30px}
.hotel-dtls-gallery .flexslider:hover .flex-next{opacity:1;right:30px}
#hote-dtls-carousel{margin-top:-95px;padding:0 10px}
#hote-dtls-carousel ul li{cursor:pointer}
.hotel-map{border:1px solid #ccc;border-radius:15px;overflow-x:hidden}
.icon-rightarrow{background-image:url(../images/slider_arrow.png);background-size:contain;background-position:center;width:14px;height:12px;display:inline-block;background-repeat:no-repeat}
.htlDetailsMain h1{color:#1d2b34;font-size:25px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.htlDetailsMain p{margin-top:5px;margin-bottom:0;font-size:14px}
.htlDetailsMain{margin-top:30px}
ul.nav.nav-pills.htlDtlsTab{border-bottom:1px solid #ccc;margin-top:25px}
.htlDtlsTab li.nav-item{padding-right:50px}
.htlDtlsTab.nav-pills .nav-link.active,.htlDtlsTab.nav-pills .show>.nav-link{color:#f68b21;background-color:transparent;border-bottom:3px solid #f68b21;padding-bottom:10px;font-family:'PoppinsSemiBold'}
.htlDtlsTab.nav-pills .nav-link{border-radius:0;color:#000}
.htlDtlsTab .nav-link{display:block;padding:0}
.htlroomSelect{width:24%;margin-right:20px}
.htlDropArrow{position:relative}
.htlroomSelect select.form-control{height:45px!important;color:#000;font-size:14px;padding-right: 25px;}
.htlDropArrow::after{height:7px;width:9px;background:url(../images/drop_downArrow.png) center;position:absolute;right:9px;top:47px;content:"";z-index:1}
.htlRoomDtlsBox{margin-top:15px;padding:20px;border:1px solid #ccc;border-radius:10px;display:flex;justify-content:space-between}
.htlRoomDtlsBox .accordion{width:100%}
.htlRoomDtlsBoxLft{width:80%}
.htlRoomDtlsBoxRht{width:19%}
.htlDetailsPriceBox{width:100%;border:1px solid #ccc;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;height:100%;flex-wrap:wrap}
button.htlSelectRoomBtn{cursor:pointer;color:#fff;outline:none;font-size:14px;border-radius:5px;line-height:20px;padding:10px 20px;border:none;background-color:#f68b21;font-family:'PoppinsSemiBold';height:auto}
.posFixed{z-index:1;text-align:center}
.htlAddPrice{font-size:18px;color:#000;padding-bottom:5px;font-family:'PoppinsSemiBold'}
.htlroomftlscol_1{width:22%}
.htlroomftlscol_2{width:78%;padding-left:25px}
.htlDtlsRoomPos{position:relative}
.htlroomftlscol_1 img{width:100%;height:155px;border-radius:5px}
button.seeallphoto{position:absolute;z-index:1;right:10px;bottom:8px;border:none;background:#000000a1;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px}
span.tick img{width:12px;height:9px;margin-right:6px;display:inline-block;margin-top:2px}
span.font-13{font-size:13px;line-height:20px}
.htlroomftlscol_1 h6{font-size:14px;padding:15px 0 0;font-family:'PoppinsSemiBold'}
span.tick{line-height:17px}
.roomchoiceHeadings{font-size:14px;color:#000;border-radius:5px;border:1px solid #ccc;padding:10px 15px;margin-bottom:10px;font-family:'PoppinsSemiBold';text-align:center}
.roomhd_col01{width:35%}
.roomhd_col02{width:17%}
.roomhd_col03{width:17%}
.roomhd_col04{width:30%}
.roomhd_col01dtls{width:35%;text-align:left;border-right:1px solid #ccc}
.roomhd_col02dtls{width:15%;text-align:center;border-right:1px solid #ccc}
.roomhd_col03dtls{width:20%;text-align:center;border-right:1px solid #ccc}
.roomhd_col04dtls{width:30%;text-align:left;border-right:none}
.roomchoiceDtls{border-radius:5px;border:1px solid #ccc;padding:0;margin-top:0;margin-bottom:15px}
.dtlsPad{padding:15px;position:relative}
.roomhd_col01dtls img{width:28px;height:26px;margin-right:8px}
span.rmdtsRoomType{width:70%;line-height:17px}
.roomhd_col01dtls a.facilityMore{color:#f68b21;padding-top:5px;display:inline-block}
.roomhd_col02dtls img{width:16px;height:16px;margin-right:5px}
.roomhd_col03dtls select.form-control{padding-left:5px;padding-right:17px;font-size:14px;height:38px!important}
.roomhd_col03dtls .hasDownArrow::after{position:absolute;width:8px;height:8px;background-image:url(../images/arrow_down.svg);content:"";top:17px;right:6px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.roomhd_col04dtls h5{font-family:'PoppinsSemiBold'}
p.cancelclick a{color:#f68b21;font-size:13px}
.htlRoomDtlsBox .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f0f4f8;border-bottom:1px solid rgba(0,0,0,.125);cursor:pointer}
.htlRoomDtlsBox .card-header span.title{font-family:'PoppinsSemiBold';font-size:17px}
.roomhd_col02dtls p{display:flex;align-items:center;text-align:center;justify-content:center}
.roomhd_col02dtls .dtlsPad{padding-top:0;padding-bottom:5px}
.htlRoomDtlsBox .card{border-radius:5px;margin-bottom:10px}
.htlRoomDtlsBox .card:last-child{margin-bottom:0}
.htlDtlsInfoIcon{background-image:url(../images/htlDtlsInfoIcon.svg);background-size:contain;background-position:center;width:18px;height:18px;display:inline-block;background-repeat:no-repeat;position:absolute;right:5px;top:15px;}
.hotlDescriptionBox{width:100%;padding:25px;margin-top:20px;border-radius:10px;background:#fff;border:1px solid #ccc}
.hotlDescriptionBox h2{color:#373e43;font-size:20px;font-family:'PoppinsSemiBold';padding-bottom:15px}
.hotlDescriptionBox p{padding-bottom:10px;font-size:14px}
a.readmore{color:#f68b21!important;font-size:13px;font-family:'PoppinsSemiBold';text-decoration:none}
.hotlDescriptionBox h4{color:#373e43;font-size:16px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.htlheilightServices ul li img{width:22px;height:22px;margin-right:8px}
.hotlDescriptionBox h4{color:#373e43;font-size:16px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.htlheilightServices ul li{width:33%;margin-bottom:10px}
.htlDtlsSeePhotos .carousel-item img{height:500px;width:100%;border-radius:10px}
.htlDtlsSeePhotos .close{background:url(../images/close_modal.svg) no-repeat;background-size:contain;width:28px;height:28px;display:inline-block;position:absolute;top:5px;right:5px;opacity:1;font-size:0;z-index:9}
.htlDtlsSeePhotos .carousel-indicators li{width:15px}
.modal-content.htlDtlsSeePhotos{border-radius:10px}
.package_types{margin-bottom:40px}
.package_types .item { width: 100%;}
.pack_category{cursor:pointer;border-radius:5px;overflow:hidden}
.pack_category img{width:100%;min-height:240px;border-radius:10px;height: 240px;}
.pack_category_title{position:absolute;left:0;bottom:0;width:100%;padding:10px 15px;color:#fff;font-size:14px;font-family:'PoppinsSemiBold';border-radius:0 0 15px 15px;z-index:99;text-align:center}
.pack_category_title:after{position:absolute;content:'';left:0;bottom:0;background:url(../images/sp_itemBgShade.png);height:80px;width:100%;z-index:-1;background-repeat:repeat}
.packresultpanel{background:#fff;border-radius:10px;padding:20px;display:flex;align-items:baseline;flex-wrap:wrap;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:30px;box-shadow:-1px 3px 8px #0000000f}
.spackrsltBox{width:100%;display:flex;flex-wrap:wrap}
.spackrslt_pic img{width:175px;height:175px;border-radius:10px}
.spackrslt_Dtls h2{font-size:18px;color:#1d2b34;font-family:'PoppinsSemiBold';padding-bottom:12px}
.spackrslt_Dtls{padding-left:20px;padding-top:10px}
.spackrslt_Dtls p{margin-top:0;margin-bottom:5px;font-size:14px}
.spack_flight{background-image:url(../images/sp_flightIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;margin-right:5px}
.spack_hotel{background-image:url(../images/sp_htlIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;margin-right:5px}
.spack_transfers{background-image:url(../images/sp_transfersIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;margin-right:5px}
.spack_activity{background-image:url(../images/sp_activityIcon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;margin-right:5px}
.spackLists li{padding-right:30px}
ul.spackLists{padding-top:10px;padding-bottom:10px}
ul.spackLists li span{color:#00adad}
.package_types .owl-carousel .owl-nav button.owl-prev{position:absolute;top:40%;left:-50px;background-image:url(../images/spPrev_arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:39px;height:39px;box-shadow:1px 5px 9px #00000038;border-radius:50%}
.package_types .owl-carousel .owl-nav button.owl-next{position:absolute;top:40%;right:-50px;background-image:url(../images/spNext_arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:39px;height:39px;box-shadow:1px 5px 9px #00000038;border-radius:50%}
.package_types .owl-carousel .owl-nav button.owl-next span{display:none}
.package_types .owl-carousel .owl-nav button.owl-prev span{display:none}
.package_types h2{font-size:20px;text-align:center;padding-bottom:30px;font-family:'PoppinsSemiBold'}
.spfilterFlIcon{background:url(../images/sp_filterFlIcon.svg);width:19px;height:19px;display:inline-block;background-size:contain;margin-right:10px;background-repeat:no-repeat}
.spackagersltmodify .htl_location{width:70%;margin-right:15px; position: relative;}
.spackagersltmodify .form-control{display:block;width:100%;padding:10px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:none;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:45px}
button.htlmodifybtn{background:#f68b21;border:none;padding:12px 25px;color:#fff;border-radius:5px;width:100%;font-size:14px;font-family:'PoppinsSemiBold';margin-top:28px;height:45px}
.spackagersltmodify label{display:inline-block;margin-bottom:5px;font-size:14px;color:#fff}
.paxBaggageIcon{width:22px;height:22px;background:url(../images/pax_baggage_icon.svg);background-size:contain;display:inline-block;margin-right:5px}
.paxmealsIcon{width:24px;height:24px;background:url(../images/meals_icon.svg);background-size:contain;display:inline-block;margin-right:5px}
.paxanclryBaggage label{display:flex;align-items:center;margin-bottom:10px}
.spackRsltMain{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}
.spackDtlsSlider .carousel-item img{border-radius:10px;height:420px;width:100%}
.spackDtlsSlider .carousel-control-next-icon,.spackDtlsSlider .carousel-control-prev-icon{display:inline-block;width:39px;height:39px;background:transparent no-repeat center center;background-size:100% 100%}
.spackDtlsSlider .carousel-control-next-icon{background:url(../images/spNext_arrow.png)!important}
.spackDtlsSlider .carousel-control-prev-icon{background:url(../images/spPrev_arrow.png)!important}
.spackDtlsSlider .carousel-control-next,.carousel-control-prev{width:8%}
.trip-period img{height:auto;width:26px;margin-right:10px}
ul.trip-includes-icons li img{height:17px;margin-left:10px}
.box_wrap.common_bdrBtm{border:1px solid #ccc;border-radius:10px}
.spfare_box h4{font-size:17px;font-family:'PoppinsSemiBold';margin-bottom:5px;color:#000}
.base_fare_wrp.sp_fare_wrp ul li span:last-child{text-align:right}
.base_fare_wrp.sp_fare_wrp ul li.total_fare{border-top:none;padding-top:12px;margin-top:5px;padding-bottom:15px}
.base_fare_wrp.sp_fare_wrp ul li.bor_tb{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
.fare-book{border-bottom:1px solid #ccc;padding-bottom:20px}
.trip-period{margin-top:15px}
.trip-period-details{flex-grow:1}
.trip-period h4{font-family:'PoppinsSemiBold';font-size:14px;margin-bottom:0;color:#000}
button.theme_btnStyle.packEnquiry{padding:10px 20px;font-size:14px}
section.ContentArea.spackDtlsArea .box_wrap{background:#fff;margin-bottom:25px;position:relative;padding:25px}
.SPdetTab .nav-link{display:block;padding:10px 0;margin-right:50px;font-size:15px}
.SPdetTab .nav-tabs .nav-item.show .nav-link,.SPdetTab .nav-tabs .nav-link.active{color:#f68b21;background-color:transparent;border-color:transparent;border-bottom:4px solid #f68b21;font-family:'PoppinsSemiBold'}
.SPdetTab .tab-content{margin-top:25px}
.SPdetTab .tab-content h2{font-family:'PoppinsSemiBold';font-size:16px;margin-bottom:15px;color:#000}
.box_wrap.SPdetWrap.common_bdrBtm{margin-top:25px;border:1px solid #ccc;border-radius:10px}
.SPdethead{font-size:17px;font-weight:600;color:#171717;margin-bottom:15px}
.SPdetWrap .itenary-item{margin-bottom:5px}
.SPdetWrap .itenary-head{background-color:#fff;border:1px solid #ccc;border-radius:5px;margin-bottom:5px}
.SPdetWrap .itenary-day-label{position:relative;background:#f68b21;color:#fff;margin-right:20px;padding:10px 15px;border-radius:5px 0 0 5px}
.SPdetWrap .itenary-day-label:after{position:absolute;content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #f68b21;right:-8px;transform:translate(0,-50%);top:50%}
.SPdetWrap .itenary-head h3{font-size:16px;font-weight:500;padding:10px 10px 10px 0;margin:0;color:#000}
.SPdetWrap .itenary-content p{margin-bottom:10px;padding-top:5px}
.box_wrap.SPdetWrap a.readmore{color:#f68b21!important;font-size:13px;font-family:'PoppinsSemiBold';text-decoration:initial}
.spflDtls{padding:15px 0}
.box_wrap.SPdetWrap .flpaxAirlines{display:flex;align-items:center;width:25%}
.box_wrap.SPdetWrap .paxairlineDtls p{margin-bottom:0;font-size:13px;line-height:17px}
.SPdetWrap .paxsumryDest{display:flex;align-items:center;width:70%}
.box_wrap.SPdetWrap .paxdestL{width:30%}
.box_wrap.SPdetWrap .paxsumryDest h4{font-size:15px;color:#000;font-family:'PoppinsSemiBold'}
.box_wrap.SPdetWrap .paxsmryStops{width:40%}
.box_wrap.SPdetWrap .paxdestL.paxdestR{padding-left:40px}
.box_wrap.SPdetWrap .airDurationStops .stop-overs{display:flex;font-size:12px;justify-content:center;margin-top:0;min-height:30px;padding-top:5px}
.box_wrap.SPdetWrap .airDurationStops .stop-overs .stops:before{background:#aab2ba;border-radius:50%;content:"";height:7px;top:18px;width:7px}
.box_wrap.SPdetWrap .flightIcon{background:url(../images/flRslt_flightIcon.svg) center;background-size:contain;height:15px;position:absolute;right:-5px;top:18px;width:15px;z-index:2}
.box_wrap.SPdetWrap .airDurationStops:before{background:#aab2ba;border-radius:50%;content:"";display:block;height:7px;left:0;margin-top:-3px;position:absolute;top:50%;width:7px;z-index:2}
.SPdetWrap .hotel-room-details h5{font-size:16px;color:#3d454e;margin-top:5px}
.SPdetWrap :is(.room-details-listing ul,.room-details-listing ul li){margin-bottom:0}
ul.spHtlDtls li{margin-bottom:5px!important;display:flex;align-items:center}
.SPdetWrap .htladultIcon{background:url(../images/adultIcon.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.SPdetWrap .htlchildIcon{background:url(../images/childIcon.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.room-details-price{font-size:17px;color:#000}
.SPdetWrap .hotel-room-details{padding:15px;padding-bottom:0}
img.spackhtlItneryPic{height:70px;border-radius:5px;width:100%}
.room-details-listing{padding:0}
.SPdetTab .nav-tabs .nav-link:focus,.SPdetTab .nav-tabs .nav-link:hover{border-color:transparent}
.spackEnquiryModal .close{background:url(../images/modalClose.png) center;display:inline-block;width:20px;height:20px;background-size:contain;opacity:1;padding:0;margin:0}
button.btn.theme_btnStyle.enqurySubmit{margin-top:30px;padding:10px 50px;height:50px}
.modal-content{border-radius:10px}
label.lablHiht{height:15px}
.adtravlrNatinlity .paxDownArrow:after{background-image:url(../images/hmdropDownIcon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:6px;margin-top:0;pointer-events:none;position:absolute;right:12px;top:22px;width:10px}
.flrsltRBD{position:absolute;top:0;right:0;background:#0094c5;color:#fff;padding:6px 10px;border-radius:0 10px 0 10px;font-size:13px;font-family:'PoppinsSemiBold';cursor:pointer}
.rbdArrow{background-image:url(../images/switch_arrow.svg);background-repeat:no-repeat;background-size:contain;width:10px;height:10px;display:inline-block;margin-left:2px}
.Ticket-mobnew_Box{width:100%;border-radius:10px;background:#f68b21;padding:18px}
.Ticket-mobnew_Box h2{font-size:15px;line-height:18px;color:#FFF;text-align:center;font-family:'PoppinsSemiBold';padding-top:10px}
.Ticket-mobnew_Box p{font-size:13px;color:#FFF;margin:0;padding-top:5px}
.Ticket-mob-Tick{background:url(../images/tick_mob.svg) center;display:inline-block;width:48px;height:48px;background-size:cover}
.Ticket-mobnew_Box .btn-vw{background:#fff;padding:10px 20px;border-radius:5px;color:#000;font-family:'PoppinsSemiBold';font-size:13px;margin-top:10px}
.SideModalnew.flswitchrbdModal.modal.right .modal-dialog{width:700px;max-width:700px}
.flswitchrbdDtls h1{font-size:20px;font-family:'PoppinsSemiBold';color:#000;margin-bottom: 10px;}
.flrsltRBDBrandedMain{margin-top:25px}
.flrsltRBDBrandedMain .nav-link{display:block;padding:0;margin-right:30px;background:#fff;padding-bottom:7px}
.flrsltRBDBrandedMain .nav-tabs .nav-link:focus,.flrsltRBDBrandedMain .nav-tabs .nav-link:hover{border-color:transparent}
.flrsltRBDBrandedMain .nav-tabs .nav-item.show .nav-link,.flrsltRBDBrandedMain .nav-tabs .nav-link.active{color:#f68b21;background-color:#fff;border-color:transparent;border-bottom:3px solid #f68b21}
.flrsltRBDBrandedMain .branded_fares .owl-carousel .owl-nav button.owl-next{width:27px;height:27px;background:url(../images/brandFare_next.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;right:-22px;top:45%}
.flrsltRBDBrandedMain .branded_fares .owl-carousel .owl-nav button.owl-prev{width:27px;height:27px;background:url(../images/brandFare_prev.svg) center;background-size:contain;display:inline-block;background-repeat:no-repeat;left:-22px;position:absolute;top:45%}
.flrsltRBDBrandedMain .branded_fares{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;border-radius:15px;padding:25px 15px;background:#fff}
.chooseRbdFrm{width:30%;margin-right:15px}
.flswitchrbdDtls .user_info p{margin-top:0px;padding-bottom:8px;font-size:15px}
.chooseRbdFrm .form-group{margin-bottom:5px}
span.booking_status.failed{color:#000;background:#fcf3f3;border:1px solid red}
span.mybkngStatus.waiting{color:#e98900}
.htldtlsTaxFeeModal p{padding-bottom:10px}
.checkinInstruction ul li{list-style:disc}
.checkinInstruction ul{padding-left:20px;padding-top:0;font-size:14px;padding-bottom:10px}
.checkinInstruction h6{font-size:16px;padding:10px 0}
.expedCancelpolicy input[type=checkbox] + label{font-size:14px}
a.freq_flyer{color:#f68b21;padding-top:15px;display:inline-block;font-family:'PoppinsSemiBold'}
.freq_flyer_wrp{background:#e8ecf0;border:1px solid #ccc;border-radius:10px;font-size:14px;margin-top:15px;padding:20px;position:relative}
.freq_flyer_wrp .title{font-size:15px;padding-bottom:10px}
.freq_flyer_wrp .freq_flyer_ele,.freq_flyer_wrp .form-control{background:#fff;border:1px solid #ccc;border-radius:5px;height:45px!important;font-size:13px;line-height:15px;padding:5px 15px;margin-bottom:10px}
.paxcalIcon{position:relative}
.paxcalIcon:after{background-image:url(../images/pack_calendar.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-top:0;pointer-events:none;position:absolute;right:10px;top:15px;width:20px}
.Fare_sum_box .Pax_airDurationStops .stop-overs{display:flex;font-size:12px;justify-content:center;margin-top:0;min-height:30px;padding-top:12px}
.Fare_sum_box .Pax_airDurationStops .stop-overs .stops{font-size:12px;margin-right:4px;position:relative;text-align:center}
.Fare_sum_box .Pax_airDurationStops .stop-overs .stops:before{background:#aab2ba;border-radius:50%;content:"";height:7px;top:-9px;width:7px}
.Fare_sum_box .Pax_airDurationStops .stop-overs .stops:before,.tooltiptext{left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2}
.Fare_sum_box .Pax_airDurationStops:after{background:#aab2ba;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:1}
.FrSelctMain{padding:10px 0}
.modifySearchBox .hmApilist input[type="checkbox"]+label{color:#fff}
.modifySearchBox .hmApilist ul li{margin-top:10px}
.flonewayRslt .result_details .result_one_leg:last-of-type{border-top:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border:1px solid #ccc;background:#fff;border-bottom:none;color:#000}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:8px!important;width:1.8em;height:1.8em;background:#f68b21;border-radius:5px}
.modal-header .close{background:url(../images/modalClose.png) center;display:inline-block;width:20px;height:20px;background-size:contain;opacity:1;margin:0;padding:0;position:absolute;right:7px;top:7px}
.table_outSeat .table-responsive{height:350px;overflow:scroll;align-items: center;}
.react-datepicker-wrapper{width:100%}
.myprofEditDateBirth .react-datepicker-wrapper{width:50%}
.mypreditform .pr_forms .myprofEditDateBirth input.form-control.p_nonEdit{width:100%}
.MyB_form.Col_NoPdng.mypreditform .form-control{width:50%}
.paymentSection ul li img{height:40px}
.error-message{color:red;font-size:12px;position:absolute}
.journySection.multicity_journeys{padding-top:35px}
.litepicker .container__days .day-item.is-start-date{color:#fff;background-color:#f68b21}
.litepicker .container__days .day-item.is-end-date{color:#fff;background-color:#f68b21}
.litepicker .container__days .day-item.is-in-range{background-color:#f5f5f5!important}
.pr_forms span.error {
    position: absolute;
    bottom: 0px;
    font-size: 12px;
    right: 15px;
}
.paxcolpseDownArrow {
    background: url(../images/arrow_downWhite.svg) center;
    display: inline-block;
    width: 15px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
}
.paxcolpseUpArrow {
    background: url(../images/arrow_upWhite.svg) center;
    display: inline-block;
    width: 15px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
}
 select.react-datepicker__year-select {
    min-height: 30px !important;
    padding: 0 10px;
}
 select.react-datepicker__month-select {
    min-height: 30px !important;
    padding: 0 10px;
}
.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
    top: 13px !important;
}
 .react-datepicker__navigation-icon--next::before {
    transform: rotate(45deg);
    left: 0 !important;
}
.react-datepicker__navigation-icon--previous::before {
    transform: rotate(225deg);
    right: 0 !important;
}
.react-datepicker__navigation-icon {
    top: 0px !important;
}
.react-datepicker__header {
    background-color: #f68b211a !important;
}
.paxsumryPrice.mybookComnPrice {
    width: auto;
    padding-left: 0px;
}
div#details_baggageinfo h5 {
    font-size: 15px;
    padding-bottom: 7px;
    color: #3c454e;
    font-family: 'PoppinsSemiBold';
}
.FilterContent.FillterByName {
    position: relative;
}
.FilterContent.FillterByName .clearBtn {
    font-size: 0;
    background: url(../images/clear.svg) no-repeat;
    width: 18px;
    height: 18px;
    top: 12px;
    position: absolute;
    right: 55px;
    cursor: pointer;
    background-size: contain;
}
.FilterContent.FillterByName .autocomplete-menu {
    z-index: 9;
    background: #fff;
    overflow:hidden;
    overflow-y: scroll;
    width: 100%;
    margin-top: 10px;
    cursor: pointer;
    max-height:250px;
}
.FilterContent.FillterByName .autocomplete-menu li{padding-left: 10px;}
.FilterContent.FillterByName .autocomplete-menu::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.FilterContent.FillterByName .autocomplete-menu::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.FilterContent.FillterByName .autocomplete-menu::-webkit-scrollbar-thumb{border-radius:50px;background:#666}

.map_hotel_details {
    padding-left: 20px
}

.map_pic {
    width: 250px;
    height: 170px
}

.map_pic img {
    width: 250px;
    height: 170px !important;
    margin-bottom: 15px;
    border-radius: 10px
}

.hotel_name h3 {
    font-size: 18px;
    padding-bottom: 5px
}

.hotel_name span {
    font-size: 14px
}

button.show-more {
    background: #000;
    color: #fff;
    border: none;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    margin-top: 10px
}

span.per-room {
    font-size: 14px !important;
    font-weight: normal !important;
}

span.map_rate {
    font-size: 18px
}

span.map_rate span {
    padding: 0 2px;
    font-family:'PoppinsSemiBold','DroidKufiBold';
}
.htlSeatAvail {
    padding: 7px 15px !important;
    height: 40px;
    line-height: 26px;
    font-size: 14px;
}
.mapViewDescr p {
    font-size: 12px;
    padding-top: 5px
}

.map_cont {
    color: #000;
    padding-left: 15px
}

.gm-style {
    text-decoration: none
}

.htlrsltboxModal .modal-lg {
    max-width: 90%;
    width: 90%;
}
.htlrsltboxModal .modal-header {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0px;
    padding-top: 0;
}
a.htlDtlsMore {
    padding-left: 5px;
}
.package_types .rec.rec-pagination {
    display: none;
}

.package_types .rec.rec-arrow.rec.rec-arrow-left {
    position: absolute;
    top: 40%;
    left: -50px;
    background-image: url(../images/spPrev_arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 39px;
    height: 39px;
    box-shadow: none;
    border-radius: 50%;
    background-color: transparent;
    font-size: 0px;
}
.package_types .rec.rec-arrow.rec.rec-arrow-right {
    position: absolute;
    top: 40%;
    right: -50px;
    background-image: url(../images/spNext_arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 39px;
    height: 39px;
    box-shadow: none;
    border-radius: 50%;
    background-color: transparent;
    font-size: 0px;
}
.package_types button.rec.rec-arrow.rec.rec-arrow-right:hover, .package_types button.rec.rec-arrow.rec.rec-arrow-right:focus {
    color: #fff;
    background-color: transparent !important;
    box-shadow: none !important;
}
.package_types button.rec.rec-arrow.rec.rec-arrow-left:hover, .package_types button.rec.rec-arrow.rec.rec-arrow-left:focus {
    color: #fff;
    background-color: transparent !important;
    box-shadow: none !important;
}

.flbagfullDtls {
    background: #f3f6f8;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 10px 0;
}
.flbaggageDtls h1 {
    font-size: 15px;
    color: #000;
    font-family: 'PoppinsSemiBold';
    padding-bottom: 3px;
}
.flbaggageDtls p {
    font-size: 14px;
    padding-bottom:5px;
}
.flbagfullDtls h3 {
    font-size: 14px;
    color: #000;
    font-family: 'PoppinsSemiBold';
    padding-bottom: 5px;
}
.bagpaxname {
    background: #f68b21;
    color: #fff;
    padding: 3px 10px;
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    margin: 5px 0;
}
.flbagfullDtls p {
    font-size: 13px;
    padding-bottom: 3px;
}
.spackagersltmodify .autocomplete-wrapper ul{
    position: absolute;
    background-color: #fff;
    padding:10px;
    border-radius:5px;
    width: 100%;
    z-index: 9;
}
.spackagersltmodify {
    position: relative;
}
.spackagersltmodify .autocomplete-wrapper ul li{
    padding-bottom: 5px;
   }
.spackDtlsSlider .rec.rec-arrow.rec.rec-arrow-right {
    background: url(../images/spNext_arrow.png) !important;
    width: 39px;
    height: 39px;
    min-width: 39px;
    line-height: 39px;
    font-size: 0;
    background-color: transparent;
    color: #999;
    box-shadow: none;
    border-radius: 0;
    border: none;
    position: absolute;
    right: 20px;
    z-index: 5;
}
.spackDtlsSlider .rec.rec-arrow.rec.rec-arrow-left {
    background: url(../images/spPrev_arrow.png) !important;
    width: 39px;
    height: 39px;
    min-width: 39px;
    line-height: 39px;
    font-size: 0;
    background-color: transparent;
    color: #999;
    box-shadow: none;
    border-radius: 0;
    border: none;
    position: absolute;
    left: 20px;
    z-index: 5;
}

.spackDtlsSlider button.rec.rec-arrow.rec.rec-arrow-right:hover, .spackDtlsSlider button.rec.rec-arrow.rec.rec-arrow-right:focus {
    color: #fff;
    background-color: transparent !important;
    box-shadow: none !important;
}
.spackDtlsSlider button.rec.rec-arrow.rec.rec-arrow-left:hover, .spackDtlsSlider button.rec.rec-arrow.rec.rec-arrow-left:focus {
    color: #fff;
    background-color: transparent !important;
    box-shadow: none !important;
}
.spackDtlsSlider .rec-carousel-item img{
    border-radius:10px;
    height: 420px !important;
    width: 100%;
}
.paxairlineDtls {
    padding-left: 10px;
}
.spackDtlsSlider .hhtRtp.rec.rec-carousel-wrapper.slides {
    width: 100% !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.spackDtlsSlider .rec.rec-slider-container {
    margin: 0px !important;
}
.tab_wrap.SPdetTab {
    margin-top: 15px;
}
a.theme_btnStyle.htlSeatAvail:hover {
    color: #fff;
}
.gm-style-iw-ch {
    padding-top: 15px !important;
}
button.gm-ui-hover-effect {
    position: absolute !important;
    top: 2px !important;
    width: 20px !important;
    height: 20px !important;
    right: 15px;
}
.gm-ui-hover-effect>span {
    margin: 0px !important;
}
.hotel-dtls-gallery .image-gallery-content .image-gallery-slide .image-gallery-image {
    width: 100%;
    max-height: 375px !important;
    min-height: 375px !important;
    display: block;
    border-radius: 15px;
    object-fit: fill !important;
}
.hotel-dtls-gallery .image-gallery-thumbnails-wrapper {
    position: relative;
    margin-top: -85px;
    padding: 0 10px;
}
.hotel-dtls-gallery .image-gallery-thumbnail .image-gallery-thumbnail-image {
    vertical-align: middle;
    width: 100%;
    line-height: 0;
    max-height: 75px !important;
    min-height: 75px !important;
    border-radius: 7px;
    border: 2px solid #fff;
}
.hotel-dtls-gallery .image-gallery-thumbnail.active, .hotel-dtls-gallery .image-gallery-thumbnail:focus {
    outline: none;
    border:2px solid #0278b1 !important;
    border-radius: 10px !important;
}
.hotel-dtls-gallery .image-gallery-thumbnail.active .image-gallery-thumbnail .image-gallery-thumbnail-image {
    border: none;
}
.hotel-dtls-gallery .image-gallery-left-nav .image-gallery-svg{
    height: 40px;
    width: 30px;
    background-image: url(../images/slider_arrow.png);
    background-size: contain;
    background-position: center;
    width: 14px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    font-size: 0px;
    color: transparent;
}
.hotel-dtls-gallery .image-gallery-left-nav{transform: scaleX(-1);}
.hotel-dtls-gallery .image-gallery-right-nav .image-gallery-svg {
    height: 40px;
    width: 30px;
    background-image: url(../images/slider_arrow.png);
    background-size: contain;
    background-position: center;
    width: 14px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    font-size: 0px;
    color: #f68b21;
}
.hotel-dtls-gallery  span.image-gallery-description {
    display: none;
}
.hotel-dtls-gallery .image-gallery-left-nav, .hotel-dtls-gallery .image-gallery-right-nav {
    padding: 10px 10px !important;
    border-radius: 50%;
    background: #f68b21 !important;
}
.hotel-dtls-gallery .image-gallery-left-nav {
    left: 10px;
}
.hotel-dtls-gallery .image-gallery-right-nav {
    right: 10px;
}
.htldetailsmodal .modal-body {
    max-height: 500px;
    overflow-y: scroll;
    padding-right: 10px;
}
.htldetailsmodal .modal-body::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.htldetailsmodal .modal-body::-webkit-scrollbar{width:7px;background-color:#f5f5f5}
.htldetailsmodal .modal-body::-webkit-scrollbar-thumb{border-radius:50px;background:#666}
.PasswordChange_colum .error-message {
    color: red;
    font-size: 12px;
    position: relative;
}
.btn-secondary {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff;
    padding: 5px 20px;
    font-size: 15px;
    line-height: 25px !important;
    border-radius: 5px;
    border: none;
}
.paxbaggage_Meals .bagmealsRepeat .form-control {
    padding-right: 25px;
}
.paxflightDtlsModal .DtlsdataTable table::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.paxflightDtlsModal .DtlsdataTable table::-webkit-scrollbar{width:10px;background-color:#f5f5f5; height:7px;}
.paxflightDtlsModal .DtlsdataTable table::-webkit-scrollbar-thumb{border-radius:50px;background:#666}

.htlroomftlscol_1 span.font-13 {
    font-size: 13px;
    line-height: 18px;
    width: 90%;
}

p.behalfSelectedAgencyName {
    background: #037bb196;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    height: 30px;
    margin: 5px;
    margin-top: 10px;
}
.hmApilist.agencyList.hm_behalf {
    margin-top: 15px;
}
.opratedbyLogo {
    margin-left: 10px;
}
.opratedbyLogo img {
    margin-left: 10px;
}
.opratedbyText {
    width: auto;
}
.brandL{width: 50%;}


.bagggageCheck input[type="checkbox"],input[type="radio"] {
	display:none
	}
	.bagggageCheck input[type="checkbox"]+label {
		position: relative;
		padding-left:30px;
		cursor: pointer;
		margin-bottom: 0;
		line-height: 20px;
		font-size: 13px;
	}
	.bagggageCheck input[type="checkbox"]+label::before {
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	border:1px solid #fff;
	border-radius:4px;
	left:0;
	line-height:18px;
	background-color: #fff;
	}
	
	.bagggageCheck input[type="checkbox"]:checked+label::before {
	content:'\ ';
	width:20px;
	height:20px;
	position:absolute;
	background:#f68b21  url(../images/checktick.svg) no-repeat center;
	background-size:70%;
	text-align:center;
	font-size:10px;
	color:#fff;
	border:1px solid #f68b21 
	}
    .bagggageCheck {
        padding: 10px 0;
    }

    
    .rbdListing li {
        background: #fff;
        padding: 4px 8px;
        border-radius: 5px;
        font-size: 14px;
        color: #000;
        cursor: pointer;
        list-style: none;
        text-align: center;
    }
    .rbdListing li.active {
        background: #f68b21;
        padding: 4px 8px;
        border-radius: 5px;
        font-size: 14px;
        color: #fff;
    }
    .rbdListing ul{
        margin-bottom: 12px;
    }
    .rbdCheckFare {
        background: #f68b21;
        color: #fff;
        padding: 8px 15px;
        font-size: 14px;
        border-radius: 5px;
        margin-top: 10px;
        font-weight: 500;
        cursor: pointer;
        border: none;
    }
    .rbdListing {
        margin-bottom: 10px;
    }
    .rbdListing button.owl-next {
        right: -12px;
    }
    .rbdListing .owl-carousel .owl-nav button.owl-prev, .rbdListing .owl-carousel .owl-nav button.owl-next, .rbdListing .owl-carousel button.owl-dot {
        position: absolute;
        top: -10px;
        font-size: 30px;
    }
    .rbdListing button.owl-prev {
        left: -15px;
    }
    .rbdSwitchBox {
        padding: 15px 25px;
    }
    .rbdViewAll a {
        color: #fff;
    }
    .rbdListing .rec-slider-container {
        background-color: transparent;
    }
    .rbdListing button.rec.rec-arrow.rec.rec-arrow-right {
        box-sizing: border-box;
        transition: all 0.3s ease;
        font-size: 18px;
        background-color: transparent;
        color: #ffffff;
        box-shadow: none;
        border-radius: 50%;
        border: none;
        padding: 0;
        width: 10px;
        height: 10px;
        min-width: 10px;
        line-height: 10px;
        align-self: center;
        cursor: pointer;
        outline: none;
    }
    .rbdListing button.rec.rec-arrow.rec.rec-arrow-left {
        box-sizing: border-box;
        transition: all 0.3s ease;
        font-size: 18px;
        background-color: transparent;
        color: #ffffff;
        box-shadow: none;
        border-radius: 50%;
        border: none;
        padding: 0;
        width: 10px;
        height: 10px;
        min-width: 10px;
        line-height: 10px;
        align-self: center;
        cursor: pointer;
        outline: none;
    }
    .rbdSwitch_Side .rec.rec-carousel-wrapper.brandedFare_carrousel .item {
        width: 100%;
    }
    .rbdListing .rec.rec-item-wrapper {
        justify-content: flex-start !important; 
    }
    .rbdListing h6 {
        padding-bottom: 8px;
    }
    .rbdViewAll a {
        color: #0056b3;
    }
    .myproEditPhone select.form-control {
        width: 40% !important;
        border-right: none !important;
        border-radius: 5px 0 0 5px !important;
        height: 45px !important;
        padding-left: 5px;
        padding-right: 5px;
    }
    .myproEditPhone input {
        width: 60% !important;
        border-left: 1px solid #ccc !important;
        border-radius: 0px 5px 5px 0px !important;
        height: 45px !important;
        padding-left: 5px !important;
       padding-right: 5px !important;
    }
    .myproEditPhone {
        width: 50%;
    }
    .image-gallery-slide.image-gallery-center img {
        width: 100%;
        height:385px;
        border-radius: 10px;
    }
    .image-gallery-thumbnail+.image-gallery-thumbnail img {
        width: 100%;
        height:62px;
        border-radius: 10px;
        border: 2px solid #fff;
    }
    button.image-gallery-thumbnail.active  img {
        width: 100%;
        height:62px;
        border-radius: 10px;
        border: 2px solid #fff;
    }
    button.image-gallery-thumbnail img {
        width: 100%;
        height:62px;
        border-radius: 10px;
        border: 2px solid #fff;
    }
    .roomhd_col01dtls span {
        width:75%;
        word-break: break-word;
        font-size: 14px;
    }
    div#htlDtlsSeepics .carousel-control-next {
        width: 5%;
    }
    .journySection.multicity_journeys h2 {
        font-size: 14px;
    }
    .journySection.multicity_journeys .onewayTripArrow {
        width: 20px;
        height: 20px;
        background: url(../images/onewayTripArrow.png) no-repeat;
        margin: 0 4px;
        position: relative;
        display: inline-block;
        background-size: contain;
    }
   .fareUpdatePopup{
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 70vh;
    }