﻿:root {
    --primary-color: #ffffff;
    --secondary-color: #ffffff;
    --primary-color-lite: #1E9BD72F;
    --primary-color-ultra-lite: #1E9BD71F;
    --tertiary-color: #ff8d19;
    /* ----- Common for all theme ----- */
    --red-color: #e72929;
    --green-color: #34a853;
}

body {
    overflow-x: hidden;
}

#tbl_addrecord td span,
#tbl_addrecordAuto td span,
#tbl_addHotelrecord td span,
#tbl_addTransferrecord td span {
    display: none;
}

.sm-clearfix{
    display:none;
}

.m-show {
    display: none;
}


/* Only for touch screen */
@media (pointer:none), (pointer:coarse) {
    
    ul.twinWwitchBtn li{
        position:relative;
    }

    ul.twinWwitchBtn li input[type="radio"]{
        z-index: 1;
        width: 100%;
    }


}
/* Only for touch screen end */


@media screen and (max-width:1510px) {
    
    .nav.nav-tabs.orginzation li a {
        padding: 0 7px !important;
    }

}
/*1510px*/


@media screen and (max-width:1510px) {
    
    .nav.nav-tabs.orginzation li a {
        padding: 0 7px !important;
    }

}
/*1510px*/



@media screen and (max-width:1380px) {
    
    .nav.nav-tabs.orginzation li a {
        font-size: 12px;
    }

}
/*1380px*/


@media screen and (max-width:1366px) {
    .navbar-header{
        width:25% !important;
    }

    .main-link.navbar-collapse.collapse {
        width: auto !important;
    }
    .main-link ul.navbar-nav li:not(:last-child){
        margin-right: 10px !important;
    }
    .main-link ul.navbar-nav li a {
        margin-right: 0px !important;
        padding-left: 8px;
        padding-right: 8px;
    }
    .main-link ul.navbar-nav li .creditbal {
        white-space: nowrap;
    }

    .main-link .recent-search a {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar #menuu{
        padding-right:0;
    }

    .main-link ul.navbar-nav li ul.dropdown-menu li{
        margin-right:0 !important;
    }

    .header-menu .dropdown.user-profile ul:before{
        right:20px;
    }


}
/*1366px*/


@media screen and (max-width:1220px) {
    
    .nav.nav-tabs.orginzation li a {
        font-size: 10px;
    }

}
/*1220px*/


@media screen and (min-width: 1200px) {
    .inbound.twoway-trip .custom-radio label, .inbound.twoway-trip .custom-radio label span {
        width: 0 !important;
        margin-left: 0;
        padding: 0;
        margin-right: 0;
        color: transparent;
        border-color: white;
        cursor: default;
    }
    .inbound.twoway-trip.ng-scope .custom-radio input[type="radio"]:checked + label span:after {
        content: "\f0c1";
        font-family: 'FontAwesome';
        color: rgba(30, 155, 215,0.5);
        position: absolute;
        left: -48px;
        font-size: 28px;
        transform: rotate(-45deg);
        background: transparent;
    }

   
}

@media screen and (max-width: 1200px) {

    .top-strip-nav, .topContact {
        font-size: 10px;
    }

    .header-menu .navbar-default .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .BookingTimerSection .countdown-title .countdown{
        font-size:12px;
    }

    .BookingTimerSection{
        height:auto !important;
    }

    ul.dashboard_menu li{
        padding-right:0;
    }

    .hoteldetail ul li{
        margin:0 4.5%;
    }

    .tNcAccordian ul li{
        margin:0 0 5px 0;
    }

    .clbRwrdDateFilterBtn{
        display:flex;
    }

    .ClubRewardContentSection .left-section .v-box footer a{
        font-size:12px !important;
        line-height:1.3 !important
    }

    .ClubRewardContentSection .left-section .v-box footer .col-sm-6:first-child{
        padding-right:2px;
    }
    .ClubRewardContentSection .left-section .v-box footer .col-sm-6:nth-child(2) {
        padding-left: 2px;
    }

    .rewardsNavSec .new-label-bubble.pos-left:before {
        top: 20px;
        right:-30px;
    }
    .new-label-bubble.pos-left:after {
        top: 27.5px;
        right: -35px;
    }

    div.newcase-BookingDashBoard{
        padding:0px!important;
    }

    div.newcase-BookingDashBoard .modal-dialog{
            margin-top: 17em;
    }

    #CountryTB_wrapper {
        overflow-x: auto;
    }
    .mydivshow{
        position:sticky!important;
    }
    .mydivshow>.container{
        width:100%!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    .controller-table-wrapper{
        overflow-x:auto;
    }

    .profile .pro-inner .table-record tr td:last-child{
        white-space:nowrap;
    }
    .profile .pro-inner .table-record tr td:last-child .fa{
        margin:0;
    }

    .slider-home .main-search ul.searchbox > li.RoomsGuest .optWidget{
        left:0;
    }
    #sortUp.sort-by small{
        margin-left:0;
    }
    #sortUp.sort-by .sort-act {
        white-space:nowrap;
    }
    #sortUp.sort-by .sort-act i{
        margin-left:3px;
    }    

    .rewardsNavSec .new-label-bubble.pos-left:before {
        top: 20px;
        right:-30px;
    }
    .new-label-bubble.pos-left:after {
        top: 27.5px;
        right: -35px;
    }

    div.newcase-BookingDashBoard{
        padding:0px!important;
    }

    div.newcase-BookingDashBoard .modal-dialog{
            margin-top: 17em;
    }

    #CountryTB_wrapper {
        overflow-x: auto;
    }
    .mydivshow{
        position:sticky!important;
    }
    .mydivshow>.container{
        width:100%!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    .controller-table-wrapper{
        overflow-x:auto;
    }

    .profile .pro-inner .table-record tr td:last-child{
        white-space:nowrap;
    }
    .profile .pro-inner .table-record tr td:last-child .fa{
        margin:0;
    }

    .slider-home .main-search ul.searchbox > li.RoomsGuest .optWidget{
        left:0;
    }
    #sortUp.sort-by small{
        margin-left:0;
    }
    #sortUp.sort-by .sort-act {
        white-space:nowrap;
    }
    #sortUp.sort-by .sort-act i{
        margin-left:3px;
    }    

    #sortUp.sort-by small{
        margin-left:0;
    }
    #sortUp.sort-by .sort-act {
        white-space:nowrap;
    }
    #sortUp.sort-by .sort-act i{
        margin-left:3px;
    }

    ul.hotellisting li:nth-child(3) div button {
        padding: 0 10px !important;
    }

    ul.hotellisting li:nth-child(2) .flex-100 {
        flex: 1 1 50%;
    }
    .search-section .optWidget{
        right:auto;
        left:0;
    }

    p.table_divider{
        width:630px;
    }
    .hotel-detail-filter .fixed{
        margin-left:0;
        left:0;
    }

    .reward-tab-content .pageHeading h2{
        font-size:14px!important;
    }

    .slider-home .main-search ul.searchbox > li.whereto {
        width: 220px;
    }

    .slider-home .main-search ul.searchbox > li.RoomsGuest {
        width: 187px;
    }

    .homeSearchbutton {
        position: absolute !important;
        right: 0;
        margin-top: 0 !important;
        top:78px;
    }
    .homeSearchbutton button.mainSearchButton {
        width: 50px;
        padding: 0 0!important;
    }

    .h-searchHomeSections{
        margin-top:0!important;
    }

    #HotelForm .homeSearchbutton{
        top:98px;
    }

    #HotelForm li.homeSearchbutton .mainSearchButton{
        padding:0 10px!important;
    }

    #modifypage-popup .snr-Btn {
        position: absolute !important;
        left: 220px;
    }

    #modifypage-popup .snr{
        margin-top:5px !important;
    }

    .hotel-modify-search ul.aa li.night{
        width:120px;
    }

    .hotel-modify-search .snr-Btn{
        left:auto !important;
        margin-top:0 !important;
    }

    .hotel-modify-search .snr{
        width:27%;
    }

    #multicitti ul.searchbox,
    #multicityPlus ul.searchbox {
        display: contents;
    }

    #multicitti .searchbutton,
    #multicityPlus .searchbutton{
        float:right;
        margin-right: 50px;
        margin-bottom: -50px;
    }

    .inbound.twoway-trip.ng-scope .custom-radio input[type="radio"]:checked + label span:before {
        top: -55px;
        left: 300px;
        content: "\f0c1";
        font-family: 'FontAwesome';
        color:var(--primary-color);
        position: absolute;
        font-size: 28px;
        transform: rotate(80deg);
        background: transparent;
        display:none /*for testing purpose*/
    }

    .wl-corporate-mainMenu ul.dashboard_menu > li{
        padding-left:5px;
        padding-right:5px;
    }

    .wl-corporate-searchPanel .main-search ul.searchbox .swpe-img{
        left:23.7% !important;
    }

    .wl-corporate-searchPanel .main-search .trasfer-field ul.searchbox .swpe-img{
        left:31.2% !important;
    }

    .wl-corporate-searchPanel .main-search #transfer .searchbutton,
    .wl-corporate-searchPanel .main-search #flight .searchbutton {
        float: right;
        clear: none;
        margin: -130px 20px 0 0;
    }

    .wl-corporate-searchPanel .main-search #transfer .searchbutton {
        margin: -85px 20px 0 0;
    }

    .wl-corporate-searchPanel .main-search #flight ul.searchbox > li.AddTravellert{
        width:220px;
    }

    .wl-corporate-searchPanel .main-search #flight #multicitti .searchbutton,
    .wl-corporate-searchPanel .main-search #flight #multicityPlus .searchbutton {
        margin: -96px 15px 0 0 !important;
    }

    .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton{
        top:143px;
    }

    .wl-corporate-searchPanel .main-search #transfer .trasfer-field li.pickup_time{
        width:155px;
    }

    .wl-corporate-searchPanel #flight .checkBoxCssCustom {
        margin-top: -8px;
    }

    .wl-corporate-global #flightmodifypage-popup .swpe-img{
        left:23% !important;
    }
    .wl-corporate-global #flightmodifypage-popup .swpe-img:after{
        top: 1px;
        left: 2px;
    }

    .ticketViewList.outBound_ .ActiveTwoWay:after,
    .ticketViewList.inBound_ .ActiveTwoWay:after {
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
        transform:rotate(140deg);
    }

    .ticketViewList.outBound_ .ActiveTwoWay:after {
        transform: rotate(300deg);
        top: auto;
        bottom: -25px;
    }

    .ticketViewList.inBound_ .ActiveTwoWay:after {
        top:-20px;
        
    }

    .listing.f-twoWay .tw-outbond-01.outBound_{
        margin-bottom:8px;
    }

    .listing.f-twoWay .tw-outbond-01.outBound_:before {
        content: "\f0c1";
        font-family: 'FontAwesome';
        color: rgba(30, 155, 215,0.5);
        position: absolute;
        font-size: 24px;
        background: transparent;
        left: 0;
        right: 0;
        bottom:-25px;
        transform: rotate(45deg);
        margin: 0 auto !important;
        width: 25px;
        z-index: 1;
    }
    .f-twoWay .ticketViewList .twoway-trip{
        position:static;
    }

    .ticketViewList.inBound_ .ActiveTwoWay:after{
        top:-10px;
    }

    .ticketViewList.outBound_ .ActiveTwoWay:after{
        bottom:-10px;
    }

    #MeetingRoomReservation, #MeetingRoomReservation table,
    #TransportationId, #TransportationId table {
        white-space: normal;
    }

    .twoWayListingSection .ticketViewList:before{
        display:none;
    }

    .multicity.f-MissedSavingsPopUp .youChoosed,
    .multicity.f-MissedSavingsPopUp .youMissed{
        border-radius:10px;
    }

    .dashboard-search-panel li.RoomsGuest .optWidget{
        left:auto !important;
        right:0;
    }

     ul.h-featuresList li{
        margin-left:0;
     }

     .youChoosed .ms_price_section{
         display:table;
         width:100.1%;
     }

     .r_f-MissedSavingsPopUp.tof .youMissed .priceSection{
        display: table;
        width: 98.9%;
     }
    .typing-text-anim li span{
        font-size:11px;
    }

    .checkBoxCssCustom .chkBoxSection{
        margin-top:5px;
    }

    .checkBoxCssCustom .chkBoxSection > label{
        font-size:12px;
    }

    .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.swpe-img {
        left: 24.3% !important;
    }

    .wl-corporate-searchPanel .main-search #flight .searchbutton{
        margin:-220px 20px 0 0; 
    }

    .wl-corporate-searchPanel .main-search #HotelForm ul li.RoomsGuest {
        width:155px;
    }

    .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton{
        top: 233px;
    }

    .neom-body .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton{
        top:220px;
    }

    .wl-corporate-global .modify-multi-city #search-button{
        margin-top:15px;
    }

    .wl-nonCorporate .modify-multi-city .mc_fromToCalendar_box {
        width:100%;
        margin-bottom:10px;
    }

    .wl-nonCorporate .modify-multi-city .col-lg-2.multi-city-pax-box {
        margin-top: 10px;
    }

    .wl-corporate-global .modify-multi-city .msr-remove-01 {
        margin-right: 30px;
    }

    #mainProductSearchTab .neomMainSearchTab.businessTripSecOnlyActive #flight .flight-tabs{
        margin-top:130px !important
    }

    .neom-body .wl-corporate-searchPanel .main-search #HotelForm li.packageRateRoyaltySec{
        margin-top: 40px !important;
    }

    .neom-body .wl-corporate-searchPanel .main-search #HotelForm li.packageRateRoyaltySec[id^="liIdLoyalty"] {
        margin-top:30px !important;
    }

    .pax-page-body .contactNumberHpax table td.w50 {
        width: auto !important;
    }

    .pax-page-body .contactNumberHpax table td.w50 #dailcode {
        width:100px !important;
    }

    .pax-page-body .contactNumberHpax table td.w50 #dailcode select{
        padding-right:20px;
    }

    .skeleton-box-wrapper.StaticContentLoaded .skeleton-box_body {
        width: 100%;
    }

    .nonCorporateSearch .main-search li.swpe-img {
        left:23.9%;
    }

    .transfer-listing .search-section li.pickup-time{
        width:140px;
    }

    .transfer-listing .search-section li:last-child {
        float: right;
        margin-top: 0;
    }

    .neom-body ul.searchbox li.packageRateRoyaltySec .packageRateCheckBox {
        margin-top: 0 !important;
    }



    .requireAirportTransfer md-checkbox span{
        display:block;
    }

}
/*1200px*/


@media screen and (max-width:1080px) {

    .walletNavSec{
        margin-right:10px;
    }

    .top-strip-nav ul li{
        margin-right:3px;
    }
    .top-strip-nav ul li:not(:last-child) a{
        padding-right:3px;
    }

    #bookingsTab {
        display: flex;
        flex-wrap:wrap;
        position: relative;
    }

    #bookingsTab li a{
        font-size:12px;
        padding: 0 12px !important;
    }

    #bookingsTab li.active{
        position: sticky;
        left: 0;
        right:0;
        background:#fff;
        z-index:1;
    }


}
/*1080px*/


@media screen and (min-width: 768px) {
    .navbar-header {
        float: none;
        width: 20%;
    }

    .main-link.navbar-collapse.collapse {
        max-width:40%;
    }

    .modal.small .modal-dialog{
        width: 360px;
    }

}

@media screen and (max-width:1199px) {
    .show-details md-tabs .md-tab {
        padding: 4px 15px;
        margin: 0px;
    }

    .profile button.formSearchBtn {
        padding: 0 5px !important;
    }

    .flight-fields.col-sm-11, .trasfer-field.col-sm-11 {
        width: 100%
    }

    .col-sm-1.searchbutton {
        float: none;
        margin-left: 10px;
        clear: both;
    }

    .flight-fields.col-sm-11 .custom-radio {
        clear: both;
        text-align: left;
        padding: 10px 0;
    }

    .slider-home .main-search ul.searchbox > li > p {
        margin-bottom: 20px;
    }

    .ng-isolate-scope-old {
        left: 22%;
    }

    .trasfer-field .ng-isolate-scope-old {
        left: 31.5%;
    }

    .search-section.fg-li li.from, .search-section.fg-li li.to {
        width: 200px;
    }

    section.search-section.fg-li .ng-isolate-scope-old {
        left: 20.8%;
    }

    .listing ul.way {
        display: flex;
        justify-content: space-between;
    }

    .popupModifySearchBtn {
        position: static !important;
    }

    .multi-citys-names .ng-scope {
        vertical-align: inherit;
    }

        .multi-citys-names .ng-scope i {
            vertical-align: top;
        }

    .multi-citys-div .multi-citys-names {
        margin-right: 40px;
    }

    .multi-citys-div > div:nth-child(3), .multi-citys-div > div:nth-child(4) {
        vertical-align: top;
        margin-top: 12px;
    }
    .flight-filter .depart-check li {
        width: 50% !important;
    }
    .flight-filter h2.accordion {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .search-section.fg-li #flightmodifypage-popup li.from, .search-section.fg-li #flightmodifypage-popup li.to {
        width: 465px;
    }
    section.search-section.fg-li #flightmodifypage-popup .ng-isolate-scope-old {
        left: 48.4%;
    }

    .services-required-rslutTbl {
        border-bottom: 1px solid #adadad;
        margin-bottom: 10px;
    }

    .services-required-rslutTbl tr:nth-child(even) {
        display: block;
        padding-bottom: 8px;
    }

    .services-required-rslutTbl tr:nth-child(even) td{
        font-weight:normal !important;
    }

    .services-required-rslutTbl tr:last-child td{
        text-align:left !important;
    }

    .services-required-rslutTbl tr:last-child td a{
        margin-right:8px;
    }

    ul.hotellisting li {
        display: flex;
        flex-direction: column;
    }

    ul.hotellisting li:nth-child(1) img {
        height: auto;
    }


}
/*1199px*/


@media screen and (max-width:1100px) {

    .modal-xl {
        width: 960px;
    }

}
/*1100px*/


@media screen and (max-width:1024px) {
    .f-timeOutpopup .modal-dialog {
        width: 600px;
    }

    .wl-corporate-mainMenu{
        width:85%;
    }

}
/*1024*/

@media screen and (max-width:1023px) {
    .topContact {
        margin-left: -50px;
        white-space: nowrap;
    }

    .navbar-nav > li {
        white-space: nowrap;
    }

    div#bookingSearchTab .card .col-sm-2 {
        width: 30%;
    }

    .ng-isolate-scope-old {
        left: 28.7%;
    }

    .trasfer-field .ng-isolate-scope-old {
        left: 41.5%;
    }
    .flight-filter > form ul > li.header h4 {
        font-size: 14px;
    }
    .flight-filter form ul li.header a {
        font-size: 12px;
    }
    .search-section.fg-li #flightmodifypage-popup li.from, .search-section.fg-li #flightmodifypage-popup li.to {
        width: 360px;
    }
    .multi-citys-div .multi-citys-names {
        margin-right: 20px;
    }

    ul.hotellisting li:nth-child(3) div button {
        line-height: 12px;
        padding: 0 10px !important;
    }

    ul.hotellisting li:nth-child(1){
        width:20%;
    }
   




}
/*1023px*/



