@media (max-width:1030px) {
.hotelModifySearch.htlDtlsModify{width:100%}
.hotelModifySearch.htlDtlsModify .dateBox{width:30%;margin-left:10px}
.hotelModifySearch.htlDtlsModify .tripGuest{width:28%;margin-left:10px}
.htldtlsPicL{width:100%;margin-bottom:10px}
.htldtlsPicR01{margin-left:0;width:100%;margin-right:10px;margin-bottom:10px}
.htlDetailsMain{padding:0 15px}
.htlDtlsTab li.nav-item{padding-left:15px}
.htlroomftlscol_1{width:20%;margin-right:10px}
button.theme_btnStyle.roomSelect{padding:10px}
}
@media (max-width:991px) {
span.totalTime{padding:7px 8px;font-size:11px;width:auto;left:0;position:absolute;right:auto}
.fldtls_airlineLogo img{width:70px}
.fldtls_bagg{padding-right:10px;width:60%}
.fldtls_time{width:25%;position:relative}
.flight_dtlsModal p{font-size:13px;line-height:17px}
.flight_dtlsModal .modal-body{padding:15px}
.fldtls_destHead{padding-bottom:15px;margin-bottom:10px;margin-top:15px}
.Col_Result{flex:0 0 100%;max-width:100%}
.Col_Filter{flex:0 0 100%;max-width:100%}
.serBtnArea{width:20%}
.htlnationality{width:35%;margin-left:15px}
.tripGuest{width:35%;margin-left:15px}
.tripDate{width:45%;margin:0 15px;margin-bottom:15px}
.htl_location{width:47%;margin-bottom:15px}
.backBtn{height:auto;line-height:30px;padding:10px 20px}
.container{max-width:100%}
.pax_viewDtls{position:relative}
.mob_padmar_0{padding-right:0!important;padding-top:20px}
.couponcodeFld .form-group{width:50%}
.couponCodeBox{width:45%}
.paxAddonsBox{border:1px solid #ccc;border-radius:5px;padding:10px 15px;margin-right:10px;width:31%;padding-right:10px}
.chooseBookBox{border:1px solid #ccc;padding:12px;border-radius:5px;width:48%;margin-left:10px}
.chooseBookBox .boxL{width:50%}
.chooseBookBox .boxR{width:50%}
.chooseBooking h2{font-size:16px;line-height:25px;padding-bottom:15px}
.paxPayOption{width:60%;padding:20px;margin-right:15px}
.paxPaySummry{width:37%;padding:20px}
.rulesRestrictions input[type="checkbox"]+label{font-size:13px;line-height:20px;flex-wrap:wrap}
}
@media (max-width:767px) {
    .flReviewItneryDtls p span.space {
        padding: 0 1px;
    }
    .myRewardsTbl table#transactionsTable{
        overflow-x: scroll;
    }
    .myRewardsTbl .table td, .myRewardsTbl .table th {
        padding: 10px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }
    .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 12px;
    }
    .MyB_form .form-control {
        font-size: 12px;
    }
    .mypreditform .pr_forms input.form-control.p_nonEdit {
        font-size: 12px;
    }
    .pr_forms input.form-control.p_nonEdit {
        font-size: 12px;
        padding: 10px 10px;
        line-height: 24px;
        height: 45px !important;
    }
    .pr_forms label {
        padding: 10px 0;
        font-size: 12px;
        line-height: 24px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 45px !important;
    }
    .flash_sale_full h3 {
        font-size: 14px;
    }
    .flash_sale_dvd h3 {
        font-size: 13px;
    }
    .paxHeadPrice.fh_head_icon {
        width: 100%;
        justify-content: space-between;
    }
    .flrsltbox01.flrsltOneway .flairlineame {
        font-size: 12px;
        line-height: 15px;
        padding-right: 10px;
        width: auto;
    }
    .hotlresultpanel.flightRsltPanel.flRsltComboMain .flrsltAirlineLogo {
        width: 50%;
    }
    .hotlresultpanel.flightRsltPanel.flRsltComboMain .flairlineame {
        width: 100%;
    }
    .htlroomOptions .htlroomSelect {
        width: 100%;
    }
    .tabynewbox {
    width: 100%;
    margin-right: 0;
}
        .tabbyarea p {
    padding-bottom: 7px;
    font-size: 12px;
}
.paybdr { width: 45px; }
.tabbyarea {
    width: 100%;
}
.tabbyPayModal .modal-body {
    padding: 10px;
}
.tabbyPrice h2 {
font-size: 10px !important;
 line-height: 17px !important;
}
.pie.pie-1 {
    margin-right: 10px;
}
.tabbyarea {
    margin-right: 0px;
}
.tabbyPrice p {
    font-size: 9px !important;
}
    .flComboBoxReturn {
    width:50%;
}
    .flComboBoxOnword {
    width: 50%;
}
.hotlresultpanel.flightRsltPanel.flRsltComboMain .result_panel_col_l {
        padding:0px;
    }
 .flRsltComboMain .brderRemove {
    border-bottom: 1px solid #ccc;
}
    .flrsltbox01.flrsltbox02 {
    border-right: none;
}
    .flRsltComboMain .flrsltbox01 {
    width: 100%;
    min-height: 200px;
}
.flRsltComboMain .flrsltbox02 {
    width: 100%;
}
	.container-fluid.header_container {text-align: center;}
.htlcanclmodal { width: 95% !important;}
.frequentFlyer h4 { font-size: 13px; padding-right: 15px; padding-left: 20px;}
.tooltip-pax .tooltip { left: 10px;}
.rulesRestrictions a {display: contents;}
.bestValueTick li span {width: auto;}
.departDate span{font-size:13px}
ul.spHtlDtls{padding-top:10px}
.SPdetWrap .hotel-room-details .room-details-listing{padding-top:0}
.rec.rec-carousel-wrapper.slides{width:100%!important}
.room_dtls_combition_rht .room_price_box{border-radius:0;border:none;padding:15px;position:fixed;bottom:0;z-index:999;background:#fff;height:auto;width:100%;left:0}
span.rmdtsRoomType{width:80%;line-height:17px}
.roomhd_col03dtls select.form-control{font-size:14px}
.rec-arrow{width:30px!important;height:30px!important;min-width:30px!important;line-height:30px!important}
.FareDtlsTwo{padding:5px 10px}
.seatSeleTabWrp .tab-content ul .seatLi_1{background-image:url(../images/mob_assigned_seat.svg);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_2{background-image:url(../images/mob_free_seat.svg);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_3{background-image:url(../images/mob_occupied_seat.svg);background-size:contain;background-repeat:no-repeat}
.seatSeleTabWrp .tab-content ul .seatLi_4{background-image:url(../images/mob_paid_seat.svg);background-size:contain;background-repeat:no-repeat}
header.sticky{position:absolute}
.wegoLandFlDtls span.paxtotlTime{display:none}
.wegoLandFlDtls .air_time_aircode{font-size:12px;line-height:14px}
.wegoLandFlDtls .air_time_Time{font-size:13px;line-height:15px}
.wegoLandFlDtls .air_time_sector.pl-4{padding-right:0!important}
.wegoLandFlDtls .air_time_sector.pr-4{padding-left:0!important}
.wegoLandFlDtls .flDtlscontent{width:100%}
.wegoLandFlDtls .flrsltbox01{width:50%;padding:5px 10px}
.flrsltAirlineLogo{margin-bottom:5px}
span.flrslttotltime{display:none}
form#HotelModifySearch{padding:0;margin:0}
.hotelModifySearch.htlMobilModify{display:none;padding-top:20px}
.flmodifyBtnnew{background:#e24f31;color:#fff;padding:10px 20px;display:inline-block;text-align:center;border-radius:5px}
.rsltAddbaner img{height:auto}
.hotelModifySearch.flightModifySearch{padding-bottom:25px;display:none;padding-top:20px}
.hotelModifySearch.flightModifySearch .serBtnArea{position:absolute;bottom:-10px;left:initial;width:92%;margin:0 auto}
.selectCabn.multicabinclass select{padding-left:30px;font-size:14px}
.airDurationStops .stop-overs .stops::before{top:18px}
.litepicker .container__main{flex-wrap:wrap}

.htlSortmain.spMobSortFilter .Filterbtn .mobSortIcon{margin-bottom:0px}
.htlSortmain.spMobSortFilter .Filterbtn .mobfilterIcon{margin-bottom:0px}
.htlSortmain.spMobSortFilter .Filterbtn{width:50%;border-left:1px solid #fff;padding:10px}
.htlSortBtn.FSort_dropdown.spmobHide{display:none}
.htlSortmain.spMobSortFilter{background:#02bed4;position:fixed;bottom:0;z-index:9;margin-bottom:0;width:100%;right:0}
.hotelModifySearch.spackagersltmodify button.htlmodifybtn{margin-top:-12px}
.myb__booking_details{padding:5px}
.myb__booking_details .paxsumryDest{width:100%}
.myb__booking_details .flpaxAirlines{width:100%}
.MyBookingSection .mypackage_icon{width:25px;height:25px;margin-left:5px}
.MyBookingSection .nav-link .hotel_icon{width:22px;height:28px;margin-left:5px}
.MyBookingSection .nav-link .flight_icon{width:20px;height:20px;margin-left:5px}
.sitemap-navigation>.menu-item-has-children>.sub-menu{display:block;border-top:0;margin-top:0}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item{margin-top:0}
.sitemap-navigation>.menu-item-has-children>.sub-menu::before{display:none}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:first-child::before,.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:last-child::before{left:50%}
.sitemap-navigation>.menu-item-has-children>.sub-menu>.menu-item:first-child::before{right:auto;background-position:left}
.room-details-listing{padding:0;padding-top:15px}
.SPdetWrap .paxsumryDest{width:100%}
.SPdetWrap .itenary-head h3{font-size:12px;padding:10px 0;width:60%}
.SPdetWrap .itenary-day-label{margin-left:15px;padding:13px 10px}
.inner_agency_Wallet span{display:inline-block}
li#walletDropdown{text-align:right;cursor:pointer;padding-right:10px!important}
.Col_Result.htlcol_Result.flrsltcol_rslt{padding-right:0;padding-left:0}
.mobSortbtn.htlMobSort{border-right:1px solid #fff}
.htlSortmain.htlMobSortFilter{position:fixed;bottom:0;background:#02bed4;margin-bottom:0;z-index:9;right:0}
.htlSortBtn.htlMobSortHide{display:none}
.htlSortBtn::after{display:none}
.htlSortBtn{background:#02bed4;position:fixed;z-index:9;bottom:0;left:0;height:auto;line-height:30px;width:50%;padding:0;border-radius:0;padding-bottom:10px;border-right:1px solid #999898}
span.mobHide{display:none}
.flMobFilterSort{position:fixed;background:#02bed4;z-index:9;right:0;width:50%;bottom:0;height:auto;line-height:30px;display:flex;align-items:center;justify-content:center;padding-bottom:10px}
.depart01{margin-bottom:7px}
.flRslt_departBox{flex-wrap:wrap}
.mobhide.flrsltMainDates{width:100%}
.htlSortmain{width:100%;flex-wrap:wrap}
.paxSumryContent.couponCodeBox .couponcodeFld .form-group{width:65%}
.couponCodeBox .couponcodeFld{width:100%;margin-bottom:20px}
.pack_category img{width:100%}
.flDtlsMain{padding:0}
.Col_Result{padding-right:0;padding-left:0}
.Col_Result.htlcol_Result{padding-right:15px;padding-left:15px}
ul.spackLists{flex-wrap:wrap}
button.htlmodifybtn{margin-top:15px}
.modify_preferd .hmcol_4.hmStops{margin-top:0}
.myb__booking_details h4{font-size:13px}
.HtlDtls.transfersMybookthumb .col-md-5.pl-0{padding-right:15px!important}
.myb__booking_details .hotel_thumb{width:100%;margin-bottom:10px}
.mybHtlAdres{padding-right:0;padding-bottom:10px}
.mybookingTabs .nav-link{padding:10px;height:60px}
.mybookingTabs .nav-link span{font-size:11px}
.myb__booking_details .flpaxcountry{padding-bottom:10px}
.mybkingGray{padding:0 10px;font-size:12px;margin-bottom:10px}
.myb__booking_details .footer .theme_btnStyle{font-size:12px;padding:0 10px;margin-bottom:10px}
.mybkngStatus{padding-bottom:10px}
.MybkingFtr{flex-wrap:wrap}
.myb_item .view{padding:3px 5px;font-size:11px;width:49%}
.booking_status{font-size:11px;padding:5px 3px;min-width:auto;width:49%}
.My_B_Head ul li:last-child{width:100%}
.mybook_refrence{padding-bottom:10px}
.My_B_Head ul{flex-wrap:wrap}
.My_B_Head ul li{width:49%;max-width:none;display:inline-block;padding:0;padding-bottom:10px}
.in_side__tab .nav li a{padding:10px 20px}
.in_side__tab .nav-tabs{margin-bottom:15px}
.mybookTabCont{padding-top:5px}
.mybookingTabs li.nav-item{margin-right:0;width:30%;margin-bottom:15px;margin-left:5px}
.MyBooking_colum{padding:0}
.Mybooking_Col_Rht{flex:0 0 100%;max-width:100%}
.Mybooking_Col_Lft{flex:0 0 100%;max-width:100%}
.selectCabn.multicabinclass{width:49%;margin-right:8px}
.FlgtSelect{margin-top:0}
.brandedFare_carrousel .branded_nxtIcon{right:-15px}
.brandedFare_carrousel .branded_prvIcon{right:-15px}
.bradedStops{flex-wrap:wrap;font-size:13px;text-align:right;justify-content:end}
.rslt_modal_hd{flex-wrap:wrap}
.hotlresultpanel.flightRsltPanel .result_panel_col_R .resultFare{font-size:16px}
.result__moreOption {
    bottom: -12px;
    padding: 3px 7px;
    transform: translate(50%, 0%);
    right: 50%;
}
a.result__moreOption {
    font-size: 12px;
}
a.result__moreOption:hover {
    font-size: 12px;
}
.hotlresultpanel.flightRsltPanel .result_panel_col_R{width:100%;padding:10px 15px 30px}
.Rslt_Fare ul li.total_fare span{font-size:14px}
.FareRlCncelFee_Hd{font-size:14px;padding-top: 20px;}
.flight_dtlsModal li.nav-item{margin:5px 5px 0;width: 45%;}
span.totalTime{padding:7px 8px;font-size:11px;width:auto;left:0;position:absolute;right:auto;white-space:nowrap}
.fldtls_airlineLogo img{width:70px}
.fldtls_bagg{padding-right:10px;width:80%;padding-left: 0px;}
.fldtls_time{width:25%;position:relative}
.fldtls_baggageDtls{padding:10px; width:70%;padding-left: 0px;}
.fldtls_countryname {
    width: 70%;
}
.flight_dtlsModal p{font-size:12px;line-height:17px;word-break:break-word;}
.FareSummary td { white-space: nowrap;}
.flight_dtlsModal .modal-body{padding:15px}
.fldtls_destHead{padding-bottom:15px;margin-bottom:10px;margin-top:15px}
.flight_dtlsModal .nav-pills .nav-link{font-size:13px}
.air_time_sector.align-items-center.pr-4{padding-left:0!important}
.air_time_sector.align-items-center.pl-4{padding-right:0!important}
.flairlineame{font-size:12px;line-height:13px;padding-right:0;width:100%}
.air_time_Time{font-size:12px;line-height:15px}
.air_time_aircode{font-size:12px;line-height:15px}
.flrsltcontent{margin-top:5px}
.flrsltcenterBdr:after{right:8px;top:-75px}
.hotlresultpanel.flightRsltPanel .result_panel_col_l{padding:10px;position:relative;width:100%;flex-wrap:wrap;padding-bottom:30px}
.hotelModifySearch.flightModifySearch .MultycityModify .tripGuest{width:100%;margin-bottom:10px}
.multiPlusminus{padding-right:0}
.hotelModifySearch.flightModifySearch .MultycityModify .tripDate{width:48%}
.hotelModifySearch.flightModifySearch .MultycityModify .htl_location{width:100%;margin-left:0}
.hotelModifySearch.flightModifySearch .tripDate{width:100%;margin:0;margin-left:0}
.hotelModifySearch.flightModifySearch .htl_location{width:100%;margin-left:0}
a.theme_btnStyle.resltselectbtn{color:#fff;padding:10px;font-size:11px}
.mobhide{display:none}
.flRsltComboMain .flrsltcontent {
    margin-top: 5px;
    margin-bottom: 20px;
}
.flRsltComboMain .flrsltAirlineLogo img {
    width: auto;
    height: 30px;
}
.footer_clm3 {
    padding: 10px 0 20px;
}
.flight_dtlsModal .nav-pills .nav-link.active, .flight_dtlsModal .nav-pills .show>.nav-link {
    padding: 5px;
}
.flight_dtlsModal .nav-pills .nav-link {
    padding: 5px;
}
.flight_dtlsModal .nav-pills .nav-link.active .fldtlsIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.flight_dtlsModal .nav-pills .nav-link.active .flfaresumryIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.flight_dtlsModal .nav-pills .nav-link.active .flfareRuleIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.flight_dtlsModal .nav-pills .nav-link.active .flbaggageIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.fldtlsIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.flfaresumryIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.flfareRuleIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.flbaggageIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
}
.modal-header .close {
    left: 5px;
    top: 5px;
}
.fldtls_bagg p{font-size: 11px;}
.fldtls_bagg p span {
    display: inline-block;
    direction: ltr;
    padding-left: 2px;
}
.resultCol{flex:0 0 100%;max-width:100%;margin-top:20px}
.filterCol{flex:0 0 100%;max-width:100%}
.result_panel_col_l:after{top:auto;right:auto;right:-32px;bottom:-18px}
.result_panel_col_l:before{bottom:-18px;right:-32px}
.result_panel_col_l{padding-right:0;border-bottom:8px dotted #eef3f8;border-right:none;padding-bottom:20px;border-left:none}
.hotlresultpanel.hotlresultRecomended .result_panel_col_l:after{right:-27px;transform:rotate(-90deg);bottom:-10px;top:auto}
.hotlresultpanel.hotlresultRecomended .result_panel_col_l:before{bottom:-10px;right:-27px;width:33px;height:16px;transform:rotate(-90deg)}
.hotlresultpanel.hotlresultRecomended .result_panel_col_l{border-bottom:8px dotted #dfe4e8;border-right:none;padding-bottom:20px}
.mob_rating{position:absolute;left:-17px;border:1px solid #ccc;background:#fff;border-radius:5px;padding:2px 5px;top:-8px;font-size:12px;display:block}
.spackLists li{padding-left:7px;padding-bottom:7px}
ul.spackLists li span{font-size:11px}
.spackrslt_Dtls p{font-size:12px}
.spackrslt_Dtls h2{font-size:14px;padding-bottom:10px}
.spackrslt_Dtls{padding-right:10px;padding-top:0;width:65%}
.spackrslt_pic img{width:100px;height:100px}
.spackrsltHead p{font-size:14px;padding-left:10px;padding-right:10px}
button.theme_btnStyle.roomSelect{padding:10px 20px}
.htlDtlsPicMobSlider .carousel-indicators .active{background-color:#e24f31}
.htlDtlsPicMobSlider .carousel-indicators li{width:12px;height:12px;background-color:red;border-radius:50%}
.htlDtlsPicMobSlider .carousel-indicators{bottom:-25px;z-index:1}
.htlDtlsPicMobSlider{margin-bottom:35px;margin-top:10px;display:block}
.htlDtlsPicMobSlider .carousel-item img{height:250px}
.htlDtlsPics{display:none}
.htlrecomended{width:140px;height:50px;right:-34px;top:-35px;font-size:13px;padding:8px 15px}
.htlMapview{display:none}
.htldtlspicsmob{flex-wrap:wrap}
.htl_location{width:100%}
.tripDate{width:100%;margin:0;margin-top:10px}
.tripGuest{width:100%;margin-left:0;margin-top:10px}
.htlnationality{width:100%;margin-left:0;margin-top:10px}
.serBtnArea{width:100%}
.Col_Filter{flex:0 0 100%;max-width:100%}
.filter__Col{display:none;position:fixed;z-index:99;top:0;right:0;height:100%;overflow-y:scroll;width:80%;background:#fff}
.innerHeader .main_nav ul li a span{color:#fff;padding-right:5px}
.main_nav ul li a{display:flex;}
i.currency_img{width:25px!important;height:12px!important}
.filterFullBox{border-radius:0;padding:25px}
.Filter_Head{display:none}
.htlMapview img{width:100%}
button.seemapbtn{right:35%;top:65px}
.Col_Result{flex:0 0 100%;max-width:100%}
.hotlresultpanel.hotlresultRecomended{background:#e5f8ff;padding:15px}
.hotlresultpanel{background:#fff;padding:15px}
.htlrsltDtlsBox{flex-wrap:wrap}
.result_panel_col_l{width:100%;position:relative;padding-right:0}
.htlrslt_pic{width:30%}
.hotlresultpanel.hotlresultRecomended .htlrslt_pic img{width:100%;margin-top:0;height:auto}
.Filterbtn{display:block;color:#fff;font-size:18px;text-align:center;padding-top:5px;width:33%}
.mobSortbtn span{display:block;line-height:15px;font-size:12px}
.mapviewbtn{display:block;color:#fff;font-size:14px;width:33%;border-left:1px solid #fff;text-align:center;margin:0 auto;padding:5px 0}
.mobSortbtn{display:block;color:#fff;font-size:18px;width:33%;text-align:center;margin:0 auto;padding:0;padding-top:5px}
.mobMpaViewIcon{background:url(../images/mob_map_icon.svg);width:90px;height:18px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-position:center;margin-bottom:5px}
.mobfilterIcon{background:url(../images/mob_filter_icon.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-position:center;margin-bottom:5px}
.Filterbtn span{display:block;line-height:15px;font-size:13px}
.mobSortIcon{background:url(../images/mob_sort_icon.svg);width:28px;height:20px;background-repeat:no-repeat;background-size:contain;display:inline-block;background-position:center;margin-bottom:5px}
.mobSortIcon span{display:block;line-height:15px;font-size:13px}
.htlrslt_Dtls{padding-right:10px;width:70%}
.htlrsltbox_Dtls h2{font-size:14px;padding-top:15px}
.htlrsltbox_Dtls p{margin-top:0;margin-bottom:5px;font-size:12px}
.htlrsltdtlsBtm{position:relative;bottom:0}
ul.htlrsltdtlsmap.htlrstlfacility{padding-bottom:0;flex-wrap:wrap}
.result_panel_col_R{width:100%;margin-top:10px;padding-top:10px}
.resultfareDetails{display:flex;justify-content:space-between;align-items:center}
.htlrsltpriceL{text-align:right;width:75%;display:flex;align-items:center;justify-content:space-between}
.htlrsltpriceL.flRsltpriceL{text-align:right;width:50%;display:inline-block}
.resultFare.strikedfare{font-size:13px}
.htlrsltpriceL.flRsltpriceL p{margin-bottom:0}
.resultFare{font-size:14px;padding-bottom:0}
p.totalpassngers{font-size:12px;margin-bottom:0}
.htlrslt_pic img{width:100%;height: 160px;}
.htlrslt_pic{height:auto;margin-top:10px}
.htlrsltbox_Dtls{padding-top:0}
ul.htlrsltdtlsmap span{font-size:12px}
ul.htlrsltdtlsmap.htlrstlfacility{justify-content:start!important}
.htlrsltboxpos{min-height:auto}
a.facilityMore{font-size:13px}
.htldetailsmodal .nav-link{margin-right:15px}
.htlrsltdtlsmap li{padding-left: 15px; padding-right: 0px;}
.htlamenitieslist ul li{width:100%;margin-bottom:15px;font-size:13px}
.ContentArea{padding-top:20px;padding-bottom:20px}
.filterClose{background:url(../images/modalClose.png) center;display:inline-block;width:32px;height:32px;background-size:contain;opacity:1;position:absolute;left:5px;top:2px}
.FSort_dropdown_menu{left:10px;top:auto;bottom:75px}
.FSort_dropdown_menu::after{-moz-border-bottom-colors:none;-moz-border-right-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#02bed4 rgba(0,0,0,0) rgba(0,0,0,0);border-image:none;border-style:solid;border-width:8px;bottom:-15px;content:" ";height:0;right:auto;margin-right:-8px;pointer-events:none;position:absolute;width:0;left:22%}
.htlresultMapView{margin-top:10px}
.htllistview{margin-bottom:10px}
.hotelModifySearch.htlDtlsModify{padding:15px;width:100%}
.hotelModifySearch.htlDtlsModify .dateBox{width:100%;margin-left:0;margin-bottom:10px}
.hotelModifySearch.htlDtlsModify .serBtnArea {
    width: 100%;
}
.htlDetailsMain h1 {
    font-size: 18px;
}
span.title {
    font-size: 15px;
}
.hotelModifySearch.htlDtlsModify .tripGuest{width:100%;margin-left:0;margin-bottom:10px;margin-top:0}
.hotelModifySearch.htlDtlsModify button.htlmodifybtn{padding:12px 25px}
.htldtlsPicL{width:100%;margin-bottom:10px}
.htldtlsPicR{width:100%;margin-bottom:0}
.htldtlsPicR01{margin-right:0;width:100%;margin-bottom:10px;margin-right:0}
.htlDetailsMain{padding:0 15px}
.htlDtlsTab li.nav-item{padding-left:15px;padding-bottom:8px}
.htlDtlsTab.nav-pills .nav-link.active,.htlDtlsTab.nav-pills .show>.nav-link{padding-bottom:5px}
.htlDtlsTab.nav-pills .nav-link{font-size:12px}
.htlroomSelect{width:48%}
.htlroomftlscol_1{width:100%;margin-right:0;margin-bottom:10px}
.htlroomftlscol_2{width:100%}
.card-body{padding:10px}
.htlRoomDtlsBox{width:100%;padding:15px}
.roomchoiceHeadings.room_mobhide{display:none!important}
.roomchoiceDtls{margin-top:15px;margin-bottom:15px}
.roomhd_col01dtls{width:100%;text-align:right;border-right:none;border-bottom:1px solid #ccc}
.roomhd_col02dtls{width:50%;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.roomhd_col03dtls{width:50%;text-align:center;border-right:none;border-bottom:1px solid #ccc}
.roomhd_col04dtls{width:100%;text-align:right;border-right:none;border-bottom:1px solid #ccc}
.roomhd_col05dtls{width:100%;text-align:center;border-right:none;height:auto}
.htlheilightServices ul li{width:100%;margin-bottom:10px}
.roomCombinationBox .roomhd_col05dtls{margin-top:0}
.backBtn{height:auto;line-height:25px;padding:8px;font-size:12px}
.mob_pad{padding:0 10px}
.htlDtls_topDtls .star_filter{margin:5px 0 0}
.htlpaxtop .htlDtls_topDtls h2{font-size:17px;padding-bottom:2px}
p.dtlsAdresmob{overflow:auto;white-space:nowrap;text-overflow:ellipsis}
.htlpaxtop .htlDtls_topDtls p{font-size:13px}
section.inner_banner{padding:20px 0;padding-top:100px}
.breadcrumb{display:none!important}
.htlPaxSumry .paxHtlDtls h4{font-size:15px;padding-top:0}
.paxHtlDtls p{margin-top:0;margin-bottom:0;font-size:13px}
.mob_padmar_0{padding:0!important;padding-top:15px!important}
.pax_viewDtls{position:relative}
.htlpaxDates p{font-size:12px}
.htlpaxDates.htlPaxDateMob{padding:0 5px}
.htlPaxSumryDtls .col_01{width:100%;border-right:none;padding:15px;font-size:14px;border-bottom:1px solid #ccc}
.htlPaxSumryDtls .col_02{width:50%;border-right:1px solid #ccc;padding:7px 15px;font-size:14px;border-bottom:1px solid #ccc;width:100%;border-right:none;padding:7px 15px 7px;font-size:14px;border-bottom:1px solid #ccc}
.htlPaxSumryDtls .col_02:last-child{border-right:none;border-bottom:none}
.htlpaxDates h4{font-size:13px}
.paxHtlDtls{padding-right:10px}
.paxHead h3{font-size:16px;line-height:25px}
.Paxlogin.paxregistr{border-right:none;padding-right:0;border-top:1px solid #ccc;padding-top:15px;margin-top:20px}
.Paxlogin{width:100%}
.paxLoginText h6{font-size:15px}
.paxmb_4{margin-bottom:25px}
.paxSumryBox{padding:20px}
.couponcodeFld .form-group{width:65%;margin-bottom:0}
button.btn.applyBtn{font-size:14px;padding:12px 15px;margin-right:10px}
.couponCodeBox{padding:15px;margin-top:15px;border-radius:5px;width:100%;margin-right:0;min-height:auto}
.watsAppText{width:75%}
.watsAppText h1{font-size:14px;padding-bottom:2px}
.watsAppText span{font-size:12px}
.paxAddonsBox{border:1px solid #ccc;border-radius:5px;padding:10px 20px;margin-right:0;width:100%;padding-right:20px;margin-bottom:10px}
.chooseBookBox{padding:15px;border-radius:5px;width:100%;margin-left:0;margin-bottom:20px}
.chooseBookBox .boxR{width:50%;padding-right:10px}
.chooseBookBox .boxL{width:50%}
.chooseBooking h2{font-size:15px;padding-bottom:10px}
.chooseBookBox h3{font-size:15px}
.chooseBookBox .boxR h2{font-size:16px;padding-bottom:5px}
button.blue_btnStyle.standerdTktBtn{font-size:13px;border-radius:5px;line-height:25px;padding:10px 15px}
ul.bestValueTick span{font-size:12px}
.chooseBookBox .boxL img.paxrecomnded{margin-right:0}
button.theme_btnStyle.bestvaluetktBtn{font-size:13px;line-height:25px;padding:10px 15px}
.paxPayOption{width:100%;padding:20px;margin-left:0}
.paxPaySummry{width:100%;padding:20px;margin-top:20px}
.rulesRestrictions input[type="checkbox"]+label{padding-right:35px;font-size:13px;line-height:20px;flex-wrap:wrap}
.htlpaxroomBox{padding:5px}
.SPdetTab .nav-link{margin-right:20px;font-size:12px}
.flight_paxBlock.pkg-dtls{margin-bottom:20px}
.hotlresultpanel.flightRsltPanel .result_panel_col_l:after{top:auto;right:auto;bottom:-18px;left:-17px}
.hotlresultpanel.flightRsltPanel .result_panel_col_l:before{bottom:-18px;right:-15px}
.flDtlsBtn{right:20px}
.flReviewSummry{width:100%}
.flrewcountry{padding:15px}
.flrewAirlines{padding:15px;width:100%;border-left:none;border-bottom:4px solid #fff;display:flex;align-items:center}
.airlineDtls{padding-right:7px}
.flreviewboxR{width:100%}
.flrewDepart{width:35%;padding:10px;border-left:4px solid #fff}
.flrewDuration{width:30%;padding:10px;border-left:4px solid #fff}
.flreviewboxR h6{font-size:14px}
.flboxFootDtls .flrewDepart{width:35%;padding:10px;border-left:none}
.flboxFootDtls .flrewDuration{width:30%;padding:10px;border-left:none}
.flreviewboxR p{font-size:12px}
.flrewcountry h6{font-size:14px}
.flrewbaggageDtls{padding:10px;font-size:13px;flex-wrap:wrap}
.flfareSummry{width:100%;margin-top:20px}
.flpaxAirlines{width:100%;margin-bottom:15px}
.paxsumryDest{width:100%}
.airDurationStops span{font-size:10px}
.paxsumryDest .airDurationStops .stop-overs .stops{font-size:10px}
.paxdestL.paxdestR{padding-right:25px}
.paxsumryDest p{font-size:11px}
.paxsumryPrice{width:100%;padding-right:0;padding-top:15px}
.flpaxreview{padding:10px}
.flyerpic{width:100%;height:160px;background:url(../images/mob_flyrpic.svg) center;background-size:contain;background-repeat:no-repeat;margin-bottom:20px}
.flyrDtls{padding-right:15px;width:100%}
.flyrDtls h4{font-size:13px}
.mbp-0{padding:0}
.paxancilrytrip{width:100%}
.paxanclryOnward{width:100%;text-align:right;padding-bottom:10px}
.paxanclryBaggage{width:100%}
.paxancilrytrip .form-group{margin-bottom:15px}
.seatSeleTabWrp ul li:first-child .tabLi{margin-right:20px}
.flseatflightIocn{padding-top:20px}
.seatSeleTabWrp .tab-content ul li{padding-right:10px}
.seatPlaneOut{background-size:cover;margin-right:-25px!important}
img.seatPlaneFrnt{display:block;position:absolute;top:0;transform:rotate(90deg);right:37%;margin-right:0;margin-top:0}
.seatPlaneOut .table_outSeat {
    width: 85%;
    margin-right: 25px;
    padding: 0;
    height: 455px;
    margin-top: 160px;
    overflow-x: hidden;
}
.seatIndi {
    margin-bottom: 20px;
}
.seatPlaneOut .table_outSeat .table-responsive {
    padding: 0 30px;
}
.seatUiArr{display:none}
.seatPlaneOut{background-image:url(../images/mob_seat_bg.png);background-size:cover;background-position:top;width:100%;height:660px;background-repeat:no-repeat;position:relative;margin-right:0!important}
table{width:100%}
.seatSeleTabWrp .tab-content .seatUl{padding:0;display:flex!important;flex-wrap:nowrap;flex-direction:row!important;justify-content:start;width:100%}
.first_count{padding-top:10px!important;padding-bottom:10px!important}
.seatSeleTabWrp .tab-content .seatUl li{align-items:flex-start;justify-content:center;width:30px;height:40px;font-size:14px;padding:0;margin:0 5px;line-height:35px}
.d-flex.mob_wrap{flex-wrap:wrap}
.seatPassenDetwrp h4{font-size:16px;padding-bottom:10px;padding-top:20px}
img.seatPlane{transform:rotate(90deg)}
li.nBg.mr-0.ml-0.first_count{width:39px;text-align:center}
li.nBg.mr-0.ml-0.mob_first_count{width:35px}
.seatPassenDetwrp .Rpt{width:100%;padding-right:0;margin-bottom:20px}
.seatPassenlist{width:100%}
.booking_fail h2{font-size:22px}
.booking_fail h4{font-size:14px}
.booking_fail p{font-size:14px}
.mngbkngbtn1{margin-top:0}
.mngbkngbtn2{margin-top:0}
.refernce_gutter{margin:0 auto}
.manageOr_refernce{margin-top:0}
.room_dtls_combition_main{flex-direction:column}
.room_dtls_combition_lft{width:100%;margin-right:0}
.room_combination_box .htlroomftlscol_1{width:100%;margin-right:0}
.room_combination_box .htlroomftlscol_2{width:100%}
.room_combination_box .roomhd_col01dtls{width:100%}
.room_combination_box .roomhd_col02dtls{width:50%}
.room_combination_box .roomhd_col03dtls{width:50%}
.room_combination_box .roomhd_col04dtls{width:100%;border-bottom:none}
.room_dtls_combition_rht{width:100%;margin-top:10px}
.cm_room_combiton_repeat_main{flex-direction:column}
.cm_room_combiton_repeat{flex-direction:column}
.cm_room_combiton_repeat_lft{width:100%}
.cm_room_combiton_repeat_lft .htlroomftlscol_1{margin:0;padding:10px;padding-bottom:0}
.cm_room_combiton_repeat_lft .roomhd_col02dtls{width:100%;padding-bottom:10px;display:flex;align-items:center;border-right:0;border-bottom:0}
.cm_room_combiton_repeat_rht{width:100%}
.cm_room_combiton_repeat_rht .roomhd_col03dtls{border-right:1px solid #ccc;border-bottom:none}
.cm_room_combiton_repeat:last-child{border-bottom:1px solid #ccc}
.room_dtls_combition_main .roomhd_col02dtls .dtlsPad{padding-top:5px;padding-bottom:5px}
.currency_main ul li a{display:block}
i.country_flag{width:auto!important;height:auto!important}
.currency_main li a span.dropCountry{font-size:11px!important}
.fl_branded_tab .rslt_modal_hd {
    flex-wrap: initial;
}
.footer.inner_footer.footer_result{padding-bottom: 60px;}
.airDurationStops .stop-overs .stops::before {
    top:20px;
}
.fldtls_bagg li {
    list-style: none;
    padding-bottom: 5px;
}
.modal-body.paxpaymentPopUp .booking_fail {
    padding: 0;
    border-radius: 10px;
    text-align: center;
    margin: 10px 0;
}
button.theme_btnStyle.addContinueBtn {
    padding: 10px 15px;
}
.tabbyPrice p {
    font-size: 8px !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.paxPaymentbook.theme_btnStyle {
    font-size: 13px;
    border-radius: 5px;
    line-height: 25px;
    padding: 10px 15px;
}

.hm_mob_clnr_main .litepicker {
    width: auto;
    border: none;
}
.litepicker .container__months{border-radius: 5px;}
.flrewbaggageDtls .baggageDtls {
    width: 100%;
}
.mapviewbtn span{
    display: block;
    line-height: 15px;
    font-size: 13px;
}
.gm-style-iw.gm-style-iw-c {
    width: 100% !important;
    max-width: 285px !important;
}
.map_pic.map_pic_result img {
    height: 170px;
}
.map_cont {
    padding-right: 0px !important;
}
.hotel_name h3 {
    padding-bottom: 10px;
    font-size: 17px !important;
}
a.theme_btnStyle.back_home_btn {
    margin-top: 20px !important;
    display: inline-block;
}

.rsltMdl_map .ant-tabs{
	width: 100%;
	top: -40px;
    position: relative;
}
.calenderNonMoveBox .litepicker {
    border: none;
}
.rsltMdl_map .gm-style .gm-style-iw{max-width: 256px !important;}

.rsltMdl_map .map_pic{ width:100% !important;}
.rsltMdl_map .map_pic.map_pic_result img{ width:100% !important;height: 100% !important;}
.rsltMdl_map .map_cont { padding-right:0 !important;}
.rsltMdl_map .hotel_name h3{ font-size: 18px !important;}
.htlSortmain.htlMobSortFilter span{ display:block;width: 100%;}
.rsltMdl_map .ant-modal-content .close {z-index: 888;position: relative;}

.calenderNonMoveBox .container__months{width:auto !important;}
.hotelModifySearch.flightModifySearch .tripDate .calenderNonMoveBox{margin-top:0;position:absolute;z-index:inherit;right:0;left:auto;top:71px;padding:0;width:auto;}
.search_area_outer .calenderNonMoveBox{z-index:inherit;}
.inner_banner .calenderNonMoveBox{z-index:inherit;}
.litepicker .container__months .month-item-weekdays-row > div{ font-size:11px; }
.flpaxpassengerbox  .calenderNonMoveBox{z-index:5;}
:where(.css-dev-only-do-not-override-dkbvqv).ant-tabs .ant-tabs-tab+.ant-tabs-tab {
    margin: 0 25px 0 0 !important;
}
.ant-modal-body button.close {
    position: absolute;
    top: 3px;
    left: 2px;
}
button.gm-ui-hover-effect {
    position: absolute !important;
    left: -10px;
    top: -10px;
}
.stopsDuration {
    padding-top: 10px;
}
.cms_box.cmsBlogPage {
    padding: 20px 10px;
    margin-bottom: 30px;
}
.cmsBlogPage img {
    margin-bottom: 15px;
    height: 200px;
}
.cms_faq .btn-link {
    font-size: 14px;
    text-align: right;
    white-space: normal;
}
.cms_box.cms_faq .card{margin-bottom: 10px;}
a.myb_vew_details.voidBtn {
    padding: 4px 5px;
    width: 48%;
}
.voidDtlsBox table.table {
    white-space: nowrap;
    overflow: hidden;
    overflow-x: scroll;
    display: block;
    font-size: 13px;
}
.voidCol01 {
    width: 100%;
    border-left: none;
    border-bottom: 1px solid #ccc;
}
.voidCol02 {
    width: 100%;
}
.refundProtectConfirmClm{
    width: 100%;
}
.refundProtectConfirmBoxOuter{
    flex-direction: column;
}
section.inner_banner.htlDtlsBanner .calenderNonMoveBox {
    z-index: 9;
    top: 120px;
}
}

@media only screen and (min-width: 351px) and (max-width: 500px)  {
.rsltMdl_map .gm-style .gm-style-iw{max-width: 300px !important;}
}

@media only screen and (min-width: 310px) and (max-width:370px)  {
    .flight_dtlsModal li.nav-item {
        width: 42%;
    }
    }
    