<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.ContentArea{min-height:650px;padding-top:40px;padding-bottom:30px}
section.inner_banner{background:url(../images/inner_banner.jpg) no-repeat;width:100%;height:auto;padding:25px 0;position:relative;background-position:top;background-size:cover;padding-top:100px}
.innerHeader{background:#fff}
.innerLogo{width:150px;height:65px;background:url(../images/logo_sticky.svg) no-repeat center;background-size:contain;position:relative}
.inner_footer{background:#11221c;padding:0;padding-bottom:0}
.innerHeader .main_nav ul li a span{padding-top:5px;color:#1d2b34;font-size:12px;letter-spacing:.58px}
.innerHeader .nav_home_icon{background:url(../images/home_icon_sticky.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:block}
.innerHeader .nav_deals_icon{background:url(../images/deals_icon_sticky.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:block}
.innerHeader .nav_trips_icon{background:url(../images/mytrips_icon_sticky.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:block}
.innerHeader .nav_myprofile_icon{background:url(../images/myprofile_icon_sticky.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:block}
.innerHeader .nav_support_icon{background:url(../images/support_icon_sticky.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:block}
.innerHeader .mob_btn span{display:block;width:20px;height:3px;border-radius:1px;background:#335d63}
.Col_Filter{flex:0 0 27%;max-width:27%;padding-right:15px;padding-left:15px}
.Col_Result{flex:0 0 73%;max-width:73%;padding-right:15px;padding-left:15px}
.hotelModifySearch{width:100%}
.htl_location{width:24%;position:relative}
.guestCount{background:#fff;height:45px;padding:12px;border-radius:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.tripGuest{width:18%;margin-right:15px}
.htlnationality{width:20%;margin-right:15px}
.tripDate{width:22%;margin:0 15px;position:relative}
.dateBox{width:50%}
.serBtnArea{width:10%}
button.htlmodifybtn{background:#e24f31;border:none;padding:12px;color:#fff;border-radius:5px;width:100%;font-size:14px;font-family:'PoppinsSemiBold';margin-top:25px;height:45px}
.hotelModifySearch label{display:inline-block;margin-bottom:5px;font-size:14px;color:#fff!important}
.htl_location .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;padding-left:25px;height:45px;padding-right:30px}
.dateCont{background:#fff;padding:12px 5px 12px 10px;border-radius:5px 0 0 5px;height:45px}
.dateCont.checkout{border-radius:0 5px 5px 0}
.htlnationality select.form-control{height:45px!important;padding:12px;font-size:14px;border:none;border-radius:5px}
.loc_icon{position:relative}
.loc_icon::after{height:14px;width:9px;background:url(../images/location_icon.png) center;position:absolute;left:9px;top:40px;content:"";z-index:1}
.modifyhtl_icon::after{height:15px;width:15px;background:url(../images/hotel_auto_icon.svg) center;position:absolute;left:5px;top:39px;content:"";z-index:1;background-size:contain;background-repeat:no-repeat}
.dateBoxCal{background:#fff;margin-top:26px}
.dateBoxCal img{height:45px}
.htlDropArrow{position:relative}
.htlDropArrow::after{height:7px;width:9px;background:url(../images/drop_downArrow.png) center;position:absolute;right:8px;top:45px;content:"";z-index:1}
.htlMapview{position:relative;border:1px solid #ccc;border-radius:10px;overflow:hidden}
button.seemapbtn{background:#02bed4;border:none;position:absolute;border-radius:5px;color:#fff;z-index:1;left:70px;top:55px;padding:8px 15px;font-size:14px}
.htlFiltericon{height:21px;width:21px;background:url(../images/filter_icon.svg);background-size:contain;display:inline-block;margin-right:10px}
.Filter_Head span{color:#1d2b34;font-size:20px;font-family:'PoppinsSemiBold'}
.Filter_Head h2{display:flex;align-items:center}
.filterClose{display:none}
.Filter_Head{padding:20px 0;display:flex;align-items:center}
.filterFullBox{background:#fff;padding:20px;border-radius:10px}
.FilterTitle{font-size:14px;color:#1d2b34;font-family:'PoppinsSemiBold';padding-bottom:15px}
span.filter_clear a{color:#e24f31!important;font-size:12px}
.Filterbox{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:25px}
.htlfltrsearchIcon{height:20px;width:20px;background:url(../images/search_icon.svg);background-size:contain;display:inline-block}
button.filterHtlName{background:#02bed4;border:none;padding:5px 12px;border-radius:0 5px 5px 0}
.FilterContent.FillterByName .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:45px;border-radius:5px 0 0 5px}
.filter__Col input[type="checkbox"],input[type="radio"]{display:none}
.filter__Col input[type="checkbox"]+label{position:relative;padding-left:32px;cursor:pointer;margin-bottom:0;color:#797e82;font-size:14px}
.filter__Col input[type="checkbox"]+label::before{content:"";width:22px;height:22px;position:absolute;border:1px solid #ccc;border-radius:4px;left:0;line-height:18px}
.filter__Col input[type="checkbox"]:checked+label::before{content:'\ ';width:22px;height:22px;position:absolute;background:#02bed4 url(../images/checktick.svg) no-repeat center;background-size:70%;text-align:center;font-size:10px;color:#fff;border:1px solid #02bed4}
.FilterContent li{margin-bottom:15px}
span.roomnightfilter{font-size:12px;color:#797e82}
.ui-slider-horizontal .ui-slider-range{background:#ccc!important;height:6px!important}
p.slide_val{font-size:13px;color:#797e82;font-size:14px;margin-bottom:15px}
.range_ui_block{padding-right:20px;background:#02bed4;height:6px;border-radius:5px}
.star_filter{background:url(../images/star_rating.svg);width:90px;height:18px;background-repeat:no-repeat;background-size:cover;display:inline-block;margin:0 0 5px;position:relative}
.htlDtls_topDtls .star_filter{margin:0}
.zerostar{background-position:0 -95px}
.onestar{background-position:0 -76px}
.twostar{background-position:0 -55px}
.threestar{background-position:0 -37px}
.fourstar{background-position:0 -18px}
.fivestar{background-position:0 0}
.star_segement{display:flex!important;justify-content:space-between;align-items:center}
.Filterbtn{display:none}
.mapviewbtn{display:none}
.mobSortbtn{display:none}
.hotlresultpanel{background:#fff;border-radius:10px;padding:20px;display:flex;flex-wrap:wrap;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:30px;box-shadow:-1px 3px 8px #0000000f}
.hotlresultpanel.hotlresultRecomended{background:#e5f8ff;border-radius:10px;padding:20px;display:flex;align-items:baseline;flex-wrap:wrap;background-position:center;background-size:contain;background-repeat:no-repeat;margin-bottom:30px;box-shadow:-1px 3px 8px #0000000f;border:1px solid #c8dadc}
.htlrslt_pic{width:210px;height:210px}
.htlrslt_pic img{width:100%;height:210px;border-radius:10px}
.result_panel_col_l{width:80%;position:relative;padding-right:25px;border-right:8px dotted #eef3f8}
.result_panel_col_l:after{content:'';position:absolute;top:-35px;right:-20px;background:#eef3f8;width:28px;height:28px;background-repeat:no-repeat;background-size:contain;display:inline-block;border-radius:50%}
.result_panel_col_l:before{content:'';position:absolute;bottom:-35px;right:-20px;background:#eef3f8;width:28px;height:28px;background-repeat:no-repeat;background-size:contain;display:inline-block;border-radius:50%}
.hotlresultpanel.hotlresultRecomended .result_panel_col_l:after{content:'';position:absolute;top:-24px;right:-22px;background:url(../images/reco_rslt_top_curve.png);width:34px;height:18px;background-repeat:no-repeat;background-size:contain;display:inline-block}
.hotlresultpanel.hotlresultRecomended .result_panel_col_l:before{content:'';position:absolute;bottom:-24px;right:-22px;background:url(../images/reco_rslt_bottom_curve.png);width:34px;height:18px;background-repeat:no-repeat;background-size:contain;display:inline-block}
.hotlresultpanel.hotlresultRecomended .result_panel_col_l{border-right:8px dotted #dfe4e8}
.result_panel_col_R{width:20%}
.htlrsltDtlsBox{width:100%;display:flex;position:relative}
.resultfareDetails{text-align:right}
.resultFare{color:#e24f31;font-size:17px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.resultFare.strikedfare{text-decoration:line-through;color:#797e82;font-size:15px;text-transform:uppercase;font-family:'PoppinsRegular';padding-bottom:0}
a.theme_btnStyle.resltselectbtn{color:#fff!important;padding:10px 20px}
p.totalpassngers{font-size:13px;margin-bottom:0;color:#797e82}
.htlrslt_Dtls{padding-left:20px;width:80%}
.htlrsltbox_Dtls h2{font-size:18px;color:#1d2b34;padding-bottom:8px;font-family:'PoppinsSemiBold'}
.htlrsltbox_Dtls p{margin-top:7px;margin-bottom:0;color:#797e82;font-size:14px}
.htlrsltboxpos{min-height:200px}
.htlrsltdtlsBtm{position:absolute;bottom:0}
.htlrsltdtlsmap li img{width:16px;height:16px}
.htlrsltdtlsmap li{padding-right:15px;cursor:pointer}
ul.htlrsltdtlsmap span{color:#02bed4;font-size:14px}
ul.htlrsltdtlsmap{padding-bottom:7px}
a.facilityMore{color:#e24f31!important}
ul.htlrsltdtlsmap.htlrstlfacility{padding-bottom:0}
ul.htlrsltdtlsmap.htlrstlfacility li{cursor:pointer}
.htlrsltbox_Dtls{padding-top:10px}
.rsltAddbaner img{border-radius:10px;width:100%;height:300px}
.rsltAddbaner{margin-bottom:30px}
.htlrecomended{background:url(../images/htlrslt_recomended.png);background-size:contain;background-repeat:no-repeat;width:158px;height:60px;position:absolute;left:-34px;top:20px;color:#fff;font-size:15px;padding:8px 15px}
.hotlresultpanel.hotlresultRecomended .htlrslt_pic img{width:210px;height:200px;border-radius:10px;margin-top:10px}
.htlSortmain{width:100%;margin-bottom:20px;display:flex;justify-content:end;position:relative}
.htlSortBtn{background:#e24f31;padding:10px 60px 10px 20px;border-radius:5px;color:#fff;font-size:14px;position:relative;cursor:pointer}
.htlSortBtn::after{height:7px;width:9px;background:url(../images/drop_downArrowWhite.png) center;position:absolute;right:15px;top:17px;content:"";z-index:1}
.htlSortBtn.FSort_dropup::after{height:7px;width:9px;background:url(../images/drop_UpArrowWhite.png) center;position:absolute;right:15px;top:17px;content:"";z-index:1}
.FSort_dropdown_menu{margin-top:10px;position:absolute;z-index:8;background:#02bed4;right:-30px;top:100%;padding:15px;width:225px;color:#2e3738;border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 5px #0000004f}
.FSort_dropdown_menu::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #02bed4;border-image:none;border-style:solid;border-width:8px;bottom:100%;content:" ";height:0;left:auto;margin-left:-8px;pointer-events:none;position:absolute;width:0;right:45%}
.FSort ul li{margin:0;padding:8px 0;color:#FFF;font-size:14px;border-bottom:solid #fff 1px}
.FSort ul li:last-child{border:0;padding-bottom:0}
.SortUpBtn{border:none;border-radius:50%;background:#fff;width:30px;height:30px;padding:0;opacity:1;margin-right:5px;position:relative;line-height:30px}
span.sort_round{background:#fff;border-radius:50%;margin-right:10px;width:40px;height:40px;text-align:center}
.SortDownBtn{border:none;border-radius:50%;background:#fff;width:30px;height:30px;margin-left:5px;padding:0;opacity:1;position:relative;line-height:30px}
.SortDownBtn.active{border:solid 1px #FFF;background:#e24f31}
.SortUpBtn.active{border:solid 1px #FFF;background:#e24f31}
.SortUp{background:url(../images/sortDrop_up.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.active .SortUp{background:url(../images/sortDrop_up_active.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.SortDown{background:url(../images/sortDrop_down.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.active .SortDown{background:url(../images/sortDrop_down-active.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.SortUpHead{background:url(../images/sort_up.svg) center;display:inline-block;width:13px;height:13px;background-size:cover;margin-left:5px}
.SortDownHead{background:url(../images/sort_down.svg) center;display:inline-block;width:13px;height:13px;background-size:contain;margin-left:5px;margin-top:2px}
.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:#02bed4;background-color:#fff;border-color:transparent;border-bottom:3px solid #18d7ed;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:#02bed4;font-size:18px;padding-top:20px;font-family:'PoppinsSemiBold'}
.htldetailsmodal .htlrsltbox_Dtls h4 span{color:#1d2b34;font-size:14px;font-family:'PoppinsRegular'}
.htldetailsmodal .htlrsltbox_Dtls p{color:#1d2b34;font-size:14px;font-family:'PoppinsRegular'}
.htldtlsDescription{padding-top:40px}
.htldtlsDescription h2{font-size:18px;color:#1d2b34;padding-bottom:8px;font-family:'PoppinsSemiBold'}
.htldtlsDescription p{margin-top:0;margin-bottom:10px;color:#797e82;font-size:14px;line-height:20px}
.htlamenitieslist ul li{width:33%;margin-bottom:18px;font-size:13px}
.htlamenitieslist ul li img{width:20px;height:20px;margin-right:5px}
.close{background:url(../images/modalClose.png) center;display:inline-block;width:41px;height:41px;background-size:contain;opacity:1}
.htllistview{background:#fff;border-radius:10px;padding:10px;position:relative}
.listViewbtn{background:#02bed4;border:none;border-radius:5px;color:#fff;padding:8px 15px;font-size:14px}
.list01{background:#ccf2f6;width:35px;height:35px;border-radius:5px;margin:5px}
.list02{background:#ccf2f6;border:none;color:#fff;padding:8px 15px;font-size:14px;height:35px;border-radius:5px;margin:5px}
.listviewboxR{width:75%}
.list02.listViewbtn{background:#02bed4;text-align:center;font-size:15px}
.htlresultMapView{overflow:hidden;border:1px solid #ccc;border-radius:10px}
.htlMapview img{width:100%}
section.inner_banner.htlDtlsBanner{background:#eef3f8}
.htlDtlsPics{width:100%;padding-bottom:30px;display:block}
.htlDtlsPicMobSlider{display:none}
.htldtlsPicL{width:50%;margin-bottom:7px}
.htldtlsPicL img{width:100%;height:310px}
.htldtlsPicR{width:50%;margin-bottom:7px}
.htldtlsPicR img{width:100%;height:310px}
.htldtlsPicR01{margin-left:7px;width:315px}
.htldtlsPicR.htldtlsPicRsecond .htldtlsPicR01{margin-right:7px;margin-left:0}
.hotelModifySearch.htlDtlsModify{background:#fff;border-radius:10px;padding:20px;width:85%;margin:0 auto;box-shadow:0 2px 7px #d3d3d3;position:relative}
.hotelModifySearch.htlDtlsModify .dateBox{width:30%;margin-right:15px}
.hotelModifySearch.htlDtlsModify .dateCont{background:#fff;padding:12px 5px 12px 10px;border-radius:5px;height:45px;border:1px solid #ccc;color:#797e82}
.hotelModifySearch.htlDtlsModify .tripGuest{width:30%;margin-right:15px;color:#797e82}
.hotelModifySearch.htlDtlsModify .guestCount{background:#fff;height:45px;padding:12px;border-radius:5px;border:1px solid #ccc}
.hotelModifySearch.htlDtlsModify .htlDropArrow::after{height:7px;width:9px;background:url(../images/drop_downArrow.png) center;position:absolute;right:10px;top:18px;content:"";z-index:1}
.hotelModifySearch.htlDtlsModify .serBtnArea{width:auto}
.htlDtlsSearchIcon{background:url(../images/search_icon.svg) center;display:inline-block;width:19px;height:19px;background-size:contain}
.hotelModifySearch.htlDtlsModify button.htlmodifybtn{background:#e24f31;border:none;padding:12px 15px;color:#fff;border-radius:5px;width:100%;font-size:14px;font-family:'PoppinsSemiBold';margin-top:0;height:45px}
.calIcon{position:relative}
.calIcon::after{height:16px;width:14px;background:url(../images/cal_icon.png) center;position:absolute;right:10px;top:12px;content:"";z-index:1}
section.ContentArea.htlDetailsArea{padding-top:0}
span.htldtlsCheck{font-family:'PoppinsSemiBold'}
.htldtlspicViewMap{position:relative}
.htldtlspicMapBtn{background:#e24f31;border-radius:5px;color:#fff;padding:10px 15px;font-size:13px;position:absolute;top:50%;left:35%;cursor:pointer}
.htlDetailsMain h1{color:#1d2b34;font-size:25px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.htlDetailsMain p{margin-top:5px;margin-bottom:0;color:#797e82;font-size:13px}
.htlDtlsAminities{margin-top:20px;margin-bottom:20px}
.htlDtlsAminities ul li{border:1px solid #ccc;padding:10px 15px;background:#fff;font-size:14px;color:#797e82;margin-right:10px;margin-bottom:10px;display:flex;align-items:center}
.htlDtlsAminities ul li span{margin-left:10px}
.apartmentIcon{height:20px;width:20px;background:url(../images/apartmentIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.roomSizeIcon{height:20px;width:20px;background:url(../images/roomSizeIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.kitchenIcon{height:20px;width:20px;background:url(../images/kitchenIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.petsIcon{height:20px;width:20px;background:url(../images/petsIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.poolIcon{height:20px;width:20px;background:url(../images/petsIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.washingIcon{height:20px;width:20px;background:url(../images/washingIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.wifiIcon{height:20px;width:20px;background:url(../images/wifiIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.balconyIcon{height:20px;width:20px;background:url(../images/balconyIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.parkingIcon{height:20px;width:20px;background:url(../images/parkingIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.acIcon{height:20px;width:20px;background:url(../images/acIcon.svg);background-size:contain;display:inline-block;background-repeat:no-repeat}
.htlDtlsTab.nav-pills .nav-link{color:#797e82;border-radius:0;color:#797e82}
.htlDtlsTab .nav-link{display:block;padding:0}
.htlDtlsTab li.nav-item{padding-right:50px}
.htlDtlsTab.nav-pills .nav-link.active,.htlDtlsTab.nav-pills .show&gt;.nav-link{color:#02bed4;background-color:transparent;border-bottom:2px solid #02bed4;padding-bottom:10px;font-family:'PoppinsSemiBold'}
ul.nav.nav-pills.htlDtlsTab{border-bottom:1px solid #ccc;margin-top:20px}
.htlroomSelect{width:24%}
.htlroomSelect select.form-control{height:45px!important;color:#797e82;font-size:14px;padding-right:20px}
.htlStarRating{background-image:url(../images/star_rating.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:80px;height:116px;display:inline-block;margin-left:10px}
.htlDtls_topDtls .fivestar{background-position:0 0;width:80px;height:16px;background-size:cover}
.htlDtls_topDtls .fourstar{background-position:0 -16px;width:80px;height:16px;background-size:cover}
.htlDtls_topDtls .threestar{background-position:0 -32px;width:80px;height:16px;background-size:cover}
.htlDtls_topDtls .twostar{background-position:0 -50px;width:80px;height:16px;background-size:cover}
.htlDtls_topDtls .onestar{background-position:0 -68px;width:80px;height:16px;background-size:cover}
.htlDtls_topDtls .zerostar{background-position:0 -84px;width:80px;height:16px;background-size:cover}
.htlDtls_topDtls h2{font-size:24px;color:#373e43;font-family:'PoppinsSemiBold'}
.htlDtlsMap_box{background:#fff;width:30%;height:340px;position:absolute;top:25px;right:25px;z-index:2;border-radius:20px;padding:10px}
.package_details_banner.htlDtlsSlider #sync1.owl-theme img{height:400px}
.package_details_banner.htlDtlsSlider .owl-theme .owl-nav{display:block}
.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-next,.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-prev{width:30px;height:30px;margin-top:-20px;position:absolute;top:50%;background:#fff;padding:9px!important;border-radius:50%;font-size:10px!important;font-family:'PoppinsSemiBold'}
.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-next{left:10px;top:60%!important}
.package_details_ancr_list.hotelDtlsSelections ul{justify-content:start}
.package_details_ancr_list.hotelDtlsSelections ul li{padding-right:50px}
.package_details_ancr_list.hotelDtlsSelections ul li a.active{background:#cea141;border-radius:5px;color:#fff;font-size:16px;padding:6px 20px;border:none;font-family:'PoppinsSemiBold';line-height:25px}
.package_details_ancr_list.hotelDtlsSelections ul li a{color:#373e43;font-size:16px;font-family:'PoppinsSemiBold';padding:6px 20px;display:inline-block}
.htlroomftlscol_1{width:20%;margin-right:20px}
.htlroomftlscol_1 img{width:100%;height:155px;border-radius:5px}
.roodeskHide{display:none!important}
.htlroomftlscol_1 h6{font-size:14px;padding:15px 0;font-family:'PoppinsSemiBold'}
.roombedsicon img{width:18px;height:18px;margin-right:8px;border-radius:5px}
.roomsizeicon img{width:17px;height:17px;margin-right:8px}
span.tick{line-height:17px}
span.tick img{width:12px;height:9px;margin-right:6px;display:inline-block;margin-top:4px}
span.font-13{font-size:13px;line-height:15px}
.htlroomftlscol_2{width:78%}
.roomchoiceHeadings{font-size:14px;color:#373e43;border-radius:5px;border:1px solid #ccc;padding:10px 15px;margin-bottom:10px}
.roomchoiceDtls{border-radius:5px;border:1px solid #ccc;padding:0;margin-top:0;margin-bottom:15px}
.roomhd_col01dtls{width:28%;text-align:left;border-right:1px solid #ccc}
.roomhd_col02dtls{width:12%;text-align:center;border-right:1px solid #ccc}
.roomhd_col03dtls{width:12%;text-align:center;border-right:1px solid #ccc}
.roomhd_col04dtls{width:25%;text-align:left;border-right:1px solid #ccc}
.roomhd_col05dtls{width:22%;text-align:center;border-right:none;height:100%}
.dtlsPad{padding:15px;position:relative}
.roomhd_col02dtls img{width:16px;height:16px;margin-right:5px}
.roomhd_col01{width:28%;text-align:center;font-family:'PoppinsSemiBold'}
.roomhd_col02{width:12%;text-align:center;font-family:'PoppinsSemiBold'}
.roomhd_col03{width:12%;text-align:center;font-family:'PoppinsSemiBold'}
.roomhd_col04{width:25%;text-align:center;font-family:'PoppinsSemiBold'}
.roomhd_col05{width:22%;text-align:center;font-family:'PoppinsSemiBold'}
.roomhd_col01dtls img{width:28px;height:26px;margin-right:8px}
.htlRoomDtlsBox{width:100%;padding:25px;margin-top:20px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000024}
.htlRoomDtlsBox .card{border-radius:5px;margin-bottom:10px}
p.cancelclick a{color:#e34f32}
p.cancelclick a:hover{color:#02bed4}
.roomrefundable img{width:24px;height:24px;margin-right:8px}
.roomhd_col05dtls h3{font-size:17px;color:#373e43;font-family:'PoppinsSemiBold';padding-bottom:5px}
.roomhd_col04dtls h5{font-size:14px;color:#373e43;font-family:'PoppinsSemiBold';padding-bottom:5px}
button.theme_btnStyle.roomSelect{text-transform:capitalize;line-height:25px;border-radius:10px;font-size:14px;font-family:'PoppinsRegular'}
span.title{font-family:'PoppinsSemiBold';font-size:18px;color:#373e43}
.htlRoomDtlsBox .card-header{padding:10px 20px;background-color:#f6f9fd}
.hotlDescriptionBox{width:100%;padding:25px;margin-top:20px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000024;width:100%;padding:25px;margin-top:20px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000024}
.hotlDescriptionBox h2{color:#373e43;font-size:20px;font-family:'PoppinsSemiBold';padding-bottom:15px}
.hotlDescriptionBox h4{color:#373e43;font-size:16px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.hotlDescriptionBox p{padding-bottom:10px;font-size:14px}
a.readmore{color:#02bed4!important;font-size:14px;font-family:'PoppinsSemiBold';text-decoration:underline}
.htlheilightServices ul li img{width:23px;height:23px;margin-right:8px}
.htlheilightServices ul li{width:33%;margin-bottom:10px}
.htlheilightServices.htlfecilities ul li img{width:20px;height:20px}
.roomCombinationBox .roomchoiceDtls{border-radius:0;border:none;padding:0;margin-top:0;margin-bottom:0}
.roomCombinationBox{border:1px solid #ccc;border-radius:5px;margin-bottom:15px}
.roomCombinationBox .roomhd_col05dtls{margin-top:-25px}
.btn.focus,.btn:focus{outline:0;box-shadow:none}
.backBtn{height:50px;line-height:30px}
.htlpaxtop .htlDtls_topDtls h2{font-size:20px;color:#fff;font-family:'PoppinsSemiBold';padding-bottom:10px}
.htlpaxtop .htlDtls_topDtls p{margin-top:0;margin-bottom:0;color:#fff}
.breadcrumb{padding:0;margin-bottom:30px;list-style:none;background-color:transparent;border-radius:0}
li.breadcrumb-item{padding-left:50px;font-size:14px}
li.breadcrumb-item:first-child{padding-left:0}
.breadcrumb-item::before{display:inline-block;padding-right:0;padding-left:0;color:#6c757d;content:"";background-color:#c6ccd2;border-radius:50%;width:10px;height:10px;top:1px;position:relative;right:5px}
.breadcrumb-item.active::before{display:inline-block;padding-right:0;padding-left:0;color:#6c757d;content:"";background-color:#02bed4;border-radius:50%;width:10px;height:10px;border:none;top:1px;position:relative;right:5px}
.breadcrumb-item.active{color:#797e82}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0;padding-left:0;content:""}
.paxSumryBox{background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 8px #00000024}
.paxHead h3{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold'}
.paxHead{padding-bottom:20px}
.htlpaxPics{width:35%}
.htlpaxPics img{width:100%;height:150px;border-radius:10px}
.paxHtlDtls{width:65%;padding-left:20px}
.htlPaxSumry .paxHtlDtls h4{font-size:17px;font-family:'PoppinsSemiBold';padding-top:10px;padding-bottom:5px;color:#000}
.htlpaxDates h4{font-size:15px;font-family:'PoppinsSemiBold';padding-top:0;padding-bottom:0;color:#000}
.htlpaxDates p{margin-top:0;margin-bottom:0}
.htlPaxSumry{position:relative}
.pax_viewDtls{background:#02bed4;color:#fff;padding:8px 20px;border-radius:5px;position:absolute;right:0;bottom:0;font-family:'PoppinsSemiBold'}
.pax_viewDtls:hover{color:#fff}
.htlpaxViewDetails{background:#FFF;border-radius:5px;margin-bottom:0;margin-top:15px;border:1px solid #ccc}
.htlPaxSumryDtls{color:#3d454e;border-bottom:1px solid #ccc}
.htlPaxSumryDtls .col_01{width:40%;border-right:1px solid #ccc;padding:20px;font-size:16px;font-family:'PoppinsSemiBold'}
.htlPaxSumryDtls .col_02{width:20%;border-right:1px solid #ccc;padding:12px 20px;font-size:14px}
.lineH{line-height:38px}
.htlPaxSumryDtls .col_02:last-child{border-right:none}
.htlPaxSumryDtls p{margin-bottom:0}
.htlpaxcancl{color:#02bed4;padding:15px 20px;font-size:14px;cursor:pointer}
.htlpaxcanclDtls{color:#000;font-size:14px;padding:0 20px 20px}
.paxmb_4{margin-bottom:40px}
.Paxlogin{width:50%}
.paxLoginText h6{font-size:17px;font-family:'PoppinsSemiBold';color:#000;padding-bottom:5px}
.paxLoginText p{font-size:14px;margin-bottom:0}
.paxlog_btns{padding:15px 0 10px;align-items:center}
button.pax_loginBtn{cursor:pointer;color:#fff;outline:none;font-size:15px;border-radius:5px;line-height:20px;padding:12px 40px;border:none;background:#e24f31;font-family:'PoppinsSemiBold'}
.social_log li{margin-left:15px}
.social_log li img{width:42px;height:42px}
.pax_registerBtn{cursor:pointer;color:#fff;outline:none;font-size:15px;border-radius:5px;line-height:20px;padding:12px 40px;border:none;background:#02bed4;font-family:'PoppinsSemiBold'}
.Paxlogin.paxregistr{border-left:1px solid #ccc;padding-left:25px}
button.btn.applyBtn{cursor:pointer;color:#fff;outline:none;font-size:15px;border-radius:5px;line-height:20px;padding:12px 30px;border:none;background:#e24f31;font-family:'PoppinsSemiBold';margin-left:20px}
.couponcodeFld input.form-control{border:1px solid #ccc;height:44px;width:100%}
.couponcodeFld h4{font-size:18px;font-family:'PoppinsSemiBold';color:#000;padding-bottom:10px}
.couponcodeFld{width:100%}
.couponcodeFld .form-group{width:30%}
.couponcodeFld form.form-inline{width:100%}
.couponCodeBox{border:1px solid #ccc;padding:20px;margin-top:25px;border-radius:5px;width:30%;margin-right:20px;min-height:140px;position:relative}
.paxcoupnCheck{position:relative;padding-left:30px}
.couponCodeBox input[type=checkbox],.paxcoupnCheck input[type=radio]{display:none}
.couponCodeBox input[type="radio"]+label::before{background-color:#ccc;border-color:#ccc;content:"";border-radius:50%;width:20px;height:20px;display:inline-block;position:absolute;left:0;top:2px}
.couponCodeBox input[type="radio"]:checked+label::before{background:#02bed4;border-color:transparent;border:none}
.couponCodeBox h4{font-size:18px;color:#000;line-height:25px;font-family:'PoppinsSemiBold'}
.couponCodeBox p{margin-top:0;margin-bottom:0;font-size:14px}
.couponCodeBox p span{color:#e24f31;cursor:pointer}
p.couponTerms{padding-top:5px}
.paxPassengerDtls h2{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:25px;position:relative}
.htlpaxroomBox{border:1px solid #02bed4;padding:15px;border-radius:10px;position:relative;margin-bottom:20px}
.paxroomCount{background:#fff;position:absolute;top:-12px;padding:0 10px;font-size:16px;font-family:'PoppinsSemiBold';color:#02bed4}
.htlPaxForm{padding:10px}
.htlPaxForm h5{font-size:16px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:5px}
.htlPaxForm input.form-control,.htlPaxForm select.form-control{height:45px!important;border-radius:5px;border:1px solid #ccc;font-size:14px}
.hmcode{width:35%}
.hmcode select.form-control{height:45px!important;border-right:none;border-radius:5px 0 0 5px}
.paxDownArrow::after{position:absolute;width:9px;height:7px;background-image:url(../images/drop_downArrow.png);content:"";top:18px;right:10px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.hmPhonenbr{width:65%}
.hmPhonenbr input.form-control{border-radius:0 5px 5px 0}
.paxcalicon::after{position:absolute;width:14px;height:16px;background-image:url(../images/cal_icon.png);content:"";top:42px;right:25px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.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]{display:none}
.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:#f9f6f6;border:1px solid #ccc}
.watsAppCheck input[type=checkbox] + label:active:before{transform:scale(0)}
.watsAppCheck input[type=checkbox]:checked + label:before{background:#e24f31 url(../images/checktick.svg) no-repeat center;background-size:70%}
.watsAppImg img{width:35px;height:35px;margin:0 10px}
.watsappCheckBox h3{font-size:18px;font-family:'PoppinsSemiBold';color:#02bed4;margin-bottom:20px}
.watsAppText h1{font-size:16px;font-family:'PoppinsSemiBold';color:#000;padding-bottom:3px}
.watsappCheckBox{display:flex;align-items:center;margin:25px 0}
.specialRequest h2{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:10px;position:relative}
.specialRequest textarea.form-control{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:15px}
p.spereqst{margin:0;font-size:12px;padding-top:15px;padding-right:30px;padding-bottom:25px}
p.spereqst a{color:#e24f31}
.paxAddons{display:flex;align-items:center;flex-wrap:wrap}
.paxAddonsBox{border:1px solid #ccc;border-radius:5px;padding:10px 20px;margin-right:30px;width:28%;padding-left:30px;margin-bottom:20px}
.paxAddonsBox .fieldWrap{position:relative;padding-left:40px}
.paxAddonsBox .fieldWrap input[type=checkbox],.paxAddonsBox .fieldWrap input[type=radio]{display:none}
.paxAddonsBox .fieldWrap input[type="checkbox"]:checked+label::before{background:#e24f31 url(../images/checktick.svg) no-repeat center;background-size:70%}
.paxAddonsBox .fieldWrap 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:#f9f6f6;border:1px solid #ccc;display:inline-block;position:absolute;left:0;top:15px}
.paxAddonsBox .fieldWrap h6{color:#797e82;font-size:15px;font-family:'PoppinsSemiBold';padding-bottom:5px}
.paxAddonsBox .fieldWrap h4{color:#02bed4;font-size:15px;font-family:'PoppinsSemiBold';padding-bottom:5px}
.paxAddonsBox .fieldWrap p{margin-top:0;margin-bottom:0;font-size:14px}
.paxAddonsBox .fieldWrap label{display:inline-block;margin-bottom:0}
.chooseBooking h2{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:15px;position:relative}
.chooseBookBox{border:1px solid #ccc;padding:20px;border-radius:5px;width:44%;margin-right:50px}
.chooseBookBox .boxL img{width:93px;height:81px}
.chooseBookBox .boxL{width:70%}
.chooseBookBox .boxR{width:30%}
button.blue_btnStyle.standerdTktBtn{background-color:#d1d1d1}
.chooseBookBox h3{color:#000;font-size:17px;color:#000;font-size:17px}
.chooseBookBox .boxR h2{font-size:17px;color:#02bed4;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:15px}
.chooseBookBox .boxL img.paxrecomnded{width:86px;height:33px;margin-left:15px}
ul.bestValueTick li{display:flex;align-items:center;margin-bottom:7px;position:relative}
i.bestValtickicon{width:18px;height:18px;background-image:url(../images/paxbest_value_tick.svg);display:inline-block;background-size:contain;margin-right:7px;background-repeat:no-repeat}
.paxpaymentBox{display:flex;flex-wrap:wrap}
.paxPayOption{width:65%;background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 8px #00000024;margin-right:35px}
.paxPaySummry{width:32%;background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 8px #00000024}
.paxPayOption h2{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:25px}
.paxPaySummry h2{font-size:18px;color:#000;line-height:30px;font-family:'PoppinsSemiBold';padding-bottom:15px}
.PaymentOptions li{position:relative;margin-right:15px;margin-bottom:15px}
.PaymentOptions li [type="radio"]:checked + label:before,.PaymentOptions li [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;border:1px solid #ccc;background:#fff}
.PaymentOptions li [type="radio"]:checked + label:after,.PaymentOptions li [type="radio"]:not(:checked) + label:after{content:'';background:#e24f31;border:solid #e24f31 1px;position:absolute;top:0;left:0;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff}
.PaymentOptions li [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.PaymentOptions li [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.PaymentOptions li span{z-index:1;position:relative;font-size:14px}
.PaymentOptions li span img{padding-left:15px}
.PaymentOptions li [type="radio"]:checked + label:after{width:100%;height:100%;border-radius:5px;border:0}
.PaymentOptions li [type="radio"]:checked + label{padding:10px 20px;color:#fff;margin-bottom:0;height:65px;display:flex;align-items:center}
.PaymentOptions li [type="radio"]:not(:checked) + label{color:#000;background:#fff;margin-left:0;padding:10px 20px;border:1px solid #ccc;border-radius:5px;margin-bottom:0;height:65px;display:flex;align-items:center}
.PaymentOptions li [type="radio"]:checked + label:before,.PaymentOptions li [type="radio"]:not(:checked) + label:before{display:none}
.paxsecureeIcon{background-image:url(../images/paysecure.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.icontrust{background-image:url(../images/trust.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.iconeasypayment{background-image:url(../images/easypayment.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block}
.payBoxFooter.paySecureBox{border-top:1px solid #ccc;padding:25px 0 10px;margin-top:20px}
.payBoxFooter h4{font-size:15px;margin-bottom:3px;color:#25282d;font-family:'PoppinsSemiBold'}
.payBoxContent{padding-left:10px;width:100%;padding-right:0}
.payBoxFooter p{line-height:15px;font-size:13px;margin:0;color:#000}
.base_fare_wrp ul li&gt;span:first-child,.base_fare_wrp ul li&gt;span:last-child{width:50%}
.base_fare_wrp ul li span{color:#797e82;display:inline-block;padding:0;font-size:14px}
.base_fare_wrp ul li span:last-child{text-align:left;margin-left:5px}
.base_fare_wrp ul li{padding:5px 0;position:relative}
.base_fare_wrp ul li.bor_tb{border-bottom:1px solid #ccc;margin-top:10px;padding-top:12px}
.base_fare_wrp ul li.total_fare{border-top:1px solid #ccc;padding-top:12px;margin-top:12px;padding-bottom:15px}
.base_fare_wrp ul li.total_fare span{font-size:14px;color:#02bed4;font-family:'PoppinsSemiBold'}
.rulesRestrictions input[type="checkbox"]+label{padding-left:40px;position:relative;cursor:pointer;transition:all .3s;color:#797e82;font-size:14px;line-height:30px;display:flex;align-items:center}
.rulesRestrictions input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:30px;width:30px;position:absolute;left:0;border:1px solid #ccc;background-color:#fff}
.rulesRestrictions a{color:#e24f31;padding-left:4px;padding-right:4px}
.rulesRestrictions a:hover{color:#02bed4}
.rulesRestrictions input[type="checkbox"]:checked+label::before{background:#e24f31 url(../images/checktick.svg) no-repeat center;content:"";height:30px;width:30px;position:absolute;top:0;left:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;background-size:70%}
.rulesRestrictions input[type="checkbox"],.rulesRestrictions input[type="radio"]{display:none}
button.paynowBtn{cursor:pointer;color:#fff;outline:none;font-size:15px;border-radius:5px;line-height:25px;padding:10px 25px;border:none;background-color:#e24f31;font-family:'PoppinsSemiBold';width:100%;margin-top:20px}
nav.sppackBreadcumb .breadcrumb-item.active{color:#fff}
nav.sppackBreadcumb li.breadcrumb-item{padding-left:35px;font-size:14px;color:#fff}
.spackagersltmodify .htl_location{width:70%;margin-right:15px}
.spackagersltmodify .serBtnArea{width:25%;margin-top:20px}
nav.sppackBreadcumb .breadcrumb{padding:0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0}
.spackrsltHead{text-align:center}
.spackrsltHead h1{color:#1d2b34;font-size:25px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.spackrsltHead p{color:#797e82;font-size:15px;padding-bottom:20px;padding-left:60px;padding-right:60px}
.package_types{margin-bottom:30px}
.pack_category{cursor:pointer;border-radius:5px}
.pack_category img{width:100%;height:210px;border-radius:10px}
.pack_category_title{position:absolute;left:0;bottom:0;width:100%;background:#000;padding:10px 15px;color:#fff;font-size:14px;font-family:'PoppinsSemiBold';border-radius:0 0 15px 15px}
.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;padding-bottom:8px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.spackrslt_Dtls{padding-left:20px;padding-top:10px;width:70%}
.spackrslt_Dtls p{margin-top:0;margin-bottom:5px;font-size:14px}
.spack_flight{background-image:url(../images/transfer_fl_icon.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/transfer_hotel_icon.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/transfer_transfers_icon.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/transfer_activity_icon.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:#02bed4}
.flight_paxBlock{width:100%}
.airline_paxReview_tab{width:100%;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:15px}
.paxReview_journey_inside{width:100%}
.pkg-dtls .gallery-col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px;position:relative}
.flexslider .slides img{width:100%;max-height:405px;min-height:405px;display:block;border-radius:15px}
.flight_paxBlock.pkg-dtls{margin-bottom:50px}
#hote-carousel li img{max-height:74px!important;min-height:74px!important}
.flex-direction-nav a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background:#fff;color:#b1b1b1;border-radius:50%;text-align:center;font-size:24px;line-height:42px;transform:translate(0,-50%)}
.flex-direction-nav a i:before{margin:0}
.flex-direction-nav .flex-prev{left:-33px;width:42px;height:42px;transform:scaleX(-1) translate(0,-50%)}
.flex-direction-nav .flex-next{right:-33px;width:42px;height:42px}
.flexslider:hover .flex-prev{opacity:1;left:30px}
.flexslider:hover .flex-next{opacity:1;right:30px}
.paxReview_journey_inside .icon-rightarrow{background-image:url(../images/seat_right-arrow.svg);background-size:contain;background-position:center;width:30px;height:30px;display:inline-block;background-repeat:no-repeat}
.box_wrap{background:#fff;margin-bottom:20px;position:relative;padding:25px;border-radius:15px}
.box_wrap.common_bdrBtm{border:1px solid #ccc}
.spfare_box h4{font-size:17px;font-family:'PoppinsSemiBold';margin-bottom:10px;color:#000}
.sp_fare_wrp ul li{padding:0;padding-bottom:5px}
.base_fare_wrp ul li&gt;span:first-child,.base_fare_wrp ul li&gt;span:last-child{width:50%}
.base_fare_wrp ul li span{color:#000;display:inline-block;padding:0;font-size:14px}
.base_fare_wrp.sp_fare_wrp ul li span:last-child{text-align:right}
.base_fare_wrp.sp_fare_wrp ul li.bor_tb{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;padding-bottom:10px}
.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.total_fare span{font-size:15px;color:#000;font-family:'PoppinsSemiBold'}
.trip-includes-icons li{margin-left:5px}
ul.trip-includes-icons li img{height:17px;margin-left:10px}
.trip-period{margin-top:20px}
.trip-period img{height:auto;width:30px;margin-right:10px}
.trip-period-details p{margin-bottom:0;color:#3d454e;font-size:14px}
.trip-period h4{font-family:'PoppinsSemiBold';font-size:14px;margin-bottom:0;color:#000}
button.theme_btnStyle.packEnquiry{padding:10px 12px}
.SPdetTab .nav-tabs .nav-item.show .nav-link,.SPdetTab .nav-tabs .nav-link.active{color:#02bed4;background-color:transparent;border-color:transparent;border-bottom:2px solid #02bed4}
.SPdetTab .nav-link{display:block;padding:10px 0;margin-right:50px;font-size:15px}
.SPdetTab .nav-tabs .nav-link:focus,.SPdetTab .nav-tabs .nav-link:hover{border-color:transparent;color:#02bed4;border-bottom:2px solid #02bed4}
.SPdetTab .tab-content{background:#fff;margin-top:25px;padding:20px;border-radius:10px}
.SPdetTab .tab-content p{margin-top:0;margin-bottom:0;font-size:14px;line-height:25px}
.SPdetTab .tab-content p a{color:#02bed4}
.SPdetTab .tab-content p a:hover{color:#e24f31}
.spackEnquiryModal .modal-title{margin-bottom:0;line-height:1.5;font-size:18px;color:#000}
.spackEnquiryModal .form-group{margin-bottom:5px}
.spackEnquiryModal .form-control{padding:8px 15px;font-size:14px;color:#495057;border:1px solid #ccc;border-radius:5px}
.hotelModifySearch.flightModifySearch .flight_tabs li a{color:#fff}
.hotelModifySearch.flightModifySearch .htl_location{width:22%;margin-right:15px}
.hotelModifySearch.flightModifySearch .tripDate{width:22%;margin:0;margin-right:15px;position:relative}
.hotelModifySearch.flightModifySearch .disable{opacity:.8;pointer-events:none}
.hotelModifySearch.flightModifySearch .flight_tabs_wrpr{margin-top:0;margin-bottom:10px}
.selectCabn.multicabinclass{width:18%}
.selectCabn.multicabinclass .form-group{margin-bottom:0}
.selectCabn.multicabinclass select{height:45px!important;border-radius:5px;border:none}
.hotelModifySearch.flightModifySearch .MultycityModify .htl_location{width:25%;margin-right:15px}
.hotelModifySearch.flightModifySearch .MultycityModify .tripDate{width:17%}
.hotelModifySearch.flightModifySearch .MultycityModify .dateBox{width:100%}
.hotelModifySearch.flightModifySearch .MultycityModify .dateCont{border-radius:5px}
.hotelModifySearch.flightModifySearch .MultycityModify .tripGuest{width:25%}
.hotelModifySearch.flightModifySearch .MultycityModify .plus-plus-button{width:32px;height:32px;color:#fff;padding:0;background:url(../images/plus_button.svg);background-size:contain;margin:0;font-size:18px;line-height:17px;border:none;margin-right:10px}
.hotelModifySearch.flightModifySearch .MultycityModify .plus-minus-button{width:32px;height:32px;color:#fff;padding:0;background:url(../images/minus_button.svg);background-size:contain;margin:0;font-size:18px;line-height:17px;border:none}
.multiPlusminus{padding-top:28px;padding-left:20px}
.flrsltbox01{width:47%}
.flrsltcenterBdr{width:6%;height:100%;position:relative}
.flrsltcenterBdr:after{position:absolute;content:"";left:17px;top:-84px;background:#ccc;width:1px;height:100%;min-height:176px}
.flrsltAirlineLogo img{width:100px;height:43px}
.flairlineame{font-size:13px;line-height:18px;padding-left:10px;width:60%}
.air_time_sector{line-height:16px}
.air_time_Time{display:block;font-size:15px;color:#000;font-family:'PoppinsSemiBold';line-height:18px}
.air_time_aircode{display:block;font-size:14px;line-height:18px}
.air__stops{position:relative;width:70%;padding-top:0}
.airDurationStops{position:relative;text-align:center}
.airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-top:2px;min-height:30px}
.airDurationStops .stop-overs .stops:last-child{margin-right:0}
.airDurationStops .stop-overs .stops{text-align:center;position:relative;margin-right:8px;font-size:12px}
.airDurationStops .stop-overs .stops::before{position:absolute;background:#e24f31;border-radius:50px;width:8px;height:8px;z-index:2;top:20px;content:"";left:50%;transform:translate(-50%,0);border:1px solid #e24f31}
.tooltiptext{visibility:hidden;width:auto;border-radius:50px;background-color:#02bed4;color:#fff;font-size:12px;text-align:center;padding:5px 10px;position:absolute;z-index:2;top:100%;left:50%;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px;white-space:nowrap}
.tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #02bed4}
.td-tooltip:hover .tooltiptext{visibility:visible;opacity:1}
.airDurationStops::after{height:1px;width:100%;background:url(../images/resultdot.svg) center;position:absolute;left:0;top:50%;content:"";z-index:1}
.airDurationStops span{font-size:12px}
.flrsltcontent{width:100%;margin-top:20px}
.hotlresultpanel.flightRsltPanel{padding:0;min-height:175px;position:relative;align-items:center}
.hotlresultpanel.flightRsltPanel .result_panel_col_l{padding:30px 20px;position:relative;width:75%}
.hotlresultpanel.flightRsltPanel .result_panel_col_l:before{content:'';position:absolute;bottom:-14px;right:-18px;background:#eef3f8;width:27px;height:25px;background-repeat:no-repeat;background-size:contain;display:inline-block;border-radius:50%}
.hotlresultpanel.flightRsltPanel .result_panel_col_l:after{content:'';position:absolute;top:-15px;right:-20px;background:#eef3f8;width:28px;height:28px;background-repeat:no-repeat;background-size:contain;display:inline-block;border-radius:50%}
.hotlresultpanel.flightRsltPanel .result_panel_col_R{width:25%;padding:0 20px}
.hotlresultpanel.flightRsltPanel .result_panel_col_R .resultFare{color:#e24f31;font-size:17px;font-family:'PoppinsSemiBold';padding-bottom:0;line-height:20px}
.hotlresultpanel.flightRsltPanel .result_panel_col_R .resultFare.strikedfare{text-decoration:line-through;color:#797e82;font-size:15px;text-transform:uppercase;font-family:'PoppinsRegular';padding-bottom:0}
i.selectPlus{background-image:url(../images/plus.svg);background-size:contain;background-position:center;width:10px;height:11px;display:inline-block;background-repeat:no-repeat;margin-left:3px}
i.selectMinus{background-image:url(../images/minus.svg);background-size:contain;background-position:center;width:10px;height:11px;display:inline-block;background-repeat:no-repeat;margin-left:3px}
.resultFare p{margin-bottom:0}
.flDtls{position:absolute;right:20px;bottom:5px;color:#e24f31;font-size:14px}
.dtlsArrowDown{background-image:url(../images/flDtls_downArrow.svg);background-size:contain;background-position:center;width:9px;height:9px;display:inline-block;background-repeat:no-repeat;margin-left:1px}
.flDtlsBtn{position:absolute;right:15px;bottom:3px;color:#e24f31;cursor:pointer}
a.result__moreOption{color:#797e82;font-size:13px}
a.result__moreOption:hover{color:#797e82;font-size:13px}
.result__moreOption{position:absolute;transform:translate(-100%,-0%);left:50%;bottom:-10px;z-index:1;background:#fff;padding:3px 15px;line-height:20px;text-align:center;border-radius:30px;box-shadow:0 1px 6px #ccc}
.flmoreDownArrow{width:10px;height:10px;background-image:url(../images/downarrow_moreoption.svg);background-size:contain;display:inline-block;margin-left:3px;background-repeat:no-repeat}
.FilterContent .nav-tabs .nav-item.show .nav-link,.FilterContent .nav-tabs .nav-link.active{color:#02bed4;background-color:transparent;border-color:transparent;border-bottom:2px solid #02bed4}
.FilterContent .nav-link{display:block;padding:0 0 5px;margin-right:50px;font-size:15px;background:#fff}
.FilterContent .nav-tabs .nav-link:focus,.FilterContent .nav-tabs .nav-link:hover{border-color:transparent;color:#02bed4;border-bottom:2px solid #02bed4}
.FilterContent .tab-content{background:#fff;margin-top:20px;padding:0;border-radius:10px}
.FilterContent .tab-content p{margin-top:0;margin-bottom:0;font-size:14px;line-height:25px}
.DepartTime h4{font-size:14px;padding-bottom:8px;font-family:'PoppinsSemiBold';color:#1d2b34}
.DepartTime ul{border:1px solid #ccc;border-radius:5px}
.DepartTime ul li{position:relative;text-align:center;flex-grow:1;border-right:1px solid #ccc;padding:0;margin-right:0;margin-bottom:0}
.DepartTime input[type="checkbox"]+label{font-size:12px;width:100%;cursor:pointer;padding:5px;border-radius:5px}
.DepartTime input[type="checkbox"]+label::before{display:none}
.DepartTime input[type="checkbox"]:checked+label,.DepartTime li.filt_active input[type="checkbox"]+label{background:#e24f31;color:#fff}
.Filter_stop_icon1{background:url(../images/filter_time_01.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.Filter_stop_icon2{background:url(../images/filter_time_02.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.Filter_stop_icon3{background:url(../images/filter_time_03.svg) no-repeat center;display:inline-block;width:22px;height:23px;background-size:contain}
.Filter_stop_icon4{background:url(../images/filter_time_04.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime input[type="checkbox"]:checked+label .Filter_stop_icon1{background:url(../images/filter_time_01_hover.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime input[type="checkbox"]:checked+label .Filter_stop_icon2{background:url(../images/filter_time_02_hover.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime input[type="checkbox"]:checked+label .Filter_stop_icon3{background:url(../images/filter_time_03_hover.svg) no-repeat center;display:inline-block;width:22px;height:22px;background-size:contain}
.DepartTime input[type="checkbox"]:checked+label .Filter_stop_icon4{background:url(../images/filter_time_04_hover.svg) no-repeat center;display:inline-block;width:20px;height:22px;background-size:contain}
.DepartTime input[type="checkbox"]+label span{text-align:center;font-size:12px;width:100%;display:block;padding:2px 0}
.DepartTime ul li:last-child{border:none}
span.fllayrtime{font-family:'PoppinsRegular';padding-left:5px}
.fllayoverTime .DepartTime input[type="checkbox"]+label{min-height:50px;line-height:40px}
.fllayoverTime .DepartTime input[type="checkbox"]+label span{font-size:14px}
.FilterContent li:last-child{margin-bottom:0}
.htlSortmain.fldprtRtnBox{justify-content:space-between}
.flRslt_departBox{background:#788a9b;border-radius:5px;padding:5px 5px 5px 10px;width:48%;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative}
.flRslt_departBox::after{content:"";position:absolute;bottom:-20px;left:20%;margin-left:-10px;border-width:10px;border-style:solid;border-color:#788a9b transparent transparent}
.flRslt_departIcon{background:url(../images/fl_departureIcon.svg) no-repeat center;display:inline-block;width:20px;height:20px;background-size:contain;margin-right:10px}
.flRslt_returnIcon{background:url(../images/fl_returnIcon.svg) no-repeat center;display:inline-block;width:20px;height:20px;background-size:contain;margin-right:12px}
.calPrev{background:url(../images/flCal_prevIcon.svg) no-repeat center;display:inline-block;width:8px;height:8px;background-size:contain;margin-right:10px}
.calNext{background:url(../images/flCal_nextIcon.svg) no-repeat center;display:inline-block;width:8px;height:8px;background-size:contain;margin-left:12px}
.depDt{background:#fff;padding:5px 10px;color:#797e82;border-radius:5px}
.depart01{display:flex}
.departDate{display:flex;align-items:center}
.departDate span{line-height:20px}
.flrsltbox01.flrsltMulticity{margin-bottom:10px;border-bottom:1px dashed #ccc;width:100%;padding-bottom:10px}
.flrsltbox01.flrsltMulticity.multibdrremove{border-bottom:none}
.flrsltbox01.flrsltMulticity .flrsltcontent{width:100%;margin-top:5px}
.mobhide{display:block}
.mob_rating{display:none}
.newProgressBar{border:3px solid #213d49;border-radius:0;height:28px;padding:0;margin:15px 0}
.progress-bar{float:left;width:100%;height:100%;font-size:16px;line-height:20px;color:#fff;text-align:center;background-color:#335d63;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;overflow:hidden}
.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.filterCol{flex:0 0 26%;max-width:26%;padding:0 15px}
.resultCol{padding-left:15px;flex:0 0 74%;max-width:74%;padding-right:15px}
.resultCol.htlDtlsProgress{padding-left:15px;flex:0 0 100%;max-width:100%;padding-right:15px}
@keyframes placeHolderShimmer {
0%{background-position:-468px 0}
100%{background-position:468px 0}
}
.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;height:145px;position:relative;width:100%;border-bottom:0;margin-bottom:10px}
.background-masker{background:#fff;position:absolute}
.background-masker.header-top,.background-masker.header-bottom,.background-masker.subheader-bottom{top:-10px;left:65px;right:0;height:10px}
.background-masker.header-left,.background-masker.subheader-left,.background-masker.header-right,.background-masker.subheader-right{top:0;left:65px;height:18px;width:20px}
.background-masker.header-bottom{top:18px;height:12px}
.background-masker.subheader-left,.background-masker.subheader-right{top:18px;height:12px}
.background-masker.header-right,.background-masker.subheader-right,.place_one,.place_two,.place_three,.place_four,.place_five,.place_six{width:auto;left:300px;right:0}
.background-masker.subheader-right{left:230px}
.background-masker.subheader-bottom{top:30px;height:10px}
.background-masker.content-top,.background-masker.content-second-line,.background-masker.content-third-line,.background-masker.content-second-end,.background-masker.content-third-end,.background-masker.content-first-end{top:40px;left:0;right:0;height:6px}
.background-masker.content-top{height:20px}
.background-masker.content-first-end,.background-masker.content-second-end,.background-masker.content-third-end{width:auto;left:380px;right:0;top:60px;height:8px}
.background-masker.content-second-line{top:68px}
.background-masker.content-second-end{left:420px;top:74px}
.background-masker.content-third-line{top:82px}
.background-masker.content-third-end{left:300px;top:88px}
.place_one{left:0;top:40px;height:16px}
.place_two{left:148px;top:56px;height:15px;width:1%}
.place_three{left:0;top:70px;height:10px}
.place_four{left:0;top:100px;height:10px}
.place_five{left:0;top:133px;height:16px}
.place_six{left:0;top:40px;height:16px}
.resultProgres{text-align:center;width:100%;margin-top:0;margin-bottom:35px}
.resultProgres h5{font-size:16px;color:#213d49;font-weight:400}
.progressort{height:50px}
.resultprogresmain .result_block_left{float:left}
.resultprogresmain .result_block_right{float:left}
.result_block_right .timeline-item{background:#fff;padding:12px 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.resultprogresmain .result_block_left{position:relative;padding-bottom:0;margin-bottom:25px}
.resultprogresmain .result_block_left{float:left}
.result_block_left{width:100%;float:left;min-height:215px;padding:20px;background:#fff;border-radius:5px;-webkit-box-shadow:0 0 28px -2px rgba(0,0,0,0.08);-moz-box-shadow:0 0 28px -2px rgba(0,0,0,0.08);box-shadow:0 0 28px -2px rgba(0,0,0,0.08)}
.timeline-item{background:#fff;padding:10px 0 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.progress{border-radius:5px;height:20px;background-color:#e24f31}
.FlgtSelect{margin-top:15px;display:inline-block;margin-bottom:10px}
.SideModalnew.BrandedFareModal.modal-dialog{width:600px!important}
.SideModalnew.BrandedFareModal .btn-position{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}
.SideModalnew.BrandedFareModal.modal.right.fade.in .modal-dialog{right:0!important;transform:translateX(-50%)}
.SideModalnew.BrandedFareModal.modal.right .modal-content{height:100%;border-radius:0}
.SideModalnew.BrandedFareModal.modal.right .modal-body{overflow-y:scroll;overflow-x:hidden;padding:25px 20px}
.SideModalnew.BrandedFareModal.modal.right .modal-dialog{width:750px;max-width:750px;position:fixed;margin:auto;height:100%;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
.SideModalnew.BrandedFareModal.modal.right.fade.in .modal-dialog{transform:translateX(0%)}
.SideModalnew.BrandedFareModal.modal.right.fade .modal-dialog{right:0;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}
.SideModalnew.BrandedFareModal.modal.right .modal-header{padding:0}
.SideModalnew.BrandedFareModal.modal.right .modal-header::after{content:"";display:inline-block}
.SideModalnew.BrandedFareModal.modal.right .close{text-shadow:none;opacity:1;color:#ff4d4d;font-size:26px}
.SideModalnew.BrandedFareModal.form-control{border-radius:0;box-shadow:none}
.SideModalnew.BrandedFareModal.BrandedFareModal.form-control:focus{box-shadow:none}
.SideModalnew.BrandedFareModal .btn{border-radius:0}
.SideModalnew.BrandedFareModal.modal.right .close{background:url(../images/close_modal.svg) no-repeat;background-size:contain;width:30px;height:30px;display:inline-block;position:absolute;top:25px;left:20px;opacity:1;font-size:0}
section.ContentArea{padding-top:30px;min-height:620px}
.branded_fares{border:1px solid #34c20e;border-radius:15px;padding:20px;margin:10px 0;background:#fff}
.brandedheadIcon{width:80px;height:44px;background:url(../images/brandedFareicon.PNG) center;background-size:contain;display:inline-block;background-repeat:no-repeat;margin-right:10px}
.farehaedtext h2{font-size:18px;color:#0059a9;font-family:'PoppinsSemiBold'}
.farehaedtext p{font-size:12px}
.brandedFareBox{border:1px solid #ccc;border-radius:8px;width:100%;padding-top:10px;min-height:390px}
.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 20px;padding-bottom:10px}
.FareDtlsTwo h2{line-height:25px;font-size:14px}
.FareDtlsTwo:last-child{border-bottom:none}
.FareBoxHeadTwo{text-align:left;padding:10px 20px}
.FareDtlsTwo.brandmore{padding-top:10px}
.FareDtlsTwo.brandmore a{color:#e24f31}
.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:16px;color:#000;font-family:'PoppinsSemiBold'}
.FareBoxHeadTwo h2 span{font-size:14px;color:#e24f31;font-family:'PoppinsRegular'}
.FareBoxHeadThree h2{font-size:14px;color:#0059a9;font-family:'PoppinsSemiBold'}
.FareBoxHeadFour h2{font-size:14px;color:#0059a9;font-family:'PoppinsSemiBold'}
.brandedFareBox p{margin-bottom:0;font-size:13px;color:#000}
.fareSubHead{padding:10px 20px}
.fareSubHead h2{font-size:13px;font-family:'PoppinsSemiBold';color:#000}
i.fareTick{width:15px;height:15px;background-image:url(../images/brandedFare_tick.png);background-size:contain;display:inline-block;margin-right:8px;background-repeat:no-repeat}
.fare_none_tick{width:15px;height:15px;background-image:url(../images/brandedFare_none_tick.png);background-size:contain;display:inline-block;margin-right:8px;background-repeat:no-repeat}
span.farealowed{width:92%;font-size:13px;color:#000;line-height:15px;word-break:break-word}
span.farenone_alowed{width:92%;color:#aeaeae;font-size:13px}
.brndedPrice{border-top:1px dashed #ccc;padding:20px 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:16px;color:#000;font-family:'PoppinsSemiBold';line-height:17px;padding:2px 0;margin-bottom:0}
.strikePrice{text-decoration:line-through;font-size:14px}
.brandedFare_carrousel .branded_nxtIcon{width:35px;height:35px;background:url(../images/brandFare_next.png) center;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;right:-25px;top:45%}
.brandedFare_carrousel .branded_prvIcon{width:35px;height:35px;background:url(../images/brandFare_prev.png) center;background-size:contain;display:inline-block;background-repeat:no-repeat;left:-25px;position:absolute;top:45%}
.fl_dtls_onwardicon{background-image:url(../images/onward_flight.svg);background-size:contain;width:28px;height:24px;display:inline-block;margin-right:10px}
.fl_dtls_returnicon{background-image:url(../images/return_flight.svg);background-size:contain;width:28px;height:24px;display:inline-block;margin-right:10px}
.rslt_modal_hd{display:flex;padding-bottom:8px;align-items:center;justify-content:space-between}
.brandFareHeadCountry{display:flex;align-items:center}
.SideModalnew.modal.right .close{background:url(../images/close_modal.svg) no-repeat;background-size:contain;width:30px;height:30px;display:inline-block;position:absolute;top:5px;left:5px;opacity:1;font-size:0}
.rslt_modal_hd_main{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px}
.bradedStops{width:50%;display:flex;justify-content:space-between}
.brandedFare_carrousel{margin-top:30px}
.brandfareScrol{height:350px;overflow:hidden;overflow-y:scroll}
.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}
.flight_dtlsModal .nav-pills .nav-link{border-radius:0;display:flex;align-items:center;background:transparent;color:#000;font-size:15px;padding:10px 5px}
.flight_dtlsModal .nav-pills .nav-link.active,.flight_dtlsModal .nav-pills .show&gt;.nav-link{background:transparent;border-radius:0;color:#02bed4;padding:10px 5px;border-bottom:3px solid #02bed4}
.flight_dtlsModal li.nav-item{margin:10px 15px 0}
.flight_dtlsModal .modal-header{width:100%;padding:0}
.flight_dtlsModal ul.nav{justify-content:flex-start;width:100%}
.modal-header .close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;border-radius:50%;width:30px;height:30px;opacity:1;color:#fff;font-size:0;font-weight:400;background-repeat:no-repeat;z-index:99}
.flight_dtlsModal .modal-content{border-radius:10px;border:none}
.fldtlsIcon{background:url(../images/fl_flightdtlsIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:10px}
.flfaresumryIcon{background:url(../images/fl_fareSumryIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:10px}
.flfareRuleIcon{background:url(../images/fl_fareRuleIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:10px}
.flbaggageIcon{background:url(../images/fl_baggageIcon.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:10px}
.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:10px}
.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:10px}
.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:10px}
.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:10px}
.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:#000;font-size:17px;font-family:'PoppinsSemiBold'}
.fldtls_onwordicon{background-image:url(../images/onward_flight.svg);background-size:contain;width:28px;height:24px;display:inline-block;margin-right:10px}
.fldtls_returnicon{background-image:url(../images/return_flight.svg);background-size:contain;width:28px;height:24px;display:inline-block;margin-right:10px}
.fldtls_destHead p{margin-top:0;margin-bottom:0;font-size:14px}
.fldtls_destHead{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:20px}
.flDtls_dote{position:relative;width:5%}
.flight_dtlsModal .modal-body{padding:1.5rem}
.flDtlsMain h4{font-family:'PoppinsSemiBold';font-size:14px;color:#3b4147;margin-bottom:2px}
.flDtlsMain p{margin-top:0;margin-bottom:0;font-size:14px;color:#3b4147}
.round_dote{background:#02bed4;border-radius:50%;width:13px;height:13px;position:relative;z-index:9;left:-6px}
.flDtls_dote:after{content:'';position:absolute;top:0;background:#ccc;height:100%;width:1px;z-index:0}
.fldtls_baggageDtls{padding:20px}
.flDtlsMain{padding:10px}
span.totalTime{background-color:#02bed4;padding:7px 14px;border-radius:30px 0 0 30px;color:#fff;font-size:13px;position:relative;left:8px;z-index:9;width:102px;display:inline-block;text-align:center}
.mobhide.flrsltMainDates{width:75%;display:flex;justify-content:space-between}
.fldtls_time{width:15%}
.lastflDtls_box01 .flDtls_dote:after{display:none}
.TransitTimeBox{background-color:#e24f310d;border:1px solid #e24f315c;padding:3px 5px;color:#000;font-size:14px;text-align:center;width:90%;margin:15px 0 20px;border-radius:50px}
.fldtls_airlineLogo{margin-left:-20px}
.FareSummary{margin-bottom:12px}
.FareSummaryHead{background:#7e8284;color:#fff;font-size:14px}
.FareSummary td{border:solid #ccc 1px;font-size:14px;padding:10px 15px}
.FareSummaryTotal{padding:0}
.FareSummaryTotal h4{font-size:14px;color:#000;text-align:left;font-family:'PoppinsSemiBold'}
.FareSummaryTotal span{padding:0 2px}
.FareSummaryT_lft{border-left:solid #12154b 1px;border-right:solid #12154b 0!important}
.FareSummaryT_rht{border-right:solid #12154b 1px;border-left:solid #12154b 0!important}
.FareSummary .tdbdrnone{border:0!important}
.FS_span span{padding:0 3px}
.FS_span span:first-child{padding:0}
.FareRule .colum1{margin-bottom:30px}
.Rslt_Fare span{display:block;font-size:14px;font-weight:400;padding-bottom:13px}
.Rslt_Fare h3{font-size:17px;font-family:'PoppinsSemiBold';margin-bottom:15px}
.Rslt_Fare h4{font-size:14px;margin-bottom:8px}
.Rslt_Fare ul li{padding-bottom:5px;line-height:18px}
.Rslt_Fare ul li&gt;span:first-child,.Rslt_Fare ul li&gt;span:last-child{width:50%}
.Rslt_Fare ul li span:last-child{text-align:left;margin-left:5px}
.Rslt_Fare ul li span{display:inline-block;font-weight:400;padding:0}
span.fareSpan span{padding-left:3px!important}
.Rslt_Fare ul li.bor_tb{border-top:1px solid #ccc;margin-top:5px;padding-top:8px}
.Rslt_Fare ul li.total_fare{border-top:1px solid #ccc;padding-top:10px;margin-top:5px;padding-bottom:0}
.Rslt_Fare ul li.total_fare span{font-size:17px;font-family:'PoppinsSemiBold'}
.FareRlCncelFee_Hd{display:block;font-size:17px;font-family:'PoppinsSemiBold';padding-bottom:13px}
.FareRlCncelFee{padding-top:30px;padding-left:30px;border:1px solid #ccc}
.FareRlCncelFee h4{font-size:20px;font-size:14px}
.FareRlCncelFee p{font-size:14px;padding:0;margin-bottom:0}
.FareRlCncelFeeTable th{padding:5px 15px;border-bottom:1px solid #ccc;font-weight:400;width:50%}
.FareRlCncelFeeTable td{padding:8px 15px;border-bottom:1px solid #ccc;width:50%}
.BaggageDtls p{margin-bottom:10px}
.flight_dtlsModal p{margin-top:0;margin-bottom:2px;font-size:14px}
a.clickHere{color:#e24f31!important}
.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}
.fldtlsIcon_active{background:url(../images/fl_flightdtlsIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flfaresumryIcon_active{background:url(../images/fl_fareSumryIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flfareRuleIcon_active{background:url(../images/fl_fareRuleIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flbaggageIcon_active{background:url(../images/fl_baggageIcon_active.svg) center;display:inline-block;width:22px;height:22px;background-size:cover;margin-right:12px}
.flrsltbox01.flrsltOneway{width:100%}
.flReviewItneryDtls h3{font-size:16px;color:#000;font-family:'PoppinsSemiBold';padding-bottom:5px}
.flReviewItneryDtls p{font-size:14px;color:#000}
span.space{padding:0 20px}
.flReviewSummry{width:66%}
.flfareSummry{width:30%}
.flreviewMain{justify-content:space-between}
.flrewcountry{padding:20px;border-bottom:4px solid #fff}
.flrewcountry h6{font-size:16px;color:#000;font-family:'PoppinsSemiBold'}
span.flcntryDate{font-family:'PoppinsRegular';font-size:14px;padding-left:10px}
.flrewAirlines{padding:20px;width:30%;border-right:4px solid #fff}
.flrewAirlines p{margin-bottom:0;color:#797e82;font-size:13px}
.flrewAirlines img{margin-bottom:10px}
.flReviewItneryDtls{margin-bottom:20px}
.flreviewboxR{width:70%}
.flrewDepart{width:37%;padding:15px;border-right:4px solid #fff}
.flrewDepart:last-child{border-right:none}
.flrewDuration{width:26%;padding:15px;border-right:4px solid #fff}
.flreviewboxR h6{font-size:15px;color:#000;font-family:'PoppinsSemiBold';margin-bottom:5px}
.flreviewboxR p{margin-bottom:0;color:#797e82;font-size:14px}
.flboxFootDtls{background:#e0e9f3;padding:0;display:flex;flex-wrap:wrap;border-top:4px solid #fff}
.flboxFootDtls .flrewDepart{width:37%;padding:10px 15px;border-right:none}
.flboxFootDtls .flrewDuration{width:26%;padding:10px 15px;border-right:none}
.flrewTrasit{background:#f8eced;padding:10px;text-align:center;border-top:4px solid #fff;border-bottom:4px solid #fff;font-size:13px;color:#797e82}
.flrewbaggageDtls{background:#eef3f8;padding:15px;border-top:4px solid #fff;font-size:14px;color:#797e82;display:flex;align-items:center;justify-content:space-between}
.flreviewloops{margin-bottom:30px;background:#eef3f8}
.flreviewloops:last-child{margin-bottom:10px}
.flreviwFareBox h3{font-size:16px;color:#000;font-family:'PoppinsSemiBold';padding-bottom:10px}
.flreviwFareBox{padding:20px;background:#eef3f8}
.flreviwFareBox ul li.bor_tb{border-top:1px solid #ccc;margin-top:10px;padding-top:15px;border-bottom:1px solid #ccc;padding-bottom:15px}
.flreviwFareBox ul li{padding:5px 0}
.flreviwFareBox ul li&gt;span:first-child{width:65%}
.flreviwFareBox ul li&gt;span:last-child{width:35%}
li.total_fare{color:#02bed4}
.farerule{padding-top:15px;padding-bottom:5px;font-size:14px}
.rulesrestrict{color:#02bed4;padding:5px 0;cursor:pointer;font-size:14px}
button.ContinueBtn{background:#e24f31;border:none;padding:12px 30px;color:#fff;border-radius:5px;font-size:15px;font-family:'PoppinsSemiBold';margin-top:28px;height:45px}
.reviwAdd{margin-top:30px}
.reviwAdd img{width:100%}
.cms_tittle h1{font-size:20px;color:#fff;font-family:'PoppinsSemiBold'}
.flpaxreview{background:#eef3f8;padding:20px;border-bottom:4px solid #fff}
.flpaxcountry h6{font-size:16px;color:#000;font-family:'PoppinsSemiBold'}
.flpaxcountry span.flcntryDate{font-family:'PoppinsRegular';font-size:14px;padding-left:10px}
.flpaxAirlines{display:flex;align-items:center;width:25%}
.paxairlineDtls p{margin-bottom:0;font-size:13px;line-height:17px}
.paxairlineDtls{padding-left:15px}
.flpaxcountry{padding-bottom:15px}
.paxsumryDest{display:flex;align-items:center;width:55%}
.paxdestL{width:30%;padding-right: 10px;}
.paxsmryStops{width:40%}
.paxsumryDest p{margin-bottom:0}
.paxsumryDest h4{font-size:15px;color:#000;font-family:'PoppinsSemiBold'}
.paxsumryDest .airDurationStops{position:relative;text-align:center}
.paxsumryDest .airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;justify-content:center;padding-top:4px;min-height:30px}
.paxsumryDest .airDurationStops .stop-overs .stops{text-align:center;position:relative;font-size:12px}
.paxsumryDest .airDurationStops .stop-overs .stops::before{position:absolute;background:#e24f31;border-radius:50px;width:8px;height:8px;z-index:2;top:20px;content:"";left:50%;transform:translate(-50%,0);border:1px solid #e24f31}
.paxsumryDest .airDurationStops::after{height:3px;width:100%;background:#cbd1d7;position:absolute;left:0;top:50%;content:"";z-index:1}
.paxsumryDest .flightIcon{position:absolute;right:-17px;top:20px;z-index:2;width:13px;height:13px;background:url(../images/paxstops_arrow.png) center;background-size:contain}
.paxsumryDest .airDurationStops::before{width:7px;height:7px;border-radius:50%;background:#cbd1d7;content:"";display:block;position:absolute;top:50%;margin-top:-2px;left:-10px;z-index:2}
.paxdestL.paxdestR{padding-left:40px}
.paxsumryPrice{width:20%;padding-left:50px}
.paxsumryPrice p{margin-top:0;margin-bottom:0}
.paxsumryPrice h3{font-size:15px;color:#000;font-family:'PoppinsSemiBold'}
.flpaxpassengerbox input.form-control,.flpaxpassengerbox select.form-control{height:45px!important;border-radius:5px;border:1px solid #ccc;font-size:14px}
.flpaxpassengerbox .hmcode select.form-control{height:45px!important;border-right:none;border-radius:5px 0 0 5px;padding-right:25px}
.flpaxpassengerbox .hmPhonenbr input.form-control{border-radius:0 5px 5px 0}
.flpaxpassengerbox .hmcode .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ccc;border-radius:5px 0 0 5px!important;padding-top:4px}
.flpaxpassengerbox .hmcode .select2-container .select2-selection--single{height:45px}
.flPaxFormRepeat h5{font-size:16px;color:#000;font-family:'PoppinsSemiBold';padding-bottom:15px}
.flpaxpassnerShow{padding-top:20px}
.frequentFlyer{border:1px solid #ccc;border-radius:5px;padding:20px 0;position:relative}
.flyerpic{width:20%;width:202px;height:142px;background:url(../images/freq_flyr_icon.png) center;background-size:contain;margin-top:20px}
.flyrDtls{padding-left:40px;width:80%;margin-top:20px}
.frequentFlyer h4{font-size:14px;color:#000;font-family:'PoppinsSemiBold';padding-bottom:0;padding-left:20px;cursor:pointer}
.frequentFlyer.paxDownArrow.frequently_flyer_head.toggleActive h4{font-size:14px;color:#000;font-family:'DroidKufiBold','PoppinsBold';padding-bottom:0;padding-left:21.5%}
.frequentFlyer.paxDownArrow.frequently_flyer_head.toggleActive::after{background:url(../images/drop_UpArrow.png)}
.flPaxFormRepeat{margin-bottom:15px}
.flyrDtls h4 span{color:#02bed4}
.frequentFlyer h4 span{color:#02bed4}
.flyrForm{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:25px;display:flex;flex-wrap:wrap;margin-right:20px}
.flyrForm:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.ancilarybox h5{font-size:14px;color:#000;font-family:'PoppinsSemiBold';padding-bottom:10px}
.chooseseathead{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}
.addonsmainbox{margin-top:20px}
.ancilarymainbox{margin-top:20px}
.paxancilrytrip{background:#eef3f8;display:flex;align-items:center;flex-wrap:wrap;padding:15px;width:80%;margin-bottom:3px}
.paxanclryBaggage{display:flex;align-items:center;flex-wrap:wrap;width:85%}
.paxanclryOnward{width:15%;font-size:15px;color:#000;font-family:'PoppinsSemiBold';text-align:center}
.paxancilaryDtls h5{font-size:15px;color:#000;font-family:'PoppinsSemiBold';padding-bottom:15px}
.paxancilrytrip select.form-control{height:45px!important;border-radius:5px;border:1px solid #ccc;font-size:14px;padding-right:28px}
.paxBaggageIcon{width:25px;height:26px;background:url(../images/baggage_icon.svg);background-size:contain;display:inline-block;margin-right:5px}
.paxmealsIcon{width:25px;height:25px;background:url(../images/meals_icon.svg);background-size:contain;display:inline-block;margin-right:5px}
.paxanclryBaggage label{display:flex;align-items:center;margin-bottom:7px}
.paxancilrytrip .form-group{margin-bottom:10px}
.paxancilaryDtls{margin-bottom:20px}
.seatSeleTabWrp ul li{padding:0;margin-top:10px;position:relative}
.seatSeleTabWrp ul li p{font-size:13px;padding-bottom:5px}
.seatSeleTabWrp ul li .tabLi{color:#797e82;font-size:18px;font-family:'PoppinsSemiBold';padding-bottom:5px}
.seatSeleTabWrp ul li:first-child .tabLi{margin-right:30px}
.seatSeleTabWrp ul li.current .tabLi{color:#02bed4;border-bottom:3px solid #02bed4}
.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:30px;height:30px;font-size:14px;padding:0;margin:0 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 .nBg{background:transparent;color:#213d49}
.seatSeleTabWrp .tab-content ul .occup{background:#b8b8b8}
.seatSeleTabWrp .tab-content ul .free{background:#e8d613}
.seatSeleTabWrp .tab-content ul .assigned{background:#1abc04}
.seatSeleTabWrp .tab-content ul .paid{background:#25aae1}
.seatSeleTabWrp .tab-content ul .seatLi_1{width:30px;height:40px;background-image:url(../images/assigned_seat.svg);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_2{width:30px;height:40px;background-image:url(../images/free_seat.svg);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_3{width:30px;height:40px;background-image:url(../images/occupied_seat.svg);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_4{width:30px;height:40px;background-image:url(../images/paid_seat.svg);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-family:'PoppinsSemiBold';cursor:pointer;transform:rotate(-90deg)}
.seatUiArr{position:absolute;right:-50px;top:42%;z-index:1;cursor:pointer;background:#02bed4;width:45px;height:45px;border-radius:5px;padding:13px 5px;text-align:center}
img.seatPlane{width:50px;height:50px;margin-right:20px}
.seatUiArr:before{width:100%;line-height:35px}
.icon-rightarrow{background-image:url(../images/seat_arrow.svg);background-size:contain;background-position:center;width:18px;height:16px;display:inline-block;background-repeat:no-repeat}
.seatPassenDetwrp h4{font-size:18px;color:#000;padding-bottom:20px}
.seatPassenlist{border:1px solid #ccc;padding:15px;border-radius:5px}
.seatPassenUl .seatPassenLi .seatSelected{background:#02bed4;padding:5px 12px;color:#fff;border-radius:50px;font-size:12px;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:5px}
.seatPassenUl b{font-size:17px;line-height:20px;font-weight:400;font-family:'PoppinsSemiBold'}
.box_wrap{background:#fff;margin-bottom:25px;position:relative;padding:30px}
.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}
.seatSeleTabWrp .nav-tabs{border-bottom:none}
.seatSeleTabWrp .nav-tabs .nav-item.show .nav-link,.seatSeleTabWrp .nav-tabs .nav-link.active{color:#02bed4;background-color:transparent;border-color:transparent;border-bottom:3px solid #02bed4}
.seatSeleTabWrp .nav-link{display:block;padding:0;margin-right:30px;font-size:17px;padding-bottom:5px}
.seatSeleTabWrp .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;background:#fff;color:#797e82}
.seatPlaneOut .table_outSeat{position:relative;z-index:1;width:810px;margin-left:65px;padding:0 8px 10px 2px}
.first_count{padding-top:20px!important;padding-bottom:20px!important}
.seatPlaneOut{background-image:url(../images/seat_bg.png);background-size:cover;background-position:left;width:95%;height:650px;background-repeat:no-repeat;position:relative}
img.seatPlaneFrnt{margin-left:60px;margin-top:-25px}
.seatIndi{padding-left:10px}
.seatPassenUl.d-flex.flex-wrap{width:100%}
.seatPassenDetwrp .Rpt{width:auto;display:flex;padding-right:30px}
.seatPassenDetwrp ul.tabs{padding:0;margin:0!important}
.seatPassenDetwrp li.tab-link{padding:0;margin:0}
.seatpasscontry{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.seatpasscontry h2{font-size:17px;color:#02bed4;line-height:20px;font-family:'PoppinsSemiBold';padding-bottom:0;padding-right:30px}
.seatPassenLi h3{font-size:17px;color:#000;line-height:20px;font-family:'PoppinsSemiBold';padding-bottom:0}
.seatPassenDetwrp .seatPassenUl{width:100%}
.seatPassenDetwrp .seatPassenLi{position:relative}
.seatPassenDetwrp .seatPassenLi span{color:#3d454e}
.seatPassenDetwrp{padding-bottom:20px;padding-left:0}
.seatpassDtls{padding-right:30px}
.seat_countryArrow{background-image:url(../images/seat_countryArrow.svg);background-size:contain;background-position:center;width:11px;height:11px;background-repeat:no-repeat}
.seatPassenLi{display:flex;align-items:center;justify-content:space-between}
.flpax_viewDtls{background:#02bed4;color:#fff;padding:8px 20px;border-radius:5px;font-family:'PoppinsSemiBold';margin-top:10px}
.flpax_viewDtls:hover{color:#fff}
.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:#788a9b;min-height:220px;border-radius:10px;margin-bottom:20px}
.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:105px;height:105px}
.mybooking_profileMain .profile .name{margin-top:10px;font-size:16px;font-family:'PoppinsSemiBold'}
.mybooking_profileMain .profile .details{font-size:12px;text-align:center}
.mybooking_profileMain .profile .buttons{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid #000;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 #000;line-height:50px;width:50%}
.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:#1d2b34;border-radius:10px;padding:10px 15px;font-size:15px;width:100%;display:flex;align-items:center;background:#fff;justify-content:space-between}
.Mybooking_lft_list ul li a:hover{color:#fff;background:#02bed4}
.Mybooking_lft_list ul li a.active{color:#fff;background:#02bed4}
.Mybooking_lft_list ul li a h4{font-size:15px}
.Mybooking_lft_list ul li a p{font-size:13px;color:#1d2b34}
.Mybooking_lft_list ul li a span{display:flex}
.MyBkng_dflex{display:flex;align-items:center}
.MyBooking_colum{padding:15px}
.nav-tabs.mybookingTabs{border-bottom:none;margin:0 auto}
.mybookingTabs li.nav-item{box-shadow:0 0 6px 0 #b10000 0 2px 6px 2px #900;background:#FFF;border-radius:10px;margin-right:20px}
.mybookingTabs li.nav-item:last-child{padding-right:0}
.mybookingTabs .nav-item.show .nav-link,.mybookingTabs .nav-link.active{border:2px solid #e34f32;border-radius:10px}
.mybookingTabs .nav-link{position:relative;display:flex;align-items:center;padding:0 25px;height:80px}
.mybookingTabs .nav-link span{padding-left:0;color:#1d2b34;font-size:15px}
.mybookTabCont{padding-top:35px}
h2.myBookHead{font-size:17px;font-family:'PoppinsSemiBold'}
.mybookingTabs .nav-link{position:relative}
.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 35px}
.in_side__tab .nav li a.active{color:#fff;background:#e24f31;border-radius:5px}
.in_side__tab .nav-tabs{border-bottom:none;margin-bottom:40px;border-bottom:none}
.myb_item{background:#fff;color:#000;padding:15px;margin-bottom:10px;font-size:14px;line-height:20px;border-radius:10px}
.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:12px;width:100%;margin-bottom:7px}
.booking_status.ticketing_failed{color:#1d2b34;background:#fdf1f1;border:1px solid #960000}
.booking_status.waiting{color:#1d2b34;background:#fff9f1;border:1px solid #e98900}
.booking_status.ticketed{color:#1d2b34;background:#f4fff3;border:1px solid #129600}
.myb_item .view{color:#FFF;position:relative;border-radius:5px;padding:4px 10px;font-size:12px;background:#e24f31;width:100%;display:inline-block;text-align:center}
.myb__booking_details{margin-bottom:10px;margin-top:10px;background:#fff;padding:15px;border-radius:10px}
.myb__booking_details .flpaxcountry{padding-bottom:0}
.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%)}
.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:5px;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:#02bed4;color:#fff!important}
.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:#e24f31;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:#02bed4;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:35px}
.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;width:18.5%}
.My_B_Head ul li:last-child{width:25%}
.HtlDtls{padding:0}
.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}
.myB_right_Clm_head{padding:10px 20px;border-bottom:solid #ccc 1px}
.myB_right_Clm_head h2{font-size:20px;color:#e24f31}
.myB_right_Clm_head p{font-size:14px;color:#4c4c4c}
.myB_right_Clm_Content{padding:20px}
.myrewards_clm h3{color:#e24f31;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:14px;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:14px}
.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:#e24f31;border:none}
.myRewardsTbl .page-link{color:#FFF;background-color:#8f9294;border:1px solid #8f9294}
.myRewardsTbl .pagination li {
    margin-right: 8px;
    margin-bottom: 10px;
}
.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/password_change_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:16px;color:#e24f31;padding-bottom:10px}
.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:45px!important;font-size:14px}
.MyB_form .form-group{margin-bottom:15px}
.MyProfile_colum hr{border-top:solid #ccc 1px;margin-top:5px;margin-bottom:5px}
.myProfileBtn{padding:0 30px;font-size:16px;font-family:'PoppinsSemiBold';height:45px}
.font15{font-size:15px!important}
.Col_NoPdng .pdng8{padding:0 8px!important}
.Col_NoPdng .row{margin-right:-8px;margin-left:-8px}
.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 #e24f31}
.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:#108690!important;color:#fff!important;border-radius:5px;border:1px solid #108690!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/hotel_icon.png);width:43px;height:53px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .nav-link .flight_icon{background:url(../images/flight_icon.png);width:41px;height:41px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .nav-link .myfh_icon{background:url(../images/myfh_icon.png);width:39px;height:49px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.MyBookingSection .mypackage_icon{background:url(../images/mypackage_icon.png);width:44px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:10px}
li.mybookMore{color:#e24f31;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}
.booking_icon5{background:url(../images/my_loylty_icon05.svg) center;display:inline-block;width:18px;height:18px;background-size:cover;margin-right:10px;background-repeat:no-repeat}
.Mybooking_lft_list ul li a.active .booking_icon5{background:url(../images/my_loylty_icon05_active.svg) center;display:inline-block;width:18px;height:18px;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:rgba(0,0,0,.03);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:#1d2b34}
.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:#1d2b34}
.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 20px;color:#1d2b34}
.mypreditform .pr_forms .form-group.hasDownArrow.position-relative{width:50%}
.mypreditform .pr_forms .form-group.d-flex.position-relative{width:50%}
input#ManageBookingUserPhoneNumber{padding:0;padding-left:10px;border-radius:0 5px 5px 0;border-left:none;width:100%}
span#select2-ManageBookingUserPhoneCode-container{padding:0;padding-left:5px!important}
.pro_nationality .form-group.hasDownArrow.position-relative{width:100%!important}
select#ManageBookingUserNation{width:50%!important}
.pro_nationality .select2-container{width:50%!important}
.pr_forms .hmcode .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ccc!important;border-radius:5px 0 0 5px!important;height:45px!important}
.mypreditform .paxcalicon::after{top:13px;right:25px}
.pro_nationality.form-group.hasDownArrow.position-relative{width:100%!important}
.MyB_form.Col_NoPdng.mypreditform .hmcode{width:40%}
.MyB_form.Col_NoPdng.mypreditform .hmPhonenbr{width:60%}
.MyB_form.Col_NoPdng.mypreditform .hmcode select.form-control{height:45px!important;border-right:1px solid #ccc;border-radius:5px 0 0 5px;padding-left:5px;padding-right:27px}
.MyB_form.Col_NoPdng.mypreditform .hmcode.hasDownArrow::after{right:8px}
.Ticket-mobnew_Box{width:100%;border-radius:30px;background-color:#345d63;padding:18px}
.Ticket-mobnew_Box h2{font-size:14px;line-height:18px;color:#FFF;text-align:center;font-family:'PoppinsBold';padding-top:10px}
.Ticket-mobnew_Box p{font-size:14px;color:#FFF;margin:0;padding-top:5px}
.Ticket-mob-Tick{background:url(../images/tick_mob.svg) center;display:inline-block;width:48px;height:48px;background-size:cover}
.Ticket-mobnew_Box .btn-vw{background:#fff;padding:10px 20px;border-radius:20px;color:#515560;font-family:'PoppinsBold';font-size:13px;margin-top:10px}
.ticket_page .nav-tabs{margin-bottom:25px;border-bottom:1px solid #c7ccd0}
.ticket_page .nav-tabs li{padding-right:20px;display:flex;color:#73787c}
.ticket_page .nav-tabs li a{color:#73787c;font-size:15px;padding-bottom:15px}
.ticket_page .nav-tabs .active{border-bottom:3px solid #00bfda}
.ticket_page .nav-tabs a.active{color:#00bfda;font-family:PoppinsSemiBold}
.payment_details_Box{padding-bottom:20px}
.details_allCol{padding-bottom:10px}
.details_all{padding:8px 12px;background:#fff;margin-right:5px;margin-bottom:5px;border:1px solid #cdcdcd;border-radius:5px;display:inline-block;font-size:14px;color:#161e21}
.details_all span{display:inline-block}
.booking_fail{background:#fff;padding:40px 20px;border-radius:10px;text-align:center;margin:30px 0}
.booking_fail h2{font-size:24px;color:#e24f31;font-family:'PoppinsBold';line-height:22px;padding-top:0;padding-bottom:10px}
.booking_fail h4{font-size:16px;color:#1d2b34;padding:5px 0;line-height:16px}
.booking_fail p{font-size:16px;color:#1d2b34;padding:5px 0;line-height:16px;margin-bottom:10px}
.session_modal_outer .modal-content{border-radius:20px}
.session_modal_outer .modal-lg{max-width:700px}
.session_modal{text-align:center;padding:20px 35px}
.session_modal h2{font-size:24px;color:#e24f31;font-family:'PoppinsBold';line-height:22px;padding-top:30px;padding-bottom:10px}
.session_modal h4{font-size:16px;color:#1d2b34;padding:5px 0;line-height:18px}
.session_modal p{font-size:16px;color:#1d2b34;padding:5px 0;line-height:16px}
.hm_recent_search{width:65%;height:72px;position:absolute;bottom:-72px;left:0;z-index:1}
.hmrecentText{padding-top:12px;padding-right:10px;color:#fff;font-size:14px}
.hmrecentBox{background-color:#fff;border-radius:5px;padding:8px 10px;color:#3d454e;text-align:center;cursor:pointer;margin-right:10px}
.hmrecentBox p{font-size:13px;margin-bottom:0;color:#3d454e;line-height:16px}
.rcnt_place span{font-size:13px;color:#000}
.rcnt_date span{font-size:13px;color:#1d2b34}
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}
.htlDtlsModalSLider .modal-header{padding:10px;border-bottom:none}
.htlDtlsModalSLider .modal-header .close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:5px;top:3px;border-radius:50%;width:30px;height:30px;opacity:1;color:#fff;font-size:0;font-weight:400;background-repeat:no-repeat}
.magnific-img img{width:100%;height:200px}
.magnific-img{display:inline-block;width:32.3%;margin-bottom:4px}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.98}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
.mfp-arrow-left:before{border-right:none!important}
.mfp-arrow-right:before{border-left:none!important}
button.mfp-arrow,.mfp-counter{opacity:0!important;transition:opacity 200ms ease-in,opacity 2000ms ease-out}
.mfp-container:hover button.mfp-arrow,.mfp-container:hover .mfp-counter{opacity:1!important}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.manageOr_refernce{background:#022d58;background:#02bed4;border-radius:50%;width:45px;height:45px;color:#fff;font-size:17px;text-align:center;line-height:44px;margin:18px auto 0}
.mngbkngbtn1{margin-top:28px}
.mngbkngbtn2{margin-top:15px}
.mng_my_bkg_box .paxPassengerDtls h2 span{font-size:14px}
.htlRoomDtlsBox .card:last-child{margin-bottom:0}
.cm_room_combiton_repeat_main,.room_dtls_combition_main{width:100%;display:flex}
.room_dtls_combition_lft{width:80%;margin-right:10px}
.room_dtls_combition_rht{width:20%}
.room_combination_box .htlroomftlscol_1{width:27%;margin-right:20px}
.room_combination_box .htlroomftlscol_2{width:70%}
.room_combination_box .roomhd_col01,.room_combination_box .roomhd_col01dtls{width:35%}
.cm_room_combiton_repeat_lft .roomhd_col02dtls,.room_combination_box .roomhd_col02,.room_combination_box .roomhd_col02dtls,.room_combination_box .roomhd_col03,.room_combination_box .roomhd_col03dtls{width:17%}
.room_combination_box .roomhd_col04{width:30%}
.room_combination_box .roomhd_col04dtls{width:30%;border-right:none}
.room_combination_box .roomhd_col02dtls p{display:flex;align-items:center;justify-content:center}
.room_dtls_combition_rht .room_price_box{height:100%;border-radius:5px;border:1px solid #ccc;padding:10px 15px;display:flex;align-items:center;justify-content:center}
.room_dtls_combition_rht .dtlsPad{padding:0;text-align:center}
.room_dtls_combition_rht .room_price_box h3{font-size:17px;color:#373e43;font-weight:600;padding-bottom:10px}
.cm_combion_box1 .htlroomftlscol_2{width:100%}
.cm_room_combiton_repeat{width:100%;display:flex;border-bottom:1px solid #ccc}
.cm_room_combiton_repeat:last-child{border-bottom:none}
.cm_room_combiton_repeat_lft{width:65%}
.cm_room_combiton_repeat_rht{width:35%;display:flex}
.cm_room_combiton_repeat_rht .roomhd_col03dtls{width:30%}
.cm_room_combiton_repeat_rht .roomhd_col04dtls{width:70%;border-right:0 solid #ccc}
.cm_room_combiton_repeat_lft .htlroomftlscol_1{width:33%;margin:10px}
.cm_room_combiton_repeat_lft .roomhd_col01dtls{width:50%}
.cm_room_combiton_repeat_lft .roomhd_col01dtls h4{font-size:14px;color:#373e43;font-weight:600;padding-bottom:5px}
.cm_aminity_more a{padding-top:15px;color:#e24f31!important;font-size:13px;text-decoration:underline!important}
.cm_roomhd_col01,.cm_roomhd_col05{width:22%;text-align:center;font-weight:700}
.cm_roomhd_col02{width:33%;text-align:center;font-weight:700}
.cm_roomhd_col03,.cm_roomhd_col04{width:11%;text-align:center;font-weight:700}
.room_combination_box .roomhd_col02dtls p{display:flex;align-items:center}
.roomhd_col02dtls .dtlsPad{padding-top:0;padding-bottom:5px}
.room_combination_box .roomhd_col02dtls p{display:flex;align-items:center}
.room_dtls_combition_lft .hasDownArrow::after{position:absolute;width:11px;height:5px;background-image:url(../images/drop_downArrow.png);content:"";top:17px;right:3px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.roomhd_col01dtls img{width:28px;height:26px;margin-right:8px}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.modify_preferd{margin-top:12px}
.modify_preferd .form-control{padding-left:15px}
.modify_preferd .hmcol_4.hmStops{margin-top:30px}
.modify_preferd .hmStops [type="checkbox"]:checked + label,.modify_preferd .hmStops [type="checkbox"]:not(:checked) + label{color:#fff}
.MultycityModify .modify_preferd .hmcol_4.hmStops{margin-top:5px}
.baggageDtls li {
    list-style: none;
    display: flex;
    align-items: flex-start;
    padding-bottom: 5px;
}
.hotelModifySearch.flightModifySearch .htl_location .form-control{padding-right:28px}
.hotelModifySearch.flightModifySearch .clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:16px;height:16px;top:38px;position:absolute;right:7px;cursor:pointer;background-size:contain}
.cms_box{background:#fff;padding:40px 20px;border-radius:10px}
.cms_box p{font-size:14px;line-height:26px;padding-bottom:15px}
.FilterContent .rc-slider{width:94%!important;margin-left:8px!important}
.contFormBox{border-radius:10px;background-color:#fff;border:1px solid #ccc}
.contFormBox h2{font-size:18px;color:#fff;background-color:#335d63;padding:12px 20px;border-radius:10px 10px 0 0}
.contpad{padding:20px}
.contSub{font-size:17px;font-family:'PoppinsSemiBold';margin-top:10px;padding:10px 30px}
.contaddBox{border-radius:10px;background-color:#fff;padding:20px;min-height:220px;position:relative;border:1px solid #ccc}
.contOfficeIcon{background-image:url(../images/cont_office.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:40px;height:40px;display:inline-block;position:absolute;top:10px;right:10px}
.contmailIcon{background-image:url(../images/cont_mail.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block;position:absolute;top:10px;right:10px}
.contsupportIcon{background-image:url(../images/cont_24-hours.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block;position:absolute;top:10px;right:10px}
.contiataIcon{background-image:url(../images/cont_aita.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:55px;height:55px;display:inline-block;position:absolute;top:10px;right:10px}
.contaddBox h3{font-size:18px;color:#000;padding-bottom:20px;font-family:'PoppinsSemiBold'}
.contaddBox p{margin-bottom:5px;padding-bottom:0;line-height:20px}
.contFormBox .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;height:45px!important;border:1px solid #ccc;border-radius:5px}
.contFormBox .hmcode{margin-right:0}
.contaddBox h6{font-size:17px;color:#335d63;padding-bottom:10px;font-family:'PoppinsSemiBold'}
.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&gt;.menu-item-has-children&gt;.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&gt;.menu-item-has-children::before{display:none}
.sitemap-navigation&gt;.menu-item-has-children&gt;.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:#e24f31 solid 1px;margin-top:4em}
.sitemap-navigation&gt;.menu-item-has-children&gt;.sub-menu::before{position:absolute;top:-55px;margin-top:0;margin-left:-10px;right:0;left:50%;z-index:9}
.sitemap-navigation&gt;.menu-item-has-children&gt;.sub-menu&gt;.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&gt;.menu-item-has-children&gt;.sub-menu&gt;.menu-item:first-child::before,.sitemap-navigation&gt;.menu-item-has-children&gt;.sub-menu&gt;.menu-item:last-child::before{left:180px;height:52px}
.sitemap-navigation&gt;.menu-item-has-children&gt;.sub-menu&gt;.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 #e24f31;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:30px}
.sitemap-navigation a:hover{background:#e24f31;border-radius:0;color:#fff;font-size:15px;text-decoration:none;border:1px solid #e24f31;width:157px;padding:8px 10px;-webkit-transition:.25s;transition:.25s;border-radius:30px}
.sitemap-navigation .menu-item-has-children&gt;a{background:#02bed4;color:#fff;width:190px;font-size:14px;border:1px solid #02bed4;padding:10px}
.sitemap-navigation .menu-item-has-children&gt;a:hover{color:#fff!important}
li.menu-item.menu-item-has-children a.siteMapHome{background:#e24f31;color:#fff;outline:none;font-size:16px;border-radius:30px;height:45px;line-height:44px;padding:0 20px;border:none}
.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}
.traveler_repeate{padding-top:20px}
.directpayBox .paxHead{padding-bottom:0}
.fldtls_bagg{padding-left:20px}
.fldtls_bagg ul li{list-style:none}
.paxPaymentSubmit{margin-top:20px}
span#fareTotal{width:50%}
div#offerModal .modal-title{font-size:16px;color:#000}
.hm_guest .down_arrow:after{top:40px}
.rec.rec-slider-container{margin:0}
.hotelModifySearch.spackagersltmodify .loc_icon::after{top:20px}
button.htlmodifybtn.spModifyBtn{margin-top:5px}
.PhoneInputCountryIcon{margin-right:10px}
.packresultpanel .resultFare{padding-bottom:0}
.branded_view.paxwegoFare{width:100%}
.wegoFare_carrousel .branded_nxtIcon{width:35px;height:35px;background:url(../images/brandFare_next.png) center;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;right:-40px;top:45%}
.wegoFare_carrousel .branded_prvIcon{width:35px;height:35px;background:url(../images/brandFare_prev.png) center;background-size:contain;display:inline-block;background-repeat:no-repeat;left:-40px;position:absolute;top:45%}
.paxwegoFare .brandedFareBox{border:1px solid #ccc;border-radius:10px;width:100%;padding-top:10px;min-height:390px;background:#fff}
.paxwegoFare .rec-item-wrapper .item{width:100%}
.couponCodeBox .couponcodeFld{width:50%}
.paxSumryContent.couponCodeBox{width:100%}
.paxSumryContent.couponCodeBox .couponcodeFld .form-group{width:50%}
div#ManageBookingLoginLoader{margin-top:40px}
.htl_location .clearBtn{top:39px}
.hotlresultpanel .resultFare{padding-bottom:0}
button.ant-btn.ant-btn-primary{background:#E34F31;height:auto;text-align:center;color:#FFF;font-size:14px;border-radius:5px;border:none;padding:7px 20px}
button.ant-btn.ant-btn-primary:hover{background:#E34F31;height:auto;text-align:center;color:#FFF;font-size:14px;border-radius:5px;border:none;padding:7px 20px}
.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{color:#fff;background:#e34f31}
.hotel-gallery.flexslider button.rec.rec-arrow.rec.rec-arrow-left{position:absolute;z-index:1;left:20px}
.hotel-gallery.flexslider button.rec.rec-arrow.rec.rec-arrow-right{position:absolute;right:20px}
.ant-tabs-ink-bar.ant-tabs-ink-bar-animated{background:#02bed4!important}
.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#02bed4!important}
.ant-tabs .ant-tabs-tab-btn{font-size:15px}
ul.htlrsltdtlsmap.htlrstlfacility li{display:flex;align-items:center}
.wifi_icon{background:url(../images/wifi.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.gym_icon{background:url(../images/gym.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.pool_icon{background:url(../images/pool.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.bar_icon{background:url(../images/bar_icon.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.restaurant_icon{background:url(../images/restaurent.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.steamroom_icon{background:url(../images/steamroom_icon.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.ac_icon{background:url(../images/AC.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.sauna_icon{background:url(../images/sauna.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.loundry_icon{background:url(../images/loundry.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.internetAccess_icon{background:url(../images/InternetAccess.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.freeParking_icon{background:url(../images/freeParking.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.cafe_icon{background:url(../images/cafe.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.bathtub_icon{background:url(../images/bathtub.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.balcony_icon{background:url(../images/balcony.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.hairdryer_icon{background:url(../images/hairdryer.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.breakfast_icon{background:url(../images/cafe.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.businesscenter_icon{background:url(../images/businessCenter.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.swimmingpool_icon{background:url(../images/pool.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.luggagestorage_icon{background:url(../images/loundry.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:5px}
.htl_noroom_disable{opacity:.5;pointer-events:none;cursor:not-allowed}
.htl_noroom_disable.hasDownArrow::after{opacity:.4}
.booking_fail_icon{margin-bottom:20px}
.map_pic.map_pic_result img{width:250px;height:200px;border-radius:10px}
span.per-room{font-size:14px;font-family:'PoppinsRegular','DroidKufiRegular'}
span.map_rate{font-family:'PoppinsSemiBold','DroidKufiBold'}
.mapViewDescr{padding-top:8px;font-size:14px}
.hotel_name p{font-size:14px}
span.map_rate a.theme_btnStyle{color:#fff}
.SPdetTab{overflow:hidden}
.SPdetTab .tabs{background:#000}
.SPdetTab .tabs li{margin:15px 1.5em;padding-bottom:5px;font-weight:600;font-size:17px;cursor:pointer}
.SPdetTab .tabs li:first-child{margin-left:0}
.SPdetTab .tabs li.current{background:#fff;color:#171717;border-bottom:2px solid #171717}
.SPdethead{font-size:17px;font-weight:600;color:#171717;margin-bottom:15px}
.readmore{color:#171717}
.readmore:hover{color:#316588}
.SPdetWrap .itenary-item{margin-bottom:5px}
.SPdetWrap .itenary-item:last-child{margin-bottom:0}
.SPdetWrap .itenary-head{background-color:#fff;border:1px solid #ccc;border-radius:0;margin-bottom:5px}
.SPdetWrap .itenary-day-label{position:relative;background:#02bed4;color:#fff;margin-right:20px;padding:13px 15px}
.SPdetWrap .itenary-day-label:after{position:absolute;content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #02bed4;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-head h3 span{color:#000}
.SPdetWrap .itenary-content p{margin-bottom:10px;padding-top:5px}
.pkg-dtls .gallery-col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px;position:relative}
.SPdetWrap .coupon_wrap{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.SPdetWrap .coupon_wrap h4{font-size:17px;font-weight:600;margin-bottom:10px;color:#171717}
.trip-period h4{font-weight:500;font-size:14px;margin-bottom:3px}
.trip-period-details{flex-grow:1}
.trip-period-details p{margin:0}
.trip-period{margin-top:15px}
.trip-period img{height:auto;width:26px;margin-right:10px}
.trip-period:last-child .trip-period-details{border-bottom:0;margin:0;padding:0}
.fare-book{border-bottom:1px solid #ccc;padding-bottom:20px}
.fare-book .themeBtn_gradient{height:40px;padding:0 20px;display:flex;align-items:center;font-size:17px;margin-right:10px}
.trip-includes-icons li{margin-left:5px}
.box_wrap.common_bdrBtm{border-radius:5px;overflow:hidden;padding:20px}
.SPdetWrap .airline_result_oneLeg{max-width:900px}
.SPdetWrap .hotel-room-details{padding:15px}
.SPdetWrap .hotel-room-details h5{margin-bottom:5px;font-size:16px;color:#3d454e;margin-top:5px}
.SPdetWrap :is(.room-details-listing ul,.room-details-listing ul li){margin-bottom:0}
.room-details-price{font-size:17px;color:#3d454e}
.room-select .themeBtn_gradient{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:30px;font-size:14px}
.SPdetWrap .paxsumryDest{display:flex;align-items:center;width:70%}
.spflDtls{padding:15px 0}
.box_wrap.SPdetWrap.common_bdrBtm{margin-top:30px;border:none}
.SPdetWrap .itenary-content{padding-bottom:10px}
.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}
ul.spHtlDtls li{margin-bottom:5px!important;display:flex;align-items:center}
.myb__booking_details .flpaxAirlines{width:40%}
.myb__booking_details .paxsumryDest{width:60%}
.enquiry_sucess h2{font-size:17px;color:#E24F31;padding-bottom:10px}
.enquiry_sucess h4{color:#000;padding-bottom:5px}
.enquiry_sucess p{color:#000;padding-bottom:5px}
button.ant-modal-close{display:none}
.ant-modal-content{padding:15px!important}
.roomhd_col03dtls select.form-control{padding-left:5px;padding-right:17px;font-size:15px}
.fldtls_bagg li{list-style:none}
.htlDtlsRoomPos{position:relative}
.roomhd_col01dtls a.facilityMore{color:#e24f31;padding-top:5px;display:inline-block}
.htlDtlsInfoIcon{background:url(../images/information.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;position:absolute;right:10px}
.htlheilightServices.htlfecilities h4{font-size:17px;color:#000;padding-bottom:10px}
.htlDetailsMain{width:100%}
img.packTransPic{height:60px;width:80px;margin-top:5px}
.hotelModifySearch.htlMobilModify{display:none;padding-top:20px}
.hotelModifySearch.flightModifySearch{display:none;padding-top:20px}
.flmodifyBtnnew{background:#e24f31;color:#fff;padding:10px 20px;display:inline-block;text-align:center;border-radius:5px;cursor:pointer}
.wegoLandFlDtls{background:#fff;border-radius:10px;border:1px solid #ccc;margin-bottom:20px;display:flex;align-items:center}
.wegoLandFlDtls .flrsltAirlineLogo{margin-right:20px}
.wegoLandFlDtls .flrsltbox01{width:38%;padding:5px 20px;border-right:1px solid #ccc}
.wegoLandFlDtls .flrsltbox01:last-child{border-right:none}
.wegoLandFlDtls .flDtlscontent{width:75%}
.FareDtlsTwo span{width:90%}
.pax_hold_check input[type="checkbox"],.pax_hold_check input[type="radio"]{display:none}
.pax_hold_check input[type="checkbox"]+label{padding-left:35px;position:relative;cursor:pointer;transition:all .3s;color:#000;font-size:14px;line-height:25px;display:flex;align-items:center}
.pax_hold_check input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:25px;width:25px;position:absolute;left:0;border:1px solid #ccc;background-color:#fff}
.pax_hold_check input[type="checkbox"]:checked+label::before{background:#e24f31 url(../images/checktick.svg) no-repeat center;content:"";height:25px;width:25px;position:absolute;top:0;left:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;background-size:60%}
.pax_hold_check ul li{padding-right:30px}
.Mybooking_Col_Rht.mybookReferbox{flex:0 0 100%;max-width:100%}
span.amt{width:50%}
.mdl_hd{font-family:'PoppinsBold'}
form#HotelModifySearch{margin-bottom:0;padding-bottom:0}
span.rmdtsRoomType{width:70%;line-height:17px}
.ant-modal-body h3{font-size:16px;text-transform:capitalize}
.pax_hd_down{position:absolute;width:12px;height:7px;background-image:url(../images/arrow_down.svg);content:"";top:12px;right:10px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.pax_hd_up{position:absolute;width:12px;height:7px;background-image:url(../images/arrow_up.svg);content:"";top:12px;right:10px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.standardbox{border:1px solid #f5f5f5!important}
.standardbox.chooseBookBox h3{opacity:.3!important}
.standardbox .boxR h2{color:#e1e1e1}
.standardbox button.blue_btnStyle.standerdTktBtn{background-color:#e1e1e1}
.info_icon{background-image:url(../images/information.svg);width:14px;height:14px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin:0 2px}
.tooltip-pax{cursor:pointer;display:inline-block}
.tooltip-pax .tooltip{visibility:hidden;opacity:0;z-index:99;color:#335D63!important;width:250px;display:block;font-size:11px;padding:15px 10px;border-radius:3px;text-align:center;background:#fff;border:1px solid rgba(206,205,205,0.9);position:absolute;right:-26px;bottom:35px;z-index:1;border-radius:10px}
.tooltip-pax:hover .tooltip{visibility:visible;opacity:1}
.tooltip-pax .tooltip:before,.tooltip-pax .tooltip:after{content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(206,205,205,0.9);position:absolute;bottom:-10px;left:60%}
ul.bestValueTick li .tooltip-pax .tooltip:before,ul.bestValueTick li .tooltip-pax .tooltip:after{left:20%}
.tooltip-pax:hover .tooltip,.tooltip-pax a:hover .tooltip{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.bestvlue_tooltip a.tooltip-pax{position:absolute}
ul.flightpaxTooltip li{color:#335d63;font-size:12px;text-align:left;line-height:18px;background:url(../images/pax_dot.png) no-repeat left;padding-left:15px;position:relative}
ul.bestvlue_tooltip .tooltip{left:0!important;right:0!important;bottom:30px}
ul.bestvlue_tooltip{position:relative}
.tooltip-pax .tooltip span{margin-left:0!important;padding-bottom:2px}
.spn_space span:first-child{padding-right:3px!important}
.htlrsltbox_Dtls p{position:relative}
.htlrsltbox_Dtls p .tooltip-pax .tooltip{bottom:auto;top:auto}
.htlrsltbox_Dtls p .tooltip-pax .tooltip:before,.htlrsltbox_Dtls p .tooltip-pax .tooltip:after{top:-10px;rotate:180deg;bottom:auto;left:76%}
.paxAddonsBox .couponTerms span{color:#e24f31;cursor:pointer;font-size:14px}
h4.popUpContentTitle_con{font-size:18px;color:#000}
.htlcanclmodal{width:55%!important}
.flrsltComboCheck input[type="checkbox"]+label{padding-left:40px;position:relative;cursor:pointer;transition:all .3s;margin-bottom:20px}
.flrsltComboCheck input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:20px;width:20px;position:absolute;left:0;background-color:#ccc;border-radius:50%}
.flrsltComboCheck input[type="checkbox"]:checked+label::before{background:#e24f31;content:"";height:20px;width:20px;position:absolute;top:0;left:0;border-radius:50%}
.flrsltComboCheck input[type="checkbox"],.flrsltComboCheck input[type="radio"]{display:none}
.flRsltComboMain .flDtlsBtn{position:absolute;right:15px;bottom:5px;color:#e24f31;cursor:pointer;left:auto}
.flRsltComboMain .flrsltcontent{width:100%;margin-top:15px;margin-bottom:20px}
.brandName{position:absolute;left:15px;bottom:5px;font-size:13px}
.flRsltComboMain .flrsltbox02 .brandName{position:absolute;left:15px;bottom:5px;font-size:13px}
.flRsltComboMain .flrsltbox01{width:100%;position:relative;border-bottom:1px solid #ccc;min-height:200px;padding:10px 15px}
.flRsltComboMain .flrsltbox02{width:100%;position:relative;padding-left:15px;border-bottom:1px solid #ccc;padding-bottom:10px;padding-top:10px}
.flRsltComboMain .brderRemove{border-bottom:none}
.flrsltbox01.flrsltbox02 .flDtlsBtn{position:absolute;right:15px;bottom:5px;color:#e24f31;cursor:pointer;left:auto}
.flComboBoxOnword{width:50%}
.flComboBoxReturn{width:50%;border-left:1px solid #ccc}
.flrsltbox01.active{background:#e5f8ff}
.hotlresultpanel.flightRsltPanel.flRsltComboMain .result_panel_col_l{padding:0 0 0px}
.multiRsltBranded .nav-pills .nav-link.active,.multiRsltBranded .nav-pills .show&gt;.nav-link{color:#fff;background-color:#e24f31}
.multiRsltBranded .nav-pills .nav-link{border-radius:.25rem;background:#788a9b;color:#fff;margin-right:20px;padding:10px 30px;font-size:16px}
.multiRsltBranded .flrsltComboCheck{padding-left:17px}
.multiBrandProceed{display:flex;justify-content:center}
.tabbypay{display:flex;width:100%;justify-content:end;align-items:center;margin:5px 0;font-size:14px;color:#000;font-family:"Roboto",sans-serif;padding-right:25px;font-weight:700}
.tabbypay img{width:70px;height:30px;margin-right:5px}
.tabby_info{width:19px;height:19px;background-image:url(../images/tabby_info.svg);background-size:cover;display:inline-block;margin-left:5px;cursor:pointer}
.tabbyPayModal .alert-danger{color:red;background-color:#f8d7da;border-color:#f5c6cb;font-size:15px}
.tabbyPrice{padding-top:30px;text-align:center}
.tabbyPrice h2{font-size:13px;color:#000;margin-bottom:0;padding:0;text-align:center;font-weight:700;line-height:20px}
.tabbyPrice p{margin-top:0;margin-bottom:0;font-size:12px;color:#000}
.tabbyarea{width:100%}
.modal-title img{margin-right:10px}
span.headpaytext{font-size:14px;padding-left:5px;color:#fff;padding-bottom:0}
.pax_tabbypay{display:flex;width:100%;justify-content:start;align-items:center;margin:5px 0 15px;font-size:10px;color:#000;padding-right:0;border-top:1px solid #ccc;padding-top:10px;font-weight:700}
.pax_tabbypay img{width:55px;height:25px;margin-right:5px}
.pax_tabbypay .tabby_info{width:16px;height:16px;background-image:url(../images/tabby_info.svg);background-size:cover;display:inline-block;margin-left:5px;cursor:pointer}
.tabbyPayModal .close span{float:right;font-size:2rem!important;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;opacity:.5}
.tabbyPayModal .modal-body{padding:20px}
.payment_tabbypay{display:flex;width:100%;justify-content:start;align-items:center;margin:5px 0 15px;font-size:14px;color:#000;padding-right:0;border-top:1px solid #ccc;padding-top:10px;font-weight:700}
.payment_tabbypay img{width:70px;height:30px;margin-right:5px}
.payment_tabbypay .tabby_info{width:19px;height:19px;background-image:url(../images/tabby_info.svg);background-size:cover;display:inline-block;margin-left:5px;cursor:pointer}
p.tabbyText{margin-bottom:0;font-size:12px;color:#000;line-height:15px;font-weight:700}
.tabbyarea p{color:#000;padding-bottom:20px}
.tabynewbox{display:flex;gap:0;margin-top:20px;justify-content:space-between;align-items:center;width:95%;background:#000;height:1px;margin-left:15px}
.progress-circle{width:40px;height:40px;background:conic-gradient(#000 calc(var(--progress) * 1%),#ddd 0);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#333;position:relative}
.progress-circle span{position:absolute}
input#selected-seating-class_package{padding-left:15px}
input#package_nationality{padding-left:15px}
input#split_travellers_value{padding-left:15px}
input#Prefered_Airline{padding-left:15px}
button.gm-ui-hover-effect{position:absolute!important;right:-5px;top:-10px}
.hotel_name h3{padding-bottom:10px}
.couponcodeFld h1{color:#e24f31;font-size:17px;padding-bottom:15px}
.hotlresultpanel.flightRsltPanel.flRsltComboMain .flrsltAirlineLogo{width:30%}
.hotlresultpanel.flightRsltPanel.flRsltComboMain .flairlineame{width:55%}
span.packageaddRoom{cursor:pointer}
span#hotelRemoveRoom{cursor:pointer}
span#ManageBookingUserPhoneNumber-error{position:absolute;white-space:break-spaces;font-size:11px;line-height:12px}
.loader-sm.Hotelfareloader{width:50%;text-align:left}
.loader-sm.fareTotalLoader{width:50%;text-align:left}
.frequentFlyer.paxDownArrow.frequently_flyer_head::after{position:absolute;width:9px;height:7px;background-image:url(../images/drop_downArrow.png);content:"";top:22px;right:15px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.couponcodeFld.loyltyPointsFld .form-group{margin-bottom:0}
.fhflsummry i.paxDownArrow{position:relative;width:30px}
.fhflsummry .paxDownArrow::after{position:absolute;width:9px;height:7px;background-image:url(../images/drop_downArrow.png);content:"";top:-5px;right:0;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.paxSumryBox.paxmb_4.fhflsummry .paxHead{padding-bottom:0}
div#div_reviw{padding-top:15px}
.hotelModifySearch.spackagersltmodify .loc_icon::after{top:40px}
.mobileTicketArea{margin-top:20px;width:100%}
.booking_fail.no_result .no_result_flight{margin-right:10px}
.paxHeadPrice.fh_head_icon {
    padding-right: 5px;
    position: relative;
    display: flex;
    align-items: center;
}
.paxHeadPrice.fh_head_icon .pax_hd_down {
    top: -1px;
    right: -7px;
    position: relative;
}
div#review_head {
    padding-bottom: 0;
}
.myrewards_clm .pagination {
    flex-wrap: wrap !important;
    justify-content: start !important;
}
.flash_sale_dvd h3{
    font-size: 16px;
    color: #1d2b34;
    padding-bottom: 10px;
}
.flash_sale_full h3{
    font-size: 16px;
    color: #1d2b34;
    padding-bottom: 10px;
}
.hm_ad h3{
    font-size: 16px;
    color: #1d2b34;
    padding-bottom: 10px;
}
.rsltAddbaner h3{
    font-size: 16px;
    color: #1d2b34;
    padding-bottom: 10px;
}

.booking_fail_dypck {
    width: 830px;
    margin: 0 auto;
}

.wegoCombitionTab ul{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.wegoCombitionTab ul li {
    display: inline-flex;
} 

.wegoCombitionTab ul li a{
    cursor: pointer;
    color: #ffffff !important;
    outline: none;
    font-size: 14px;
    border-radius: 5px;
    line-height: 16px;
    padding: 10px 20px;
    border: none;
    background-color: #788a9b;
    font-family: 'PoppinsSemiBold';
}

.wegoCombitionTab ul li.active a{
    cursor: pointer;
    color: #ffffff;
    outline: none;
    font-size: 14px;
    border-radius: 5px;
    line-height: 16px;
    padding: 10px 20px;
    border: none;
    background-color: #e24f31;
    font-family: 'PoppinsSemiBold';
}




li.Seatspace {
    width: 30px !important;
    height: 40px !important;
}
.flrewbaggageDtls .baggageDtls {
    width: 65%;
}
span.seatRelax {
    padding-right: 50px;
}

.flsumryNewTick {
    width: 20px;
    margin-top: 2px;
}
.flSumryDtlsNew {
    width: 90%;
}


.cms_faq .btn-link {
    font-weight: 400;
    color: #ffffff;
    background-color: transparent;
    padding: 0px;
    font-size: 15px;
}
.cms_faq .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgb(51 93 99);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.cms_faq  .card-body {
    font-size: 14px;
    color: #000;
}
.cms_box.cms_faq {
    padding: 25px 10px;
}
.stepfaqlisting ul {
    margin-bottom: 0;
    padding-top: 10px;
}
.stepfaqlisting ul h1 {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 10px;
}
.stepfaqlisting ul li {
    font-size: 14px;
    padding-bottom: 5px;
    list-style-type: disc;
    margin-left: 20px;
}
.cmsBlogPage h2{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #000;
}
.cmsBlogPage p {
    font-size: 14px;
    line-height: 22px;
    padding-bottom:10px;
    color: #4d4d4d;
}
.cmsBlogPage img {
    border-radius: 5px;
    width: 100%;
    margin-bottom: 20px;
}
.cms_box.cmsBlogPage {
    background: #fff;
    padding: 30px 20px;
    border-radius: 10px;
    margin-bottom: 30px;
}
span.baggageTextFlip {
    width:95%;
}
.flrewbaggageDtls .fare_none_tick {
    width: 15px;
    height: 15px;
    background-image: url(../images/brandedFare_none_tick.png);
    background-size: contain;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat;
    margin-top: 2px;
}
.flrewbaggageDtls .fareTick {
    width: 15px;
    height: 15px;
    background-image: url(../images/brandedFare_tick.png);
    background-size: contain;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat;
    margin-top: 2px;
}
.cmsBlogPage h3 {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #000;
}



.My_B_Head ul li {
    position: relative;
}
a.myb_vew_details.voidBtn {
    background: #fdf1f1;
    display: inline-block;
    border: 1px solid #e24f31;
    border-radius: 3px;
    font-size: 13px;
    padding: 5px 5px;
    min-width: 145px;
    text-align: center;
    line-height: 15px;
    width: 100%;
    margin-bottom: 7px;
}
.voidArrow{
    background: url(../images/void_arrow.svg) center;
    display: inline-block;
    width:21px;
    height:22px;
    background-size: contain;
}
.voidArrowbox {
    position: absolute;
}
.voidDtlsBox table.table {
    margin-bottom: 0px;
}
.voidDtlsBox {
    background: #eef3f8;
    padding: 10px;
}
.voidDtlsBox table.table td, .voidDtlsBox table.table th {
    padding: 5px;
    vertical-align: middle;
    border-top: none;
    border-bottom: none;
    color: #1d2b34;
}
.voidPasngerDtlsModal .modal-title {
    font-size: 18px;
    color: #000;
}
.modal-content.voidPasngerDtlsModal {
    border-radius: 20px;
}
.modal-content.voidPasngerDtlsModal .modal-header {
    padding: 15px 20px 0;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.voidpassDtlsBox{border:1px solid #ccc; border-radius: 10px; display: flex; flex-wrap: wrap;}
.voidCol01 {
    width: 75%;
    padding: 20px;
    border-right: 1px solid #ccc;
    padding-bottom: 5px;
}
.voidCol02 {
    width: 25%;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #02bed4;
    font-size: 17px;
    font-family: 'PoppinsSemiBold';
}
.voidPassName {
    color: #000;
    font-size: 17px;
}

.voidSelect [type="checkbox"]:checked, .voidSelect [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.voidSelect [type="checkbox"]:checked + label, .voidSelect [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 34px !important;
	padding-top: 0px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #373e43;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	padding-bottom: 0px !important;
	margin-top:-25px;
	margin-bottom: 0;
	width: auto;
}
.voidSelect [type="checkbox"]:checked + label:before, .voidSelect [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url(../images/hm_nonstop.svg) no-repeat 0px 0px;
}
.voidSelect [type="checkbox"]:checked + label:after, .voidSelect [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/hm_nonstop.svg) no-repeat -28px 0px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.voidSelect [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.voidSelect [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.voidSelect {
    display: flex;
    align-items: center;
}
.voidSelect span {
    color: #000;
}
.voidPassNameList {
    color: #797e82;
    font-size: 15px;
}

.voidCheckFareBtn {
    background: #02bed4;
    cursor: pointer;
    color: #ffffff;
    outline: none;
    border-radius: 5px;
    line-height: 40px;
    padding: 0 15px;
    border: none;
    font-size: 13px;
    font-family: 'PoppinsSemiBold';
    display: inline-block;
}
.voidProceedBtn {
    background: #e24f31;
    cursor: pointer;
    color: #ffffff;
    outline: none;
    border-radius: 5px;
    line-height: 40px;
    padding: 0 15px;
    border: none;
    font-size: 13px;
    font-family: 'PoppinsSemiBold';
    display: inline-block;
}
.voidfootBtns{
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
}
.modal-content.voidPasngerDtlsModal .modal-header .close {
    padding: 0;
    margin: 0;
    background-image: url(../images/close.svg);
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    opacity: 1;
    color: #fff;
    font-size: 0px;
    font-weight: 400;
    background-repeat: no-repeat;
}
a.voidCheckFareBtn:hover {
    color: #fff;
}
a.voidProceedBtn:hover {
    color: #fff;
}
.voidPasngerDtlsModal p {
    color: #000;
    font-size: 17px;
}
.voidsucess img{width:80px; height: 80px;}
.modal-body.voidsucess h4 {
    font-size: 15px;
    font-family: 'PoppinsSemiBold';
    color: #3d454e;
    padding: 20px 0;
}


.refundProtectConfirmBoxOuter {
	display: flex;
	gap: 20px;
}
.refundProtectConfirmClm {
    position: relative;
    border: solid #ccc 1px;
    padding: 20px;
    border-radius: 5px;
    width: 50%;
    text-align: center;
    color: #323232;
}
.refundProtectConfirmClm input[type=checkbox], .paxcoupnCheck input[type=radio] {
	display: none
}

.refundProtectConfirmClm input[type="radio"]+label::before {
	background-color: #ccc;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 20%;
}
.refundProtectConfirmClm input[type="radio"]:checked+label::before {
	background: #02bed4;
	border-color: transparent;
	border: none
}
.refundProtectConfirmClm h4 {
	font-size: 18px;
	color: #000;
	line-height: 25px;
	font-family: 'PoppinsSemiBold'
}
.refundProtectConfirmClm p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px
}
.refundProtectConfirmClm p span {
	color: #e24f31;
	cursor: pointer
}
 
.refundProtectConfirmClm img {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
}
.refundProtectContinue p {
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
}
.booking_fail.refundProMain {
    padding: 20px;
    margin: 0px;
}
.greyrefundProt {
    background-color: #e1e1e1 !important;
    margin-left: 10px;
}
.cms_box h1 {
    font-size: 18px;
    color: #000;
    padding-bottom: 5px;
}</pre></body></html>