@media screen and (max-width:992px) {

    .TOF-table-with-action tbody tr{
        position:relative;
    }

    .TOF-table-with-action tbody tr td:last-child,
    .TOF-table-with-action thead tr th:last-child {
        position: sticky;
        right: 0;
        -webkit-box-shadow: -3px 3px 9px -4px rgb(0 0 0 / 33%);
        -moz-box-shadow: -3px 3px 9px -4px rgb(0 0 0 / 33%);
        box-shadow: -3px 3px 9px -4px rgb(0 0 0 / 33%);
    }

    .TOF-table-with-action tbody tr td:last-child {
        background-color: #fff;
    }

    .TOF-table-with-action thead tr th:last-child {
        background-color: var(--primary-color);
    }

    .TOF-table.w50 {
        width: 100% !important;
    }

    .tof-table-mobile td {
        min-width: 180px;
    }

    .tof-table-block-mobile tr td,
    .tof-table-block-mobile tr th {
        display: block;
        border: none !important;
    }

        .tof-table-block-mobile tr td:first-child {
            padding-bottom: 0;
        }

        .tof-table-block-mobile tr td:first-child,
        .tof-table-block-mobile tr th:first-child {
            font-weight: bold;
        }

    .tof-container textarea {
        height: 65px;
    }

    .tof-container .pro-inner {
        margin-top: 10px !important;
    }

    .TOF-table-with-action .order-id_ {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .tof_mobile_only {
        display: block;
    }

    .tof_not_mobile {
        display: none !important;
    }

    .bold-text-mobile {
        font-weight: bold;
    }

    .tof-container input[type="search"],
    .tof-container input[type="email"],
    .tof-container input[type="text"],
    .tof-container input[type="number"],
    .tof-container input[type="password"],
    .tof-container input[type="tel"],
    .tof-container input[type="url"],
    .tof-container input[type="date"],
    .tof-container textarea {
        font-weight: normal;
    }

    .tof-add-approvers-row:after {
        content: "";
        display: table;
        width: 100%;
        height: 12px;
        border-bottom: 1px solid #bcbcbc;
        margin-bottom: 6px;
    }

    .tof-mobile-bold {
        font-weight: bold;
    }

    .custom-radioBtn {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .add-approvers-table tr {
        display: block;
        margin-bottom: 15px;
    }

    .no-records-text {
        padding-bottom: 12px !important;
    }

    #tbl_addrecord td,
    #tbl_addHotelrecord td,
    #tbl_addTransferrecord td {
        text-align: left !important;
        font-weight: bold
    }

        #tbl_addrecord td span,
        #tbl_addHotelrecord td span,
        #tbl_addTransferrecord td span {
            font-weight: normal;
            display: block;
        }

    #NoofNights:before {
        content: "No of Nights: ";
        margin-right: 5px;
    }

    .navbar-header, .main-link.navbar-collapse.collapse {
        width: 100%;
        margin: 20px auto;
        padding-right: 0;
    }

    .main-link.navbar-collapse.collapse {
        width: 100% !important;
        border-top: 1px solid #e4e0e0;
        padding-top: 10px;
    }

    .header-menu .navbar-default {
        display: block;
    }

    .header-menu .navbar-nav {
        margin: auto;
    }

    ul.dashboard_menu li {
        padding-right: 0;
    }

        ul.dashboard_menu li > a {
            padding-right: 10px;
            padding-left: 10px;
        }

        ul.dashboard_menu li .submenu a, ul.dashboard_menu li .submenu.drop-active a {
            padding-right: 10px;
            padding-left: 10px;
        }

    .mobile-only-clearfix {
        display: block;
    }

    .vertical-tab .nav-tabs {
        display: block !important;
        width: 100% !important;
    }

        .vertical-tab .nav-tabs li {
            display: inline-block;
        }

            .vertical-tab .nav-tabs li a {
                height: auto !important;
            }

    .profile .nav li a {
        line-height: 45px !important;
    }

    .trip.pax-header-strip {
        font-size: 12px;
    }

    .BookingTimerSection {
        height: auto !important;
        text-align: center;
    }

        .BookingTimerSection .countdown {
            display: block;
        }

    .hotelpax .nav-tabs > li > a {
        padding: 10px 12px;
    }

    .final-main-price, .final-main-price-button {
        width: 100%;
        text-align: center;
    }

    ul.dashboard_menu li .submenu.drop-active {
        width: 290px;
    }

    ul.hotellisting li:nth-child(2) .cancellation-policy {
        display: block;
        width: 100%;
    }

    ul.hotellisting li:nth-child(2) .free-breakfast {
        display: block;
        margin-left: 0 !important;
        padding-left: 0;
    }

    .result-count-heading p {
        font-size: 15px;
    }

    .mydivshow {
        display: none !important;
    }

    .top-strip-nav {
        white-space: nowrap;
    }

    #bookingsTab.orginzation li {
        width: 25%;
        border-bottom: 1px solid #dcdcdc;
    }

    .new-label-bubble.nlb-sm-top:before {
        top: 30px;
    }

    .new-label-bubble.nlb-sm-top:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
        right: 24px;
        top: 26px;
    }

    #sortUp.sort-by small {
        line-height: 15px;
    }

    .ClubRewardContentSection .left-section .v-box footer .col-sm-6 {
        display: block;
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-top: 5px;
    }

    .ClubRewardLogoSection .d-flex {
        justify-content: center;
        margin-bottom: 15px;
    }

    .clbRwrdDateFilterBtn {
        justify-content: space-between;
        margin-bottom: 10px;
    }

        .clbRwrdDateFilterBtn .formGroup:first-child {
            flex: auto;
        }

    .CR-filter-select .row .col-md-6 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .mydivshow {
        display: none !important;
    }

    .top-strip-nav {
        white-space: nowrap;
    }

    #bookingsTab.orginzation li {
        width: 25%;
        border-bottom: 1px solid #dcdcdc;
    }

    .new-label-bubble.nlb-sm-top:before {
        top: 28px;
    }

    .new-label-bubble.nlb-sm-top:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
        right: 24px;
        top: 25px;
    }

    #sortUp.sort-by small {
        line-height: 15px;
    }

    .recommended-sorting-box {
        width: 100%;
    }

    ul.hotellisting li:nth-child(3) div button {
        padding: 0 10px !important;
    }

    .row.sort-by {
        line-height: 40px;
        margin-top: 5px;
    }

    ul.hotellisting li {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

        ul.hotellisting li:nth-child(1) {
            overflow: hidden;
            width: 22%;
        }

        ul.hotellisting li:nth-child(2) {
            width: 58%;
        }

        ul.hotellisting li:nth-child(3) {
            width: 20%;
        }

        ul.hotellisting li:nth-child(1) img {
            height: auto;
            width: 100%;
        }

        ul.hotellisting li:nth-child(2) .flex-100 {
            flex: 1 1 100%;
            text-align: left;
        }

        ul.hotellisting li:nth-child(2) .roomboard {
            display: block;
            margin-left: 0 !important;
        }

        ul.hotellisting li:nth-child(2) .adult {
            width: 25%;
        }

    .hoteldetail ul {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .tNcAccordian ul {
        display: block;
    }

    .hoteldetail ul li {
        margin: 0 1%;
        text-align: center;
    }

    .tNcAccordian ul li {
        text-align: left;
        margin: 0 0 5px 0;
    }

    .hoteldetail ul li a:focus {
        border: none;
        outline: none;
    }

    p.table_divider {
        width: 470px;
    }

    .main-link ul.dropdown-menu {
        top: 65px;
    }

    .row.filterChkBoxes > .col-sm-6 {
        width: 100%;
        margin-bottom: 10px;
    }

    .hotelList-showRoomsDropdown {
        overflow-x: auto;
    }

        .hotelList-showRoomsDropdown table {
            width: 1000px;
        }

    .roomsMainBlock.moreRoomsTableContainer {
        overflow-x: auto;
    }

        .roomsMainBlock.moreRoomsTableContainer table {
            width: 100%;
        }

    .redeem-header .userDetails {
        margin: 10px 0;
    }

    .redeem-header .searchTxtBox {
        display: block;
    }

    .redeem-header .pageHeading br {
        display: none;
    }

    .filter-Redemptions .col-md-3 {
        margin-bottom: 3px;
    }

    .filter-Redemptions .multiSelectDropDownLB .btn-group {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .editable-status {
        display: block !important;
    }

    .h-priceListingPax {
        text-align: center;
        width: 100% !important;
    }

    .total-com.desktop-only .col-sm-7.text-right {
        text-align: center !important;
        width: 100%;
    }

    .hoteldetail .link_tab {
        position: sticky;
        z-index: 80;
    }

    .topNavClubRCC {
        width: 100%;
        border-top: 1px solid #e4e0e0;
        padding-top: 10px;
    }

    .topNavClubRCC > ul {
        display: flex;
        justify-content: space-evenly;
    }

    .reward-tab-content .pageHeading h2 span {
        white-space: nowrap;
    }

    .header-row .header-col:nth-child(3) {
        margin: 0 0 0 5px;
        flex-shrink: 2;
    }

    .starSearchClearFix {
        display: none;
    }

    .h-searchHomeSections {
        width: 35%;
    }

    .homeSearchbutton {
        position: relative !important;
        top: 0 !important;
        margin-top: 27px !important;
    }

    .NotstarSearchClearFix {
        display: block;
    }

    .homeSearchbutton button.mainSearchButton {
        width: 110px !important;
    }

    .h-searchHomeSections {
        width: 32%;
    }

    #modifypage-popup .snr-Btn {
        left: 370px;
    }

    .search-section .snr {
        width: 33%;
    }

    #HotelForm li.homeSearchbutton .mainSearchButton {
        min-height: 36px;
    }

    .f-searchClearFix {
        display: none;
    }

    .hotel-modify-search ul.aa li.city {
        width: 300px;
    }

    .starSearchClearFixmodify {
        display: none;
    }

    .hotel-modify-search #modifypage-popup li.snr {
        margin-top: 10px !important;
        width: 35%;
    }

        .hotel-modify-search #modifypage-popup li.snr._starRating {
            margin-left: 5px;
        }

    .ResidencyClearFixmodify {
        display: block;
    }

    .hotel-modify-search #modifypage-popup .snr-Btn {
        position: relative !important;
        margin-top: 5px !important;
    }

    .reset_pswd_container .reset_pswd_text {
        margin-left: 0;
    }

    .reset_pswd_text_form {
        margin-left: 0;
    }

    .reset_pswd_container .ava_forgotPswd {
        width: 40%;
        float: left;
    }

    .reset_pswd_container .ava_forgotPswd-text {
        width: 60%;
        float: left;
    }

    .push_notification {
        margin-left: auto;
        position: absolute;
        right: 0;
        top: 30px;
    }

    .FlightFareTypes,
    .FlightFareTypes .tab-content.listing > footer,
    .FlightFareTypes > header {
        width: 85%;
    }

    .inbound.twoway-trip.ng-scope .custom-radio input[type="radio"]:checked + label span:before {
        left: 220px;
    }

    .header-menu .navbar-brand img {
        max-height: 90px;
        max-width: 85%;
    }

    .listing .listing-logoName {
        width: 40%;
    }

    .listing .listing-price {
        width: 60%;
    }

    .wl-corporate-searchPanel .dashboard-search-panel {
        margin-top: -420px;
        padding-top: 480px;
    }

    .wl-corporate-mainMenu ul.dashboard_menu > li {
        padding-left: 0;
        padding-right: 0;
    }

        .wl-corporate-mainMenu ul.dashboard_menu > li > a {
            padding: 15px 10px !important;
        }

    .wl-corporate-mainMenu {
        width: calc(100% - 30px);
    }

    .wl-corporate-searchPanel .main-search ul.searchbox .swpe-img {
        left: 31.3% !important;
    }

    .wl-corporate-searchPanel .main-search .trasfer-field ul.searchbox .swpe-img {
        left: 47.5% !important;
    }

    .wl-corporate-searchPanel .main-search #transfer .searchbutton,
    .wl-corporate-searchPanel .main-search #flight .searchbutton {
        margin-right: 45px;
    }

    .wl-corporate-searchPanel .main-search #flight #multicitti .searchbutton,
    .wl-corporate-searchPanel .main-search #flight #multicityPlus .searchbutton {
        margin: -96px 40px 0 0 !important;
    }

    .wl-corporate-searchPanel .main-search #transfer .trasfer-field li.pickup {
        width: 48.5% !important;
    }

    .modify-multi-city button.multiselect {
        width: 85% !important;
        margin-bottom: 10px;
    }

    .modify-multi-city .add-flight-multicitySearch,
    .hotel-listing-main .policyViolationIcon {
        float: left;
    }

        .hotel-listing-main .policyViolationIcon.inPolicy {
            margin-left: 0;
            margin-right: auto;
        }


    .hotel-listing-main .policyViolationChildDiv {
        right: auto;
        left: 60px;
    }

        .hotel-listing-main .policyViolationChildDiv:before {
            right: auto;
            left: 15px;
        }

    #MeetingRoomReservation td {
        width: 100% !important;
    }

    .corporate-tof .services_tables h4 {
        margin-bottom: 0;
    }

    #flightmodifypage-popup .tripPurposeReasonDropdwnBox {
        padding-left: 10px;
    }

    .twoWayListingSection .ticketViewList ul.way li span.layover-t {
        display: block;
    }

    .wl-corporate-searchPanel ul.searchbox #liIdLoyalty0 {
        margin-left: 15px;
    }

    .TOF-table [class*="tof-add-approvers-row"] td:not(:last-child) {
        background-color: #ededed;
    }

    .TOF-table [class*="tof-add-approvers-row"] td:last-child {
        padding-bottom: 20px;
    }

    .tof-services-required-output-table tbody td {
        float: left;
        width: 33%;
    }

    .twoWayListingSection .fligt-detail-smlTxt span {
        margin-bottom: 11px !important;
    }

    .clearfix-992 {
        display: block;
    }

    .avdd_poplink.avdd_active + .avdd_botcon.avpax_dropdown {
        display: block !important;
    }

    .dashboard-search-panel li.RoomsGuest .optWidget {
        right: auto !important;
        left: 0;
    }

    .h-pax-main-btn-group {
        display: flex;
        justify-content: center;
        width: 100%;
        float: none;
    }

        .h-pax-main-btn-group .buttton-bubble-tooltip {
            right: auto;
            left: 0;
            top: 105%;
        }

            .h-pax-main-btn-group .buttton-bubble-tooltip:after {
                left: 20px;
                top: -12px;
            }

    .modal-xl {
        width: 760px;
    }

    .tabViewSortUI ul li .icon {
        display: block;
        margin: 0 auto;
    }

    .tabViewSortUI ul li strong {
        font-size: 12px;
    }

    ul.h-featuresList {
        flex-direction: column;
    }

        ul.h-featuresList li {
            text-align: center;
            font-size: 11.5px;
            font-weight: 500;
            line-height: 1.5;
        }

    .club-wallet-box.vertical-tab ul {
        display: flex !important;
        justify-content: space-between;
    }

        .club-wallet-box.vertical-tab ul li {
            width: 100%;
        }

            .club-wallet-box.vertical-tab ul li a {
                text-align: center !important;
            }

    .club-wallet-box.vertical-tab .nav-tabs li a:after {
    }

    .typing-text-anim li {
        font-size: 11px;
    }

    .map .map-view, .map .list-view {
        padding: 0 6px;
        font-size: 10px;
        font-weight: 700;
    }

    .tof-container .mobile-only-span-label table tbody td span {
        display: block !important;
        font-weight: 200;
    }

    .tof-container .mobile-only-span-label table tbody tr {
        border-bottom: 1px dashed #aaa;
    }

    .mobile-only-text-left {
        text-align: left !important;
    }

    .wl-corporate-searchPanel .main-search ul.nav-tabs {
        width: 75%;
    }

    .wl-corporate-searchPanel .main-search ul.searchbox li table.Search-Star-Rating td {
        padding: 14.8px 8px;
    }

    .wl-corporate-global #flightmodifypage-popup .swpe-img {
        left: 30% !important;
    }

    .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.swpe-img {
        left: 31.7% !important;
    }

    .wl-corporate-searchPanel .main-search #flight .searchbutton {
        margin: -130px 20px 0 0;
    }

    .wl-corporate-global .modify-multi-city .location {
        width: 28% !important;
    }

    .traveller-list-box .actionBtnBox {
        margin-right: 0;
    }

    .flightLoaderPopup {
        width: 80%;
    }

    .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom .checkBoxCssCustom {
        white-space: nowrap;
        overflow-x: auto;
        max-width: 100%;
        padding-bottom: 6px;
    }

    .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:before,
    .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:after,
    .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:before,
    .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:after {
        content: '';
        position: absolute;
        width: 25px;
        height: 40px;
        display: block;
        right: -1px;
        z-index: 3;
        top: 0;
        background: #ffffff;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 100%);
    }

    .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:before,
    .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:before {
        display: none;
        background: #ffffff;
        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    }

    .wl-corporate-searchPanel .dashboard-search-panel #hotel .tripPurposeWithReason.neom:before,
    .wl-corporate-searchPanel .dashboard-search-panel #hotel .tripPurposeWithReason.neom:after {
        top: 10px;
    }

    #flightmodifypage-popup .tripPurposeWithReason > .float-left::-webkit-scrollbar,
    .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .checkBoxCssCustom::-webkit-scrollbar {
        display: none;
    }

    .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom .checkBoxCssCustom > span.font-bold {
        position: sticky;
        left: 0;
        background: #fff;
        z-index: 2;
        margin-bottom: 0;
    }

    .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom,
    .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason.neom {
        top: 100px;
    }

    .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown ul.dropdown-menu {
        left: 0;
        right: 0;
        position: fixed;
        top: auto;
        bottom: 0;
        padding: 10px;
        width: 80%;
        margin: auto;
        height: auto;
        border-radius: 5px;
        max-height: 400px;
        overflow: auto;
        z-index: 1040;
    }

        .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown ul.dropdown-menu:before {
            content: 'Trip Purpose Reason';
            text-align: center;
            margin: -10px -10px 0 -10px;
            display: block;
            font-size: 16px;
            font-weight: 700;
            padding: 10px 0;
            line-height: 1.5;
            color: #555;
            border-bottom: 1px solid #cbcbcb;
        }

        .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown ul.dropdown-menu:after {
            content: '\f00d';
            position: absolute;
            top: 12px;
            right: 15px;
            width: 18px;
            height: 18px;
            font: normal normal normal 20px/1 FontAwesome;
            color: var(--primary-color);
        }

    #flightmodifypage-popup .tripPurposeWithReason > .float-left {
        white-space: nowrap;
        overflow-x: auto;
        max-width: 100%;
        padding-bottom: 6px;
    }

        #flightmodifypage-popup .tripPurposeWithReason > .float-left .font-bold {
            position: sticky;
            left: 0;
            z-index: 2;
            background: #fff;
        }

    .tripPurposeReasonCustomDropDown .dropdown-backdrop {
        background: #000000b8;
        backdrop-filter: blur(1px);
    }

    .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown ul.dropdown-menu li label {
        padding: 10px 0 10px 10px;
    }

    .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown ul.dropdown-menu li {
        width: 100% !important;
    }

    .f-summary-wrapper #PNRDetails .col-md-1,
    .f-summary-wrapper #PNRDetails .col-md-2,
    .f-summary-wrapper #PNRDetails .col-md-3 {
        min-height: auto;
        margin-bottom: 5px;
    }

    .neom-body .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton {
        float: left !important;
    }

    .neom-body .wl-corporate-searchPanel .main-search #HotelForm li.packageRateRoyaltySec {
        margin-top: 10px !important;
    }

        .neom-body .wl-corporate-searchPanel .main-search #HotelForm li.packageRateRoyaltySec[id^="liIdLoyalty"] {
            margin-top: 0px !important;
        }

    .wl-corporate-mainMenu ul.dashboard_menu > li .submenu {
        left: 15px;
    }

    .tabViewSortUI .landmarkLink .icon {
        margin-right: auto;
    }

    .landmarkDropdown {
        top: 80px;
    }

    .modal.h-booking-cancellation li.cancellation-popover .popover {
        position: fixed;
        left: 0 !important;
        right: 0;
        width: calc(100% - 20px);
        top: auto !important;
        margin-left: 10px;
        bottom: 10px;
    }

    #ReviewModal.modal.h-booking-cancellation li.cancellation-popover .popover .arrow {
        left: 70% !important;
    }

    #agentMarkupShortcutTooltip,
    .modal.h-booking-cancellation li.cancellation-popover .popover .arrow {
        display: none;
    }

    .nonCorporateSearch .main-search li.swpe-img {
        left:31.4%;
    }

    .topNavClubRCC .rewardsNavSec,
    .topNavClubRCC .walletNavSec {
        margin-right: 0;
    }

    .progStepper ul li {
        font-size: 12px;
    }

    .legWiseSelect .selectedFlightSection.roundTrip .changeBtn {
        right: -25px;
        top: 50px;
    }

    .wl-nonCorporate .wl-corporate-searchPanel .main-search ul.nav-tabs{
        width:85%;
    }

    .wl-nonCorporate .wl-corporate-searchPanel .productSearchTabContainer ul.productSearchTab li {
        margin-left: 0;
        margin-right: 0 !important;
    }

    .wl-nonCorporate .wl-corporate-searchPanel .productSearchTabContainer ul.productSearchTab li a{
        padding:0 !important;
        font-size:14px !important;
    }

    .transfer-listing .search-section li:last-child {
        float: left;
        margin-top: 10px;
    }

    .copyItineraryModal .copyPortion {
        background: none;
    }

    .copyItineraryModal .copyPortion > table {
        border:none !important;
        height: 100%;
        background: linear-gradient(90deg, #4A4A4A 70%, transparent calc(100% - 70%)), linear-gradient(90deg, #4A4A4A 70%, transparent calc(100% - 70%)), linear-gradient(0deg, #4A4A4A 70%, transparent calc(100% - 70%)), linear-gradient(0deg, #4A4A4A 70%, transparent calc(100% - 70%));
        background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
        background-size: 7px 1px, 7px 1px, 1px 7px, 1px 7px;
        background-position: 0 0, 300px 100%, 0 300px, 100% 0;
        animation: border-dance 20s infinite linear;
    }

    .copyItineraryModal .copyPortion > table > tbody > tr > td {
        border-top: none;
    }

    @keyframes border-dance {
        0% {
        }

        100% {
            background-position: 300px 0, 0 100%, 0 0, 100% 300px;
        }
    }

    .cancellation-charge-section label.labelValue, .refund-amount-section label.labelValue {
        line-height: 1.6;
    }


    .pax-page-body .payment-info .hotelpax ul#myTab li > a span{
        font-size:13px;
    }

    .requireAirportTransfer .tc-icon {
        font-size:18px;
        margin-right: 60px;
    }

    .onBehalfMainContainer{
        top:5%;
    }



}
/*992*/


@media screen and (max-width:850px){

    .main-link ul.navbar-nav li .creditbal, .main-link .rewardsNavSec label, .main-link ul.navbar-nav li .walletbal{
        font-size: 10px;
    }

    #bookingsTab.orginzation li {
        width: 33%;
    }

}
/*850*/


    @media screen and (max-width:767px) {
        .container-fluid {
            padding-right: 10px;
            padding-left: 10px;
        }

        nav.navbar.navbar-default {
            flex-direction: column;
            padding: 10px 0;
        }

        .wl-corporate-header nav.navbar.navbar-default{
            padding-bottom:0;
        }

        .navbar-nav .open .dropdown-menu {
            background: rgba(255,255,255,0.9);
        }

        .navbar-default .navbar-nav > li > a {
            display: flex;
            justify-content: space-between;
            padding: 11px 0;
        }

        .main-link.navbar-collapse.collapse {
            display: none !important;
        }

        .main-link.navbar-collapse.collapsing,
        .main-link.navbar-collapse.collapse.in {
            display: block !important;
            width: 100% !important;
            max-width:100%;
            padding:50px 10px 10px 10px;
            border: 1px solid #bebebe;
            border-radius: 3px;
            background: #fff;
            position: fixed;
            overflow: visible;
            box-shadow: 0 0 10px 1px #00000080;
            z-index: 999;
            top:0;
            right:0;
            height:100% !important;
            margin-top:0;
        }

        .main-link.navbar-collapse .navbar-nav li{
            width:100%;
        }

        .navbar-default .navbar-toggle.collapsed, .navbar-default .navbar-toggle.collapsed:focus, .navbar-default .navbar-toggle.collapsed:hover {
            border: none;
            padding: 10px 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background: transparent;
            position: absolute;
            right: 15px;
        }

        .navbar-default .navbar-toggle {
            border: none;
            padding: 10px 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background: transparent;
            position: fixed;
            right: 15px;
            z-index: 1000;
            top: 15px;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: var(--primary-color);
            border-bottom:none;
            border-radius:0;
            transition:.3s;
            width:25px;
        }

        .navbar-default .navbar-toggle .icon-bar:before {
            display:none;
        }

         .navbar-default .navbar-toggle .icon-bar:nth-child(2){
            opacity:0;
         }

         .navbar-default .navbar-toggle .icon-bar:nth-child(1){
             transform:rotate(45deg);
             margin-left: -3px;
             background:var(--red-color);
         }

        .navbar-default .navbar-toggle .icon-bar:nth-child(3){
            transform:rotate(-45deg);
            margin-left: -3px;
            margin-top:-8px;
            background:var(--red-color);
        }

        .navbar-default .navbar-toggle.collapsed .icon-bar{
            transform:rotate(0deg);
            margin:0 0 4px 0;
            background:var(--primary-color);
        }
        
        .neom-body .wl-corporate-header .navbar-default .navbar-toggle.collapsed .icon-bar{
            color:#fff;
            background:#fff;
        }

        .navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(2){
            opacity:1;
        }

        ul.nav.navbar-nav {
            flex-direction: column-reverse;
            float: none;
            width: 100%;
            display: flex;
            margin: 0;
        }

    ul.nav.navbar-nav li {
        margin: 0 auto;
        border-bottom: 1px dashed #e4e0e0;
        min-width: 360px;
    }

    ul.nav.navbar-nav li.walletNavSec {
        justify-content: center;
        margin-bottom:5px;
    }

    section.header-menu .navbar .navbar-header {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        margin:5px auto 5px 0;
    }

    section.header-menu .navbar .navbar-header:before, section.header-menu .navbar .navbar-header:after {
        display: none;
    }

        #PieChart {
            overflow: hidden;
        }

        ul.dashboard_menu > li {
            float: none;
            padding: 0;
            display:table-cell;
            text-align:center;
        }

        ul.dashboard_menu > li > a:hover {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }

        ul.dashboard_menu li:hover .submenu {
            position: static;
            width: 290px !important;
            background: #fff;
            left:-70% !important;
            top:100%;
            -webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,.5);
            -moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,.5);
            -webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,.5);
        }

        div#bookingSearchTab .card .col-sm-2 {
            width: 100%
        }

        .main-link ul.dropdown-menu:before {
            top: 32px;
            left: 48%;
        }

        .nav.nav-tabs {
            display: flex;
            flex-wrap: wrap;
        }

        .copyright .copy {
            float: none;
        }

        .copyright article {
            display: block;
            width: 100%;
            text-align: left;
        }

        .main-search .nav > li > a {
            padding: 10px 8px;
        }

        .slider-home {
            height: auto;
        }

        .flight-fields.col-sm-11, .trasfer-field.col-sm-11 {
            padding-right: 10px;
        }

        .slider-home .main-search ul.searchbox > li.from,
        .slider-home .main-search ul.searchbox > li.To,
        .slider-home .main-search ul.searchbox > li.AddTravellert,
        .slider-home .main-search ul.searchbox > li:last-child:not(.pickup_time),
        .slider-home .main-search #multicitti ul.searchbox > li.from,
        .slider-home .main-search #multicityPlus ul.searchbox > li.from,
        .slider-home .main-search #multicitti ul.searchbox > li.To,
        .slider-home .main-search #multicityPlus ul.searchbox > li.To,
        .slider-home .main-search ul.searchbox > li.whereto,
        .trasfer-field li.pickup, .searchbutton button,
        .search-section.fg-li #flightmodifypage-popup li.from,
        .search-section.fg-li #flightmodifypage-popup li.to {
            width: 100% !important;
        }

        .slider-home .main-search ul.searchbox > li.checkin, .slider-home .main-search.trasfer-field li.pickup_time {
            width: 100%;
            margin-right: 0;
        }

        .slider-home .main-search ul.searchbox > li.w135-px{
            width:100% !important;
        }

        .slider-home .main-search ul.searchbox > li.checkout, .slider-home .main-search.trasfer-field li.pickup_time {
            width: 100%;
            margin-right: 0 !important;
        }

        .ng-isolate-scope-old, .trasfer-field .ng-isolate-scope-old {
            top: 66px;
            left: auto;
            /*transform: rotate( 90deg);*/
            right: 2%;
        }

        section.search-section.fg-li .Calender {
            width: 50%;
        }

        .search-section.fg-li li.airlinesField {
            width: 50%;
        }

        section.search-section.fg-li .Room_Guest {
            width: 50%;
        }

        .search-section #flightmodifypage-popup ul.aa > li:last-child {
            float: none;
            width:100%;
        }

        .search-section #flightmodifypage-popup ul.aa > li:last-child button{
            width:100%;
        }

        section.search-section.fg-li #flightmodifypage-popup .ng-isolate-scope-old {
            left: 50%;
            top: 54px;
            right: 10px;
        }

        .search-section.fg-li #flightmodifypage-popup li.to {
            border-left: 1px solid #E9E6E0;
        }

        .listing ul.way > li > b {
            display: block;
        }

        .listing ul.way li span {
            display: inline-block;
        }

        .listing.multicity-div .outbound {
            padding: 10px;
        }

        .listing.multicity-div .outbound td {
            display: block;
        }

        #MCFlightForm form {
            padding: 10px 5px;
        }

        .m-in-width .location {
            width: 41.5% !important;
        }

        .search-bar ul li.depature {
            margin-top: 10px;
            margin-bottom: 20px;
        }

        #MCFlightForm .float-panel.fixed {
            left: 0
        }

        .header-menu .navbar-brand {
            margin: 0 auto;
        }

        .wl-corporate-header .header-menu .navbar-header{
            margin:5px 0 !important;
        }

        .wl-corporate-global .header-menu .navbar-brand,
        .wl-corporate-header .header-menu .navbar-brand {
            margin:0 !important;
        }

        .tof-container .main-heading {
            font-weight: 700;
            margin-bottom: 30px;
            text-align: center;
        }

        .mt-sm-15 {
            margin-top: 15px;
        }

        .breadcrumb{
            padding:8px 10px;
        }

        .breadcrumb li,
        .breadcrumb li a{
            font-size: 11px;
        }

        .breadcrumb>li+li:before{
            padding:0 2px;
        }

        .top-bg, .top-bg .topContact {
            text-align: center;
            padding-right: 0;
            padding-left: 0;
            margin: 0;
        }

        .top-strip-nav {
            padding-left: 0;
        }


        ul.dashboard_menu li .submenu {
            position: absolute !important;
            left: 0;
            max-height: fit-content !important;
        }

        ul.dashboard_menu li .submenu ul li a{
            padding:5px;
        }

        ul.dashboard_menu li .submenu ul li{
            display:inline-block;
            float:none;
        }

        ul.nav.navbar-nav li.dropdown a{
            display:block;
        }

        ul.dashboard_menu li .submenu.drop-active{
            width:100%;
            left:0;
            border-bottom: 1px solid var(--primary-color-lite);
            background: #fff;
            opacity:0;
            z-index:-1;
        }

        .footer .copy, .footer .social{
            text-align: center;
        }

        .footer .copyright{
            padding-bottom: 15px;
        }

        .footer{
            text-align:center;
        }
        .wl-footer{
            text-align:left;
        }
        .wl-footer-center{
            text-align:center;
        }

        #tblPassport_length, #tblPassport_length label, #tblPassport_length label select {
            width: 100%;
            text-align: left;
        }

        .mobile-screen-overflow {
            overflow-y:visible;
            overflow-x: auto;
        }

        .outerLink > img{
            display:none;
        }

        .mobile-res-table tr td{
            display:block;
        }
        .mobile-res-table tr td input{
            margin-bottom:15px;
        }

        .mobile-only-mt-15{
            margin-top:15px;
        }

        .small-mobile-only-clearfix{
            display:block;
        }

        .flight-filter{
            z-index:1;
            position:relative;
        }

        ul.searchbox li.swpe-img{
            left: 50%;
            right: 0;
        }

        .flight-filter, .hotel-filter {
            position: fixed;
            width: 100%;
            background: #fff;
            z-index: 100;
            left: 0;
            top:0;
            display: none;
            height:100%;
        }

        .flight-filter .header, .hotel-filter .header{
            box-shadow: 0px 0px 1px 0px var(--primary-color);
            padding:0 8px!important;
            background:var(--primary-color-ultra-lite) !important;
        }

        .flight-filter .header h4, .hotel-filter .header h4{
            color: var(--primary-color) !important;
            font-size: 16px;
            font-weight: 600;
            text-align: center;
            margin:10px 0;
        }
        
        .flight-filter form .header a{
            color: #555 !important;
        }

        .filter-close, .sort-close{
            top:6px;
        }

        .filter-close > i, .sort-close > i{
            color:#333;
            font-size:26px;
        }

        .flight-filter ul {
            max-height: 82vh;
            overflow: auto;
            width: 100%;
            padding-bottom: 10px;
        }

        .filter-action-icon, .sort-action-icon{
            float:right;
            margin-right:10px;
        }

        .filter-action-icon > .filter-button, .sort-action-icon > .sort-button{
            display:table;
        }

        .filter-action-icon > .filter-button > i{
            font-size:17px;
            color:var(--primary-color);
        }
        .sort-action-icon > .sort-button > i{
            font-size:14px;
            color:var(--primary-color);
        }

        .filter-action-icon > .filter-button,.sort-action-icon > .sort-button {
            font-size: 15px;
            border: 1px solid var(--primary-color);
            padding:8px 20px;
            border-radius: 3px;
            background: #fff;
        }

        .BookingTimerSection {
            position: fixed;
            bottom: -10px;
            padding: 4px 10px !important;
            -webkit-box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 31%);
            -moz-box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 31%);
            box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 31%);
            z-index:1;
            left:0;
        }

        .BookingTimerSection .countdown{
            display:inline-block;
            font-size:12px;
        }

        .flight-detail-box .flight-name-details img {
           
        }

        .flight-detail-box .flightListInfo {
            text-align: center;
            display: block !important;
            margin: 0 auto;
        }

        .hotelpax .nav-tabs > li > a {
            padding: 10px;
            font-size: 12px;
        }

        .floatSticky,
        .floatTopSticky {
            position: relative !important;
            display: flex;
            flex-direction: column;
            top: 0 !important;
            padding-left: 10px !important;
        }

        .filter-apply-btn, .sort-apply-btn {
            display: block;
            margin: 0 5px 5px 5px;
            width: calc(100% - 10px);
            z-index: 13;
            position: absolute;
            height: 45px;
            top:auto;
            bottom:0;
            border-radius:5px;
        }
   
        .sort-apply-btn{
            position:absolute;
            bottom:0;
            top:auto;
        }

        .make-payment.mobile {
            display: block;
            background:#fff;
            margin: 0 auto;
            width:100%;
            border-radius:0;
            margin-top: 10px;
            padding:10px 0;
            position: fixed;
            bottom: 30px;
            left: 0;
            box-shadow: 0 0 10px 0 #00000052;
            z-index:2;
        }

        .neom-body .h-mobile-paymentBtnBox,
        .neom-body .make-payment.mobile {
            display: flex;
            width: calc(100% - 10px) !important;
            left: 5px !important;
            bottom: 35px;
            border-radius: 8px;
        }

        .neom-body .h-mobile-paymentBtnBox{
            bottom:5px !important;
        }

        .make-payment.mobile hr{
            display:none;
        }

        .make-payment.desktop {
            display: none;
        }

        .make-payment.mobile .final-main-price,
        .h-mobile-paymentBtnBox .final-main-price {
            background: var(--primary-color-ultra-lite);
            border: 1px solid var(--primary-color-lite);
            border-radius: 3px;
            padding:5px 0;
            width: 95%;
            margin: 0 auto;
        }

        .neom-body .make-payment.mobile .final-main-price,
        .neom-body .h-mobile-paymentBtnBox .final-main-price {
            background:none !important;
            border:none !important;
            width:100%;
            margin:0;
            text-align:left;
            padding-left:15px;
        }

        .make-payment.mobile .final-main-price > span {
            color: var(--green-color);
            margin-top: 15px;
        }

        .make-payment.mobile .final-main-price h1 > span#finalPay,
        .hotelpax .total-com h3#h3Total{
            color: #414141;
            display:inline-block;
            margin:8px 0 0 0;
            font-size:18px;
        }

        .make-payment.mobile .final-main-price h1,
        .hotelpax .total-com h3 b{
            color:var(--primary-color);
            font-size:14px;
            font-weight:700;
        }

        .final-main-price-button {
            display: flex;
            justify-content: center;
            margin-top: 10px;
            flex-wrap: wrap;
        }

        .neom-body .final-main-price-button {
            justify-content:flex-end;
            padding-right:13px;
        }

        ul.dashboard_menu {
            display: flex;
            justify-content: space-evenly;
            flex-wrap: wrap;
            align-items: center;
        }

        ul.dashboard_menu li {
            padding-left: 0;
            padding-right: 0;
        }

        ul.dashboard_menu > li {
        display: block;
        border-bottom: 1px solid var(--primary-color-lite);
        padding-top:0;
        margin-top:0;
        }

        ul.hotellisting li:nth-child(3) {
            width: calc(40% - 10px);
            border-top: none;
            position: absolute;
            right: 10px;
            bottom: 10px;
            text-align: center;
            background: #fff;
        }

        ul.hotellisting li:nth-child(2){
            width:78%;
            border-right:none;
        }

        ul.hotellisting li:nth-child(3) div button {
            width: 97.5%;
            float: left;
            margin: 0 0 0 1%;
            height: 40px;
        }
        ul.hotellisting li:nth-child(3) div>*{
            display:block;
            width:100%;
        }

        .hotel-modify-search ul li:first-child {
            width: 50%;
        }
        .hotel-modify-search ul li:nth-child(2) {
            width: 25%;
        }

        .hotel-modify-search ul li:nth-child(3) {
            width: 25%;
        }

        .hotel-modify-search ul li:nth-child(4) {
            width: 30%;
        }

        .hotel-modify-search ul li:nth-child(5) {
            width: 40%;
        }

        .hotel-modify-search ul li:nth-child(6) {
            width: 30% !important;
        }

        .hotel-modify-search ul li:nth-child(6) button {
            width:98%;
        }

        .hotel-filter .filter-section {
            height: 82vh;
            overflow-y: auto;
        }
        .ClubRewardContentSection > .row{
            display: flex;
            flex-direction: column-reverse;
        }

        .das-panel h4.main-heading{
            text-align:center;
        }

        .main-link ul.navbar-nav li{
            margin:0 auto!important;
            min-width:auto;
        }
        .main-link ul.navbar-nav li:not(:last-child){
            margin-right:auto!important;
        }

        .rewardsNavSec .new-label-bubble.pos-left:before {
            top: 15px;
            right: -15px;
        }
        .new-label-bubble.pos-left:after {
            top: 22.2px;
            right: -21px;
        }

        .mb-sm-0{
            margin-bottom:0!important;
        }

        .mt-sm-0{
            margin-top:0!important;
        }

        .mt-sm-10 {
            margin-top: 10px !important;
        }

        .multiselection-popup .multiSlctionPickBtn {
            margin: 0 10px !important;
            transform: rotate(90deg);
            padding: 0 8px !important;
            height: 50px;
        }
        .max-h-sm-auto{
            max-height:none!important;
        }
        .btnSaveMultiSlctnPopup {
            margin-top: 40px;
            padding-right: 10px;
        }

        div.newcase-BookingDashBoard .modal-dialog {
            margin-top: 19em;
        }

        button.sm-d-block, input[type=submit].sm-d-block {
            display: block;
            width: 100% !important;
        }

        .sm-float-none{
            float:none!important;
        }

        .img-w-full{
            max-width:100%!important;
        }

        .sm-clearfix{
            display:block;
        }

        .booking_report_menu {
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            flex-wrap: nowrap!important;
            position:relative;
        }

        .booking_report_menu li{
            white-space: nowrap;
            float:none;
            width: auto;
            margin-right: 15px;
        }

        .booking_report_menu li.active{
            position:sticky;
            left:0;
            background:#8b8b8b;
            z-index: 1;
            padding-left: 10px;
            padding-right: 10px;
            right:0;
            border-radius:5px 5px 0 0;
        }
        .booking_report_menu li.active a span{
            color:#fff;
        }
        .booking_report_menu li.active a span:before,.booking_report_menu li.active a span:after{
            display:none;
        }
        a.dropActive-a.crnt {
            border-right: none;
            border-left: none;
            background: #fff;
            padding: 14px 10px !important;
        }

        .drop-li_:hover .submenu {
            opacity: 1 !important;
            z-index: 1 !important;
        }
 
        #bookingSearchTab{
            display:none;
        }

        #bookingsTab li.liBookingSearch{
            border:none;
        }

        .space60{
            height:25px;
        }

        #bookingsTab{
            border-bottom:none;
            z-index:2;
        }
        .footer-nav li a i{
            display:none;
        }

        .mainSearchButton{
            min-height:60px!important;
        }

        ul.dashboard_menu li:hover .submenu{
            z-index:3!important;
        }
        .slider-home .main-search ul.searchbox > li.RoomsGuest .optWidget{
            width:400px;
        }

        .roomsWidgetContent{
            width:95%;
        }
        .optWidget .closeBtn {
            display:block;
            text-align:center;
            padding:10px 5px
        }

        .slider-home .main-search ul.searchbox > li select{
            height:40px!important;
        }
        .Nationality .custom-select-v3 input[type="text"]{
            height:40px!important;
        }

        .Nationality .custom-select-v3 .slctRoomTit{
            margin-top:15px;
        }
        .searchbutton button {
            min-height:60px!important;
        }

        .slider-home .main-search ul.searchbox > li p, .slider-home .main-search ul.searchbox > li p > input[type="text"] {
            height: 50px;
        }
        .flight-fields ul.searchbox .swpe-img {
            height: 35px;
            width: 35px;
            top: 83px;
            text-align: center;
            line-height: 35px;
        }

        .new-label-bubble.nlb-sm-top:before {
            top: 7px;
        }

        .new-label-bubble.nlb-sm-top:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transform: rotate(90deg);
            right: 32px;
            top: 14px;
        }

        .result-count-heading p{
            font-size:16px;
            font-weight:700;
            margin-bottom:15px;
        }
 
        .result-count-heading{
            padding-top:10px;
        }

        .hotel-sort-main {
            background: #fff !important;
            position: fixed;
            top: 15px;
            left:0;
            z-index: 555;
            width:85%;
            display:none;
            height:80vh;
        }
        .hotel-sort-main > div {
            width: 100%;
            text-align: left;
            margin-bottom: 6px;
            padding-bottom: 6px;
            border-bottom: 1px solid #e1e1e1;
        }
        .row.sort-by{
            font-size:14px;
        }
        .recommended-sorting>a{
            display:block;
        }
        .recommended-sorting > strong {
            background:var(--primary-color);
            display:block;
            margin:-3px -10px 15px -10px;
            color:#fff;
            text-align:center;
        }
        .landmarkLink{
            text-align:left!important;
        }
        #sortUp.sort-by small{
            line-height:20px!important;
        }
        .landmarkDropdown{
            right:0;
        }
        .landmarkFilterLbl {
            margin: 10px 0;
            padding: 5px 8px;
            background: none;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
        }

        .landmarkFilterLbl span {
            color: var(--primary-color);
            font-size: 20px;
            float: right;
            margin-top: 0;
            margin-left: 10px;
        }
        .landmarkLink .new-label-bubble.right{
            margin-left:12em;
        }
        .hotel-listing-main{
            margin-top:-20px;
        }

        .sort-action-icon{
            display:block;
        }

        .das-panel h4.main-heading{
            text-align:center;
        }

        .main-link ul.navbar-nav li{
            margin:0 auto!important;
            min-width:auto;
        }
        .main-link ul.navbar-nav li:not(:last-child){
            margin-right:auto!important;
        }

        .rewardsNavSec .new-label-bubble.pos-left:before {
            top: 15px;
            right: -15px;
        }
        .new-label-bubble.pos-left:after {
            top: 22.2px;
            right: -21px;
        }

        .mb-sm-0{
            margin-bottom:0!important;
        }

        .mt-sm-0{
            margin-top:0!important;
        }

        .mt-sm-10 {
            margin-top: 10px !important;
        }

        .multiselection-popup .multiSlctionPickBtn {
            margin: 0 10px !important;
            transform: rotate(90deg);
            padding: 0 8px !important;
            height: 50px;
        }
        .max-h-sm-auto{
            max-height:none!important;
        }
        .btnSaveMultiSlctnPopup {
            margin-top: 40px;
            padding-right: 10px;
        }

        div.newcase-BookingDashBoard .modal-dialog {
            margin-top: 19em;
        }

        button.sm-d-block, input[type=submit].sm-d-block {
            display: block;
            width: 100% !important;
        }

        .sm-float-none{
            float:none!important;
        }

        .img-w-full{
            max-width:100%!important;
        }

        .sm-clearfix{
            display:block;
        }

        .booking_report_menu {
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            flex-wrap: nowrap!important;
            position:relative;
        }

        .booking_report_menu li{
            white-space: nowrap;
            float:none;
            width: auto;
            margin-right: 15px;
        }

        .booking_report_menu li.active{
            position:sticky;
            left:0;
            background:#8b8b8b;
            z-index: 1;
            padding-left: 10px;
            padding-right: 10px;
            right:0;
            border-radius:5px 5px 0 0;
        }
        .booking_report_menu li.active a span{
            color:#fff;
        }
        .booking_report_menu li.active a span:before,.booking_report_menu li.active a span:after{
            display:none;
        }
        a.dropActive-a.crnt {
            border-right: none;
            border-left: none;
            background: #fff;
            padding: 14px 10px !important;
        }

        .drop-li_:hover .submenu {
            opacity: 1 !important;
            z-index: 1 !important;
          
        }
        
        #bookingsTab.orginzation li{
            width:auto;
        }

        #bookingSearchTab{
            display:none;
        }

        #bookingsTab li.liBookingSearch{
            border:none;
        }

        .space60{
            height:25px;
        }

        #bookingsTab{
            border-bottom:none;
            z-index:2;
        }
        .footer-nav li a i{
            display:none;
        }

        .mainSearchButton{
            min-height:60px!important;
        }

        ul.dashboard_menu li .submenu {
            display:none
        }
        ul.dashboard_menu li:hover .submenu{
            z-index:5!important;
            display:table;
        }
        .slider-home .main-search ul.searchbox > li.RoomsGuest .optWidget{
            width:400px;
        }

        .roomsWidgetContent{
            width:95%;
        }
        .optWidget .closeBtn {
            display:block;
            text-align:center;
            padding:10px 5px
        }

        .slider-home .main-search ul.searchbox > li select{
            height:40px!important;
        }
        .Nationality .custom-select-v3 input[type="text"]{
            height:40px!important;
        }

        .Nationality .custom-select-v3 .slctRoomTit{
            margin-top:15px;
        }
        .searchbutton button {
            min-height:60px!important;
        }

        .slider-home .main-search ul.searchbox > li p, .slider-home .main-search ul.searchbox > li p > input[type="text"] {
            height: 49px;
        }

        .flight-fields ul.searchbox .swpe-img {
            height: 35px;
            width: 35px;
            top: 83px;
            text-align: center;
            line-height: 35px;
        }

        .new-label-bubble.nlb-sm-top:before {
            top: 7px;
        }

        .new-label-bubble.nlb-sm-top:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transform: rotate(90deg);
            right: 32px;
            top: 14px;
        }

        .result-count-heading p{
            font-size:16px;
            font-weight:700;
            margin-bottom:15px;
        }
     
        .result-count-heading{
            padding-top:10px;
            width:100%;
        }

        .hotel-sort-main {
            background: #fff !important;
            position: fixed;
            top:0;
            left:0;
            z-index: 555;
            width:100%;
            display:none;
            height:100%;
        }

        .hotel-sort-main > div {
            width: 100%;
            text-align: left;
            margin-bottom: 6px;
            padding-bottom: 6px;
            border-bottom: 1px solid #e1e1e1;
        }
        .row.sort-by{
            font-size:14px;
            border-top:none;
        }
        .recommended-sorting>a{
            display:block;
        }
        .recommended-sorting > strong,
        .tabViewSortUI h4.title{
            background:var(--primary-color);
            display:block;
            margin:-3px -10px 15px -10px;
            color:#fff;
            text-align:center;
        }

        .tabViewSortUI h4.title {
            padding: 12px 0;
            font-size: 16px;
            margin:0;
            background: var(--primary-color-lite);
            color: #555;
            font-weight: 600;
            box-shadow: 0px 0px 1px 0px var(--primary-color);
        }
        
        .tabViewSortUI h4.title > i{
            display:none;
        }

        .tabViewSortUI{
            border-bottom:none !important;
        }

        .landmarkLink{
            text-align:left!important;
        }
        #sortUp.sort-by small{
            line-height:20px!important;
        }
        .landmarkDropdown{
            right:0;
        }
        .landmarkFilterLbl {
            margin: 10px 0;
            padding: 5px 8px;
            background: none;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
        }

        .landmarkFilterLbl span {
            color: var(--primary-color);
            font-size: 20px;
            float: right;
            margin-top: 0;
            margin-left: 10px;
        }
        .landmarkLink .new-label-bubble.right{
            margin-left:12em;
        }
        .hotel-listing-main{
            margin-top:-20px;
        }

        .sort-action-icon,
        .filter-action-icon {
            display: block;
        }

        ul.hotellisting li:nth-child(1){
            width:40%;
            background: #fcfcfc;
            padding: 5px;
        }
        ul.hotellisting li:nth-child(2) {
            width: 60%;
            padding-left: 0;
            min-height: 250px;
        }
        ul.hotellisting li:nth-child(2) .delux-room{
            width:80%;
            float:left;
        }
        ul.hotellisting li:nth-child(2) .adult{
            width:97%;
            text-align:right;
        }

        ul.hotellisting li:nth-child(2) .cancellation-policy{
            float:left;
        }

        #PhotosHotel #Hotelmap{
            display:none;
        }

        .view-map-button-mobile {
            display: block;
            margin-top:10px;
            width:100%;
        }
        
        #map-viewer-button{
            background:var(--primary-color);
            margin-top:10px;
            width:100%;
            height:40px;
        }

        .filter-action-icon{
            float:left;
            margin-right:10px;
        }

        .sort-action-icon {
            float: left;
            margin:0 8px 0 0;
        }

        .sort-action-icon > .sort-button{
            padding: 9px 20px;
            line-height: 21px;
        }
        #sortUpMap{
            display:none!important;
        }
        #Gmaps_locationMapPopover {
            margin-top: 15px;
        }

        .hotel-modify-search{
            z-index:99;
            position:relative;
        }
        #modifypage-popup{
            height:150px;
        }

        ul.hotellisting li:nth-child(3) div small{
            padding-top: 8px;
            margin-bottom:5px;
        }
        ul.hotellisting li:nth-child(3) div h4 {
            padding-top: 8px;
        }
        ul.hotellisting li:nth-child(3) div{
            height:70px;
        }
        p.table_divider {
            width:100%;
        }
        .addremroom {
            width:100%
        }
        
        .main.hoteldetail{
            background:#fff;
        }
        .main.hoteldetail .link_content {
            background: #fff;
        }

        #Hotelmap>div{
            margin-top:15px;
        }
        .hoteldetail .tab-items li a {
            font-size:12px;
        }
        .hotel-detail-filter .filterChkBoxes {
            font-size:12px;
        }

        .hotellisting{
            display:flex;
            flex-direction:row-reverse;
        }

        ul.hotellisting li:nth-child(2) .stars i{
            font-size:10px;
        }

        ul.hotellisting li:nth-child(3) div h4{
            font-weight:700;
            margin:8px 0 !important;
            padding-top:0;
        }

        .list-view.active-list, .map-view.active-list{
            border-color:var(--primary-color);
        }
        .hotel-room-details-sec {
            border: 1px solid #eee;
            padding: 3px 5px 0px 5px;
            border-radius: 3px;
            margin-bottom: 2px;
        }
        ul.hotellisting li:nth-child(3) div i {
            color: var(--red-color);
            display: inline;
            background: yellow;
            padding:0 2px 0 3px;
            border-radius: 5px;
        }

        ul.hotellisting li:nth-child(3) div del {
            color: #a2a2a2;
            display: inline;
            margin-left:8px;
        }

        .m-show {
            display: inline;
        }

        .m-hide {
            display: none;
        }
        .pax-hotel-deatil img{
            width:100%;
        }
        .aside-h-paymentSummary{
            width: 100%;
            margin-top:10px;
        }

        .filter-action-icon-flight{
            margin-right:0;
        }
        .filter-action-icon-flight .filter-mobile-trigger{
            float:right;
        }

        .modal.small .modal-dialog{
            width:97%;
        }
        .reward-grid{
            height:auto;
            overflow:visible;
        }

        .ClubRewardContentSection .row {
            display: flex;
            flex-direction: column;
        }
        .ClubRewardContentSection .side-banner-box,
        .ClubRewardContentSection .left-section .v-box footer {
            display: none;
        }
        .ClubRewardContentSection .left-section .v-box ul {
            display: flex;
            justify-content: space-around;
        }

        .ClubRewardContentSection .left-section .v-box ul li{
            width:100%;
            text-align:center;
        }

        .ClubRewardContentSection .left-section .v-box ul li a{
            border-radius:3px !important;
        }
        .ClubRewardContentSection .left-section .v-box ul li a.active:after{
            border-left: 8px solid transparent !important;
            border-right: 8px solid transparent !important;
            border-top: 10px solid var(--primary-color) !important;
            top: auto;
            bottom: -13px !important;
            left: 0;
            right: 0 !important;
        }
        .ClubRewardContentSection .left-section .v-box nav {
            margin-bottom: 5px !important;
        }

        .overflow-x-a-mobile{
            overflow-x:auto;
        }

        .redeem-header .userDetails .franchise{
            top:-10px!important;
        }

        .reward-grid{
            max-height:none!important;
        }

        .ClubRewardContentSection .left-section .v-box nav ul li a{
            padding:15px 10px!important;
        }

        .editable-status {
            position: relative !important;
            float: right;
            margin-right: -10px;
            z-index: 1;
        }

        .reward-ad-mobile {
            display:block;
        }
        .reward-ad-mobile img{
            margin-bottom:15px;
        }

        .input-AmountField{
            width:50%!important;
            margin-top:0!important;
        }

        .mobile-only{
            display:block;
        }

        .desktop-only{
            display:none;
        }

        .total-com.mobile-only {
            background: #fff;
            margin: 0 !important;
            position: fixed;
            bottom: 0;
            width: 100%;
            left: 0;
            box-shadow: 0 -2px 9px 0 #00000052;
            z-index:11;
        }

        .hotel-detail-filter .hdfHeading {
            justify-content: space-between;
        }

        .hotel-detail-filter .fixed {
            width: 100%;
        }

        .h-confirmation-table-responsive table, .h-confirmation-table-responsive table td{
            white-space: normal !important;
        }

        .h-confirmation-table-responsive > table > thead {
            display: none;
        }

        .h-confirmation-table-responsive > table > tbody > tr:nth-child(1) > td {
            display: block;
            width: 150% !important;
            text-align: center;
        }
        
        .h-confirmation-table-responsive > table > tbody > tr:nth-child(2) > td:first-child, .h-confirmation-table-responsive > table > tbody > tr:nth-child(2) > td:nth-child(2) {
            display:none;
        }

        .h-confirmation-table-responsive > table > tbody > tr:nth-child(3) > td:first-child, .h-confirmation-table-responsive > table > tbody > tr:nth-child(3) > td:nth-child(2) {
            display:none;
        }

        .h-confirmation-table-responsive > table > tbody > tr:nth-child(3) > td:nth-child(3), .h-confirmation-table-responsive > table > tbody > tr:nth-child(3) > td:last-child {
            display: block;
            width: 150%;
            text-align:center;
        }

        .h-confirmation-table-responsive > table > tbody > tr:nth-child(2) > td:nth-child(3) {
            width:65%!important;
        }

        .h-confirmation-table-responsive > table > tbody > tr:nth-child(2) > td:nth-child(4) {
            width: 35% !important;
        }

        .search-section .optWidget {
            left: -50px;
        }
        #expandHfilter {
            display: flex;
        }

        #dealcodeBulkUpdateModal .modal-dialog.w80{
            width:97% !important;
        }

        ul.dashboard_menu li .submenu.drop-active > ul,
        ul.dashboard_menu > li .submenu > ul,
        .arabicInvoiceRadioShareRow,
        .checkInCheckOutTimeSectn,
        .NationalityClearFixmodify {
            display: block;
        }
    
        .slider-home .main-search ul.searchbox > li.night{
            width: 48.5%;
        }

        .slider-home .main-search ul.searchbox > li.RoomsGuest {
            width: 48.5%;
            margin-left:2px;
        }

        .h-searchHomeSections {
            width: 32.3%;
        }

        .NotstarSearchClearFix{
            display:none;
        }

        .Nationality .custom-select-v3 .slctRoomTit{
            margin-top:5px !important;
        }

        .homeSearchbutton button.mainSearchButton {
            width: 100% !important;
        }

        #HotelForm .homeSearchbutton {
            position: relative !important;
            top: 0 !important;
            left: 0;
        }

        #modifypage-popup .Calender {
            width: 130px;
        }

        #modifypage-popup .Room_Guest {
            width:30%;
        }

        #modifypage-popup .snr-Btn {
            left: 60%;
        }

        .total-com.mobile-only #btnHotelOnHold,
        .total-com.mobile-only #btnBookingConfirm {
            padding: 10px 15px !important;
        }

        .h-mobile-paymentBtnBox{
            padding:20px 0 10px 0;
        }

        .slider-home .main-search ul.searchbox > li.night::after{
            top:43px;
        }

        .slider-home .main-search ul.searchbox > li.whereto::after,
        .slider-home .main-search ul.searchbox > li.checkin::after,
        .slider-home .main-search ul.searchbox > li.checkout::after,
        .slider-home .main-search ul.searchbox > li.RoomsGuest::after {
            top: 15px;
            left: 10px;
            right:auto;
           
        }

        .hotel-modify-search #modifypage-popup{
            height:auto;
            margin-bottom:10px;
        }

        .ResidencyClearFixmodify{
            display:none;
        }

        .hotel-modify-search #modifypage-popup li.snr._starRating{
            width:40%;
        }

        .push_notification {
            right: 60px;
            left: auto;
            top: 20px;
        }

        .header-menu .navbar-brand img{
            max-height:85px;
            max-width:90%;
        }

        .carbonFootprint .ChartLegent ul{
            display:flex;
        }
        .carbonFootprint .ChartLegent ul li{
            margin-left:8px;
        }

        .flightStickyBtnBox{
            display:block;
        }

        .stickyfilter{
            position:relative;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab{
            padding-left:10px;
            padding-right:10px;
            width:100%;
        }

        .sign_up_box.NeomLogin{
            margin:0 23px;
        }

        .FlightFareTypes,
        .FlightFareTypes .tab-content.listing > footer,
        .FlightFareTypes > header {
            width: 100%;
        }

        .FlightFareTypes > header {
            overflow-x: auto;
            max-width: 100%;
            white-space: nowrap;
            padding-right:40px;
        }

        .FlightFareTypes .nav.nav-tabs{
            flex-wrap: nowrap;
            overflow-x:auto;
            overflow-y:hidden;
        }

        .FlightFareTypes .close{
            position:fixed;
            z-index: 1;
            background: var(--red-color);
            width:35px;
            right: 2px;
            height:44px;
            top:0;
            box-shadow:-1px 1px 3px #00000061;
            border-radius:0 0 0 10px;
        }

        .FlightFareTypes .close:before, .FlightFareTypes .close:after{
            left:15.5px;
            top:9px;
        }
        #flightmodifypage-popup form .custom-radio{
            padding-bottom: 10px;
        }

        #flightmodifypage-popup ul.aa {
            margin-bottom:15px;
        }

        #multicitti .searchbutton,
        #multicityPlus .searchbutton {
            float: none;
            margin-right: 0;
            margin-bottom:10px;
            width: calc(100% - 60px);
            position:absolute;
            bottom:0;
        }
        #multicitti form,
        #multicityPlus form{
            padding-bottom:70px;
        }

        #multicitti .number-spinner,
        #multicityPlus .number-spinner {
            width:100%;
        }

        #TransferForm ul.searchbox li.swpe-img{
            width:35px;
            height:35px;
        }

        .trasfer-field li.pickup_time,
        .trasfer-field li.checkin{
            width:32.6% !important;
        }

        #TransferForm .flight-switch {
            background-position: 4px 4px;
            height: 21px;
            width: 26px;
        }

        .tripDetailsSectionHeader {
            font-size: 12px;
            font-weight: 700;
        }

        .tripDetailsSectionHeader li {
            display: block;
            margin-bottom:5px;
        }

        .trip li:nth-child(3){
            border:none
        }

        .tripDetailsSectionHeader .hdrDeparturLabel:before,
        .tripDetailsSectionHeader .hdrReturnLabel:before {
            display: block;
        }

        .tripDetailsSectionHeader .hdrDeparturLabel, .tripDetailsSectionHeader .hdrReturnLabel{
            padding-left:25px;
            padding-right:3px;
        }

        .tripDetailsSectionHeader li:nth-child(4) {
            float:left;
            border-right:none;
        }

        .tripDetailsSectionHeader li:nth-child(3),
        .tripDetailsSectionHeader li:nth-child(4),
        .tripDetailsSectionHeader li:nth-child(5){
            display:flex;
        }

        .tripDetailsSectionHeader li:nth-child(1) {
            padding-right: 5px !important;
            float: left;
        }

        .tripDetailsSectionHeader li:last-child {
            height: 20px;
            margin-top:0;
            border-left: 1px dotted var(--primary-color);
            line-height:20px;
            padding: 0 0 0 5px;
            font-size: 11px;
        }

        .flight-name-details ul.flightListInfo {
            display: inline-block !important;
            text-align:left;
            max-width:none;
            margin:0;
        }

        .flight-name-details{
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom:25px;
        }

        .flight-name-details ul.flightListInfo li.airwaysName {
            color: #414141;
        }

        .flight-name-details ul.flightListInfo li.segmentName {
            color: #878787;
            font-size: 13px;
        }

        .pax-page .flight-name-details ul.flightListInfo li.segmentName{
            float: left;
            margin-right: 10px;
        }

        .pax-page .flight-name-details ul.flightListInfo li.segmentInfo {
            display: inline-block;
            margin-bottom: 5px;
        }

        .pax-page .flightSec p.baggage-info > strong{
            display:block;
        }

        .flightIconMobile:after {
            display: block;
        }

        .f-timeOutpopup .modal-dialog {
            width: 95%;
        }

        .slider-home .main-search ul.searchbox > li.AddTravellert::after{
            top: 42px;
            right: 12px;
            display:none;
        }

        .slider-home .main-search ul.searchbox > li p.tarvel{
            line-height:52px;
            padding-left:10px;
        }

        .modal .modal-footer{
            text-align:center;
        }

        .modal .modal-footer button,
        .modal .modal-footer md-button{
            padding:9px 25px !important;
            height:auto;
            margin-bottom: 1.5px;
            margin-top: 1.5px;
        }

        .pax-page .paxbutton .fileupload.fileupload-new,
        .hotelpax .paxbutton .fileupload.fileupload-new,
        .pax-page .paxbutton .fileupload.fileupload-exists,
        .hotelpax .paxbutton .fileupload.fileupload-exists {
            display: block;
            padding-bottom: 0;
        }

        .pax-page .paxbutton .fileupload.fileupload-exists .fileupload-preview,
        .hotelpax .paxbutton .fileupload.fileupload-exists .fileupload-preview{
            position:relative;
            display:block;
            margin-top:10px;
        }

        .pax-page .paxbutton,
        .hotelpax .paxbutton{
            text-align: center;
        }

        .pax-page .paxbutton .fileupload-new .attachment,
        .hotelpax .paxbutton .fileupload-new .attachment,
        .pax-page .paxbutton .fileupload-exists .attachment,
        .hotelpax .paxbutton .fileupload-exists .attachment{
            height:auto;
            padding:5px 20px;
            width:230px;
        }

        .navbar #menuu{
            padding-right:10px;
        }

        .main-link ul.navbar-nav li.dropdown.open .dropdown-menu{
            background:none;
        }
        .main-link ul.navbar-nav li.dropdown.open .dropdown-menu:before{
            display:none;
        }
     
        .main-link ul.navbar-nav li.dropdown.open {
            border-radius:3px;
            background:#fbfbfb;
            box-shadow:0 0 0 1px #ccc;
            border-bottom:none;
        }

        .main-link ul.navbar-nav li.dropdown.open > a{
            background:#e9e9e9;
        }

        .mobile-revers-row{
            display:flex;
            flex-direction:column-reverse;
        }

        .inbound.twoway-trip.ng-scope .custom-radio input[type="radio"]:checked + label span:before {
            left: 280px;
        }

        .flight-share .modal-dialog{
            margin:10px auto;
        }

        #flight-detail .fly-info{
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #flight-detail .fly-info img{
            margin-right:10px;
        }

        #flight-detail .fly-info img,
        #flight-detail .fly-info ul{
            float:none;
            width:auto;
        }

        .recent-search ul li > b:before{
            width:100%;
        }

        .main-link .dropdown-menu li a.signout_dropDwn{
            background:var(--red-color) !important;
            color:#fff !important;
        }

        .main-link .dropdown-menu li a.signout_dropDwn i {
            color:#fff;
        }

        .clearRecentSearchCss{
            width:35px;
        }
        .float-left-mobile{
            float:left;
        }

        .listing .listing-logoName,
        .listing .listing-price{
            width:50%;
        }

        .listing .listing-price{
            flex-direction: column;
            align-items: flex-end;
        }

        .xs-mb-15{
            margin-bottom:15px;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li > a{
            font-size:13px;
            padding:8px 10px !important;
            flex-direction: column;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li > a svg{
            margin:0;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li > a i{
            display:block;
            text-align:center;
            margin-bottom:5px;
        }

        .wl-corporate-header #menuu ul.nav li a{
            color:#555 !important;
        }

        .wl-corporate-header #menuu ul.nav li a i{
            color:var(--primary-color) !important;
        }

        .wl-corporate-header .header-menu #menuu ul.dropdown-menu li a.signout_dropDwn,
        .wl-corporate-header .header-menu #menuu ul.dropdown-menu li a.signout_dropDwn i{
            color:#fff !important;
        }

        .wl-corporate-searchPanel .main-search ul.nav-tabs{
            width:auto;
            margin:0 30px;
        }

        .wl-corporate-searchPanel .productSearchTab{
            transition:all .3s ease-in-out;
        }

        .wl-corporate-searchPanel .productSearchTabContainer.activeSticky {
            position: sticky !important;
            top: 0;
            z-index: 12 !important;
            width: 100% !important;
            margin: 0 !important;
        }

        .wl-corporate-searchPanel .productSearchTabContainer.activeSticky > ul.nav-tabs {
            border-radius:0;
            margin:0 !important;
            width:100%;
        }

        .wl-corporate-searchPanel .productSearchTabContainer.activeSticky li a svg{
            width:30px !important;
            height:20px !important;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox .swpe-img {
            left: -10px !important;
            top: 12px;
            right: 0;
            margin: 0 auto 0 auto;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox .swpe-img i{
            height:18px !important;
            margin-top:0 !important;
        }

        .wl-corporate-mainMenu .submenu{
            width:300px;
        }

        .wl-corporate-header .header-menu #menuu .recent-search span.rcntTxt{
            display:block;
            text-transform:capitalize;
        }

        .wl-corporate-header .header-menu #menuu .recent-search svg .strokTheme {
            stroke:var(--primary-color);
        }
        .wl-corporate-header .header-menu #menuu .recent-search svg .fillTheme {
            fill:var(--primary-color);
        }

        .wl-corporate-searchPanel .dashboard-search-panel {
            margin-top: -500px;
            padding-top: 540px;
        }

        #TransferForm .flight-switch{
            background-size:60%;
            margin-top:7px;
        }

        #TransferForm .swpe-img{
            margin-top:-5px;
        }

        #menuu span.logedInUserName{
            max-width:none;
            margin:0 3px 0 0;
        }

        .wl-corporate-searchPanel .checkBoxCssCustom{
            position:absolute;
        }

        .wl-corporate-searchPanel #flight .checkBoxCssCustom {
            margin-top: -25px;
        }

        .wl-corporate-searchPanel .main-search #flight .searchbutton,
        .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton{
            width:100%;
            margin:0;
        }

        .wl-corporate-searchPanel .main-search .flight-fields .custom-radio{
            padding-top:20px !important;
        }

        .wl-corporate-searchPanel .main-search #multicitti form .custom-radio,
        .wl-corporate-searchPanel .main-search #multicityPlus form .custom-radio{
            margin:0;
        }

        .wl-corporate-searchPanel .main-search #multicitti .checkBoxCssCustom,
        .wl-corporate-searchPanel .main-search #multicityPlus .checkBoxCssCustom{
            margin:0;
            padding-bottom:5px;
        }

        .wl-corporate-searchPanel .main-search #multicitti form,
        .wl-corporate-searchPanel .main-search #multicityPlus form{
            padding-bottom:100px;
            position:relative;
        }

        .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton{
            margin-top:15px !important;
        }

        .wl-corporate-searchPanel .main-search #HotelForm + .checkBoxCssCustom {
            position: relative;
            margin-top: 0 !important;
            padding-top: 5px !important;
        }

        .wl-corporate-searchPanel .main-search #transfer .searchbutton {
            position: relative;
            width: 100%;
            margin:25px 0 0 0;
        }
            
         .wl-corporate-searchPanel .main-search #transfer .checkBoxCssCustom {
            bottom: 80px;
            padding:0;
         }

        .topNavClubRCC{
            border-top:none;
        }

        #bookingsTab.orginzation {
            border-radius: 2px;
            padding: 5px 10px;
            border: 1px solid var(--primary-color);
            flex-wrap:nowrap;
            overflow-x:auto;
        }

        #bookingsTab.bookingTabActive{
            border-bottom:none;
        }

        #bookingSearchTab .card,
        .dbBookingTab .pro-inner{
            border-top:none;
        }

        /*.bookingTabActive:after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid var(--primary-color);
        }*/

        #bookingsTab.orginzation li {
            text-align: center;
            border: 1px solid #B7B7B7;
            margin-bottom: 5px;
            margin-top: 5px;
            background: #fff;
            border-radius: 3px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink:0;
            margin-right:10px;
        }

        #bookingsTab.orginzation li a {
            text-transform: capitalize;
            color: #414141;
            line-height: 16px !important;
            padding-top:10px !important;
            padding-bottom:10px !important;
        }

        #bookingsTab.orginzation li.active {
            box-shadow: none;
            background: var(--primary-color);
            border-color: var(--primary-color);
        }

        #bookingsTab.orginzation li.active a {
            color: #fff !important;
        }

        .dbBookingTab form > .card,
        .dbBookingTab > .pro-inner {
            border-color: var(--primary-color);
            margin-top: -11px !important;
            padding-top: 15px;
            border-radius:0 0 3px 3px;
        }

        section.search-section.fg-li #flightmodifypage-popup .ng-isolate-scope-old{
            top:40px;
        }

        .map.button-map_list-view{
            text-align:left;
        }

        .sort-action-icon, .filter-action-icon {
            float: none;
            display: inline-block;
            text-align: right;
            margin:0;
        }
        .fltrSrtIconMoble{
            text-align:right;
        }

        .hotellisting .h-totl-price-lbl{
            display:none !important;
        }

        .hoteldetail .tab-items li a {
            box-shadow: 0px 0px 1px 0px var(--primary-color);
            padding-left: 5px;
            padding-right: 5px;
        }

        .hoteldetail .tab-items li a.active{
            box-shadow:0px 2px 0px 0px var(--primary-color);
            background:var(--primary-color-ultra-lite);
        }

        .hotelDetailsMainContainer .hoteldetail .room-info img {
            width: 60px !important;
            height: auto !important;
        }

        .pt-sm-0{
            padding-top:0 !important;
        }

        ul.dashboard_menu li > a i{
            display:block;
        }

        .modifypage-popup-Hdetails .hD-ModifyBtn-01,
        .modifypage-popup-Hlisting .h-modify-button-04 {
            position: relative !important;
        }

        .fListingPriceSection li .refundStatusText{
            margin-top:-6px;
            line-height:normal;
            margin-bottom:3px;
        }
        .wl-corporate-header .header-menu #menuu ul li a svg path{
            fill:var(--primary-color);
        }

        .search-section ul.aa > li {
            margin: 2px 0px;
        }
        .hotel-modify-search #modifypage-popup li.snr {
            margin-top:2px !important;
        }

        .pax-header-strip ul.tripDetailsSectionHeader {
            font-weight: 700;
            display: flex;
            flex-wrap: wrap;
        }

        .noPaymentDefined{
            text-align:center;
        }
        .noPaymentDefined > i{
            display:block;
            margin:0 0 5px 0;
            font-size:24px;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li {
            border-bottom: none;
        }

        .hotelpax .pax-details-section > .new-exiting {
            margin-bottom: 16px !important;
        }

        ul.hotellisting li:nth-child(3) table.h-loadingAnimation-11 td{
            background:#fff !important;
        }

        .hotel-modify-search #modifypage-popup .snr-Btn{
            margin-top:-2px !important;
            width:auto;
        }

        .modifypage-popup-Hlisting .checkBoxCssCustom{
            float:left;
        }

        ul.hotellisting li:nth-child(3) div > table{
            background-color:#fff;
        }

        .wl-corporate-mainMenu{
            z-index:2;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li .submenu li a:hover::after{
            left:22px;
            top:5px;
        }

        .modify-multi-city .depature {
           width:90%;
        }

        .modify-multi-city .avdd_poplink.Room_Guest,
        .modify-multi-city .number-spinner{
            width: 100% !important;
        }

        .modify-multi-city .airlinesField{
            margin-bottom:5px;
            margin-top:5px;
        }

        .modify-multi-city li.depature {
            margin-bottom: 10px !important;
        }

        .modify-multi-city .add-flight-multicitySearch{
            float:left;
        }

        .wl-corporate-global .modify-multi-city .add-flight-multicitySearch{
            width:100%;
            text-align:center;
        }

        .one-currency > a > span{
            background:none;
            border:none;
        }

        .one-currency > a > span:before{
            content:'Currency :';
            margin-right:5px;
        }

        .hoteldetails .paxHeaderDetails .policyViolationChildDiv {
            right: auto;
            left: 0;
        }

        .hoteldetails .paxHeaderDetails .policyViolationChildDiv:before {
            right: auto;
            left: 15px;
        }

        .header-menu .dropdown.user-profile .profileName {
            display:flex;
            align-items:center;
        }
        
        .wl-corporate-header .header-pro-img {
            color:var(--primary-color) !important;
        }

        .pt-sm-0{
            padding-top:0 !important;
        }

        .pb-sm-20{
            padding-bottom:20px !important;
        }

        .search-section.fg-li .avdd_botcon{
            right:auto;
            left:0;
        }

        .hotel-detail-filter .contBox.fixed .mblFiltersBox {
            margin-top: 0px;
            border: 1px solid #ccc;
            border-radius: 3px;
            padding: 0 5px 0 10px;
            box-shadow:0 0 5px 0px #0000004d;
        }

        .hoteldetails .hAmenitiesList,
        .hoteldetails .hCpList{
            position:relative;
            margin-top:5px !important;
            min-height:65px;
        }

        .hoteldetails .hCpList {
            padding:5px 25px;
        }

        .hoteldetails .hAmenitiesList small{
            padding:10px;
            display:block;
        }

        .hoteldetails .hAmenitiesList:after,
        .hoteldetails .hCpList:after{
            content:'';
            position:absolute;
            top:0;
            background-color:var(--primary-color-ultra-lite);
            border:1px solid var(--primary-color-lite);
            border-radius:3px;
            height:100%;
            width:100%;
        }

        .hoteldetails .hCpList:after{
            width:calc(90% - 15px);
            right:15px;
        }

        .hoteldetails .hAmenitiesList a,
        .hoteldetails .hAmenitiesList span,
        .hoteldetails .hAmenitiesList small,
        .hoteldetails .hCpList a,
        .hoteldetails .hCpList span,
        .hoteldetails .hCpList small{
            position:relative;
            z-index:1;
        }

        .filter-action-icon-box {
            display: flex;
            flex-direction: row-reverse;
        }

        .filter-action-icon-box .sortDropdownBox{
            text-align:right;
        }

        .sm-d-block{
            display:block;
        }

        .listing .airlance td:nth-child(4){
            padding-left:0;
        }

        .hotelpax .total-com h3{
            color:#000;
        }

        .hotelpax .total-com h3 b{
            display:block;
            margin-bottom:5px;
        }

        .neom-body .hotelpax .total-com h3 b {
            display: inline-block;
        }

        .sm-d-inline-block{
            display:inline-block !important;
        }

        .refundStatusText .common_popOver{
            margin-bottom:5px;
        }
        
        .twoWayListingSection.left {
            padding-right: 15px !important;
            padding-left: 15px !important;
        }

        .twoWayListingSection.right {
            padding-left: 15px !important;
            padding-right: 15px;
            padding-top:0 !important;
        }

        .twoWayListingSection.left .ticketViewList {
            border-bottom: none !important;
            border-right: 1px solid #e7e7e7 !important;
            border-radius:10px 10px 0 0 !important;
            margin-bottom:0 !important;
        }

        .policyViolatedSectionParent .twoWayListingSection .ticketViewList {
            border-color:#f27e89 !important;
        }

        .twoWayListingSection.right .ticketViewList {
            border-left-style:solid !important;
            border-left-width:1px !important;
            border-top-style: dashed !important;
            border-top-width: 2px !important;
            border-radius:0 0 10px 10px !important;
        }

        .twoWayListingSection.right:before {
            top: -5px;
            left: 9px;
            transform: rotate(270deg);
        }

        .twoWayListingSection.right:after {
            top: -7px;
            bottom: auto;
            transform: rotate(90deg);
            right: 7px;
            left: auto;
        }

        .wl-corporate-searchPanel #flight .checkBoxCssCustom {
            position:relative;
            margin-top:10px;
        }

        .wl-corporate-searchPanel ul.searchbox #liIdLoyalty0{
            margin-top:0;
            margin-left:0;
            width:auto !important;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox li table.Search-Star-Rating td {
            padding: 14px 0px;
        }

        .phoneCountryField{
            padding-right:10px;
            margin-bottom:15px;
        }

        .oneWayOneBlockUi .way .airLogoNCode span {
            display:block;
        }
        .sm-reverse{
            display:flex;
            flex-direction: column-reverse;
        }

        .sm-fullWidth{
            width:100%;
        }

        .container.registration-form{
            padding-right:0;
        }

        .registration-form .phoneCountryField select,
        .registration-form .phoneCountryField + div input[type]{
            border-radius: 3px;
            border:1px solid #ccc;
        }

        .registration-form .phoneCountryField + div{
            padding-left:10px !important;
        }

        .bto-section .table-responsive{
            border:none !important;
        }

        .registration-form .phoneCountryField {
            padding-right:10px;
        }

        .registration-form .phoneNumberField .select2-container--default .selection .select2-selection--single,
        .registration-form .phoneNumberField .select2-container--default .selection .select2-selection--multiple,
        .registration-form .phoneCountryField + div input[type]{
            border-radius: 4px !important;
        }

        .f-MissedSavingsPopUp .ow-outbound-01 {
            flex-direction:column;
        }

       .f-MissedSavingsPopUp .youChoosed .ow-outbound-01 .theAmount,
       .f-MissedSavingsPopUp .youMissed .ow-outbound-01 .amountSec{
            border-top: 1px dashed #999;
            padding-top: 10px;
            margin-top: 5px;
       }

        .f-MissedSavingsPopUp .modal-footer button,
        .f-MissedSavingsPopUp .modal-footer md-button {
            padding: 0 18px !important;
        }

        .f-MissedSavingsPopUp .twoWayListingSection.right,
        .f-MissedSavingsPopUp .twoWayListingSection.left{
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .twoWayListingSection.right .ticketViewList {
            border-radius:0 !important;
            margin-right:0 !important;
        }

        .r_f-MissedSavingsPopUp .priceSection{
            max-width:100%;
        }

        .f-MissedSavingsPopUp.pax .flightIconMobile:after {
            display: none;
        }

        .f-MissedSavingsPopUp.pax .modal-footer button,
        .f-MissedSavingsPopUp.pax .modal-footer md-button {
            padding: 9px 25px !important;
        }

        .dashboard-search-panel li.RoomsGuest .optWidget {
            left: auto !important;
            right: 0 !important;
            width:400px !important;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab strong.selectedLeg:before,
        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab strong.selectedLeg:after {
            top: -11px;
            right: -8px;
        }

        .selectedFlightContainerExpanded .col-xs-3{
            width:50% !important;
        }

        .selectedFlightContainerExpanded .flight-detail-box .fLogoName{
            width:100%;
            justify-content:center;
        }

        .selectedFlightContainerExpanded .flight-detail-box .fLogoName .flightListInfo{
            margin:0;
        }

        .policyViolatedSectionParent .twoWayListingSection .ticketViewList .policyViolationIcon,
        .inPolicySectionParent .twoWayListingSection .ticketViewList .policyViolationIcon {
            right: 15px;
            left: auto;
            top:calc(-100% - -5px) !important;
        }
        
        .policyViolatedSectionParent .twoWayListingSection .ticketViewList .policyViolationIcon .policyViolationChildDiv{
            right: -15px;
            left: auto;
        }

        .policyViolatedSectionParent .twoWayListingSection .ticketViewList .policyViolationIcon .policyViolationChildDiv:before{
            right: 13px;
            left: auto;
        }

        #liIdLoyalty0 .common_popOver.left .common_popOverChildDiv {
            left: auto;
            right: 0;
        }

        .modifypage-popup-Hlisting .common_popOver.left .common_popOverChildDiv{
            right:-15px !important;
        }

        .modifypage-popup-Hlisting .common_popOver.left .common_popOverChildDiv:before{
            left: auto;
            right: 12px;
        }

        .modifypage-popup-Hdetails .common_popOver.left .common_popOverChildDiv {
            left: auto;
            right: -20px !important;
        }

        .modifypage-popup-Hdetails .common_popOver.left .common_popOverChildDiv:before {
           left: auto;
            right: 17px;
        }

        .clearfix-767{
            display:block;
        }

        .FlightFareTypes #flightItinerary .fly-info{
            display:flex;
            justify-content:center;
            align-items:center;
            border-bottom: 1px solid var(--primary-color-lite);
            padding-bottom: 15px;
            margin-bottom: 15px;
        }

        .FlightFareTypes #flightItinerary .fly-info ul{
            width:auto;
            float:none;
        }

        div.summaryTabView .panel-heading ul.nav-tabs li > a{
            padding:0 10px !important;
        }

        .twoWayListingSection.right .ticketViewList{
            border-radius:0 0 10px 10px !important;
        }

        .twoWayListingSection.right .ticketViewList .topdate{
            left:0;
            right:auto;
            border-radius:0!important;
        }

        .twoWayListingSection.right .ticketViewList .topdate:before{
            right: -17px;
            left: auto;
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

        .dashboard-search-panel .common_popOver.left .common_popOverChildDiv,
        .hotel-modify-search .common_popOver.left .common_popOverChildDiv {
            left:auto !important;
            right:-20px !important;
        }

        .dashboard-search-panel .common_popOver.left .common_popOverChildDiv:before,
        .hotel-modify-search .common_popOver.left .common_popOverChildDiv:before {
            left: auto;
            right: 16px;
        }

        .dashboard-search-panel-container .multiSelectDropDownLB .multiselect-container{
            width: 100% !important;
            padding-top: 5px;
        }

        .modifypage-popup-Hdetails .checkBoxCssCustom{
            padding-top:15px !important;
        }

        .hotelpax .hoteldetails .policyViolationChildDiv {
            left: 60px;
            right: auto;
        }

        /*.push_notification ul.dropdown-menu {
            left: -15px;
            right: auto;
        }

        #notification_List:before {
            left: 18px;
            right: auto;
        }*/

        .navbar-toggle.collapsed {
            z-index: 99;
        }

        .make-payment.mobile button{
            margin:2px;
        }

        .container.hotelpax{
            margin-bottom:50px;
        }

        .corporate_dashboard .topTravelersCardContent {
            max-height: 400px;
        }

        .tabViewSortUI ul{
            flex-direction:column;
            box-shadow:none;
        }

        .tabViewSortUI ul li{
            text-align:left;
            padding:15px 0 15px 15px;
            border:none;
            border-bottom:1px solid var(--primary-color-lite);
        }

        .tabViewSortUI ul li span.icon{
            margin-right:8px;
            display:inline-block;
        }

        .copyItineraryBtn:hover:after{
            left:auto;
            right:35px;
        }

        .copyItineraryBtn:hover:before{
            left:auto;
            right:30px;
            transform:rotateY(190deg);
            z-index:1;
        }

        .hotel-listing-main .row.h-sort-flter {
            position: sticky !important;
            background:#fff;
            top:0;
            z-index:98;
            margin:0 -15px;
            box-shadow:0 1px 5px 0 #0000004a;
            padding:10px 0 5px 0;
        }

        .hotel-listing-main .row.h-sort-flter .result-count-heading p{
            margin-bottom:10px;
        }

        .hotel-listing-main .row.h-sort-flter .fltrSrtIconMoble{
            margin-top: -5px;
        }

        .modal-xl {
            width: 100%;
        }

        .retrieveUpdatedPnr .oldData,
        .retrieveUpdatedPnr .newData{
            margin-left:-10px;
            margin-right:-10px;
        }

        .retrieveUpdatedPnr .oldData{
            margin-bottom:0;
            border-width:15px;
        }

        .retrieveUpdatedPnr .newData {
            margin-bottom:15px;
            border-width:15px;
        }

        .retrieveUpdatedPnr .newDataHding{
            display:none;
        }

        .retrieveUpdatedPnr .oldDataHding h3 span {
            display: inline-block;
        }

        .retrieveUpdatedPnr .oldData:before,
        .retrieveUpdatedPnr .newData:before{
            content:'Existing';
            position:absolute;
            top: 50%;
            font-size: 10px;
            left: -6.5px;
            text-transform:uppercase;
            transform: translate(-50%, -50%) rotate(-90deg);
        }

        .retrieveUpdatedPnr .newData:before {
            content: 'Retrieved';
        }

        .topContact{
            float:none !important;
        }

        .corporate_dashboard .dashboardGridCards header select{
            font-size:12px;
            padding:8px;
        }

        .ClubRewardContentSection .left-section .v-box footer a,
        .reward-ad-mobile a{
            display:flex !important;
            min-height:90px;
            justify-content:center;
            align-items:center;
        }

        .ClubRewardContentSection .left-section .v-box nav ul li a.active{
            height:100%;
        }

        .vertical-tab.club-wallet-box ul li a{
            font-size:13px;
        }

        .vertical-tab.club-wallet-box ul.nav-tabs{
            display:flex !important;
            justify-content:space-between;
            flex-wrap:nowrap;
        }

        .vertical-tab.club-wallet-box ul.nav-tabs li{
            width:100%;
        }

        .r_f-MissedSavingsPopUp.tof .youMissed .priceSection{
            width: 100%;
        }
        .typing-text-anim li {
            font-size: 14px;
        }

        .infinite-progressbar{
            width:calc(100% - 20px);
            position:absolute;
            top:33px;
        }

        .text-loading-anim-box{
            margin-bottom:30px;
        }

        .typing-text-anim{
            top:3px;
        }

        .sticky-count-down-timer{
            top:auto;
            bottom:0;
            right:0;
            transform: translate(0, 0);
        }

        .sticky-count-down-timer .timer-label{
            border-radius:0;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .sticky-count-down-timer .timer-label h2{
            font-size:22px;
        }

        .sticky-count-down-timer .timer-label h6{
            font-size:20px;
            margin-right:8px;
        }

        .sticky-count-down-timer .offer-label{
            display:block;
            width:100%;
            text-align:center;
            border-radius:18px 18px 0 0;
        }

        .inPolicySectionParent .twoWayListingSection.left .ticketViewList{
            border-right-color:#60ca85 !important;
        }

        .f-MissedSavingsPopUp.tof .twoWayListingSection.right .ticketViewList {
            border-radius: 0 !important;
        }
        
        .tof.f-MissedSavingsPopUp .youChoosed .twoWayListingSection.left .ticketViewList{
            border-color:var(--red-color) !important;
        }

        .tof.f-MissedSavingsPopUp .youMissed .twoWayListingSection.left .ticketViewList {
            border-color: var(--green-color) !important;
        }

        .sort-close{
            top:5px;
            left:15px;
            padding:0;
            right:auto;
        }

        .slider-home .main-search ul.searchbox > li.from,
        .slider-home .main-search ul.searchbox > li.To,
        .slider-home .main-search ul.searchbox > li.checkin,
        .slider-home .main-search.trasfer-field li.pickup_time,
        .slider-home .main-search ul.searchbox > li.checkout,
        .slider-home .main-search.trasfer-field li.pickup_time,
        .slider-home .main-search ul.searchbox > li.AddTravellert,
        .slider-home .main-search ul.searchbox > li:last-child:not(.pickup_time),
        .slider-home .main-search #multicitti ul.searchbox > li.To,
        .slider-home .main-search #multicityPlus ul.searchbox > li.To,
        .slider-home .main-search #multicitti ul.searchbox > li.from,
        .slider-home .main-search #multicityPlus ul.searchbox > li.from,
        .slider-home .main-search #multicityPlus ul.searchbox > li.preferredAirlines,
        .slider-home .main-search #multicitti ul.searchbox > li.preferredAirlines,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.to,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.from,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.to,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.from,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.Calender {
            width: 50% !important;
        }

        .search-section #flightmodifypage-popup ul.aa > li.from{
            border-left:none;
        }

        .slider-home .main-search #multicitti ul.searchbox > li.checkin{
            padding-right: 1px;
        }

        .slider-home .main-search #multicityPlus ul.searchbox > li.checkin {
            padding-right: 2px;
        }

        .slider-home .main-search #multicitti ul.searchbox > li.AddTravellert {
            padding-left: 1px;
        }

        .slider-home .main-search ul.searchbox > li.checkout{
            padding-left:2px;
        }

        .wl-corporate-searchPanel .main-search #myTabContent .flight-tabs{
            background:none;
            padding:3px;
            border-radius:5px;
        }

        .wl-corporate-searchPanel .main-search #myTabContent .flight-tabs .radio-inline.active{
            border-radius:5px;
        }

        .wl-corporate-searchPanel .main-search .neomMainSearchTab #flight .flight-tabs{
            margin-bottom:5px;
            margin-top:120px !important;
        }

         #mainProductSearchTab .neomMainSearchTab.businessTripSecOnlyActive #flight .flight-tabs {
            margin-top: 120px !important;
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecActive #flight .flight-tabs {
            margin-top: 160px !important;
        }

        .slider-home .main-search ul.searchbox > li > p {
            margin-bottom: 10px;
        }

        #return-to-top{
            display:none !important;
        }

        #return-to-top i{
            left:12.5px;
            top:3px;
        }

        .wl-corporate-searchPanel .main-search #transfer .trasfer-field li.checkin{
            margin-right:2px;
        }

        .wl-corporate-searchPanel .main-search #transfer .trasfer-field li.checkin,
        .wl-corporate-searchPanel .main-search #transfer .trasfer-field li.pickup_time,
        .wl-corporate-searchPanel .main-search #transfer .trasfer-field li.checkin{
            width:32.2% !important;
        }

        .wl-corporate-searchPanel .main-search .trasfer-field ul.searchbox .swpe-img {
            left: -12px !important;
            right: 0 !important;
            margin-top:1px !important;
            width:30px !important;
            height:30px !important;
        }

        .wl-corporate-searchPanel .main-search .trasfer-field ul.searchbox .swpe-img a i{
            margin-top:4px !important;
            background-size:55% !important;
            background-position:5px 3.5px !important;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li:not(.swpe-img) {
            margin-left: 0;
            margin-right: 0;
            padding-left:0;
            padding-right:0;
            font-size:12px;
        }

        .wl-corporate-global .hotel-modify-search ul.aa li,
        .wl-corporate-global #flightmodifypage-popup ul.aa li,
        .wl-nonCorporate .hotel-modify-search ul.aa li,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li {
            border: none;
            border-bottom: 1px solid #b6b6b6;
        }
      
        .wl-corporate-global #flightmodifypage-popup ul.aa li.swpe-img,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.swpe-img{
            top:10px;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li.to,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.to{
            border-left:none;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li p,
        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li input[type=text],
        .wl-corporate-global #flightmodifypage-popup ul li input[type=text],
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li input[type=text],
        .wl-nonCorporate #flightmodifypage-popup ul li input[type=text],
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li input[type=text]{
            text-align: left;
            box-shadow: none;
            border-radius:0;
            padding:0 3px 0 35px;
            font-size:13px;
        }

        .slider-home .main-search ul.searchbox > li.RoomsGuest input[type=text],
        .slider-home .main-search ul.searchbox > li.To input[type=text],
        .slider-home .main-search ul.searchbox > li.checkout input[type=text]{
            padding-left:50px !important;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li input[type=text],
        .wl-corporate-global #flightmodifypage-popup ul li input[type=text],
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li input[type=text],
        .wl-nonCorporate #flightmodifypage-popup ul li input[type=text] {
            height: 40px;
        }

        .wl-corporate-global #flightmodifypage-popup ul li.Room_Guest input[type=text]{
            padding-left:25px;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li.from input[type=text]{
            padding-right:20px;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li.To input[type=text]{
            padding-left:20px;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li p {
            border-bottom: 1px solid #b6b6b6;
            padding: 0;
            margin-bottom:0;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li .avpax_dropdown p {
            border-bottom:none;   
            text-align:center;
        }

        .wl-corporate-searchPanel .main-search #HotelForm ul li.night p:after,
        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li.from p:after,
        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li.checkin p:after {
            content: '';
            position: absolute;
            top: 10px;
            right: 0;
            height: calc(100% - 20px);
            width: 1px;
            border-right: 1px solid #b6b6b6;
            z-index: 1;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li.preferredAirlines button{
            box-shadow:none !important;
            border-bottom: 1px solid #b6b6b6 !important;
            border-radius:0 !important;
            text-align: center;
            font-size: 12px !important;
            font-weight: 700;
        }

        .fullScreenFocusActive{
            position: fixed !important;
            top: 5px;
            left: 0;
            width: 100% !important;
            background: #fff !important;
            z-index: 3 !important;
        }

        .fullScreenFocusActive:after{
            content:'';
            position:fixed !important;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background:#ff0;
            z-index:1;
        }
        
        .wl-corporate-global #flightmodifypage-popup ul.aa li button,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li button{
            font-size:12px !important;
            text-align:center;
            height:40px;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li .avdd_botcon .numberSpinner button{
            font-size:22px !important;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li .avdd_poplink,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li .avdd_poplink{
            height:36px;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li button .caret,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li button .caret {
            right: auto;
            margin-left: 8px;
            margin-top: 6.5px !important;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li > label,
        .wl-corporate-global #flightmodifypage-popup ul.aa li h4,
        .wl-corporate-searchPanel #HotelForm ul li.night:after,
        .wl-corporate-searchPanel .main-search .trasfer-field li.pickup::before,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li h4,
        .nonCorporateSearch .flight-fields ul.searchbox li > label,
        .nonCorporateSearch #HotelForm ul li > label,
        .nonCorporateSearch .flight-fields ul.searchbox > li::after,
        .nonCorporateSearch #HotelForm ul li.night::after,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li h4,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.to::before,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.from::before,
        .wl-nonCorporate #flightmodifypage-popup .Calender::before,
        .wl-nonCorporate #modifypage-popup .Calender::before,
        .wl-nonCorporate #flightmodifypage-popup .Room_Guest::before,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.to::before,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li h4,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li:before,
        .wl-nonCorporate .modify-multi-city ul li.adult-ecomomy .Room_Guest:before {
            display: none;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert > p.tarvel {
            padding-left: 35px !important;
            z-index: 1;
            position: relative;
            background: none;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert::after{
            background: none;
            content: '\f2c0';
            font: normal normal normal 22px / 1 FontAwesome;
            color: #919191;
            top: 13px !important;
            left:0;
            display:inline-block;
            opacity:.44;
        }

        .wl-corporate-searchPanel .main-search #multicitti ul.searchbox > li.AddTravellert > p.tarvel,
        .wl-corporate-searchPanel .main-search #multicityPlus ul.searchbox > li.AddTravellert > p.tarvel,
        .wl-corporate-searchPanel .main-search #multicitti ul.searchbox > li.To input[type=text],
        .wl-corporate-searchPanel .main-search #multicityPlus ul.searchbox > li.To input[type=text]{
            padding-left:40px !important;
        }

        .wl-corporate-searchPanel .main-search #multicitti ul.searchbox > li.To::after,
        .wl-corporate-searchPanel .main-search #multicityPlus ul.searchbox > li.To::after,
        .wl-corporate-searchPanel .main-search #multicityPlus ul.searchbox > li.AddTravellert::after,
        .wl-corporate-searchPanel .main-search #multicitti ul.searchbox > li.AddTravellert::after {
            left: 10px
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li.to::before,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.from::before {
            top: 18px !important;
            opacity: .4;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li.to::before{
            left:10px;
        }

        .wl-corporate-global #flightmodifypage-popup .Room_Guest::before{
            top:10px;
            opacity: .8;
        }

        .wl-corporate-global #flightmodifypage-popup .Calender::before,
        .wl-corporate-global #modifypage-popup .Calender::before{
            top:15px;
            opacity:.3;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.from::after,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.To::after {
            left: 5px;
            top: 18px !important;
            opacity: .4;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.To::after {
            left:20px;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.Calender:before {
            opacity: .2;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.city:before,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.night:before,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest:before{
            opacity: .4;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.city:before,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest:before{
            top:13px;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li#liIdNationalityauto0 h4,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li#liIdResidenceauto0 h4,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li#liIdNationalityauto0 h4,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li#liIdResidenceauto0 h4 {
            display: block;
            text-align:center;
        }

        .slider-home .main-search .trasfer-field ul.searchbox > li.swpe-img{
            top:35px;
        }

        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li.checkout input[type=text]::placeholder,
        .wl-corporate-searchPanel .slider-home .main-search ul.searchbox > li input[type=text]::placeholder,
        .nonCorporateSearch .flight-fields ul.searchbox li input[type=text]::placeholder {
            color: #999;
        }

        .wl-corporate-searchPanel #multicitti li input[type=text],
        .wl-corporate-searchPanel #multicityPlus li input[type=text]{
            padding:0 3px 0 35px;
        }

        .wl-corporate-searchPanel #HotelForm ul li.RoomsGuest p,
        .wl-corporate-searchPanel #HotelForm ul li.night p,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.Room_Guest,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.airlinesField,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.Room_Guest,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.airlinesField {
            border: none;
        }

        .wl-corporate-searchPanel #HotelForm ul li.starRating{
            margin:5px 0 10px 0 !important;
        }

        .wl-corporate-searchPanel #HotelForm .h-searchHomeSections.nationality_,
        .wl-corporate-searchPanel #HotelForm .h-searchHomeSections.residency_,
        .nonCorporateSearch #HotelForm ul li input[type=text],
        .nonCorporateSearch .flight-fields ul.searchbox li input[type=text] {
            text-align: center;
        }

        .wl-corporate-searchPanel #HotelForm .h-searchHomeSections.nationality_ label,
        .wl-corporate-searchPanel #HotelForm .h-searchHomeSections.residency_ label{
            float:none;
            margin:0;
            margin-bottom:5px;
        }

        .wl-corporate-searchPanel #HotelForm .h-searchHomeSections.nationality_ input[type=text],
        .wl-corporate-searchPanel #HotelForm .h-searchHomeSections.residency_ input[type=text]{
            height: auto !important;
            border: none;
            background: no-repeat;
            text-align: left;
            padding: 0;
            font-size: 13px;
            font-weight: 700;
            text-align:center;
        }

        .wl-corporate-searchPanel .main-search #TransferForm li.pickup_time p select {
            background-position:center right;
            height: 55px !important;
            background: no-repeat;
            text-align:center;
        }
        
        .wl-corporate-searchPanel .main-search #TransferForm .trasfer-field li.checkin p > input[type=text] {
            padding-right: 2px !important;
        }

        .wl-corporate-searchPanel .main-search .trasfer-field li.pickup input[type=text].form-control{
            padding-right:20px !important;
        }

        .wl-corporate-searchPanel .main-search .trasfer-field li.toCity_ input[type=text] {
            padding-right: 2px !important;
            padding-left: 20px !important;
        }

        .wl-corporate-searchPanel .main-search .trasfer-field li.swpe-img {
            top:12px !important;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li.airlinesField ul,
        .wl-nonCorporate #flightmodifypage-popup ul.aa li.airlinesField ul{
            left:auto;
            right:-5px;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup {
            margin-top:0;
        }

        .wl-corporate-global .modify-multi-city .uib-datepicker-popup.dropdown-menu,
        .wl-corporate-global #modifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu,
        .wl-corporate-searchPanel .slider-home .main-search .uib-datepicker-popup.dropdown-menu{
            position:fixed !important;
            top:auto !important;
            margin:auto !important;
            z-index:100 !important;
            left:0 !important;
            bottom:0;
            right:0;
            width:100%;
            height:100%;
            max-height:max-content;
            background:none;
        }

        .wl-corporate-global .modify-multi-city .uib-datepicker-popup.dropdown-menu li,
        .wl-corporate-global #modifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu li,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu li,
        .wl-corporate-searchPanel .slider-home .main-search .uib-datepicker-popup.dropdown-menu > li{
            background:#fff;
            margin:70px 10px 0 10px;
            border-radius: 5px;
            overflow: hidden;
            min-height:430px;
        }

        .wl-corporate-global #modifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-global .modify-multi-city ul li.depature .uib-datepicker-popup.dropdown-menu > li:before,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #hotel .checkout .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #hotel .checkin .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #flight .checkout .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #flight .checkin .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicitti .checkout + div .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicityPlus .checkout + div .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicitti .checkin + div .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicityPlus .checkin + div .uib-datepicker-popup.dropdown-menu li:before {
            content: 'Select Depart Date';
            text-align: center;
            margin: auto;
            display: block;
            font-size: 16px;
            font-weight: 700;
            padding: 10px 0;
            line-height:1.5;
            color:#555;
        }

        .wl-corporate-global #modifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu li{
            margin-left:0;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li.Calender.rtnDate ul.uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicitti .checkout + div .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicityPlus .checkout + div .uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #flight .checkout .uib-datepicker-popup.dropdown-menu li:before {
            content: 'Select Return Date';
        }

        .wl-corporate-global #modifypage-popup ul.aa li.Calender.modifyCheckIn ul.uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #hotel .checkin .uib-datepicker-popup.dropdown-menu li:before {
            content: 'Select Check In Date';
        }

        .wl-corporate-global #modifypage-popup ul.aa li.Calender.modifyCheckOut ul.uib-datepicker-popup.dropdown-menu li:before,
        .wl-corporate-searchPanel .slider-home .main-search #hotel .checkout .uib-datepicker-popup.dropdown-menu li:before {
            content: 'Select Check Out Date';
        }
        
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li.night,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li#liIdResidenceauto0,
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li#liIdNationalityauto0,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li.night,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li#liIdResidenceauto0,
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li#liIdNationalityauto0,
        .nonCorporateSearch .flight-fields ul.searchbox li.preferredAirlines ul li{
            border-bottom: none;
        }

        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li#liIdResidenceauto0 input[type=text],
        .wl-corporate-global .hotel-modify-search #modifypage-popup ul.aa li#liIdNationalityauto0 input[type=text],
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li#liIdResidenceauto0 input[type=text],
        .wl-nonCorporate .hotel-modify-search #modifypage-popup ul.aa li#liIdNationalityauto0 input[type=text] {
            padding-right:0 !important;
        }

       .wl-corporate-global .modify-multi-citySection,
       .wl-nonCorporate .modify-multi-citySection {
            justify-content:center;
            margin-bottom:10px;
            padding-top:0 !important;
            margin-top:20px !important;
       }

        .wl-corporate-global .multi-citys-div .flight-root-listing-box div,
        .wl-nonCorporate .multi-citys-div .flight-root-listing-box div{
            margin-top:0;
            margin-bottom:0;
        }

        .wl-corporate-global .modify-multi-city ul li,
        .wl-corporate-global .modify-multi-city ul li,
        .nonCorporateSearch .flight-fields ul.searchbox li,
        .nonCorporateSearch #HotelForm ul li {
            border-bottom: 1px solid #ccc;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section .Room_Guest,
        .wl-nonCorporate .modify-multi-city .adult-count-section .Room_Guest{
            height:40px;
        }
        
        .nonCorporateSearch .flight-fields ul.searchbox li.preferredAirlines .btn-group > button.btn{
            height:50px !important;
        }
        
        .wl-corporate-global .modify-multi-city ul li:not(.go-return),
        .wl-nonCorporate .modify-multi-city ul li:not(.go-return) {
            width: 50% !important;
            margin: 0;
        }

        .wl-corporate-global .modify-multi-city .uib-datepicker-popup.dropdown-menu > li{
            width:100% !important;
            margin-left:0;
        }

        .wl-corporate-global .modify-multi-city ul li.depature,
        .nonCorporateSearch #HotelForm ul li.searchbutton {
            width: 100% !important;
        }

        .wl-corporate-global .modify-multi-city ul li.go-return,
        .wl-nonCorporate .modify-multi-city ul li.go-return {
            position: absolute;
            left: 0;
            right: 0;
            z-index: 1;
            transform: rotate(0deg);
            margin:8px auto 0 auto;
        }

        .wl-corporate-global .modify-multi-city ul li.adult-ecomomy input[type=text],
        .wl-corporate-global .modify-multi-city ul li input[type=text],
        .wl-corporate-global .modify-multi-city ul li.airlinesField button,
        .wl-nonCorporate .modify-multi-city ul li.adult-ecomomy input[type=text],
        .wl-nonCorporate .modify-multi-city ul li input[type=text],
        .wl-nonCorporate .modify-multi-city ul li.airlinesField button,
        .nonCorporateSearch .flight-fields ul.searchbox li.preferredAirlines button{
            border:none !important;
            height:40px !important;
            box-shadow:none !important;
            font-size:12px;
            padding-left:35px;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section,
        .wl-corporate-global .modify-multi-city .multiCityAirlineId-section,
        .wl-nonCorporate .modify-multi-city .adult-count-section,
        .wl-nonCorporate .modify-multi-city .multiCityAirlineId-section {
            width:calc(50% - 15px) !important;
            float:left;
            padding:0;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section ul li,
        .wl-corporate-global .modify-multi-city .multiCityAirlineId-section ul li,
        .wl-nonCorporate .modify-multi-city .adult-count-section ul li,
        .wl-nonCorporate .modify-multi-city .multiCityAirlineId-section ul li{
            width:100% !important;
            border:none;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section button,
        .wl-corporate-global .modify-multi-city .multiCityAirlineId-section button,
        .wl-nonCorporate .modify-multi-city .adult-count-section button,
        .wl-nonCorporate .modify-multi-city .multiCityAirlineId-section button {
            margin-bottom:0;        
        }

        .wl-corporate-global .modify-multi-city .adult-count-section ,
        .wl-corporate-global .modify-multi-city .multiCityAirlineId-section,
        .wl-nonCorporate .modify-multi-city .adult-count-section ,
        .wl-nonCorporate .modify-multi-city .multiCityAirlineId-section  {
            width:100% !important;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section,
        .wl-nonCorporate .modify-multi-city .adult-count-section{
            margin-left:15px;
            margin-top:10px;
            z-index:0;
        }

        .wl-corporate-global .modify-multi-city .multiCityAirlineId-section,
        .wl-nonCorporate .modify-multi-city .multiCityAirlineId-section{
            margin-right:15px;
        }

        .wl-corporate-global .modify-multi-city .multiCityAirlineId-section li,
        .wl-nonCorporate .modify-multi-city .multiCityAirlineId-section li{
            border-left:1px solid #ccc !important;
        }

        .wl-corporate-searchPanel #transfer .checkBoxCssCustom{
            position:static;
            margin-top:-10px;
        }

        .nonCorporateSearch .flight-fields ul.searchbox li.swpe-img{
            top: 8px;
            margin: 0 0 0 -18px;
        }

        .nonCorporateSearch .flight-fields ul.searchbox li.from,
        .nonCorporateSearch .flight-fields ul.searchbox li.To,
        .nonCorporateSearch .flight-fields ul.searchbox li.checkin,
        .nonCorporateSearch .flight-fields ul.searchbox li.checkout,
        .nonCorporateSearch .flight-fields ul.searchbox li.form.preferredAirlines,
        .nonCorporateSearch .flight-fields ul.searchbox li.AddTravellert,
        .nonCorporateSearch #multicitti .flight-fields ul.searchbox li.from,
        .nonCorporateSearch #multicitti .flight-fields ul.searchbox li.To,
        .nonCorporateSearch #multicitti .flight-fields ul.searchbox li.checkin,
        .nonCorporateSearch #multicitti .flight-fields ul.searchbox li.checkout,
        .nonCorporateSearch #multicityPlus .flight-fields ul.searchbox li.from,
        .nonCorporateSearch #multicityPlus .flight-fields ul.searchbox li.To,
        .nonCorporateSearch #multicityPlus .flight-fields ul.searchbox li.checkin,
        .nonCorporateSearch #multicityPlus .flight-fields ul.searchbox li.checkout,
        .nonCorporateSearch #HotelForm ul li.checkin {
            width: 48.5% !important;
        }

        .nonCorporateSearch .flight-fields ul.searchbox li p,
        .nonCorporateSearch #HotelForm ul li p,
        .nonCorporateSearch .flight-fields ul.searchbox li.preferredAirlines .btn-group > button{
            background:none !important;
            box-shadow:none;
            margin-bottom:0;
        }

        .nonCorporateSearch .flight-fields ul.searchbox li.preferredAirlines ul li input[type=text]{
            height:40px !important;
        }

        .nonCorporateSearch .avdd_botcon{
            left:0;
            right:auto;
        }

        .nonCorporateSearch #multicitti .avdd_botcon,
        .nonCorporateSearch #multicityPlus .avdd_botcon {
            right:0;
            left:auto;
        }

        .nonCorporateSearch #HotelForm ul li.night input[type=text] {
            background:none;
        }

        .nonCorporateSearch #HotelForm ul li.night,
        .nonCorporateSearch #HotelForm ul li.RoomsGuest,
        .nonCorporateSearch #HotelForm ul li.starRating{
            border-bottom:none;
        }

        .wl-nonCorporate #flightmodifypage-popup ul.aa li.airlinesField ul li,
        .wl-nonCorporate #HotelForm ul li ul li{
            border-bottom:none;
        }

        #Customer .user-detail > a{
            position:absolute;
            top:0;
            right:10px;
        }

        .goBackButton-mobile{
            display: block;
        }

        .popover-mobile-friendly .popover.fade.in:after {
            position: fixed;
            background: #00000080;
            z-index: -1;
            content: '';
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        #hoteldata #FareDetails .common_popOver:focus .common_popOverChildDiv,
        #hoteldata #FareDetails .common_popOver:active .common_popOverChildDiv,
        #hoteldata #FareDetails .common_popOver:hover .common_popOverChildDiv{
            left:-170px;
        }

        #hoteldata #FareDetails .common_popOver:focus .common_popOverChildDiv:before,
        #hoteldata #FareDetails .common_popOver:active .common_popOverChildDiv:before,
        #hoteldata #FareDetails .common_popOver:hover .common_popOverChildDiv:before{
            right:112px;
        }

        .multicitiplusFilter .filter-close {
            z-index:1;
            left:25px;
        }

        #flightmodifypage-popup .tripPurposeWithReason{
            text-align:left;
            padding-top:10px;
        }

        .wl-corporate-global #flightmodifypage-popup .swpe-img{
            left:45% !important;
        }

        .wl-corporate-global #flightmodifypage-popup ul.aa li.Room_Guest,
        .hotel-modify-search #modifypage-popup ul.aa li.city,
        .hotel-modify-search #modifypage-popup .snr-Btn,
        .hotel-modify-search #modifypage-popup .snr-Btn button{
            width: 100%;
        }

        .hotel-modify-search #modifypage-popup ul.aa li.Calender,
        .hotel-modify-search #modifypage-popup ul.aa li.night,
        .hotel-modify-search #modifypage-popup ul.aa li.snr,
        .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest,
        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup {
            width: 50%;
        }

        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.Calender,
        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time{
            width:33% !important;
        }

        .hotel-modify-search #modifypage-popup li.snr._starRating {
            width: 100% !important;
        }

        .hotel-modify-search .tripPurposeWithReason{
            width:100%;
        }

        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.swpe-img {
            left:50% !important;
        }

        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup:before,
        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time:before{
            display:none;
        }
        
        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time select{
            height:40px;
        }

        .wl-corporate-global .transfer-listing #flightmodifypage-popup .flight-tabs{
            text-align:center;
            justify-content:center;
        }

        .wl-corporate-searchPanel .dashboard-search-panel .neomMainSearchTab #flight .flight-tabs,
        .wl-corporate-searchPanel .dashboard-search-panel .neomMainSearchTab #transfer .flight-tabs {
            margin-top: 140px !important;
            text-align: center !important;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #hotel .tripPurposeWithReason {
            position:relative;
            margin-bottom:0;
        }

        .wl-corporate-searchPanel .main-search #flight ul.searchbox > li.AddTravellert{
            width:100% !important;
        }

        .wl-corporate-searchPanel .main-search #flight #MulticityFlightForm ul.searchbox > li.AddTravellert {
            width:50% !important;
        }

        .wl-corporate-global .modify-multi-city #search-button {
           float:right;
        }

        .wl-nonCorporate .modify-multi-city .mc_fromToCalendar_box ul li{
            border-bottom:1px solid #999;
        }

        .wl-nonCorporate .modify-multi-city .mc_fromToCalendar_box ul li.go-return{
            left: 0;
            right: 0;
            margin: auto;
        }

        .wl-nonCorporate .modify-multi-city .mc_fromToCalendar_box ul li.depature{
            width:100% !important;
        }

        .wl-nonCorporate .modify-multi-city .mc_fromToCalendar_box ul li.depature.cal-icon:after{
            display:none;
        }

        .wl-nonCorporate .modify-multi-city #search-button{
            width:100%;
        }

        .wl-nonCorporate .modify-multi-city .multi-city-pax-box, 
        .wl-nonCorporate .modify-multi-city .selectAirline-box {
            width:50%;
            float:left;
            position:relative;
            z-index:1;
        }

        .multiCityPaxBoxClearfix {
            display:block;
        }

        .wl-nonCorporate .modify-multi-city .multi-city-pax-box ul li,
        .wl-nonCorporate .modify-multi-city .selectAirline-box ul li,
        .wl-nonCorporate .modify-multi-city .m-in-width li.depature {
            width: 100% !important;
        }

        .wl-nonCorporate .modify-multi-city .m-in-width .location{
            width:50% !important;
        }

        .wl-nonCorporate .modify-multi-city ul li{
            border-bottom:1px solid #999;
        }

        .wl-nonCorporate .modify-multi-city ul li.go-return{
            left:0;
            right:0;
            margin:0 auto;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason .tripPurposeReasonDropdwnBox,
        .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason .tripPurposeReasonDropdwnBox{
            max-width:65%;
            padding-left:0;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom,
        .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason.neom{
            top:100px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #hotel .checkBoxCssCustom{
            position:relative;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #hotel .tripPurposeWithReason.neom .tripPurposeReasonDropdwnBox,
        .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason.neom .tripPurposeReasonDropdwnBox,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .tripPurposeReasonDropdwnBox{
            width:100%;
        }

        .traveller-list-box .nameNid{
            padding-left:55px;
        }

        .traveller-list-container table.dataTable tbody tr:not([role="row"]) .traveller-list-box .nameNid{
            padding-left:65px;
        }

        .traveller-list-box .actionBtnBox{
            margin-right:0;
        }

        .traveller-list-box .actionBtnBox .actionBtn{
            margin-right:10px;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.checkout::after,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.checkin::after{
            display:block;
            top:15px !important;
            opacity:.5;
            right:auto;
            width:21px;
            left:5px;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.checkout::after {
            left: 16px;
        }

        .wl-corporate-searchPanel .h-searchHomeSections.starRating {
            width: 99%;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.night::after,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.RoomsGuest::after{
            display:block !important;
            top: 18px !important;
            right: auto;
            left:20px;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.night::after {
            left:5px;
        }

        .wl-corporate-global .h-searchHomeSections,
        .wl-corporate-searchPanel .main-search #HotelForm ul li.RoomsGuest,
        .wl-corporate-searchPanel .main-search #HotelForm ul li.night{
            width:50%;
        }

        .hotel-sort-main .recommended-sorting strong,
        .hotel-filter .heading {
            background: #fff;
            text-align: center;
            color: var(--primary-color);
            box-shadow: 0px 0px 1px 0px #00000061;
            padding: 7px;
        }

        .hotel-sort-main .recommended-sorting strong{
            padding:2px;
        }

        .hotel-sort-main .recommended-sorting strong,
        .hotel-filter .heading h3{
            color:#555;
            font-size: 15px;
            font-weight: 600;
        }

        .hotel-sort-main .sort-close i{
            position:relative;
            z-index:1;
        }

        .hotel-sort-main .sort-close i:before,
        .hotel-filter .filter-close i:before{
            content:"\f104";
        }

        .pax-page-body .footer{
            display:none;
        }

        .pax-page-body .pax-page .floatSticky,
        .pax-page-body .pax-page .floatTopSticky{
            margin-bottom:220px;
        }

        .neom-body .pax-page .floatSticky,
        .neom-body .pax-page .floatTopSticky {
            margin-bottom: 70px;
        }

        .nonCorporateSearch .main-search li.swpe-img {
            left:49.3%;
        }
        
        .nonCorporateSearch .main-search li.swpe-img i.flight-switch{
            background-position:-1px -7px;
        }

        .nonCorporateSearch .main-search .snr{
            border:none !important;
        }

        .wl-corporate-global .header-menu .navbar-default{
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }

        .transfer-listing #flightmodifypage-popup ul.aa li.pickup {
            width:50%;
            padding-left:35px;
            text-align:left;
            padding-right:20px;
        }

        .transfer-listing .search-section li.pickup::before{
            top:12px;
        }

        .transfer-listing .search-section li.swpe-img + .pickup{
            padding-left:45px !important;
            padding-right:10px !important;
        }

        .transfer-listing .search-section li.swpe-img + .pickup::before {
            left:20px;
        }

        .transfer-listing #flightmodifypage-popup ul.aa li.swpe-img {
            left: 0 !important;
            right: 0;
            margin: 0 auto !important;
            width:30px;
            height:30px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
        }

        .transfer-listing .search-section li.Calender,
        .transfer-listing .search-section li.pickup-time{
            width:33% !important;
        }

        .transfer-listing .search-section li.pickup-time p select{
            height:40px;
        }

        .transfer-listing .search-section li.pickup-time::before{
            font-size:20px;
            top:10px;
        }

        .transfer-listing .search-section li.pickup + .pickup-time {
            width:50% !important;
        }

        .transfer-pax .buttonSectionMobile-t{
            text-align:center;
        }

        .transfer-pax .priceSectionMobile-t {
            text-align: center;
            background: var(--primary-color-ultra-lite);
            margin: 0 15px 10px 15px;
            border: 1px solid var(--primary-color-lite);
            border-radius: 3px;
            padding: 15px 25px;
        }

        .transfer-pax .priceSectionMobile-t h3{
            margin-bottom:5px;
        }

        .neom-body.pax-page-body .aside-h-paymentSummary {
            margin-bottom: 90px;
        }

        .paxCountBox{
            padding:60px 30px;
            border-radius:5px;
        }

        .avdd_botcon .paxCountBox{
            padding-bottom:110px;
        }

        .wl-corporate-global .modify-multi-city .uib-datepicker-popup.dropdown-menu:after,
        .wl-corporate-global .modify-multi-city .avdd_botcon.avpax_dropdown:after,
        .wl-corporate-searchPanel .slider-home .main-search #HotelForm .uib-datepicker-popup.dropdown-menu:after,
        .wl-corporate-global #modifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu:after,
        .wl-corporate-global #flightmodifypage-popup ul.aa li.Calender ul.uib-datepicker-popup.dropdown-menu:after,
        .wl-corporate-global .modify-multi-city .avdd_botcon.avpax_dropdown:after,
        .wl-corporate-global #flightmodifypage-popup .avdd_botcon.avpax_dropdown:after,
        .wl-corporate-searchPanel .avdd_botcon.avpax_dropdown:after,
        .wl-corporate-searchPanel .slider-home .main-search #flight li.checkout .uib-datepicker-popup.dropdown-menu:after,
        .wl-corporate-searchPanel .slider-home .main-search #flight li.checkin .uib-datepicker-popup.dropdown-menu:after,
        .wl-corporate-searchPanel .slider-home .main-search #multicitti .checkout + div .uib-datepicker-popup.dropdown-menu:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicityPlus .checkout + div .uib-datepicker-popup.dropdown-menu:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicitti .checkin + div .uib-datepicker-popup.dropdown-menu:before,
        .wl-corporate-searchPanel .slider-home .main-search #multicityPlus .checkin + div .uib-datepicker-popup.dropdown-menu:before
        {
            position: fixed;
            top: 0 !important;
            bottom: 0;
            left: 0 !important;
            right: 0;
            background: #000000b8;
            content: '';
            z-index: -1;
            width: 100%;
            max-height: 100%;
            backdrop-filter: blur(1px);
        }

        .wl-corporate-global .modify-multi-city .avdd_botcon.avpax_dropdown,
        .wl-corporate-global #flightmodifypage-popup .avdd_botcon.avpax_dropdown,
        .wl-corporate-searchPanel .avdd_botcon.avpax_dropdown {
            position: fixed;
            top: auto;
            bottom: -25px;
            left: 0;
            right: 0;
            margin: auto;
            overflow: visible;
            padding: 0 20px;
            background:none;
        }

        .closeMCmodifySearch,
        .closeMobilepopUp {
            display:block;
            color:var(--primary-color);
            margin-bottom: -45px;
            font-size: 20px;
            text-align:right;
            padding:0 5px 5px 0;
            z-index: 1;
            position: relative;
        }

        .closeMCmodifySearch{
            margin:0 10px 0 0;
            position: absolute;
            right:10px;
            top:10px;
        }

        .avdd_botcon .paxMobilepopUpButton {
            display: table;
            background: var(--primary-color);
            text-align: center;
            padding: 15px 20px;
            width: 90%;
            transform: translateY(-75px);
            margin: 0 auto;
            border-radius: 5px;
            color:#fff;
        }

        .closeMobilepopUp.datepickerPopup{
            position: fixed;
            z-index: 999;
            bottom:433px;
            right: 25px;
        }

        #HotelForm .closeMobilepopUp.datepickerPopup{
            top: 80px;
            right: 25px;
        }

        .wl-corporate-searchPanel #HotelForm .closeMobilepopUp.datepickerPopup,
        #modifypage-popup .closeMobilepopUp.datepickerPopup {
            top: auto;
            right:35px;
            bottom:433px
        }

        .neom-body .wl-corporate-global .modify-multi-city .avdd_poup .btn-group-justified,
        .neom-body .wl-corporate-global #flightmodifypage-popup .avdd_poup .btn-group-justified{
            margin-bottom: 25px;
        }

        .wl-corporate-global .modify-multi-city .avpax_dropdown .btn-group-justified .btn,
        .wl-corporate-global #flightmodifypage-popup .avdd_poup .btn-group-justified .btn,
        .wl-corporate-searchPanel .avpax_dropdown .btn-group-justified .btn {
            height: 55px !important;
            font-size:14px !important;
        }

        .wl-corporate-searchPanel .avpax_dropdown .paxCountBox p{
            height:auto !important;
        }

        .wl-corporate-global .paxCountBox p{
            padding-right:0 !important;
            text-align:center;
        }

        .wl-corporate-global .paxCountBox .avpax_dropdown .numberSpinner input[type="text"].form-control,
        .wl-corporate-global .avpax_dropdown .numberSpinner input[type="text"].form-control {
            border: 1px solid #ccc !important;
            height: 40px !important;
        }

        .wl-corporate-global .modify-multi-city .tripPurposeWithReason > .float-left {
            white-space: nowrap;
            overflow-x: auto;
            max-width: 100%;
            padding-bottom: 8px;
            z-index: 1;
            position: relative;
        }

        .wl-corporate-global .modify-multi-city .tripPurposeWithReason > .float-left::-webkit-scrollbar {
            display: none;
        }

        .wl-corporate-global .modify-multi-city .tripPurposeWithReason > .float-left > span.font-bold{
            position: sticky;
            left: 0;
            background: #fff;
            z-index: 2;
            margin-bottom: 0;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .wl-corporate-searchPanel .main-search .productSearchTabContainer .productSearchTab{
            width:auto;
            min-width:60%;
            margin:0 auto;
        }

        .wl-corporate-searchPanel .main-search .productSearchTabContainer ul.productSearchTab li{
            margin-left:5px;
            margin-right:5px !important;
        }

        .flightLoaderPopup {
            width: 90%;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection,
        .wl-corporate-searchPanel .dashboard-search-panel #multicitti .tripPurposeWithReason.neom .freeMonthlyTicketSection,
        .wl-corporate-searchPanel .dashboard-search-panel #multicityPlus .tripPurposeWithReason.neom .freeMonthlyTicketSection{
            width:calc(100% - 15px);
            padding:10px;
            background:var(--primary-color-ultra-lite);
            border-radius: 5px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection {
            width: 100% !important;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-searchPanel .dashboard-search-panel #multicitti .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-searchPanel .dashboard-search-panel #multicityPlus .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"]{
            display:flex;
            float:none;
            border:none;
            margin-bottom:10px;
            width:100%;
            padding-left:10px;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection span[id^="currMonthLabel"]:before,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection span[id^="currMonthLabel"]:before,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span[id^="currMonthLabel"]:before,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"]:before,
        .wl-corporate-searchPanel .dashboard-search-panel #multicitti .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"]:before,
        .wl-corporate-searchPanel .dashboard-search-panel #multicityPlus .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"]:before{
            content:'';
            margin-right:5px;
            background:url(../images/ico/corporate-calendar-icon.svg) no-repeat;
            background-size:100%;
            width:17px;
            height:17px;
            display:inline-block;
            opacity:.6;
        }

        .wl-corporate-searchPanel .dashboard-search-panel .neomMainSearchTab #transfer,
        .wl-corporate-searchPanel .dashboard-search-panel .neomMainSearchTab #flight{
            padding-top:0;
        }

        #mainProductSearchTab .neomMainSearchTab.freeMonthlyTicketSecActive #flight .flight-tabs{
            margin-top:175px !important;
        }

        .wl-corporate-global .modify-multi-city .tripPurposeWithReason .freeMonthlyTicketSection span br,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection span br,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span br,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span br {
            display: block;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection.domesticOnly span br {
            display:none;
        }

        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom .freeMonthlyTicketSection .currentMonthToLabel{
            margin-top: 20px;
            padding-left: 10px !important;
        }

        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom .freeMonthlyTicketSection .currentMonthToLabel strong{
            background: none !important;
            padding: 0 !important;
            box-shadow: none !important;
        }

        .wl-corporate-global .modify-multi-city .tripPurposeWithReason .freeMonthlyTicketSection span:not(:first-child) strong,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection span:not(:first-child) strong,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span:not(:first-child) strong,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span:not(:first-child) strong{
            background:#fff;
            padding:5px;
            border-radius:3px;
            margin-left:5px;
            box-shadow:1px 1px 2px 0 #0000003d;
        }

        iframe#launcher {
            opacity: .8 !important;
        }

        #notification_List .notfcn_header h4{
            padding:10px 0;
        }

        .modal{
            top:auto;
            bottom:0;
        }

        .modal.welcomOnboardEmp{
            top:0;
            bottom:0;
        }

        .calendar-active iframe[title="Message from company"],
        .calendar-active iframe[title="Close message"],
        .calendar-active iframe#launcher,
        .popup-active iframe[title="Message from company"],
        .popup-active iframe[title="Close message"],
        .popup-active iframe#launcher,
        .modal-open iframe[title="Message from company"],
        .modal-open iframe[title="Close message"],
        .modal-open iframe#launcher {
            display: none !important;
        }

        .modal.fade .modal-dialog {
            -webkit-transform: translate(0,25%);
            transform: translate(0,25%)
        }

        .modal.in .modal-dialog {
            -webkit-transform: translate(0,0);
            transform: translate(0,0)
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert .numberSpinner input[type=text],
        .wl-corporate-global #flightmodifypage-popup ul.aa li .avdd_botcon .numberSpinner input[type=text]{
            text-align:center;
            padding-left:0;
        }

        .wl-corporate-searchPanel .main-search #myTabContent .flight-tabs .radio-inline {
            padding: 10px 12px;
        }

        .avdd_botcon .paxSecHding {
            color: #555;
            z-index: 1;
            font-weight: 700;
            font-size: 14px;
            width: 100%;
            text-align: center;
            margin-bottom: -25px;
            position: relative;
            padding: 0;
            display:block;
        }

        .avpax_dropdown .btn-group-justified > .btn-group .btn {
            font-size: 14px;
            font-weight:500;
        }

        .wl-corporate-global #flightmodifypage-popup ul li.to input[type=text]{
            padding-left:30px;
        }

        .wl-corporate-global .avpax_dropdown .paxCountBox > .form-group{
            margin-bottom:15px;
        }

        .nonCorporateSearch .main-search li.swpe-img {
            left:49.3%;
        }
        
        .nonCorporateSearch .main-search li.swpe-img i.flight-switch{
            background-position:-1px -7px;
        }

        .nonCorporateSearch .main-search .snr{
            border:none !important;
        }

        .wl-corporate-global .header-menu .navbar-default{
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }

        .wl-corporate-global section.header-menu .navbar .navbar-header {
            width: 100% !important;
        }

        .wl-corporate-global section.header-menu .navbar-default .navbar-toggle.collapsed{
            position:static;
            margin-right:5px;
        }

        .wl-corporate-global .header-menu .push_notification{
            left: auto;
            right: 60px;
            top:30px;
        }

        .wl-corporate-global .header-menu .push_notification li.dropdown.open .navbar-toggle.collapsed{
            position:absolute;
        }

        .flightLoaderPopup-content{
            border-radius:10px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:after{
            display:none;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabel:after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabelto:after {
            border-color: var(--primary-color-lite);
            left: -35%;
            top: auto;
            bottom: 5px;
            height: 30px;
            display: table;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabel{
            margin-left:auto;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:nth-child(2):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:nth-child(2):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection > span:nth-child(2):after {
            display: none
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .neomClrfix{
            display:block;
        }

        .transfer-listing #flightmodifypage-popup ul.aa li.pickup {
            width:50%;
            padding-left:35px;
            text-align:left;
            padding-right:20px;
        }

        .transfer-listing .search-section li.pickup::before{
            top:12px;
        }

        .transfer-listing .search-section li.swpe-img + .pickup{
            padding-left:45px !important;
            padding-right:10px !important;
        }

        .transfer-listing .search-section li.swpe-img + .pickup::before {
            left:20px;
        }

        .transfer-listing #flightmodifypage-popup ul.aa li.swpe-img {
            left: 0 !important;
            right: 0;
            margin: 0 auto !important;
            width:30px;
            height:30px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
        }

        .transfer-listing .search-section li.Calender,
        .transfer-listing .search-section li.pickup-time{
            width:33% !important;
        }

        .transfer-listing .search-section li.pickup-time p select{
            height:40px;
        }

        .transfer-listing .search-section li.pickup-time::before{
            font-size:20px;
            top:10px;
        }

        .transfer-listing .search-section li.pickup + .pickup-time {
            width:50% !important;
        }

        .transfer-pax .buttonSectionMobile-t{
            text-align:center;
        }

        .transfer-pax .priceSectionMobile-t {
            text-align: center;
            background: var(--primary-color-ultra-lite);
            margin: 0 15px 10px 15px;
            border: 1px solid var(--primary-color-lite);
            border-radius: 3px;
            padding: 15px 25px;
        }

        .transfer-pax .priceSectionMobile-t h3{
            margin-bottom:5px;
        }

        iframe[name="Messaging window"]{
            height:85vh !important;
        }

        .paxEditExpandSection input[type="date"]{
            width:100% !important;
        }

        ul.dashboard_menu li:hover .submenu{
            width:235px !important;
            left:-40% !important;
        }

        .paxEditExpandSection input[type="date"]{
            width:100% !important;
        }

        .pax-page .fare-breakup tr.totalPriceBlock .totalAmount{
            text-align:right;
        }

        .table-responsive-mobile {
            min-height: .01%;
            overflow-x: auto;
        }

        .t-summary-wrapper .HeaderButtonSec .buttonSec,
        .h-summary-wrapper .HeaderButtonSec .buttonSec,
        .f-summary-wrapper .HeaderButtonSec .buttonSec {
            display: none;
            position: absolute;
            max-height: 300px;
            overflow: auto;
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
            border: 1px solid var(--primary-color);
            z-index: 1000;
            padding: 0;
            margin: 43px 0 0;
            width: 100%;
            text-align: left;
            left:auto;
            right:0;
        }

        .t-summary-wrapper .HeaderButtonSec.open .buttonSec,
        .h-summary-wrapper .HeaderButtonSec.open .buttonSec,
        .f-summary-wrapper .HeaderButtonSec.open .buttonSec{
            display:block;
            max-width:60%;
            min-width:250px;
        }

        .h-summary-wrapper .HeaderButtonSec.open .buttonSec .right-btn-section{
            width:100%;
        }

        .t-summary-wrapper .HeaderButtonSec .dropdown-toggle,
        .h-summary-wrapper .HeaderButtonSec .dropdown-toggle,
        .f-summary-wrapper .HeaderButtonSec .dropdown-toggle{
            display:block;
            float:right;
            background: no-repeat;
            color: var(--primary-color) !important;
            border:2px solid var(--primary-color);
            width: 40px;
            height: 40px;
            padding: 0 !important;
            border-radius: 50%;
            min-height:auto;
            line-height:3.5;
            margin-right:5px;
            box-shadow:none;
        }

        .t-summary-wrapper .HeaderButtonSec .dropdown-toggle > i,
        .h-summary-wrapper .HeaderButtonSec .dropdown-toggle > i,
        .f-summary-wrapper .HeaderButtonSec .dropdown-toggle > i{
            font-size:18px;
        }

        .t-summary-wrapper .HeaderButtonSec .dropdown-toggle:hover,
        .h-summary-wrapper .HeaderButtonSec .dropdown-toggle:hover,
        .f-summary-wrapper .HeaderButtonSec .dropdown-toggle:hover{
            background:var(--primary-color-ultra-lite);
            border-color:var(--primary-color);
            box-shadow:none;
        }

        .t-summary-wrapper .HeaderButtonSec .buttonSec button,
        .h-summary-wrapper .HeaderButtonSec .buttonSec button,
        .f-summary-wrapper .HeaderButtonSec .buttonSec button {
            width: 100%;
            color: #555 !important;
            background: none !important;
            border-bottom: 1px solid var(--primary-color-lite);
            min-height:auto;
            margin:0 !important;
            text-transform: capitalize;
            text-align: left;
            line-height:0;
            /*padding:20px 15px 20px 35px !important;*/
            border-radius:0;
        }

        .t-summary-wrapper .HeaderButtonSec .buttonSec button:hover,
        .h-summary-wrapper .HeaderButtonSec .buttonSec button:hover,
        .f-summary-wrapper .HeaderButtonSec .buttonSec button:hover{
            border:none;
            background:var(--primary-color-ultra-lite) !important;
            box-shadow:none;
        }

        .t-summary-wrapper .HeaderButtonSec .buttonSec button i,
        .h-summary-wrapper .HeaderButtonSec .buttonSec button i,
        .f-summary-wrapper .HeaderButtonSec .buttonSec button i{
            color:#555 !important;
        }

        .t-summary-wrapper .HeaderButtonSec > #btnBack,
        .h-summary-wrapper .HeaderButtonSec > #btnBack,
        .f-summary-wrapper .HeaderButtonSec > #btnBack {
            display: inline-block;
            float: left;
        }
        
/*        .h-summary-wrapper .HeaderButtonSec .share-btn .shareBtnTxt,
        .f-summary-wrapper .HeaderButtonSec .share-btn .shareBtnTxt,
        .h-summary-wrapper .HeaderButtonSec .downloadInvoice-btn .shareBtnTxt,
        .f-summary-wrapper .HeaderButtonSec .downloadInvoice-btn .shareBtnTxt,
        .h-summary-wrapper .HeaderButtonSec .retrievePnr-btn .retrievePnrTxt,
        .f-summary-wrapper .HeaderButtonSec .retrievePnr-btn .retrievePnrTxt{
            display:inline-block;
        }*/

        /*.h-summary-wrapper .HeaderButtonSec .buttonSec #btnBack,
        .f-summary-wrapper .HeaderButtonSec .buttonSec #btnBack,*/
        .h-summary-wrapper .HeaderButtonSec .downloadInvoice-btn .fa-download,
        .f-summary-wrapper .HeaderButtonSec .downloadInvoice-btn .fa-download,
        .h-summary-wrapper .HeaderButtonSec .share-btn .fa-share-alt,
        .f-summary-wrapper .HeaderButtonSec .share-btn .fa-share-alt,
        .h-summary-wrapper .HeaderButtonSec .retrievePnr-btn .fa-refresh,
        .f-summary-wrapper .HeaderButtonSec .retrievePnr-btn .fa-refresh {
            display: none;
        }

        .t-summary-wrapper .HeaderButtonSec button.new-case-btn,
        .h-summary-wrapper .HeaderButtonSec button.new-case-btn,
        .f-summary-wrapper .HeaderButtonSec button.new-case-btn{
            background:var(--tertiary-color) !important;
            color:#fff !important;
        }

        /*.h-summary-wrapper .HeaderButtonSec .issue-ticket-btn:before,
        .f-summary-wrapper .HeaderButtonSec .issue-ticket-btn:before {
            content:'\f15c';
            display:inline-block;
        }

        .h-summary-wrapper .HeaderButtonSec .cancel-ticket-btn:before,
        .f-summary-wrapper .HeaderButtonSec .cancel-ticket-btn:before {
            content:'\f05c';
            display:inline-block;
            font-size:16px;
        }

        .h-summary-wrapper .HeaderButtonSec .edit-ticket-btn:before,
        .f-summary-wrapper .HeaderButtonSec .edit-ticket-btn:before {
            content:'\f044';
            display:inline-block;
        }

        .h-summary-wrapper .HeaderButtonSec .retryBooking-btn:before,
        .f-summary-wrapper .HeaderButtonSec .retryBooking-btn:before,
        .h-summary-wrapper .HeaderButtonSec .retrievePnr-btn:before,
        .f-summary-wrapper .HeaderButtonSec .retrievePnr-btn:before {
            content:'\f01e';
            display:inline-block;
        }

        .h-summary-wrapper .HeaderButtonSec .downloadInvoice-btn:before,
        .f-summary-wrapper .HeaderButtonSec .downloadInvoice-btn:before {
            content:'\f019';
            display:inline-block;
        }

        .h-summary-wrapper .HeaderButtonSec .new-case-btn:before,
        .f-summary-wrapper .HeaderButtonSec .new-case-btn:before {
            content:'\f0f6';
            display:inline-block;
            color:#fff;
        }

        .h-summary-wrapper .HeaderButtonSec .share-btn:before,
        .f-summary-wrapper .HeaderButtonSec .share-btn:before{
            content:'\f1e0';
            display:inline-block;
        }*/

        .t-summary-wrapper .HeaderButtonSec .buttonSec.dropdown-menu .tc-icon,
        .f-summary-wrapper .HeaderButtonSec .buttonSec.dropdown-menu .tc-icon,
        .h-summary-wrapper .HeaderButtonSec .buttonSec.dropdown-menu .tc-icon{
            color:var(--primary-color) !important;
            margin-right:5px;
        }

        .t-summary-wrapper .HeaderButtonSec .buttonSec.dropdown-menu button.new-case-btn .tc-icon,
        .f-summary-wrapper .HeaderButtonSec .buttonSec.dropdown-menu button.new-case-btn .tc-icon,
        .h-summary-wrapper .HeaderButtonSec .buttonSec.dropdown-menu button.new-case-btn .tc-icon{
            color:#fff !important;
        }

        .modify-multi-city .tpBusinessAdtnlTxt{
            max-width:calc(100% - 20px);
            margin-top:0;
        }

        .tripPurposeReasonCustomDropDown.open:after{
            content:'';
            position:fixed;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#000000b8;
            backdrop-filter:blur(1px);
            z-index:100;
        }

        .hotelpax .monthlyAvailableLegs li{
            display:block;
            padding:0;
            border:none !important;
        }

        .hotelpax .monthlyAvailableLegs li:first-child{
            margin-bottom:10px;
        }

        .wl-corporate-global .modify-multi-city li.depature.cal-icon:after,
        .wl-corporate-global .modify-multi-city .location.loc_from:after,
        .wl-corporate-global .modify-multi-city .location.loc_to:after{
            left:10px;
            right:auto !important; 
        }

        .wl-corporate-global .modify-multi-city .location.loc_to input[type="text"]{
            padding-left:45px;
        }

        .wl-corporate-global .modify-multi-city .location.loc_to:after{
            left:20px;
        }

        .wl-corporate-global .modify-multi-city ul li.cal-icon{
            margin-bottom:0 !important;
        }

        .wl-corporate-global .modify-multi-city #search-button{
            width:100%;
            margin-right:0;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section .Room_Guest{
            padding-left:22px;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section .Room_Guest::before{
            left:10px !important;
            right:auto !important;
        }

        .wl-corporate-global .modify-multi-city ul{
            /*position:relative;
            z-index:0;*/
            position:static;
            background: #ececec;
            padding: 5px;
            border-radius: 5px;
            margin-bottom: 10px !important;
        }

        .wl-corporate-global .modify-multi-city .msr-remove-01{
            margin:0;
        }

        .wl-corporate-global .multi-city-pax-input ul{
            padding:0;
            background:none;
            margin-bottom:0 !important;
        }

        .wl-corporate-global .modify-multi-city .msr-remove-01 > i {
            width: auto;
            height: auto;
            border-radius: 3px;
            padding: 5px 10px;
            border-radius: 3px;
            padding: 5px 10px;
            margin: 0;
        }

        .wl-corporate-global .modify-multi-city .msr-remove-01 > i:after{
            content:'Remove';
            margin-left:5px;
            font-family:'NEOMSans',sans-serif !important;
        }

        .backButtonWrapper {
            padding-top:0;
        }

        .modifypage-popup-Hdetails ul.aa li.backButton {
            float: right;
            min-width:auto;
            border:none;
        }

        .prevPageCurvedButton svg{
            margin-right:0;
        }

        .prevPageCurvedButton{
            min-width:auto;
            line-height:1;
        }

        .wl-corporate-global .hotel-modify-search ul.aa li.snr-Btn{
            right:0;
        }

        .neom-body .wl-corporate-searchPanel .main-search #HotelForm li.packageRateRoyaltySec{
            margin-top: 25px !important;
        }

        .neom-body .wl-corporate-searchPanel .main-search #HotelForm li.packageRateRoyaltySec[id^="liIdLoyalty"] {
            margin-top:15px !important;
        }

        .wl-corporate-global #mainProductSearchTab .neomMainSearchTab.mnthlyTripReturnMnthSecActive #flight .flight-tabs{
            margin-top:250px !important;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span{
            padding-left:10px;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo{
            margin:0;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection{
            border-top-left-radius:0;
            border-top-right-radius:0;
        }

        .wl-corporate-global .modify-multi-city {
            top: 0;
            position: fixed;
            overflow-y: auto;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .wl-corporate-global .modify-multi-city .tripPurposeWithReason{
            position:relative;
            z-index:10;
        }

        .wl-corporate-global .modify-multi-city .multiCalPopupOpened{
            z-index:3;
        }

        .wl-corporate-global .cancellation-popover .popover.fade.in {
            position: fixed;
            top: auto !important;
            width: 100%;
            bottom: 0;
            z-index:100 !important;
        }

        .wl-corporate-global .cancellation-popover .popover > .arrow{
            display:none;
        }

       .wl-corporate-global .cancellation-popover .popover .popover-content{
           background-color:#fff;
       }
        
        .wl-corporate-global .cancellation-popover .popover.fade.in:after{
            content:'';
            background-color:#000000a1;
            position: fixed;
            top:0;
            bottom:0;
            left:0;
            right:0;
            z-index:-1
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection{
            margin-bottom:10px !important;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section{
            z-index:0;
        }

        .wl-corporate-global .modify-multi-city .adult-count-section.paxClassPopupActive{
            z-index:10;
        }

        .wl-corporate-global .modify-multi-city ul.dropdown-menu{
            position:absolute;
            z-index:9;
            min-width:290px;
        }
        
        .wl-corporate-global .modify-multi-city ul.dropdown-menu li{
            width:100% !important;
        }

       .wl-corporate-global .modify-multi-city .location.loc_to ul.dropdown-menu{
           left:-55px !important;
       }

       .neom-body.pax-page-body iframe#launcher{
           bottom:115px !important;
       }

       .neom-body.pax-page-body .h-mobile-paymentBtnBox .h-priceListingPax{
           text-align:left;
       }

       .neom-body.pax-page-body .h-mobile-paymentBtnBox .h-pax-main-btn-group{
           justify-content:flex-end;
           padding-right:15px;
           align-items:center;
       }

       .neom-body.pax-page-body .h-mobile-paymentBtnBox .h-pax-main-btn-group button{
           margin-right:0;
       }

        .neom-body.pax-page-body .h-mobile-paymentBtnBox .h-pax-main-btn-group button#btnBookingConfirm{
            margin-left:3px !important;
            margin-right:3px;
        }
        
        .wl-corporate-header .top-bg .topContact {
            display:none;
        }

        .wl-corporate-global .navbar #menuu .topContact {
            display: block;
            color:#555;
            text-align:center;
            position: absolute;
            bottom: 15px;
            left: 0;
            right: 0;
            border-top:1px solid rgba(139, 139, 139, 0.25);
            padding-top:10px;
            margin:0;
            white-space:normal;
        }

        .wl-corporate-global .navbar #menuu .topContact ul li{
            display:inline-block;
            font-size:14px;
            margin:0 6px;
        }

        .wl-corporate-global .navbar #menuu .topContact ul li a{
            color:#555 !important;
        }

        #return-to-top{
            display:none !important;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li .submenu {
            left: 0;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li .submenu a{
            height:45px;
        }
        
        .wl-corporate-mainMenu ul.dashboard_menu > li .submenu a > i{
            display:inline-block;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li .submenu ul li{
            width: 100%;
            text-align: left;
            padding-left: 15px;
            height:45px;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li .submenu li a:before{
            left:-15px;
        }

        .listing .listing-price ul{
            min-width:125px;
        }

        .wl-corporate-global .map .map-view, .wl-corporate-global .map .list-view {
            line-height: 38px;
        }

        .co2-popup .modal-body .popUp_contentSection{
            border:none;
            border-top:1px dashed #999;
            padding-top:15px;
        }

        .co2-popup .popUp_headingSection h5 strong{
            display:inline-block;
        }

        .co2-popup .modal-body.p-30-15{
            padding-top:10px !important;
            text-align:center;
        }

        #hotel-result-section{
            padding-left:15px;
            padding-right:15px;
        }

        .hotel-listing-main .sort-by h4.title{
            margin-top:0;
            float:none;
            display:block;
            padding:12px 0;
            background-color:var(--primary-color-lite);
            color:#555;
            font-size:16px;
        }

        .hotel-listing-main .tabViewSortUI ul li{
            padding-left:15px;
            padding-right:15px;
        }

        .tabViewSortUI .landmarkLink .icon{
            margin-right:12px;
        }

        .ovrflw-box-landmrk{
            max-height:350px;
        }

        .main-link.navbar-collapse.collapsing li.dropdown,
        .main-link.navbar-collapse.collapse li.dropdown {
            flex-direction: column;
            align-items: stretch;
        }

        .travellerLists #customerTable tr.dt-hasChild + tr td .traveler-row .traveller-list-box{
            padding-left:25px;
        }

        .aside-h-paymentSummary .common_popOver .common_popOverChildDiv{
            right:auto;
            left:-15px;
            width:400px;
        }

        .aside-h-paymentSummary .common_popOver .common_popOverChildDiv:before{
            right:auto;
            left:15px;
        }

        .h-pax-main-btn-group .buttton-bubble-tooltip {
            top: auto;            
            bottom:50px;
        }

        .h-pax-main-btn-group .buttton-bubble-tooltip:after{
            bottom: -6px;
            top: auto;
            transform: rotate(180deg);
            left:80px;
        }

        .h-pax-main-btn-group .buttton-bubble-tooltip .close-tooltip{
            top: -10px;
            right: -8px;
            color: var(--red-color);
            cursor: pointer;
            font-size: 20px;
            background: #fff;
            padding: 5px;
            border-radius: 50%;
            box-shadow:0 0 2px 0 #aaa;
        }

        .progStepper ul li {
            font-size: 14px;
        }
        
        .legWiseSelect.roundTripPlus .expandArrow{
            position:relative;
            display: block;
            margin-top: -10px;
        }

        .legWiseSelect .selectedFlightSection.roundTrip .changeBtn{
            top: -20px;
            right: 10px;
            padding: 0 !important;
            height: 15px;
            text-decoration: underline;
            background: none;
            border: none;
            box-shadow: none;
        }

        .legWiseSelect.roundTripPlus .selectedFlightBody{
            margin:0 0 15px 0;
        }

        .legWiseSelect.roundTripPlus .selectedFlightPriceSection{
            padding-right:0;
        }

        .legWiseSelect.roundTripPlus .selectedFlightSection footer.refund-detail ul.f-footer-details{
            padding-left:10px;
        }

        .legWiseSelect.roundTripPlus .selectedFlightBody .fSection{
            display:flex;
            width:100%;
        }

        .legWiseSelect.roundTripPlus .selectedFlightBody .fSection .flightListInfo{
            text-align:left;
        }
        
        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.swpe-img{
            top:55px !important;
            left:47% !important;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup:first-child input[type=text]{
            padding-right:12px;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup:before{
            top:10px;
        }
        
        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time:before{
            top:12px;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.Calender,
        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time {
            width:30%;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time:nth-child(6){
            width:40%;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time select{
            height:40px;            
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li:last-child{
            border-bottom:none;
            margin-top:10px;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.Calender:before {
            display:block;
            top:10px;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup,
        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time:nth-child(2) {
            width: 50%;
        }
        
        .t-summary-wrapper .HeaderButtonSec .buttonSec,
        .h-summary-wrapper .HeaderButtonSec .buttonSec,
        .f-summary-wrapper .HeaderButtonSec .buttonSec{
            background-color:#fff;
        }

        .travelorder-page .orderForCheckBox {
            width:100%;
        }

        .wl-nonCorporate .wl-corporate-searchPanel .main-search ul.searchbox .swpe-img{
            left:-2px !important;
            top:11px;
            background:#fff !important;
            box-shadow:0 0 0 1px var(--primary-color) !important;
            line-height:1.8;
        }

        .wl-nonCorporate .wl-corporate-searchPanel .main-search ul.searchbox > li.To::after{
            left:25px;
        }

        .navbar #menuu .topContact .whatsApp,
        .wl-corporate-global .indexSearchTabSection .allboolingstatus .page-title-box,
        .wl-nonCorporate .indexSearchTabSection .allboolingstatus .page-title-box,
        .wl-corporate-global .indexSearchTabSection .space40,
        .wl-nonCorporate .indexSearchTabSection .space40,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.pickup.toCity_ > p:before,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.pickup.fromCity_ > p:before,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.from > p:before,
        .wl-corporate-searchPanel .main-search ul.searchbox > li.To > p:before{
            display:none;
        }

        .wl-corporate-global .indexSearchTabSection .allboolingstatus .das .page-title-box,
        .wl-nonCorporate .indexSearchTabSection .allboolingstatus .das .page-title-box,
        .wl-nonCorporate #multicitti .flight-fields ul.searchbox{
            display:block;
        }

        .wl-nonCorporate .main-search ul.searchbox > li.whereto::after{
            right:auto;
            left:0;
            top:16.5px;
        }
      
        .wl-nonCorporate .trasfer-field ul.searchbox .swpe-img{
            left:-17px !important;
        }

        .wl-nonCorporate .main-search #TransferForm li.pickup_time p select {
            box-shadow: none;
        }

        .wl-nonCorporate .main-search .trasfer-field li.checkin p > input[type=text] {
            height:55px !important;
        }

        .wl-nonCorporate .main-search .trasfer-field ul.searchbox .swpe-img{
            left:-15px !important;
        }

        .wl-nonCorporate .main-search .trasfer-field ul.searchbox > li select{
            height:50px !important;
        }

        #multicitti .multi_btns {
            margin-top:25px;
        }

        .wl-corporate-global .dStats.corporate_dashboard,
        .wl-nonCorporate .dStats.corporate_dashboard,
        .flight-fields .cheapFareCheckBox {
            margin-top: 15px !important;
        }

        .pageCustomTag .spacerLabel{
            display:none !important;
        }

        .todays-booking-card > h6 {
            font-size:20px;
        }

        .wl-corporate-global #bookingsTab.orginzation,
        .wl-nonCorporate #bookingsTab.orginzation {
            margin-bottom: 0;
        }

        .wl-corporate-global .dashboardGridCards.tb-stats .dashboard-chart-box,
        .wl-nonCorporate .dashboardGridCards.tb-stats .dashboard-chart-box{
            padding-top:10px;
        }

        .wl-corporate-global .dashboardGridCards.tb-stats ul.chart li,
        .wl-nonCorporate .dashboardGridCards.tb-stats ul.chart li,
        .wl-corporate-global .dashboardGridCards.tb-stats ul.chart,
        .wl-nonCorporate .dashboardGridCards.tb-stats ul.chart{
            height:22px;
            font-size: 12px;
            font-weight: 500;
        }

        .wl-corporate-global .indexSearchTabSection .allboolingstatus,
        .wl-nonCorporate .indexSearchTabSection .allboolingstatus{
            margin-bottom:15px !important;
        }

        .h-pax-main-btn-group .buttton-bubble-tooltip .close-tooltip{
            font-size:16px;
        }

        .h-mobile-paymentBtnBox .h-priceListingPax{
            border-bottom:1px solid #b3b3b3;
            margin-bottom:5px;
            padding-bottom:13px;
        }

        .traveler-map-legend{
            top: auto;
            bottom: 20px;
            right: auto;
            left: 20px;
        }

        div.groupInputText > input[type=text]{
            width:50% !important;
        }

        .pax-page-body .paymentSecPax .total-com{
            position: fixed;
            bottom: 0;
            z-index: 11;
            background: #fff;
            width: 100%;
            left: 0;
            right: 0;
            margin: 0;
            box-shadow: 0 -2px 9px 0 #00000052;
        }

        .pax-page-body .paymentSecPax .total-com .h-priceListingPax{
            border-bottom:1px solid #ccc;
            margin-bottom:5px;
        }

        .pax-page-body .aside-h-paymentSummary{
            margin-bottom:2.5em;
        }

        body:not(.obt7-body) .dashboardGridCards.tb-stats ul li{
            width:25%;
        }



    }
    /*767*/


    
    @media screen and (min-width:767px) {
        .sidebar hotel-filter{
            display:block;
        }

        .hotel-sort-main{
            display:block !important;
        }

    }

    @media screen and (max-width:700px) {
        .main-search .Search-Star-Rating td em {
            font-size: 11px;
        }

    }


    @media screen and (max-width:675px) {

        ul.dashboard_menu > li > a {
            padding: 14px 5px;
        }

        ul.dashboard_menu li a > i {
            text-align: center;
        }

        .legWiseSelect .selectedFlightSection ul.flightdetail li.depart em{
            display:block;
        }

        .hotel-modify-search #modifypage-popup .snr-Btn > button {
            padding: 5px 15px !important
        }

        .packageRateCheckBox{
            margin-top:15px;
        }

        .tof-services-required-output-table tbody td {
            float: left;
            width: 49%;
        }

        .twoWayListingSectionFooter .f-opt {
            padding-left:10px !important;
        }

        .dashboard-search-panel .packageRateCheckBox,
        .modifypage-popup-Hlisting .packageRateCheckBox{
            margin-top:0;
        }

        .clearfix-675{
            display:block;
        }

        #hoteldata .cancellation-popover .popover {
            width: 100%;
        }

        .modifypage-popup-Hdetails .packageRateCheckBox {
            margin-top: 0;
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecActive #flight .flight-tabs{
            margin-top:200px !important
        }



    }
    /*675*/


    @media screen and (max-width:600px) {

        .h-searchHomeSections{
            width:49%;
        }

        .hotel-modify-search #modifypage-popup li.snr._starRating,
        .hotel-modify-search #modifypage-popup li.snr-Btn,
        .hotel-modify-search #modifypage-popup li.snr-Btn button,
        .h-searchHomeSections.starRating {
            width: 100%;
        }

        .hotel-modify-search #modifypage-popup li.snr-Btn{
            padding-left:0 !important;
            padding-right:0 !important;
            margin-top:2px !important;
        }

        .hotel-modify-search #modifypage-popup li.snr {
            width: 50%;
        }

        .main-search .Search-Star-Rating td em {
            font-size: 14px;
        }

        .main.hoteldetail .filteForActionRoom .popover{
            width:370px !important
        }

        .main.hoteldetail .filteForActionRoom .popover .close{
            opacity:1
        }

        div.summaryTabView .panel-heading ul.nav-tabs li{
            width:100%;
            text-align:center;
        }

        .summaryTabView .panel-heading ul.nav-tabs{
            flex-wrap:nowrap;
        }

        .vertical-tab.club-wallet-box{
            display:block;
        }

        .h-searchHomeSections.starRating{
            margin-bottom:5px !important;
        }

        .h-searchHomeSections.nationality_{
            margin-right:1px !important;
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecOnlyActive #flight .flight-tabs{
            margin-top:140px !important;
        }



    }
    /*600px*/

    @media screen and (max-width:575px) {
        .header-menu .navbar-brand img {
            max-width: 150px;
            max-height: 60px;
            width: 100% !important;
        }

        .navbar-header {
            width: 35% !important;
        }

        ul.dashboard_menu > li {
            display: block;
            border-bottom: 1px solid var(--primary-color-lite);
        }

        ul.dashboard_menu > li:last-child {
            border-bottom: none;
        }

        .dropActive-a.crnt {
            border: none;
        }

        .dropActive-a.crnt {
            padding: 14px 5px !important
        }

        ul.dashboard_menu > li > a {
            padding: 14px 5px !important;
            font-size: 12px;
            font-weight: 600;
        }

        ul.dashboard_menu li:hover .submenu {
            display: block;
            background: #fff;
        }

        ul.dashboard_menu {
            flex-wrap: nowrap;
            align-items:flex-start;
        }

            ul.dashboard_menu li {
                padding-left: 0;
                padding-right: 0;
            }

            ul.dashboard_menu li {
                padding-left: 0;
                padding-right: 0;
            }

            ul.dashboard_menu li .submenu ul li {
                border-bottom: 1px dashed var(--primary-color-lite) !important;
            }

            ul.dashboard_menu li .submenu ul li:last-child {
                border-bottom: none !important;
            }

            ul.dashboard_menu li .submenu.drop-active {
                width: 100%;
            }

        .vertical-tab .nav-tabs li a {
            font-size: 12px !important;
        }

        .slider-home .main-search ul.searchbox > li.RoomsGuest {
            width: 49%;
            padding-left: 5px;
        }

        .slider-home .main-search ul.searchbox > li.night {
            width:48.5%;
            margin-right:0;
        }

        .button-map_list-view .list-view, .button-map_list-view .map-view {
            font-size: 0;
            padding: 0 11px;
            text-align:center;
            height: 35px;
            line-height: 45px;
        }

        .button-map_list-view .list-view i, .button-map_list-view .map-view i{
            font-size:16px;
            margin:0;
        }

        .hotel-modify-search ul li:nth-child(6), .hotel-modify-search ul li:nth-child(6) button {
            width: 100% !important;
        }

        .filter-action-icon > .filter-button {
            width: 100%;
            text-align: center;
        }

        ul.dashboard_menu li:hover .submenu {
            position: absolute !important;
        }

        .slider-home .main-search ul.searchbox > li.RoomsGuest .optWidget {
            width: 100%;
        }

        .optWidget .adult, .optWidget .child, .optWidget .Nationality {
            max-width: 100%;
            min-width: 100%;
        }

        .optWidget .roomsection {
            max-height: none;
            overflow: visible;
        }

        #modifypage-popup {
            height: 220px;
        }

            #modifypage-popup ul.aa li.Calender, #modifypage-popup ul.aa li.night, #modifypage-popup ul.aa li.Room_Guest {
                width: 50% !important;
            }

            #modifypage-popup ul.aa li:last-child, #modifypage-popup ul.aa li.city {
                width: 100%;
            }

            #modifypage-popup ul.aa li:last-child button {
                display: block;
                width: 100%;
            }

        .hoteldetail .room-info img {
            width: 75% !important;
            margin-right: 5px;
            height: auto;
        }

        .moreRoomsTableContainer {
            overflow-x: auto;
        }

        .moreRoomsTableContainer .show-details table {
            width: 650px;
        }

        .modifypage-popup-Hdetails {
            height:auto !important;
        }

        .profile .nav li a {
            line-height: 20px !important;
        }

        #bookingsTab li a {
            padding: 8px 12px !important
        }

        .h-details {
            right: 0 !important;
            left: auto !important;
        }

        .show-details {
            text-align: center;
        }

        .hoteldetail .tab-items li a {
            font-size: 11px;
        }

        .hotel-detail-filter .H-details-fltr-title > strong {
            display: block;
        }

        .hotel-detail-filter .H-details-fltr-title md-checkbox {
            margin-right: 5px;
        }

        .input-AmountField {
            width: 70% !important;
        }

        .filter-result-404 img {
            width: 80%;
        }

        .loadingRoom, .loadingRoomRapid {
            margin-left: 0 !important;
        }

        .search-section .optWidget {
            left: auto;
            right: 0;
            width: 400px;
        }

        .room-info table td H4 {
            font-weight: 500;
            width: 100%;
        }

        table.filteForActionRoom h3 {
            font-weight: 800 !important;
        }

        .room-info table a {
            width: 100%;
        }

        .send-quote-popup h5 {
            text-align: left;
        }

        .send-quote-popup td {
            text-align: left;
        }

            .send-quote-popup td select, .send-quote-popup td input {
                margin-bottom: 5px !important;
            }

        #loadingDetail-image {
            max-width: 60px !important;
        }

        .total-com.mobile-only {
            padding-bottom: 10px;
            padding-top: 10px;
            text-align:center;
        }

        .total-com.mobile-only .bookingPaymentBtn {
            padding: 15px 20px !important;
        }

        .room-info table .delux-room,
        .h-searchHomeSubSection + .h-searchHomeSections,
        #modifypage-popup .snr._starRating,
        .reset_pswd_text_form {
            width: 100%;
        }

        .room-info table small {
            margin-right: 2px;
        }

        .redeem-header .userDetails {
            margin-top: 25px !important;
        }

        .redeem-header .userDetails .franchise {
            top: -15px !important;
        }

        .profile li.DOWNLOAD > a, .profile li.PRINT > a {
            line-height: 40px !important;
        }

        .arabicInvoiceRadioRow {
            display: block;
        }

        .Search-Star-Rating td em {
            font-size: 13px;
        }

        .h-searchHomeSections {
            width: 49%;
        }

        .h-searchHomeSections.starRating {
            width: 99% !important;
        }

        #modifypage-popup .snr-Btn {
            position: relative !important;
            left: 0;
            margin-top: 0 !important;
        }

        #modifypage-popup .snr {
            width: 50%;
        }

        #modifypage-popup .snr-Btn {
            margin-top: 5px !important;
        }

        .session-exp h1 {
            font-size: 30px;
        }

        .h-mobile-paymentBtnBox .col-xs-6 {
            width: 100%;
            text-align: center;
        }

        .h-mobile-paymentBtnBox {
            padding: 15px 0;
        }

        .slider-home .main-search ul.searchbox > li.RoomsGuest {
            margin-left: 0;
        }

        .trasfer-field .checkin{
            margin-right:0 !important;
        }

        ._starRating .pos-left:before {
            top: -26px !important;
            right: -35px !important;
        }

        ._starRating .pos-left:after {
            top: -8.5px !important;
            right: -20px !important;
            -webkit-transform: rotate(0deg) !important;
            -moz-transform: rotate(0deg) !important;
            transform: rotate(0deg) !important;
        }

        .reset_pswd_container {
            flex-wrap: wrap;
        }

        .push_notification ul.dropdown-menu {
            right: auto;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height:100%;
            z-index: 9999;
            background: #fff;
            max-height: none;
            right: 0;
            bottom: 0;
            margin: auto;
            box-shadow: 0 0 60px 150px rgb(0 0 0 / 61%);
            padding:0;
        }

        .push_notification ul#notificationList{
            height:100%;
        }

        .push_notification ul.dropdown-menu li {
            padding: 0 10px 15px 10px;
        }

        .push_notification ul.dropdown-menu li.no-data,
        .push_notification ul.dropdown-menu li.loaderer{
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
        }
        .push_notification ul.dropdown-menu li.loaderer{
            text-align:center;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab{
            margin-right:5px;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab strong{
            font-size:12px;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab small{
            font-size:10px;
        }

        .FlightFareTypes .tab-content.listing > footer{
            justify-content: space-between;
        }

        .FlightFareTypes .tab-content.listing > footer h3{
            font-size:20px;
        }

        .FlightFareTypes .flight_details {
            padding:5px !important;
        }

        .FlightFareTypes .flight_details ul li span.layover-t{
            display:block;
        }

        .FlightFareTypes .itinerarySec header h2 strong.float-right {
            display: block;
            float:none;
            margin-top:10px;
        }

        .FlightFareTypes .itinerarySec header h2 {
            text-align: center;
        }

        .flight-tabs {
            margin-bottom: 15px;
            display: flex;
            white-space: nowrap;
            overflow-x: auto;
        }

        .flight-tabs::-webkit-scrollbar {
          display: none;
        }

         .trasfer-field li.pickup_time{
             width:49% !important;
         }

        .trasfer-field li.checkin{
            width:100% !important;
        }

        #notification_List .notfcn_header {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #notification_List .notfcn_header .back{
            position:absolute;
            left:20px;
        }

        #notification_List .notfcn_header .back > i{
            font-size:26px;
            color:#333;
        }

        .popupCloseButton{
            right:15px;
        }

        .inbound.twoway-trip.ng-scope .custom-radio input[type="radio"]:checked + label span:before {
            left: 200px;
        }

        .push_notification a.dropdown-toggle i{
            font-size:28px !important;
        }

        .wl-footer-left .f-content-section,
        .wl-footer-right .f-content-section {
            flex-direction: column;
            text-align: center;
        }

        .wl-corporate-mainMenu ul.dashboard_menu > li > a{
            font-size:11px;
            padding:8px 5px !important;
        }

        .wl-corporate-searchPanel .main-search #myTab li.active a {
            text-align: center;
        }

        .wl-corporate-searchPanel .main-search #myTab li a{
            font-size:14px;
        }

        .wl-corporate-searchPanel .main-search #myTabContent .flight-tabs {
            display:block;
        }

        .push_notification {
            top:15px;
        }

        .modifypage-popup-Hdetails .checkBoxCssCustom {
            padding-top:15px !important;
        }

        .hoteldetail .H-details-fltr-title {
            float: left;
            width: 49% !important;
            padding-right:0;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom {
            border-collapse: separate;
            border-spacing: 0;
            position: relative;
            border: 1px solid var(--primary-color-lite);
            padding-left: 10px;
            padding-right: 10px;
            overflow: visible;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td {
            display: block;
            float: left;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(1) {
            float: none;
            width: 50% !important;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(1) img {
            width: 130px !important;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td div {
            color: #555;
            text-transform: capitalize;
            margin-bottom: 5px;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(2) {
            text-align: left;
            width: 50%;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(3) {
            position: absolute;
            top: 10px;
            right: 0;
            width: 50%;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(4) {
            float: right;
            border: 1px solid var(--primary-color-lite);
            margin-bottom: 140px;
            margin-top:70px;
            border-radius: 3px;
            width: 50%;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(5) {
            width: auto;
            position: absolute !important;
            bottom: 0;
            right: 0;
            width: 50%;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(4) > h4 {
            font-weight: 600;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom td:nth-child(4) > h4:after,
        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td.rNight > h4:after {
            content: 'Per Room Night';
            color: #414141;
            font-weight: 700;
            font-size: 10px;
            display: block;
            margin-top: 5px;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain .popover-content table td {
            display: table-cell !important;
            width: 100% !important;
        }

        .hotelDetailsMainContainer .H-details-listingTableHead thead th:not(:nth-child(3)) {
            display: none;
        }

        .hotelDetailsMainContainer .H-details-listingTableHead thead th:nth-child(3) {
            width: 100%;
            text-align: center;
        }

        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom tbody tr:first-child td {
            width: 50% !important;
        }
        .hotelDetailsMainContainer .roomDetailsTableMain td div.baseDiv table.filteForActionRoom tbody tr:first-child td:first-child {
            text-align: left;
        }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable thead th {
            display: none;
        }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable tbody td {
            display: block;
            width: 100%;
        }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.gray span.v-rotation,
        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td.gray span.v-rotation {
            transform: rotate(0) !important;
            max-height: none;
            min-height: auto;
            width: 100%;
            padding: 10px 0;
        }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom tr td {
            width: 50% !important;
            float: left;
        }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom,
        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom {
            position: relative;
            padding: 5px;
            border-bottom: 1px solid #DEDCDC;
            overflow: visible;
        }

            .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom tr td img {
                width: 100px !important;
            }

            .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom tr td:nth-child(2),
            .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td:nth-child(2) {
                float: none;
                text-align: left;
                padding-left: 10px;
                padding-right: 10px;
            }

            .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td:nth-child(1) {
                text-align: left;
            }

            .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom tr td:nth-child(2) div,
            .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td:nth-child(2) div {
                color: #555 !important;
                margin-bottom: 5px;
            }

            .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom tr td:nth-child(2) div {
                color: #555;
            }

            .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.room-info table.filteForActionRoom tr td:nth-child(3),
            .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td:nth-child(3) {
                position: absolute;
                right: 10px;
                top: 35px;
                border: 1px solid var(--primary-color-lite) !important;
                border-radius: 3px;
                padding: 3px;
            }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.btnBlock div.hotelfloatSticky {
            padding-top: 10px !important;
        }

            .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable > tbody tr td.btnBlock div.hotelfloatSticky h3 {
                color: #414141;
                font-weight: 700;
            }


        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td {
            display: block;
            width: 149px !important;
            float: left;
        }

            .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td img {
                width: 60px !important;
            }

            .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td p.table_dividernew {
                width: 260px !important;
                border-radius: 25px;
                background: var(--primary-color-lite);
            }

        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td.gray,
        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td.room-info {
            display: block;
            width: 100%;
        }

        .roomsMainBlock.moreRoomsTableContainer table.comboRooms thead th {
            display: none;
        }

        .roomsMainBlock.moreRoomsTableContainer table.comboRooms thead:after {
            background: var(--primary-color);
            color: #fff;
            content: 'Room Information';
            text-align: center;
            padding: 5px 0;
            display: block;
        }

        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td.rNight {
            position: absolute;
            right: 10px;
            bottom: 130px;
            border: 1px solid var(--primary-color-lite);
            border-radius: 3px;
            padding: 3px;
        }

        .roomsMainBlock.moreRoomsTableContainer table.comboRooms tbody td table.filteForActionRoom tr td.rPrice {
            position: absolute;
            right: 0;
            bottom: 0;
        }

        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable .popover {
            left: 0 !important;
            width: 100% !important;
        }

        .comboRooms .popover td,
        .roomsMainBlock.moreRoomsTableContainer table.multiRoomTable .popover td{
            float:left !important;
        }

        .comboRooms .popover{
            left: -220px !important;
            width: 370px !important;
        }

        #Dw_91111501 td{
            display: table-cell;
            float: none;
            top: auto !important;
        }

        .modify-multi-city #search-button{
            width:100%;
            margin-top:5px;
            margin-bottom:15px;
        }

        .modify-multi-city .location,
        .modify-multi-city .depature,
        .modify-multi-city .Room_Guest {
            width: 100% !important;
        }

        .modify-multi-city .go-return {
            transform: rotate(90deg);
            margin: 0 auto;
            display: table;
            float: none;
            padding:2px 4px 4px 5px !important;
        }

        .modify-multi-city .depature{
            margin-top:5px;
        }

        .modify-multi-city .msr-remove-01 {
            margin-right: -10px;
            margin-top: -5px;
        }

        .checkBoxCssCustom span.font-bold{
            display:block;
        }

        .wl-corporate-searchPanel .main-search #flight .searchbutton{
            margin-top:0;
        }

        .checkBoxCssCustom .chkBoxSection{
            display:inline-block;
            margin-top: 5px;
        }

        .corporate-tof .btnCheckBox .indicator:before {
            padding: 7px 5px;
            font-size: 12px;
        }

        #menuu span.logedInUserName{
            max-width:200px;
        }

        .push_notification #notificationList{
            max-height:90%;
        }
        .push_notification #notification_List:before{
            display:none;
        }

        .push_notification #notification_List .notfcn_header{
            margin-bottom:0;
        }

        .tripPurposeReasonDropdwnBox{
            padding-left:0;
        }

        .registration-form #submitButton {
            width: 100%;
        }

        .oneWayOneBlockUi .cuttingSection .dtls{
            margin-left:20px;
        }

        .legWiseSelect .selectedFlightSection header h5 {
            font-size: 16px;
            font-weight: 700;
        }

        .nav.nav-tabs.orginzation li a {
            padding:10px 7px !important;
        }

        .f-booking-summary-section div label,
        .h-booking-summary-section div label,
        .t-booking-summary-section div label,
        .f-h-booking-summary-section div label{
            display:block;
            margin:10px 0 0 0;
        }

        .dashboard-search-panel .specifyChildrenAges {
            flex-wrap:wrap;
            justify-content:space-between;
        }

        .dashboard-search-panel .specifyChildrenAges .childAge{
            margin-bottom:5px;
            min-width:50px;
        }

        .f-booking-summary-section .policyViolationChildDiv,
        .h-booking-summary-section .policyViolationChildDiv,
        .t-booking-summary-section .policyViolationChildDiv,
        .f-h-booking-summary-section .policyViolationChildDiv {
            left: 0;
            right: auto;
        }

        .f-booking-summary-section .policyViolationChildDiv:before,
        .h-booking-summary-section .policyViolationChildDiv:before,
        .t-booking-summary-section .policyViolationChildDiv:before,
        .f-h-booking-summary-section .policyViolationChildDiv:before {
            left:100px;
            right: auto;
        }

        .main.hoteldetail .filteForActionRoom .popover {
            width: calc(100% - 50px) !important;
            left: 25px !important;
            top: 80px !important;
            z-index: 12 !important;
            position: fixed;
        }

        .main.hoteldetail .common_popOver:hover .common_popOverChildDiv {
            left: -130px;
            right: auto;
        }

        .main.hoteldetail .common_popOver:hover .common_popOverChildDiv:before{
            left: 130px;
            right: auto;
        }

        .common_popOver:focus .common_popOverChildDiv,
        .common_popOver:active .common_popOverChildDiv{
            display:flex;
        }

        div.summaryTabView .panel-heading ul.nav-tabs li > a{
            line-height:45px !important;
            font-size:12px;
        }

        .hoteldetail .H-details-fltr-title.left{
            width:44% !important;
        }

        .hoteldetail .H-details-fltr-title.right{
            width: 54% !important;
            padding-left:0;
        }

        .h-details-linkTab ul li a{
            padding:15px 0;
        }

        .filteForActionRoom .popover-content table tr td{
            width:50% !important;
        }

        .travelPolicyRules-admin-module .formGroupSection .inlineView{
            align-items:flex-start;
            flex-direction:column;
        }

        .mx-0-sm{
            margin-left:0 !important;
            margin-right:0 !important;
        }

        .travelPolicyRules-admin-module .ruleNumberLabel{
            width:25px;
            font-size:12px;
        }

        .travelPolicyRules-admin-module .ruleSection,
        .travelPolicyRules-admin-module .ruleSectionMonthly,
        .travelPolicyRules-admin-module .ruleSectionMonthlyDiscount,
        .travelPolicyRules-admin-module .ruleSectionHotel {
            padding-left: 30px;
        }

        #hoteldata #SupplierPolicy .popover .arrow,
        #hoteldata #policyDiv .popover .arrow{
            display:none;
        }       

        .listing .resultsList li.slctRdioSection span{
            padding-left:14px;
        }

        #Baggage-Details .bg-baggage-adjust div > h5:first-child{
            white-space:nowrap;
        }

        #fare-detail h5{
            font-size:12px;
            font-weight:700;
            padding:0 3px;
        }

        #fare-detail p{
            font-size:13px;
        }

        .hf-booking-summary-section .row.hBookingSummary .col-md-6 label{
            display:block;
            margin-top:10px;
        }

        .selectedFlightContainerExpanded{
            overflow:hidden;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason,
        .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason {
            top:80px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .tripPurposeReasonDropdwnBox select,
        .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason.neom .tripPurposeReasonDropdwnBox select,
        .wl-corporate-searchPanel .dashboard-search-panel #hotel .tripPurposeWithReason.neom .tripPurposeReasonDropdwnBox select{
            height:27px;
        }

        .neomMainSearchTab #hotel .tripPurposeWithReason .checkBoxCssCustom{
            padding-top:0 !important;
        }

        .wl-corporate-searchPanel .main-search #transfer .checkBoxCssCustom{
            padding-top:5px !important;
        }

        .showNonDirectFlightButon {
            padding:0;
        }
        
        .showNonDirectFlightButon button{
            width:100%;
            padding:10px 0 !important;
            height:auto;
            font-size:14px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom,
        .wl-corporate-searchPanel .dashboard-search-panel #transfer .tripPurposeWithReason.neom{
            top:95px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketDiv{
            margin-top:-3px !important;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .tpReasonLabel{
            margin-top:0 !important;
        }

        .wl-corporate-searchPanel .main-search .flight-fields .custom-radio > md-checkbox{
            margin-bottom:0;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection span em,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span em,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span em {
            display:none;
        }

        .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown ul.dropdown-menu{
            width:95%;
        }

        .hotelpax .savePaxDetailsSection .savePaxDetailsMsg,
        .hotelpax .savePaxDetailsSection .savePaxDetailsBtn,
        .pax-page .savePaxDetailsSection .savePaxDetailsMsg,
        .pax-page .savePaxDetailsSection .savePaxDetailsBtn{
            width:100%;
            text-align:center;
        }

        .hotelpax .savePaxDetailsSection .savePaxDetailsBtn button,
        .pax-page .savePaxDetailsSection .savePaxDetailsBtn button{
            width:100%;
            margin-top:10px;
        }

        .wl-corporate-global ul.way li .flight-stop{
            max-width:90%;
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecOnlyActive #flight .flight-tabs{
            margin-top:170px !important;
        }

        .modifypage-popup-Hdetails ul.aa li.backButton{
            width:auto !important;
        }

        .FlyadealSupportBanner{
            padding:10px 5px;
        }
       
        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:before,
        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:after {
            top:23px;
        }

        .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:before,
        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:before {
            display: block;
            left:15px;
            right:auto;
        }
        
        .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:before{
            left:-1px;
        }

        .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:before,
        .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:after {
            top: 35px;
        }

        .neom-body.pax-page-body .aside-h-paymentSummary{
            margin-bottom:115px;
        }

        .neom-body.pax-page-body iframe#launcher{
            bottom:135px !important;
        }

        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom .checkBoxCssCustom{
            padding-left:0 !important;
            margin-left:15px !important;
            max-width:calc(100% - 15px);
        }

        .aside-h-paymentSummary .common_popOver .common_popOverChildDiv{
            left:-140px;
            width:400px;
        }

        .aside-h-paymentSummary .common_popOver .common_popOverChildDiv:before{
            left:140px;
        }

        .pax-page-body .contactNumberHpax table td.w50,
        .pax-page-body .contactNumberHpax table td.w50 #dailcode{
            width:100% !important;
        }

        .pax-page-body .contactNumberHpax table td.w50{
            display:block;
        }

        .skeleton-box-media{
            flex-direction: column;
            flex-wrap:wrap;
            align-items:flex-end;
        }

        .skeleton-box-wrapper.mainLoader .skeleton-box_body {
            margin: -130px auto 15px 0;
            width: 55%;
        }

        .skeleton-box_body .skeleton-box_headline .skeleton-box {
            width: 100% !important;
        }

        .FlightMainLoader .skeleton-box-media {
            flex-direction: row;
        }

        .topNavClubRCC .rewardsNavSec label, .topNavClubRCC .walletNavSec label{
            font-size:12px;
        }



    }
    /*575*/


    @media screen and (max-width:520px) {
        .hotel-listing-main {
            margin-top: -10px;
        }

        .filterChkBoxes md-checkbox .md-label {
            margin-left: 22px;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab{
            padding-left: 5px;
            padding-right: 5px;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab strong {
            font-size:10px;
        }

        .legWiseSelect .tabSection md-tabs-wrapper md-tab-item.md-tab small {
            font-size:8px;
        }

        .FlightFareTypes ul.nav-tabs li a {
            padding: 10px 8px;
        }

        .trasfer-field li.pickup_time {
            width: 48% !important;
        }

        #approveRequestPopup .modal-footer md-button {
            padding:8px 10px !important;
        }

        .flightSec .policyViolationIcon {
            margin-top: -5px !important;
            float: none !important;
            display: block;
        }

        .pax-page .policyViolationIcon.multicittiPV {
            margin-top: 0px !important;
            margin-bottom: 10px;
            float:right !important;
        }

        .pax-page .policyViolationIcon.inPolicy.multicittiPV{
            float:none !important;
        }

        .modifypage-popup-Hlisting ul.aa li .checkboxs{
            border:none;
        }

        .pax-page .missedSavingsRemnderLabel{
            position: relative;
            left: 10px;
            top: 0;
            margin-bottom: 10px;
        }

        .pax-page .policyViolationIcon{
            float:right !important;
            margin-top:-30px !important;
        }

        .legWiseSelect .selectedFlightSection footer.refund-detail ul.f-footer-details{
            padding-left:15px;
        }

        .legWiseSelect .f-footer-details li{
            margin-right:0;
        }

        .selectedFlightPriceSection{
            width:100%;
            border-top:1px solid var(--primary-color-lite);
            position:static;
        }

        .selectedFlightSection .flightSec .policyViolationIcon {
            margin-top: 0 !important;
        }

        .legWiseSelect .selectedFlightSection header h5{
            white-space:nowrap;
        }

        div.summaryTabView .panel-heading ul.nav-tabs li > a {
            line-height:normal !important;
            font-size: 10px;
            display:flex;
            align-items:center;
        }

        .FlightFareTypes .tab-content.listing > footer button.cancel{
            display:none !important;
        }

        .wl-corporate-searchPanel .main-search #myTab li {
            margin-right:0;
        }

        .wl-corporate-searchPanel .main-search #myTab li a{
            font-size:12px;
            padding:0 5px;
        }

        .wl-corporate-searchPanel .main-search ul.nav-tabs{
            margin:0 15px;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox .swpe-img{
            left:-4px !important;
            background-color:#fff;
        }

        .wl-corporate-searchPanel .avdd_botcon{
            right:auto;
            left:0;
        }

        .wl-corporate-searchPanel #multicityPlus .avdd_botcon,
        .wl-corporate-searchPanel #multicitti .avdd_botcon{
            left:auto;
            right:0;
        }

        .wl-corporate-searchPanel .avdd_botcon p {
            font-size: 13px !important;
            border-bottom: none !important;
            height: auto !important;
        }

        .traveller-list-box{
            flex-direction:column;
        }

        .traveller-list-box .nameNid{
            margin-bottom:5px;
        }

        .traveller-list-box .actionBtnBox{
            padding-left:65px;
        }

        .flight-confirmation .monthlyAvailableLegs li:nth-child(2),
        .pax-page .monthlyAvailableLegs li:nth-child(2) {
            display:block;
            border:none;
            padding-left:0;
            margin-top:5px;
        }

        .com-flight-detail .flightSec ul.flightdetail .policyViolationIcon{
            float:right !important;
            margin-top:-30px !important;
        }

        ul.dashboard_menu li:hover .submenu{
            width:210px !important;
            left:0 !important;
        }

        .nonCorporateSearch .main-search li.snr#liIdLoyalty0{
            width:100% !important;
        }


        .cancellation-charge-section label.labelValue,
        .refund-amount-section label.labelValue{
            float: left;
            text-align: left;
            font-weight: 800;
            margin-bottom:10px;
        }

        .cancellation-charge-section label, .refund-amount-section label{
            float:left;
        }

        .wl-nonCorporate .wl-corporate-searchPanel .productSearchTabContainer ul.productSearchTab li a{
            font-size:12px !important;
        }


    }
    /*520*/

    @media screen and (max-width:480px) {

        .hotel-modify-search ul li:first-child,
        .hotel-modify-search ul li:nth-child(2),
        .hotel-modify-search ul li:nth-child(3),
        .hotel-modify-search ul li:nth-child(4),
        .hotel-modify-search ul li:nth-child(5),
        .hotel-modify-search ul li:nth-child(6) {
            width: 100%;
            margin: 0;
        }

        .hotel-modify-search {
            margin-top: 15px;
        }

        .hotel-modify-search ul li:nth-child(6) button {
            left: 0;
        }

        .search-section .optWidget {
            width: 350px;
        }

        .ClubRewardContentSection .left-section .v-box nav ul li {
            font-size: 12px !important;
            text-align: center;
        }

        ul.hotellisting li:nth-child(2) {
            min-height: 220px;
        }

        .hotel-detail-filter .fixed {
            top: 75px;
        }

        .hotel-detail-filter .hdfHeading h4 {
            line-height: 53px;
        }

        .rewardsNavSec .new-label-bubble.pos-left {
            right:0;
            top: -10px;
        }

        .total-com.mobile-only .col-xs-6 {
            width: 100%;
            text-align: center;
        }

        .total-com.mobile-only .bookingPaymentBtn {
            padding: 15px 30px !important;
        }

        .h-searchHomeSections,
        .slider-home .main-search ul.searchbox > li.RoomsGuest {
            width: 48.5%;
        }

        .hotel-modify-search #modifypage-popup{
            padding-top:12px;
        }

        .reset_pswd_container header img {
            width: 40px;
        }

        .reset_pswd_text h1 {
            font-size: 20px !important;
        }

        .checkBoxCssCustom > span.font-bold{
            display:block;
            margin-bottom:5px;
        }

        .checkBoxCssCustom > label{
            padding-right:5px !important;
        }

        .corporate_dashboard .dashboardGridCards header h3{
            font-size:16px;
        }

        .wl-corporate-searchPanel .main-search #myTab li a svg {
            width:50px;
            height:35px;
        }

        .wl-corporate-searchPanel .main-search #flight .searchbutton{
            margin:10px 0 0 0;
            z-index:1;
        }

        .wl-corporate-searchPanel .main-search #multicitti .checkBoxCssCustom,
        .wl-corporate-searchPanel .main-search #multicityPlus .checkBoxCssCustom{
            bottom:55px;
        }

        .wl-corporate-searchPanel .main-search #multicitti form,
        .wl-corporate-searchPanel .main-search #multicityPlus form {
            padding-bottom: 100px;
        }

        .wl-corporate-searchPanel .main-search #multicitti .checkBoxCssCustom,
        .wl-corporate-searchPanel .main-search #multicityPlus .checkBoxCssCustom {
            bottom: auto !important;
        }

        button.hotelDetailFilterReset {
            margin-top: 0 !important;
        }

        .modify-multi-city .adult-ecomomy{
            float:none;
            margin-bottom:10px;
            margin-top:10px;
        }

        .modify-multi-city button.multiselect{
            width:98% !important;
        }

        .modifypage-popup-Hlisting .checkBoxCssCustom {
            margin-top: 45px;
        }

        .hotel-detail-filter .contBox.fixed .mblFiltersBox{
            margin-top:8px;
        }

        .modifypage-popup-Hlisting .checkBoxCssCustom{
            margin-top:0;
        }

        .checkBoxCssCustom .chkBoxSection{
            margin-right:5px;
        }

        .r_f-MissedSavingsPopUp.multicity .listing {
            padding-right: 10px;
        }

        .dashboard-search-panel li.RoomsGuest .optWidget {
            width:300px !important;
        }

        .selectedFlightContainer .selectedFlightBody .flightdetail strong.font-14 {
            white-space: nowrap;
        }

        .legWiseSelect .selectedFlightSection .flight-detail-box{
            padding:10px;
        }

        .legWiseSelect .selectedFlightSection .flight-detail-box .col-xs-3{
            width:33%;
        }
        
        .legWiseSelect .selectedFlightSection .flight-detail-box .fLogoName{
            padding-left:0;
            width:100% !important;
            justify-content:center;
            margin-bottom:10px;
        }

        .legWiseSelect .selectedFlightSection .flight-detail-box .fLogoName ul.flightListInfo{
            margin:0;
        }

        .oneWayOneBlockUi .listing ul.way li:nth-child(3){
            width:20% !important;
        }

        .hoteldetail .tNcAccordian {
            margin-top:50px !important;
        }

        .tof-container .missedSavingsRemnderLabel{
            float:right;
            margin-top:5px;
        }

        .pax-page ul.flightdetail{
            display:flex;
            justify-content:space-between;
        }

        .pax-page ul.flightdetail li {
            font-size: 13px;
            white-space:nowrap;
        }

        .multi-citys-div .multi-citys-names{
            text-align:center;
            display: flex;
            justify-content: center;
            flex-direction: row;
            margin: 0;
        }

        #fare-detail h5{
            font-size:10px;
        }

        #fare-detail p{
            font-size: 12px;
        }

        .pax-page .policyViolationChildDiv ul li {
            white-space: normal;
        }

        .wl-corporate-global #flightmodifypage-popup .swpe-img{
            left:43% !important;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:last-child:after{
            left:-25%;
        }

        .wl-corporate-global ul.way li .flight-stop {
            max-width: 80%;
        }

         #mainProductSearchTab .neomMainSearchTab.businessTripSecActive #flight .flight-tabs{
            margin-top:200px !important
         }

         .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabel:after,
         .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabelto:after{
             left:-20%;
         }

         /*.neom-body.pax-page-body .h-mobile-paymentBtnBox .h-pax-main-btn-group button#btnBookingConfirm{*/
         .neom-body.pax-page-body .h-mobile-paymentBtnBox {
            flex-direction:column;
         }

         .neom-body.pax-page-body .h-mobile-paymentBtnBox .h-priceListingPax{
             text-align:center;
             padding-left:0;
         }

        .neom-body.pax-page-body .h-mobile-paymentBtnBox .h-pax-main-btn-group {
            justify-content:center !important;
            padding-right:0;
        }

        .legWiseSelect.roundTripPlus .selectedFlightBody .fSection {
            flex-wrap: wrap;
        }
        .wl-nonCorporate .wl-corporate-searchPanel .productSearchTabContainer ul.productSearchTab li a{
            font-size:10px !important;
        }

        .wl-nonCorporate .wl-corporate-searchPanel .main-search #myTab li a svg{
            width:30px;
        }

        .requireAirportTransfer .tc-icon {
            font-size:16px;
            margin-right: 50px;
        }

        .progStepper{
            display:none;
        }

        body:not(.obt7-body) .dashboardGridCards.tb-stats ul li{
            margin-right:5px;
            width:30%;
        }


    }
    /*480*/


    @media screen and (max-width:440px) {
        
        .tof-container .policyViolationChildDiv{
            left: 0;
            right: auto;
        }

        .tof-container .policyViolationChildDiv:before{
            right:auto;
            left:80px;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.RoomsGuest::after {
            left:15px;
        }

        .bookingSummary_hdr_btn{
            padding:0;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:last-child:after{
            left:-15%;
        }

        .aside-h-paymentSummary .common_popOver .common_popOverChildDiv{
            position: fixed;
            top: 5px;
            left: 5px;
            width: calc(100% - 10px);
            z-index: 10;
        }




    }
    /*440*/

    @media screen and (max-width:420px) {

        .top-bg .topContact ul li a {
            border: none !important;
            padding-right: 0 !important;
        }

        .navbar-header {
            width: 45% !important;
        }

        .AA-points-box .title_N_value h6 {
            font-size: 14px !important;
        }

        .AA-points-box .title_N_value h6 strong {
            font-size: 18px !important;
        }

        ul.hotellisting li:nth-child(3) div small {
            width: 100%;
            float: none;
            padding-top: 0;
        }

        ul.hotellisting li:nth-child(3) div h4 {
            width: 100%;
            float: none;
            margin: 0;
            text-align: center;
            padding-top: 0;
        }

        ul.hotellisting li:nth-child(3) div {
            height: auto;
            padding-top: 5px;
            padding-bottom: 10px;
        }

        .todays-booking-card h6 {
            font-size: 16px !important;
        }

        .todays-booking-card h5 {
            font-size: 15px !important;
        }

        body:not(.obt7-body) .dashboardGridCards.tb-stats .pull-left.align-self-center,
        .todays-booking-card > .pull-left.align-self-center {
            width: 100%;
            margin: 0 auto;
        }

        body:not(.obt7-body) .dashboardGridCards.tb-stats .round,
        .todays-booking-card > .pull-left.align-self-center .round {
            margin: 0 auto;
            display: block;
            border-radius: 5px;
        }

        body:not(.obt7-body) .dashboardGridCards.tb-stats .pull-left,
        .todays-booking-card > .pull-left {
            float: none !important;
            width: 100%;
            text-align: center;
        }

        .input-AmountField {
            width: 100% !important;
        }

        .main-search ul#myTab li a {
            font-size: 14px;
        }

        #modifypage-popup .snr {
            width: 100%;
        }

        .inbound.twoway-trip.ng-scope .custom-radio input[type="radio"]:checked + label span:before {
            left: 160px;
        }

        .checkBoxCssCustom input[type='radio'] {
            margin-right: 5px;
        }

        .wl-corporate-searchPanel .main-search ul.nav-tabs{
            margin:0 10px;
        }

        .wl-corporate-searchPanel .main-search #myTab li a {
            font-size: 12px;
            padding:0;
        }

        .wl-corporate-searchPanel .main-search #transfer .checkBoxCssCustom {
            bottom: 75px;
        }

        .wl-corporate-searchPanel .main-search #transfer .searchbutton{
            margin-top:75px;
        }

        .comboRooms .popover {
            left: -210px !important;
            width: 360px !important;
        }

        .wl-corporate-searchPanel .main-search #flight .searchbutton{
            margin-top:0;
        }

        .corporate-tof .btnCheckBox{
            display:block;
        }

        .corporate-tof .btnCheckBox.right, .corporate-tof .btnCheckBox.center{
            margin-left:0;
        }

        .corporate-tof .btnCheckBox.left .indicator:before{
            border-radius:8px 8px 0 0;
        }

        .corporate-tof .btnCheckBox.right .indicator:before{
            border-radius:0 0 8px 8px;
        }

        .button.CabinClassUpgradation h5 {
            padding: 8px 1px;
            font-size: 10px;
        }

        .f-MissedSavingsPopUp .modal-footer button,
        .f-MissedSavingsPopUp .modal-footer md-button {
            padding: 0 10px !important;
        }

        .PreferredAirlineBadge {
            white-space:nowrap;
        }

        .legWiseSelect .selectedFlightSection ul.flightdetail li.depart em,
        .legWiseSelect .selectedFlightSection ul.flightdetail li.depart strong{
            font-size:11px;
        }

        .pax-page .corporate-tof .btnCheckBox.right .indicator:before {
            border-radius: 0 8px 8px 0;
        }

        .pax-page .corporate-tof .btnCheckBox.left .indicator:before {
            border-radius:8px 0 0 8px;
        }

        .pax-page .corporate-tof .btnCheckBox{
            display:inline-block;
        }

        .pax-page .corporate-tof .btnCheckBox.right{
            margin-left:-4px;
        }

        .dashboard-search-panel .common_popOver.left .common_popOverChildDiv,
        .hotel-modify-search .common_popOver.left .common_popOverChildDiv {
            right:-12px !important;
        }

        .dashboard-search-panel .common_popOver.left .common_popOverChildDiv:before,
        .hotel-modify-search .common_popOver.left .common_popOverChildDiv:before {
            right: 10px;
        }

        .typing-text-anim li span {
            font-size: 10px;
        }

        .flashSaleText h2{
            font-size:22px;
        }

        .flashSaleText h4{
            font-size:40px;
        }

        .NeomLogin #html_element > div {
            transform: scale(.8);
        }

        .tof-container .serviceRequestTable td{
            white-space:normal !important;
        }

        .tof-container .serviceRequestTable td .missedSavingsRemnderLabel{
            margin-left:0;
            margin-top:5px;
        }

        #fare-detail-MultiCityPlus h5{
            font-size:12px;
        }

        #fare-detail-MultiCityPlus .modal-body {
            overflow:auto;
        }

        .wl-corporate-global .modify-multi-city .avdd_botcon.avpax_dropdown,
        .wl-corporate-global #flightmodifypage-popup .avdd_botcon.avpax_dropdown,
        .wl-corporate-searchPanel .avdd_botcon.avpax_dropdown {
            padding: 0 10px;
        }

        .flightLoaderPopup .flight{
            text-align:center;
        }

        .flightLoaderPopup .flight .flight-speed-line{
            left:0 !important;
        }

        .arabicInvoiceRadioShareRow .dwnldInvoicRadioBox label.d-block {
            white-space: nowrap;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:last-child:after{
            left:-5%;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabel:after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabelto:after {
            left: -10%;
        }

        ul.typing-text-anim{
            max-width:85%;
        }

        ul.typing-text-anim li{
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        .skeleton-box-wrapper.mainLoader .skeleton-box_body {
            width: 45%;
        }

        .skeleton-box.thumbImg{
            width:120px;
        }

        .filter-action-icon > .filter-button, .sort-action-icon > .sort-button{
            padding:8px 10px;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.Calender{
            width:100%;
        }

        .wl-nonCorporate .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time{
            width:50% !important;
        }

        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time p{
            padding-right:0;
        }

        .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup-time select {
            background-position: right center !important;
            padding-right:12px;
        }

        .topNavClubRCC .rewardsNavSec label, .topNavClubRCC .walletNavSec label{
            font-size:10px;
        }
        .requireAirportTransfer:before,
        .requireAirportTransfer:after{
            left:-70px;
        }

        body:not(.obt7-body) .dashboardGridCards.tb-stats .chart-text li small{
            font-size: 70%;
            font-weight: 600;
        }


     }
    /*420px*/


    @media screen and (max-width:400px) {

        .modifypage-popup-Hdetails .common_popOver.left .common_popOverChildDiv {
            right: -75px !important;
        }

        .modifypage-popup-Hdetails .common_popOver.left .common_popOverChildDiv:before {
            right: 72px;
        }

        .dashboard-search-panel .common_popOver.left .common_popOverChildDiv,
        .hotel-modify-search .common_popOver.left .common_popOverChildDiv{
            right:-90px !important;
        }

        .dashboard-search-panel .common_popOver.left .common_popOverChildDiv:before,
        .hotel-modify-search .common_popOver.left .common_popOverChildDiv:before{
            right:87px;
        }

        #fare-detail-MultiCityPlus,
        #flight-detail-MultiCityPlus,
        #flight-share-MultiCityPlus,
        #Baggage-Details-MultiCityPlus {
            max-width: 80%;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.RoomsGuest::after {
            left:10px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:last-child:after{
            display:none;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span{
            padding-left:0 !important;
        }

        .wl-corporate-global ul.way li .flight-stop {
            max-width: 70%;
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecOnlyActive #flight .flight-tabs{
            margin-top:180px !important;
        }

        .wl-nonCorporate .wl-corporate-searchPanel .main-search ul.nav-tabs{
            width:100%;
        }



    }
    /*400px*/


    @media screen and (max-width:380px) {

        .comboRooms .popover {
            left: -170px !important;
            width: 330px !important;
        }

        .wl-corporate-searchPanel .main-search ul.searchbox > li.RoomsGuest::after {
            left:0;
        }

        .wl-corporate-global .modify-multi-city #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child) strong,
        .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom .freeMonthlyTicketSection span:not(:first-child) strong,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span:not(:first-child) strong{
            margin-right:0;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child),
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:not(:first-child),
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection span[id^="currMonthLabel"],
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span[id^="currMonthLabel"] {
            padding-left: 0;
        }

        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainer .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-global #flightmodifypage-popup #monthlyConsumedTicketContainerTo .freeMonthlyTicketSection > span:not(:first-child):after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span:last-child:after{
            display:none;
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecActive #flight .flight-tabs{
            margin-top:215px !important
        }

        #mainProductSearchTab .neomMainSearchTab.businessTripSecOnlyActive #flight .flight-tabs{
            margin-top:190px !important;
        }

        .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom .freeMonthlyTicketSection .currentMonthToLabel{
            margin-top:15px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection span strong{
            font-size:13px;
        }

        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabel:after,
        .wl-corporate-searchPanel .dashboard-search-panel #flight .tripPurposeWithReason.neom .freeMonthlyTicketSection > span#flightLegsInternationalLabelto:after {
            display:none;
        }

        .wl-nonCorporate .wl-corporate-searchPanel .main-search ul.nav-tabs{
            width:100%;
            flex-wrap:nowrap;
        }



    }/*380px*/

    @media screen and (max-width:360px) {
        .ClubRewardBanner h1 {
            font-size: 21px !important;
        }

        .search-section .optWidget {
            width: 280px;
        }

        .h-searchHomeSections {
            width: 100%;
        }

        .main-search ul#myTab li a {
            font-size: 12px;
        }

        .comboRooms .popover {
            left: -180px !important;
            width: 320px !important;
        }

        .hoteldetail .tab-items li a {
            padding-top:10px;
            padding-bottom:10px;
        }

        .reset_pswd_text h1 {
            font-size: 15px !important;
        }

        .filter-action-icon > .filter-button, .sort-action-icon > .sort-button{
            font-size:13px;
            padding:7px;
        }




    }
    /*360px*/

    @media screen and (max-width:320px) {
        .dashboardGridCards {
            width: 100%;
        }

        .todays-booking-card h5 {
            margin: 10px 0 0px 0 !important;
        }

        .todays-booking-card h6 {
            text-align: center;
        }

    }
