﻿:root {
    --primary-color: #0066B8;
    --secondary-color: #20CCB7;
    --primary-color-lite: #0066B82F;
    --primary-color-ultra-lite: #0066B81F;
    --secondary-color-lite: #ffffff;
    --tertiary-color: #FF6D6D;
    --red-color: #e72929;
    --green-color: #34a853;
    --primary-text: #36454F;
}

.obt7-body{
     background-color:#F7FCFF;
}

.obt7-body footer.footer .copy a{
    color:#fff;
}

.obt7-body sub, .obt7-body sup{
    font-size:100%;
}

.obt7-body #navbar .top-bg .topContact{
    float:right;
}

.obt7-body input[type="search"],
.obt7-body select,
.obt7-body input[type="email"],
.obt7-body input[type="text"],
.obt7-body input[type="number"],
.obt7-body input[type="password"],
.obt7-body input[type="tel"],
.obt7-body input[type="url"],
.obt7-body .btn{
    border-radius:5px;
    box-shadow:inset 0 0 0 transparent;
}

.obt7-body .modal-content{
    border-radius:10px !important;
    box-shadow:0 3px 10px 0 #00000045 !important;
    border:none;
}

.obt7-body .modal-content .modal-header{
    border-radius:10px 10px 0 0 !important;
    background: #f5f5f5 !important;
    color:var(--primary-text) !important;
    padding:12px 15px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    border:none;
    box-shadow:0 0px 7px 0 #33333366;
    margin-bottom:5px;
}

.obt7-body .modal-footer button,
.obt7-body .modal-footer md-button{
    height:36px;
    margin-left:5px;
    margin-right:0;
}

.obt7-body .modal-header h4,
.obt7-body .modal-content .modal-header .modal-title{
    color:var(--primary-text) !important;
    font-size: 18px;
    font-weight: 700;
    margin-right:auto;
    margin-bottom:0 !important;
}

.obt7-body .table-responsive{
    min-height:120px;
}

.obt7-body .modal-header h4 > span
.obt7-body .modal-header h4 > p{
    margin:0;
    padding:0;
    color:var(--primary-text) !important;
    font-size: 18px;
    font-weight: 700;
}

.obt7-body .modal-content .modal-header .close{
    color:var(--primary-text) !important;
}

.obt7-body .modal-content .modal-header .close:hover{
    opacity:1;
    color:var(--red-color) !important;
}

.obt7-body #navbar .top-bg .topContact,
.obt7-body #navbar .top-bg .topContact i,
.obt7-body #navbar .top-bg .topContact a,
.obt7-body .wl-corporate-header .header-menu,
.obt7-body .wl-corporate-header .header-menu .walletNavSec label,
.obt7-body .wl-corporate-header .header-menu .rewardsNavSec label,
.obt7-body .wl-corporate-header .header-menu #menuu ul li a,
.obt7-body .wl-corporate-header .header-menu #menuu ul li a i{
    color:var(--primary-text) !important;
}

.obt7-body .wl-corporate-header .header-menu #menuu .recent-search svg .strokTheme {
    stroke:var(--primary-text) !important;
}

.obt7-body .wl-corporate-header .header-menu #menuu .recent-search svg .fillTheme {
    fill:var(--primary-text) !important;
}

.obt7-body .wl-corporate-searchPanel .dashboard-search-panel{
    margin-top:-20px;
    padding-top:30px;
    background-image:url(../images/obt7/obt-default-bgImg.jpg);
}

.obt7-body .wl-corporate-searchPanel .dashboard-search-panel:before{
    background-color:var(--primary-color);
    opacity:.3;
}

.obt7-body .allboolingstatus .card,
.obt7-body .dashboardGridCards .card,
.obt7-body .indexSearchTabSection .dbBookingTab .card,
.obt7-body .indexSearchTabSection .dbBookingTab .pro-inner{
    border-radius:16px !important;
    box-shadow:0 2px 6px 0 var(--primary-color-lite);
    border:1px solid var(--primary-color-lite);
    background-color:#fff;
    margin-top:0 !important;
}

.obt7-body .indexSearchTabSection .dbBookingTab .card{
    border-top-left-radius:0 !important;
}

.obt7-body .dashboardGridCards .card{
    padding:15px;
}

.obt7-body .dashboardGridCards.topTravelers .card{
    max-height:390px;
}

.obt7-body .corporate_dashboard .dashboardGridCards header{
    border-bottom:none;
}

.obt7-body .profile h4.main-heading,
.obt7-body .das-panel h4.main-heading,
.obt7-body .corporate_dashboard .dashboardGridCards header h3{
    color:var(--primary-text);
    margin-bottom:0;
    line-height:1.8;
    font-size:24px;
    font-weight:700;
}

.obt7-body .corporate_dashboard .dashboardGridCards header select{
    border-radius:8px;
    background-color:#fff;
    border:1px solid var(--primary-color-lite);
    color:var(--primary-text);
    padding: 10px 30px 10px 10px !important;
    height: auto;
    background-size: 13px !important;
    background-position:right 10px center !important;
}

.obt7-body .indexSearchTabSection ul.nav.nav-tabs{
    border-bottom:none;
    margin-bottom:0;
    position:relative;
    z-index:1;
}

.obt7-body .indexSearchTabSection ul.nav.nav-tabs li a{
    text-transform:capitalize;
    color:var(--primary-text);
    font-weight:700;
}

.obt7-body .indexSearchTabSection ul.nav.nav-tabs li a:hover{
    background:none;
}

.obt7-body .indexSearchTabSection ul.nav.nav-tabs li.active{
    box-shadow:none;
    border:1px solid var(--primary-color-lite);
    background-color:#fff;
    border-bottom-color:#fff;
}

.obt7-body .indexSearchTabSection ul.nav.nav-tabs li a:hover{
    color:var(--primary-color);
}

.obt7-body .indexSearchTabSection ul.nav.nav-tabs li.active a{
    background-color:#fff;
    color:var(--primary-color) !important;
    border-radius:8px 8px 0 0;
}

.obt7-body .indexSearchTabSection .pro-inner .table-record thead {
    background-color: #F5F6F8 !important;
}

.obt7-body .indexSearchTabSection .pro-inner .table-record thead th{
    padding-bottom: 8px !important;
    padding-top: 8px !important;
}

.obt7-body .indexSearchTabSection .pro-inner .table-record thead .dt-column-title{
    color:var(--primary-text);
    text-transform:capitalize;
    font-weight:600;
}

.obt7-body .indexSearchTabSection .pro-inner .table-record thead tr th:first-child{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}

.obt7-body .indexSearchTabSection .pro-inner .table-record thead tr th:last-child{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}

.obt7-body .indexSearchTabSection .pro-inner table.dataTable.table tbody tr td{
    border-radius:0;
    border:none !important;
    border-bottom:1px solid var(--primary-color-lite) !important;
}

.obt7-body .indexSearchTabSection .pro-inner .dt-container .dt-info{
    font-weight:600;
    color:var(--primary-text);
    font-size:14px;
}

.obt7-body .indexSearchTabSection .dbBookingTab h3.bookingTableHdng{
    font-weight:700;
    font-size:18px;
    margin:10px 0;
    padding:0;
    display:block;
}

.obt7-body .searchPageMain ul.nav-tabs{
    display: flex;
    justify-content: space-between;
    background: #fff;
    width:auto;
    min-width:35%;
    margin: 0 auto;
    margin-bottom: -30px !important;
    padding: 10px 0;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 #00000021;
}

.obt7-body .searchPageMain ul.nav-tabs,
.obt7-body .main-search ul.nav-tabs{
    background-color:rgba(255, 255, 255, 0.51);
    border:1px solid rgba(255, 255, 255, 0.51);
    border-radius:8px;
    box-shadow:none;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    margin-bottom:30px !important;
    gap:10px;
    min-width:25%;
}

.obt7-body .searchPageMain ul.nav-tabs#myTab li.active:after,
.obt7-body .searchPageMain ul.nav-tabs#myTab li.active,
.obt7-body .searchPageMain ul.nav-tabs#myTab li{
    background:none !important;
}

.obt7-body .searchPageMain ul.nav-tabs li a i.fa{
    font-family:"fontello";
    font-size:14px;
    margin-right:3px;
     background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .1s ease-in-out;
}

.obt7-body .searchPageMain ul.nav-tabs li a i.fa-plane{
    transform:rotate(45deg);
}

.obt7-body .searchPageMain ul.nav-tabs li a i.fa-plane:before{
    content:'\e822';
}

.obt7-body .searchPageMain ul.nav-tabs li a i.fa-bed:before{
    content:'\e823';
}

.obt7-body .searchPageMain ul.nav-tabs li a i.fa-car:before{
    content:'\e827';
}

.obt7-body .productSearchTabContainer{
    display:flex;
}

.obt7-body .main-search ul#myTab li a {
    text-transform: capitalize !important;
    font-weight: 600 !important;
    flex-direction: row !important;
    color: #374151 !important;
    background-color: #fff !important;
    border-radius: 8px !important;
    padding: 5px 20px !important;
    line-height: 2;
    border-bottom: none;
    margin: 0;
    transition: all .1s ease-in-out;
    white-space: nowrap;
}

.obt7-body .reset_pswd_container .ava_forgotPswd,
.obt7-body .main-search ul.nav-tabs li:before{
    display:none;
}

.obt7-body .main-search ul.nav-tabs li a i.tc-icon {
    margin-right: 5px !important;
    background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .1s ease-in-out;
}

.obt7-body .main-search ul#myTab li a:hover,
.obt7-body .main-search ul#myTab  li.active a{
    background-color:var(--primary-color) !important;
    color:#fff !important;
}

.obt7-body .main-search ul#myTab li a:hover i,
.obt7-body .main-search ul#myTab  li.active a i{
    color:#fff !important;
    -webkit-text-fill-color:#fff;
}

.obt7-body .main-search ul.nav-tabs li#LiFlight a i.tc-icon{
    transform:rotate(45deg);
    margin-left:-5px;
}

.obt7-body .main-search .productSearchTabContainer ul.productSearchTab li{
    margin-left:0 !important;
    margin-right:0 !important;
}

.obt7-body .main-search #myTabContent #flight .flight-tabs{
    text-align:left;
    margin-bottom:15px;
}

.obt7-body .main-search #myTabContent #transfer .flight-tabs{
    margin-bottom:15px;
    text-align:left;
}

.obt7-body .main-search #myTabContent .flight-tabs > label{
    border-radius:8px;
    border:1px solid #E5E7EB;
    color:var(--primary-text);
    text-transform:capitalize;
    font-weight:600;
    padding:8px 20px !important;
    transition:all .3s ease-in-out;
}

.obt7-body .main-search #myTabContent .flight-tabs > label.active{
    background-color:var(--secondary-color) !important;
    color:#fff;
    border-radius:8px !important;
    border:none !important;
}

.obt7-body .main-search #myTabContent .flight-tabs > label:not(.active):hover{
    border-color:var(--secondary-color);
    color:var(--secondary-color);
}

.obt7-body .main-search ul.searchbox{
    gap:5px;
}

.obt7-body .slider-home .main-search #multicityPlus ul.searchbox,
.obt7-body .slider-home .main-search #multicitti ul.searchbox{
    margin-bottom:10px;
}

.obt7-body .slider-home .main-search #multicityPlus ul.searchbox > li,
.obt7-body .slider-home .main-search #multicitti ul.searchbox > li,
.obt7-body .main-search ul.searchbox > li{
    background-color:#fff;
    border:1px solid var(--primary-color-lite);
    border-radius:8px;
    width:100% !important;
    padding:12px 15px;
    transition:all .3s ease-in-out;
}

.obt7-body .search-section #flightmodifypage-popup ul.aa{
    display:flex;
    gap:5px;
}

.obt7-body .search-section #flightmodifypage-popup ul.aa > li{
    border:1px solid var(--primary-color-lite);
    border-radius:8px;
    width:100%;
}

.obt7-body .listing{
    background-color:#fff;
    border-radius:10px;
    margin-bottom:0;
    border: none;
    box-shadow: 0 0 5px 0 #6666663d !important;
}

/*.obt7-body .listing .md-primary{
    border-radius:30px;
}*/

.obt7-body .search-section #flightmodifypage-popup ul.aa > li.swpe-img{
    width: 23px;
    position: relative !important;
    left:0;
    top:18px;
    background: none;
    box-shadow: none;
}

.obt7-body .search-section #flightmodifypage-popup ul.aa > li.swpe-img:after{
    content:'\E806';
    color:var(--primary-color);
    font-family:"fontello" !important;
}

.obt7-body .search-section #flightmodifypage-popup ul.aa > li.swpe-img img{
    opacity:0;
}

.obt7-body .slider-home .main-search #multicityPlus ul.searchbox > li:last-of-type,
.obt7-body .slider-home .main-search #multicitti ul.searchbox > li:last-of-type{
    background:none;
    border:none;
}

.obt7-body .main-search ul.searchbox > li.night,
.obt7-body .main-search ul.searchbox > li.checkout,
.obt7-body .main-search ul.searchbox > li.checkin{
    flex:0 0 15%;
}

.obt7-body .main-search ul.searchbox > li.checkout input[type=text],
.obt7-body .main-search ul.searchbox > li.checkin input[type=text]{
    padding-left:10px !important;
}

.obt7-body .search-section ul.aa li h4,
.obt7-body .main-search #hotel ul.searchbox li .Nationality label,
.obt7-body .main-search ul.searchbox > li > label{
    color:var(--primary-text);
    text-transform:uppercase;
    font-weight:600;
}

.obt7-body .search-section ul.aa .avpax_dropdown .paxCountBox p{
    text-align:left;
    padding-right:0;
}

.obt7-body .search-section ul.aa li:last-child{
    border:none !important;
    padding:0 0 0 1px;
}

.obt7-body .search-section ul.aa li:last-child > button{
    border-radius:8px;
    width:100%;
}

.obt7-body .main-search ul.searchbox > li.swpe-img,
.obt7-body .main-search ul.searchbox > li > p:before{
    display:none;
}

.obt7-body .main-search ul.searchbox > li > p{
    background:none;
    margin-bottom:0;
}

.obt7-body .main-search ul.searchbox > li > p,
.obt7-body .main-search ul.searchbox > li > p select,
.obt7-body .main-search ul.searchbox > li > p input[type=text]{
    box-shadow:none !important;
    padding:0 0 0 15px !important;
    height:23px;
    background:none !important;
}

.obt7-body .main-search #transfer li.checkin > p input[type=text]{
    height:30px;
}

.obt7-body .main-search #transfer li.pickup_time > p select{
    height:25px !important;
}

.obt7-body .main-search ul.searchbox > li > p select,
.obt7-body .main-search ul.searchbox > li > p input[type=text]{
    font-weight:600;
}

.obt7-body .main-search ul.searchbox > li:focus-within{
    border-color:var(--primary-color) !important;
}

.obt7-body .main-search #myTabContent{
    position:relative;
}

.obt7-body .main-search .additional_slider_wrapper{
    top:10px !important;
    position:absolute;
    width:calc(100% - 20px);
}

#hotel .obt7-body .main-search .additional_slider_wrapper{
    margin-left:-20px;
}

.obt7-body .main-search #myTabContent{
    padding-top:15px;
    padding-bottom:50px;
}

.obt7-body .col-lg-12.recentSearchBelowSearchPanel{
    margin-top:35px;
}

.obt7-body .main-search ul.searchbox > li.searchbutton,
.obt7-body .main-search .col-sm-1.searchbutton{
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width:180px;
    text-align:center;
    background: none;
    border: none;
}

.obt7-body .main-search ul.searchbox > li.searchbutton{
    bottom: -35px;
}

.obt7-body .hotel-modify-search .snr-Btn button,
.obt7-body .search-section ul.aa li:last-child > button,
.obt7-body .main-search ul.searchbox > li.searchbutton button,
.obt7-body .main-search .col-sm-1.searchbutton button{
    border-radius:8px;
    font-weight:700;
    font-size:20px;
    background: var(--primary-color);
    background: linear-gradient(165deg, var(--primary-color) 13%, var(--secondary-color) 100%) !important;
    float:none !important;
    padding:0 33px !important;
}

/*.obt7-body .main-search .col-sm-1.searchbutton button:after {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: linear-gradient(165deg, #3498db, #2ecc71);
    background-size: 300% 300%;
    background-position: 0% 50%;
    animation: gradientMove 3s ease infinite;
}

@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}*/

.obt7-body .search-section ul.aa li:last-child > button{
    font-size:14px;
    padding:0 10px !important;
}

.obt7-body .hotel-modify-search .snr-Btn button{
    font-size:14px;
    padding:0 20px !important;
}

.obt7-body .main-search ul.searchbox > li.searchbutton button:before,
.obt7-body .main-search .col-sm-1.searchbutton button:before{
    content:'\f002';
    margin-right:10px;
    font:normal normal normal 18px/1 FontAwesome;
}

.obt7-body .reset_pswd_container .ava_forgotPswd-text,
.obt7-body .main-search .flight-fields {
    width: 100%;
}

.obt7-body .main-search #transfer ul.searchbox,
.obt7-body .main-search ul.searchbox{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.obt7-body .main-search .flight-fields ul.searchbox + .custom-radio{
    position: absolute;
    top: -40px;
    right: -25px;
}

.obt7-body .main-search .cheapFareCheckBox{
    text-align: right;
    top: -60px !important;
}

.obt7-body .main-search #hotel ul.searchbox{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap:10px;
    padding-top:0;
}

.obt7-body .main-search #hotel ul.searchbox li{
    width:auto !important;
}

.obt7-body .main-search #hotel ul.searchbox li.RoomsGuest{
    flex:1 0 12%;
}

.obt7-body .main-search #hotel ul.searchbox li.whereto{
    flex:1 0 22%;
}

.obt7-body .hotel-modify-search ul.aa li.city:after,
.obt7-body .main-search #hotel ul.searchbox li.whereto:after{
    content:'\e80d' !important;
}

.obt7-body .hotel-modify-search ul.aa li.night input[type="text"]{
    padding:18px 0 3.5px 30px;
}

.obt7-body .hotel-modify-search ul.aa li.night:before{
    font:normal normal normal 18px/2.4 FontAwesome;
}

.obt7-body .hotel-filter table.Star-Rating,
.obt7-body .hotel-modify-search ul.aa li.snr._starRating .Search-Star-Rating{
    border-collapse:separate;
    border:none;
}

.obt7-body .hotel-modify-search ul.aa li.snr._starRating .Search-Star-Rating td{
    border-color:var(--primary-color-lite);
    padding:17.6px 8px;
}

.obt7-body .hotel-filter table.Star-Rating td:first-child,
.obt7-body .hotel-modify-search ul.aa li.snr._starRating .Search-Star-Rating td:first-child{
    border-radius:8px 0 0 8px;
}

.obt7-body .hotel-filter table.Star-Rating td:last-child,
.obt7-body .hotel-modify-search ul.aa li.snr._starRating .Search-Star-Rating td:last-child{
    border-radius:0 8px 8px 0;
}

.obt7-body .main-search #hotel ul.searchbox li.night:after{
    content:'\f186' !important;
}

.obt7-body .main-search .trasfer-field li.pickup_time:before,
.obt7-body .main-search .trasfer-field li.pickup:before{
    content:'\e827' !important;
    color:var(--primary-color);
    font:normal normal normal 14px/1 fontello;
    left: 12px;
    margin-top: 8px;
}

.obt7-body .main-search .trasfer-field li.pickup_time select{
    height:30px !important;
    line-height:1 !important;
}

.obt7-body .main-search .trasfer-field li.pickup_time:before {
    font: normal normal normal 20px / 1 FontAwesome;
    top: 37px;
    position: absolute;
    content:'\f017' !important;
}

.obt7-body .main-search #hotel ul.searchbox li.whereto .popularList{
    width:130%;
    left:-1px;
    top:75px;
    border-radius:10px;
}

.obt7-body .main-search #hotel ul.searchbox li.whereto .popularList li a{
    border-radius:5px;
}

.obt7-body .main-search #hotel ul.searchbox li.starRating{
    width:245px !important;
    margin-top:3px !important;
}

.obt7-body .main-search #hotel ul.searchbox li.nationality_ input[type=text],
.obt7-body .main-search #hotel ul.searchbox li.residency_ input[type=text] {
    background: none;
    border: none;
    padding-left: 0;
    font-weight: 600;
}

.obt7-body .main-search #hotel ul.searchbox li.nationality_{
    margin-right:0 !important;
    margin-top:0 !important;
}

.obt7-body .main-search #hotel ul.searchbox li.residency_{
    margin-right:auto;
    margin-top:0 !important;
}

.obt7-body .main-search #hotel ul.searchbox li.starRating .slctRoomTit{
    font-size:14px !important;
    margin-top: 0;
    margin-bottom: 5px;
}

.obt7-body .corporate_dashboard .topTravelersCard .status_label{
    right:auto;
    top:auto;
    bottom: 0;
    left: 0;
    background-color:#0064B60D;
    color:#8A8A8A;
    padding: 8px;
    line-height: 1;
    font-weight:500;
    border-radius:0 8px;
}

.obt7-body .searchPageMain .main-search ul.searchbox li.RoomsGuest:after,
.obt7-body .searchPageMain .main-search ul.searchbox li.night:after,
.obt7-body .searchPageMain .main-search ul.searchbox li.whereto:after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.checkout::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.checkin::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.To::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.from::after,
.obt7-body .hotel-modify-search ul.aa li:after,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li:after{
    left:15px !important;
    right:auto !important;
    opacity:1;
    width: 25px;
    height: 20px;
    font-size:16px !important;
    content:'' !important;
    color:var(--primary-color) !important;
}

.obt7-body .searchPageMain .main-search ul.searchbox li.night:after,
.obt7-body .searchPageMain .main-search ul.searchbox li.whereto:after,
.obt7-body .searchPageMain .main-search ul.searchbox li.RoomsGuest:after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.To::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.from::after {
    top: 42px;
}

.obt7-body .searchPageMain .main-search #hotel ul.searchbox{
    justify-content:flex-start;
}

.obt7-body .searchPageMain .main-search .uib-daypicker table td button{
    border-radius:0;
}

.obt7-body .searchPageMain .main-search .h-searchHomeSections .Nationality > label{
    font-size:14px !important;
}

.obt7-body .searchPageMain .main-search .h-searchHomeSections .Nationality input[type=text]{
    border:none;
    padding-left:0;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.checkout::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.checkin::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.To::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.from::after,
.obt7-body .hotel-modify-search ul.aa li:after,
.obt7-body .hotel-modify-search ul.aa li:before,
.obt7-body .search-section #flightmodifypage-popup ul.aa > li:before,
.obt7-body .search-section #flightmodifypage-popup ul.aa > li:after {
    font: normal normal normal 16px/1 fontello;
    color: var(--primary-color);
    background: none !important;
    opacity: 1;
}

.obt7-body .hotel-modify-search ul.aa li:after {
    bottom: 0;
    position: absolute;
    line-height:0;
}

.obt7-body .popularModifyList ul li{
   min-width:31%;
   max-width:31%;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.from::after,
.obt7-body .search-section #flightmodifypage-popup ul.aa > li.from:before,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.from::after{
    content:'\e82a' !important;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.To::after,
.obt7-body .search-section #flightmodifypage-popup ul.aa > li.to:before,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.To::after{
    content:'\e829' !important;
    transform:rotate(0deg);
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.checkout::after,
.obt7-body .searchPageMain .main-search ul.searchbox > li.checkin::after,
.obt7-body .hotel-modify-search ul.aa li.Calender:after,
.obt7-body .search-section #flightmodifypage-popup ul.aa > li.Calender:before,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.checkin::after,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.checkout::after{
    content:'\e820' !important;
    top:40px !important;
}

.obt7-body .search-section #flightmodifypage-popup ul.aa > li.Calender:before{
    top:25px !important;
}

.obt7-body .hotel-modify-search ul.aa li.Calender:after{
    top:auto !important;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert::after,
.obt7-body .hotel-modify-search ul.aa li.Room_Guest:after,
.obt7-body .search-section #flightmodifypage-popup ul.aa > li.Room_Guest:before,
.obt7-body .main-search #hotel ul.searchbox li.RoomsGuest:after,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert::after{
    content:'\e82b' !important;
    font-family:fontello;
}

.obt7-body .search-section #flightmodifypage-popup ul.aa > li.Room_Guest:before{
    margin-top:3px;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert p,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert p{
    height:20px;
    line-height:1.4;
    padding-top:2px;
    padding-left:30px !important;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert p{
    line-height:1.6;
}

.obt7-body .main-search ul.searchbox > li.AddTravellert .avpax_dropdown p{
    padding-left:5px !important;
}

.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert .paxCountBox{
    padding-bottom:5px;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert .avdd_botcon,
.obt7-body #flightmodifypage-popup .avdd_botcon,
.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert .avpax_dropdown{
    top:75px;
    border-radius:8px;
    max-width:280px;
    padding:15px;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.3);
}

.obt7-body #flightmodifypage-popup .avdd_botcon{
    top:35px;
}

.obt7-body .listing ul.way > li img,
.obt7-body .listing .airlance .a{
    width:28px;
}

.obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert .paxCountBox p{
    height: 18px;
    line-height: 1;
    padding-left: 0 !important;
    padding-top: 2px;
    margin-bottom:0;
    text-align:left;
}

.obt7-body .AddTravellert .srchf_travel_class{
    font-weight:600;
}

.obt7-body .AddTravellert .srchf_travel_class em{
    font-weight:400;
    display:inline-block;
    font-size:12px;
}

/*.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:checked + label + .tripPurposeReasonCustomDropDown > button .caret {
    right: 15px;
    position: absolute;
    top: 15px;
}*/

.obt7-body .checkBoxCssCustom .chkBoxSection .tripPurposeReasonCustomDropDown{
    height:40px;
}

.obt7-body .checkBoxCssCustom .chkBoxSection .tripPurposeReasonCustomDropDown > select{
    position: absolute;
    top: 0;
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height:40px;
    text-indent:-9999px;
}

.obt7-body .checkBoxCssCustom .chkBoxSection .tripPurposeReasonCustomDropDown > button{
    height:40px;
}

.obt7-body .tpReasonLabel{
    padding-left:0 !important;
}

.obt7-body .tpReasonLabel .selectedReason,
.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom{
    border:1px solid #E5E7EB;
    border-radius:8px;
    margin:0 10px;
    display:flex;
    align-items:center;
    padding-top:0 !important;
    padding-left:15px;
}

.obt7-body .tpReasonLabel span.selectedReason{
    margin-left:0;
    padding:10px 15px !important;
    color:var(--primary-text);
    display:inline-block;
}

.obt7-body .tpReasonLabel span.selectedReason strong{
    color:var(--primary-color);
    margin-right:3px;
}

.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:checked + label:after,
.obt7-body .checkBoxCssCustom .chkBoxSection{
    border-radius:0;
    border:none;
    margin:0;
    background-color:#F3F4F6;
    border-left:1px solid #E5E7EB;
}

.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:checked + label:after{
    color:#fff !important;
    background-color:var(--primary-color);
}

.obt7-body .checkBoxCssCustom .chkBoxSection:last-child label:after,
.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom .chkBoxSection:last-child label:after,
.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom .chkBoxSection:last-child{
    border-radius:0 8px 8px 0 !important;
}

.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom .chkBoxSection > label{
    padding:20px 12px;
    white-space:nowrap;
}

.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom > .font-bold{
    color:var(--primary-color);
    font-weight:700 !important;
}

.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom .chkBoxSection > label:hover span {
    color:var(--primary-color) !important;
}

.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:checked + label:hover span{
    color:#fff !important;
}

/*.obt7-body .checkBoxCssCustom .chkBoxSection .tripPurposeReasonCustomDropDown > button .caret,*/
.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:before,
.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:checked:after{
    display:none;
}

.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio] + label > span{
    padding-left:0;
    color:var(--primary-text);
}

.obt7-body .checkBoxCssCustom .chkBoxSection input[type=radio]:checked + label span{
    color:#fff;
}

.obt7-body #multicitti .checkBoxCssCustom,
.obt7-body #multicityPlus .checkBoxCssCustom{
    margin-top:0;
    padding-top:0 !important;
}

.obt7-body .slider-home .main-search #multicityPlus ul.searchbox:nth-child(n+3),
.obt7-body .slider-home .main-search #multicitti ul.searchbox:nth-child(n+3){
    max-width:72%;
}

.obt7-body .slider-home .main-search #multicityPlus ul.searchbox:nth-child(n+3) li.checkin,
.obt7-body .slider-home .main-search #multicitti ul.searchbox:nth-child(n+3) li.checkin{
    flex:0 0 21%;
}

.obt7-body .corporate_dashboard .topTravelersCard{
    background-color:#fff;
    border:1px solid #0064B626;
    border-radius:8px;
    padding:10px;
    padding-bottom:40px;
    align-items:flex-start;
    min-height:110px;
}

.obt7-body .corporate_dashboard .topTravelersCard:hover{
    box-shadow:none;
    border:1px solid #0064B650;
}

.corporate_dashboard .topTravelersCard > .icon,
.corporate_dashboard .topTravelersCard > .calendar-icon{
    width: 30px;
    height: 30px;
    min-width: 30px;
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon .tc-icon{
    font-size:14px;
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.flight{
    background-color:#0064B61F;
    color:var(--primary-color);
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.hotel{
    background-color:var(--secondary-color-lite);
    color:var(--secondary-color);
    font-family:"fontello";
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.hotel:after{
    line-height:2.2;
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.hotel > img{
    display:none
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.transfer{
    background-color:#FF6D6D1F;
    color:var(--tertiary-color);
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.flight i.tc-icon:before{
    content:'\e822';
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.hotel:after,
.obt7-body .corporate_dashboard .topTravelersCard > .icon.hotel i.tc-icon:before{
    content:'\e823';
}

.obt7-body .corporate_dashboard .topTravelersCard > .icon.transfer i.tc-icon:before{
    content:'\e827';
}

.obt7-body .indexSearchTabSection .space40{
    height:20px;
}

.obt7-body .corporate_dashboard .topTravelersCard > .details h5{
    color:var(--primary-text);
    margin-bottom:5px;
}

.obt7-body .corporate_dashboard .topTravelersCard > .details h6{
    display:inline-block;
    color:#8A8A8A;
    margin-top:0 !important;
}

.obt7-body .corporate_dashboard .topTravelersCard > .details h6:not(:last-of-type)::after {
    content:'/';
    margin:0 2px 0 5px;
}

.obt7-body .corporate_dashboard .topTravelersCard > .details small{
    position:absolute;
    bottom:3px;
    right:8px;
    font-weight:600;
    font-size:14px;
    color:var(--primary-text);
}

.obt7-body .corporate_dashboard .topTravelersCardContent{
    max-height: 200px;
    min-height: 310px;
}

.obt7-body .dashboardGridCards.carbonFootprint > .card{
    min-height: 390px;
    overflow:hidden;
}

.obt7-body #carbonFootprint{
    min-height:260px;
}

.obt7-body #carbonFootprint > div > div:first-of-type{
    height:260px !important;
}

.obt7-body .noCarbonMessage{
    top:56px;
}

.obt7-body .totalCarbonFootprint{
    margin-top:15px;
}

.obt7-body .totalCarbonFootprint h5{
    margin:15px 0 0 0 !important;
}

.obt7-body .todaysBookingWrapper{
    background-color:#0064B60D;
    border-radius:16px;
    margin:0;
    padding:0 5px;
}

.obt7-body .page-title-box .page-title span::after,
.obt7-body .page-title-box .page-title span::before {
    display: none;
}

.obt7-body .deals-wrapper .header h3,
.obt7-body .allboolingstatus h4.page-title,
.obt7-body .todaysBookingWrapper h4.page-title{
    color:var(--primary-text);
    font-weight:700;
    font-size:24px;
}

.obt7-body .todaysBookingWrapper h4.page-title span{
    color:var(--secondary-color);
    font-weight:600;
}

.obt7-body .allboolingstatus h4.page-title span{
    color:var(--primary-color);
    font-weight:600;
}

.obt7-body .todays-booking-card{
    margin-bottom:15px;
}

.obt7-body .todays-booking-card > h6{
    border:none;
    text-align:left;
    color:var(--primary-text);
    font-weight:700;
    font-size:24px;
    margin-top:5px;
}

.obt7-body .todays-booking-card > h6 span{
    color:#666666;
}

.obt7-body .todays-booking-card .pull-left{
    margin-left:0;
}

.obt7-body .dashboard-chart-box .round,
.obt7-body .todays-booking-card .round{
    border-radius:6px;
    width:34px;
    height:34px;
    line-height:1.1;
}

.obt7-body .dashboard-chart-box h5.round-inner,
.obt7-body .todays-booking-card h5.round-inner{
    color:var(--primary-text);
    font-weight:700;
    font-size:18px;
    margin-top:10px !important;
}

.obt7-body .todays-booking-card h5.round-inner span{
    color:#666666;
}

.obt7-body .todaysBookingWrapper .todays-booking-card{
    border:1px solid transparent;
}

.obt7-body .todaysBookingWrapper .tb-flight .todays-booking-card:hover {
    border-color:var(--primary-color);
}

.obt7-body .todaysBookingWrapper .tb-hotel .todays-booking-card:hover {
    border-color:var(--secondary-color);
}

.obt7-body .todaysBookingWrapper .tb-transfer .todays-booking-card:hover {
    border-color:var(--tertiary-color);
}

.obt7-body .todaysBookingWrapper .todays-booking-card:after{
    content:'';
    height:50%;
    width:5px;
    background-color:var(--primary-color);
    position:absolute;
    right:-1px;
    top: 0;
    bottom: 0;
    margin:auto 0;
    border-radius:15px 0 0 15px;
}

.obt7-body .tb-hotel .todays-booking-card .round,
.obt7-body .todaysBookingWrapper .tb-hotel .todays-booking-card:after {
    background-color:var(--secondary-color);
}

.obt7-body .tb-transfer .todays-booking-card .round,
.obt7-body .todaysBookingWrapper .tb-transfer .todays-booking-card:after {
    background-color: var(--tertiary-color);
}

.obt7-body .tb-flight .todays-booking-card .round {
    background-color: var(--primary-color);
}

.obt7-body .dashboard-chart-box .round .fa,
.obt7-body .todays-booking-card .round .fa{
    font:normal normal normal 14px/1 fontello;
}

.obt7-body .tb-flight .todays-booking-card .round .fa:before{
    content:'\e822';
}

.obt7-body .tb-hotel .todays-booking-card .round .fa:before{
    content:'\e823';
}

.obt7-body .tb-transfer .todays-booking-card .round .fa:before {
    content: '\e827';
}

.obt7-body .tb-stats .dashboard-chart-box .round .fa:before {
    content: '\e828';
}

.obt7-body .tb-stats .round i,
.obt7-body .todays-booking-card .round i {
    color: #fff !important;
    font-size: 14px;
}

.obt7-body .tb-stats .round{
    background-color: #A4C3DC;
    line-height:.88;
}

.obt7-body .tb-stats .chart{
    height: 30px;
    margin: 0 0 0 45px;
    width: calc(100% - 45px);
    overflow:hidden;
}

.obt7-body .tb-stats .chart-text{
    text-align:right;
}

.obt7-body .other_info .card{
    background:none;
    box-shadow:none;
    border:none;
    padding:0;
}

.obt7-body .other_info header{
    display:none;
}

.obt7-body .other_info .card a{
    display:flex;
    align-items:center;
    background-color:#fff;
    border-radius:8px;
    padding:15px;
    box-shadow:0 2px 6px 0 var(--primary-color-lite);
    position:relative;
}

.obt7-body .other_info .card a:after{
    content:'\f105';
    margin-left: auto;
    font:18px "FontAwesome";
    color:var(--primary-color);
}

.obt7-body .other_info .card a .crcl{
    margin:0;
    width:34px;
    height:34px;
    border-radius:6px;
    background-color:var(--secondary-color-lite);
    box-shadow:none;
    margin-right:10px;
}

.obt7-body .other_info .card a .crcl svg{
    flex-shrink:0;
}

.obt7-body .allboolingstatus{
    margin-bottom:30px !important;
}

/*.obt7-body .allboolingstatus table{
    border-collapse: separate;
    border-spacing: 0 5px;
}*/

/*.obt7-body .allboolingstatus table tr{
    border-bottom:none;
}*/

.obt7-body .allboolingstatus ul li{
    background-color:#F5F6F8;
    border-radius:8px;
    padding:8px 10px;
    display:flex;
    align-items: center;
    color: var(--primary-text);
    text-decoration:none;
    margin-bottom:5px;
    cursor:pointer;
    font-weight:600;
}

.obt7-body .uib-daypicker .btn-success,
.obt7-body .uib-daypicker .btn:not(:disabled):hover,
.obt7-body .allboolingstatus ul li:hover{
    background-color:var(--primary-color-ultra-lite) !important;
}

.obt7-body .allboolingstatus ul li span{
    color:var(--primary-color);
    margin-left:auto;
}

.obt7-body .total-bookings-card .total-bookings-label{
    background:none;
    padding:0;
}

.obt7-body .recentSearchBelowSearchPanel{
    display:none;
}

.obt7-body #TransferForm .trasfer-field{
    width:100%;
    padding-right:10px;
}

.obt7-body #return-to-top{
    display:none !important;
}

.obt7-body .flight-fields.col-sm-11{
    padding-right:10px;
}

.obt7-body .wl-corporate-mainMenu {
    background: none;
    box-shadow: none;
    border: none;
/*  position: absolute;
    left: 0;
    right: 0;
    margin: -85px auto 0 auto;*/
    z-index:100;
    margin:0px auto 30px;
}

.obt7-body #dashboard_menu_main li{
    padding-left:0;
    padding-right:0;
}

.obt7-body #dashboard_menu_main li .submenu li{
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.obt7-body #dashboard_menu_main li:hover .submenu li{
    opacity: 1;
    transform: translateY(0);
}

.obt7-body #dashboard_menu_main li:hover .submenu li:nth-child(1) {
  transition-delay: 0.1s;
}
.obt7-body #dashboard_menu_main li:hover .submenu li:nth-child(2) {
  transition-delay: 0.2s;
}
.obt7-body #dashboard_menu_main li:hover .submenu li:nth-child(3) {
  transition-delay: 0.3s;
}

.obt7-body .wl-corporate-mainMenu li > a{
    color:var(--primary-text);
    text-transform:capitalize !important;
    font-weight:600;
    font-size:14px;
}

.obt7-body .wl-corporate-mainMenu li > a img{
    margin-right:8px;
}

.obt7-body #navbar .top-bg.header-menu {
    background: none;
    box-shadow:inset 0 -1px 2px 0 var(--primary-color-lite);
    position: fixed;
    width: 100%;
    top: 0;
    z-index:100;
    background:#fff;
}

.obt7-body .top-bg .top-strip-nav{
    display:inline-block;
    width:auto;
    padding-left:0;
}

.obt7-body .top-bg .top-strip-nav .the_logo .navbar-brand{
    height:auto;
    padding:0 15px 0 0;
    position:relative;
}

.obt7-body .top-bg .top-strip-nav .the_logo img{
    max-width:130px;
    max-height:40px;
}

.obt7-body ul.contact_p_m li,
.obt7-body .header-menu .dropdown.recent-search .fa-angle-down,
.obt7-body .navbar a.navbar-brand img{
    display:none;
}

/*.obt7-body .header-menu .dropdown.user-profile:before{
    content:'';
    position:absolute;
    left:0;
    height:15px;
    width:1px;
    border-left:1px solid #E5E7EB;
}*/

.obt7-body .header-menu .dropdown.user-profile .header-pro-img{
    box-shadow:none;
    border:none;
    background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
    color:transparent !important;
    text-indent:-5px;
    width:22px;
    height:22px;
    position:relative;
}

.obt7-body .header-menu .dropdown.user-profile .header-pro-img:after{
    content:'\e831';
    font-family:'fontello';
    color:#fff;
    font-size:13px;
    position:absolute;
    left:10.5px;
}

.obt7-body .header-menu .dropdown.user-profile .profileName{
    display:flex;
    margin-left:3px !important;
    color:var(--primary-text);
}

.obt7-body .header-menu li.dropdown i.fa-angle-down{
    font-size:20px;
}

.obt7-body .header-menu .dropdown.recent-search span.rcntTxt{
    display:none;
}

.obt7-body .push_notification {
    margin-top:5px;
}

.obt7-body #menuu .recent-search > a{
    padding-top:14px;
}

.obt7-body ul.contact_p_m li.phoneNumber{
    display:inline-block;
}

.obt7-body ul.contact_p_m li.phoneNumber img{
    width:20px;
    height:auto;
    margin-right:5px;
}

.obt7-body .wl-corporate-header .top-bg{
    padding-top:10px;
    padding-bottom:10px;
}

.obt7-body .top-bg .topContact{
    width:auto;
    display:flex;
    align-items: center;
}

.obt7-body .header-menu ul > li.phoneNumber,
.obt7-body .top-bg .topContact > ul > li{
    background-color:var(--secondary-color-lite);
    border-radius: 30px;
    padding: 7px 15px;
    line-height: 1.6;
    font-size: 14px;
    font-weight: 700;
    color:var(--primary-text);
}

.obt7-body .top-bg .topContact ul li b{
    font-weight: 700;
}

.obt7-body .top-bg .topContact ul li a{
    padding:0;
    border:none;
}

.obt7-body .uib-daypicker .btn,
.obt7-body .top-bg .topContact ul li a:focus,
.obt7-body .top-bg .topContact ul li a:hover{
    background:none;
}

.obt7-body .uib-monthpicker td.uib-month > button{
    min-width:98%;
    margin:2px 0;
}

.obt7-body .uib-month button.btn-info span{
    color:#fff !important;
}

.obt7-body .uib-daypicker thead .btn{
    height:50px;
}

.obt7-body .hdrLangDroppdwn a label,
.obt7-body .hdrCurncyDroppdwn a span{
    text-transform:uppercase;
    font-weight:700;
    margin:0;
}

.obt7-body .hdrCurncyDroppdwn.one-currency > a > span{
    background:none;
    border:none;
    box-shadow:none;
    padding:0;
}

.obt7-body .hdrCurncyDroppdwn.one-currency > a > span i.fa{
    display:inline-block;
}

.obt7-body .header-menu .user-profile > a{
    padding-right:0;
}

.obt7-body .hdrLangDroppdwn a img{
    width:20px;
    height:auto;
    margin-right:3px;
}

.obt7-body .top-bg .topContact ul.dropdown-menu li{
    display:block;
    text-transform:uppercase;
    margin:0;
}

.obt7-body .top-bg .topContact .recent-search ul.dropdown-menu li:not(:first-of-type){
    border-top:1px solid var(--primary-color-lite);
}

.obt7-body .top-bg .topContact .recent-search ul.dropdown-menu li:hover{
    background:none;
}

.obt7-body .top-bg .topContact .recent-search ul.dropdown-menu li:hover h6:first-child{
    color:var(--primary-color);
}

.obt7-body .top-bg .topContact ul.dropdown-menu li a:hover{
    background-color:var(--secondary-color-lite);
}

.obt7-body #navbar .top-bg .topContact .user-dropdown-main a:not(.signout_dropDwn):hover {
    background: none !important;
    color:var(--primary-color) !important;
}

.obt7-body .top-bg .top-strip-nav li.topNavClubRCC{
    width:auto;
    display:inline-block;
    font-size:14px;
    padding-top:5px;
    position:relative;
    margin-right:0;
    padding-left:20px;
    line-height:1.3;
}

.obt7-body #navbar .top-bg .topContact .clearRecentSearchCss{
    display: flex;
    justify-content: center;
    align-items: center;
    }

.obt7-body #navbar .top-bg .topContact .clearRecentSearchCss i{
    color:#f00 !important;
}

.obt7-body .top-bg .top-strip-nav li.topNavClubRCC .rewards-Icon > i{
    padding: 0 0 3px 0;
    font-size: 22px;
    background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.obt7-body .top-bg .top-strip-nav li.topNavClubRCC .walletIcon > i{
    background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
    color:#fff;
    display: inline-block;
    width: 22px;
    height: 22px;
    padding: 0;
    text-align: center;
    line-height: 1.6;
    font-size: 12px;
    margin-top:2px;
}

.obt7-body .top-bg .top-strip-nav .the_logo{
    margin-right:0;
}

.obt7-body .top-bg .top-strip-nav li.topNavClubRCC:before{
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    height: 25px;
    width: 1px;
    border-left: 1px solid #E5E7EB;
    bottom: 0;
    margin: auto 0;
}

.obt7-body .top-strip-nav .rewards-Icon img{
    background:none;
}

.obt7-body .top-strip-nav li.topNavClubRCC .walletNavSec .creditbal,
.obt7-body .top-strip-nav li.topNavClubRCC > ul li a label > span{
    color:var(--primary-text);
    font-weight:700;
}

.obt7-body .top-strip-nav li.topNavClubRCC li .creditbal{
    padding-right:10px;
}

.obt7-body .top-strip-nav li.topNavClubRCC .walletNavSec .walletbal .wallentBalanceAmount,
.obt7-body .top-strip-nav li.topNavClubRCC .walletNavSec .creditbal .creditBalanceAmount,
.obt7-body .top-strip-nav .rewardsNavSec ul > li:nth-child(1):after,
.obt7-body .top-strip-nav li.topNavClubRCC > ul li a label ul li{
    color:#8A8A8A;
    font-weight:600;
    margin:0;
}

.obt7-body .top-strip-nav .rewardsNavSec ul > li:nth-child(1):after{
    padding-left:0;
}

.obt7-body .deals-wrapper{
    margin-top:25px;
}

.obt7-body .deals-wrapper .header{
    display: flex;
    justify-content: space-between;
    align-items:center;
}

.obt7-body .deals-wrapper .header h3{
    margin:0;
}

.obt7-body .deals-wrapper .header ul{
    width: 67%;
    display: flex;
    justify-content: flex-start;
    border-bottom-color:var(--primary-color-lite);
    align-items:flex-end;
}

.obt7-body .deals-wrapper .header ul li a{
    background:none;
    border:none;
    font-weight:600;
    font-size:14px;
    color:var(--primary-text);
    border-bottom:2px solid transparent;
    padding:10px 18px;
}

.obt7-body .deals-wrapper .header ul li a:hover{
    color:var(--primary-color);
}

.obt7-body .deals-wrapper .header ul li.active a{
    border-bottom:2px solid var(--primary-color);
    color:var(--primary-color);
}

.obt7-body .deals-wrapper .tab-content{
    padding-top:15px;
    margin-bottom:15px;
}

.obt7-body .deals-wrapper .tab-content img{
    max-width:100%;
}

.obt7-body .deals-wrapper .header .viewAllBtn{
    text-transform:uppercase;
    font-weight:600;
    text-decoration:underline;
}

.obt7-body footer .copyRightSocial,
.obt7-body .dashboard-search-panel .tpReasonLabelFlight + .clearfix,
.obt7-body .dashboard-search-panel .tripPurposeWithReason .freeMonthlyTicketSection + .clearfix,
.obt7-body .dashboard-search-panel .tripPurposeWithReason .freeMonthlyTicketDiv + .clearfix,
.obt7-body .dashboard-search-panel .tripPurposeWithReason .checkBoxCssCustom + .clearfix,
.obt7-body #multicityPlus .tripPurposeReasonDropdwnBox,
.obt7-body #multicitti .tripPurposeReasonDropdwnBox {
    display: none;
}

.obt7-body footer .copyright{
    margin-top:0;
}

.obt7-body footer .copyRightText{
    width:100%;
}

.obt7-body footer .copyRightText p{
    float:none;
    text-align:center;
    font-size:13px;
}

.obt7-body .prompt_flightTrackerWrap{
    display: flex;
    justify-content: flex-end;
    align-items:flex-start;
    gap:15px;
}

.obt7-body .fligh-tracker-btn {
    color:var(--secondary-color) !important;
    font-weight:600;
    border:1px solid;
    border-radius: 8px;
    padding: 4px 10px !important;
    height: auto;
    background-color:var(--secondary-color-lite);
    box-shadow:0 2px 6px 0 var(--secondary-color-lite);
    text-transform:capitalize;
    min-width:115px;
    display:flex;
    align-items:center;
    white-space:nowrap;
}

.obt7-body .fligh-tracker-btn > i{
    color:var(--secondary-color);
    font-size:16px;
    margin-right:5px;
}

.obt7-body .fligh-tracker-btn > i:before{
    margin:0;
}

.obt7-body .prompt_flightTrackerWrap .ai_prompt{
    box-shadow:0 2px 6px 0 var(--primary-color-lite);
    border-radius:8px;
    position:relative;
    flex:0 0 250px;
}

.obt7-body .prompt_flightTrackerWrap .ai_prompt input[type=text]{
    border: 1px solid transparent;
    border-radius:8px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, var(--primary-color), var(--secondary-color)) border-box;
    height:42px;
    background-color:#fff;
    padding:0 40px;
}

.obt7-body .prompt_flightTrackerWrap .ai_prompt input[type=text]::placeholder{
    color:var(--primary-text);
}

.obt7-body .prompt_flightTrackerWrap .ai_prompt > i.PromtBg{
    position:absolute;
    left:10px;
    top:10px;
    font-size:18px;
    background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.obt7-body .prompt_flightTrackerWrap .ai_prompt > img.PromtTtn{
    position:absolute;
    right:10px;
    top:9px;
    cursor:pointer;
    width:24px;
    height:24px;
    border-radius:50%;
    background: var(--primary-color);
    padding:6px;
    background: linear-gradient(165deg, var(--secondary-color) 13%, var(--primary-color) 100%) !important;
}

.obt7-body .header-menu #menuu .recent-search i.tc-icon {
    font-size: 17px;
    color: var(--primary-color) !important;
    width: auto;
    height: auto;
    padding-top: 0;
    transition: all .3s ease-in-out;
}

.obt7-body .header-menu #menuu .recent-search i.tc-icon:hover{
    transform: rotate(-15deg);
    transform-origin:center;
}

.obt7-body .main-search ul#myTab li a i:before{
    width:1.11em;
}

.obt7-body ul.dashboard_menu > li .submenu{
    left:15px;
    top:50px;
}

.obt7-body .breadcrumb li i.fa-tachometer{
    margin-right:2px;
}

.obt7-body .breadcrumb li i.fa-tachometer:before{
    content:'\e83b';
    font-family:'fontello';
}

.obt7-body .das-panel .iconmenu.blue_bg i.fa-hospital-o:before,
.obt7-body .das-panel .iconmenu.blue_bg i.fa-car:before,
.obt7-body .das-panel .iconmenu.blue_bg i.fa-plane:before,
.obt7-body ul.dashboard_menu > li .submenu ul li a i:before{
    font-family:"fontello";
}

.obt7-body ul.dashboard_menu > li .submenu ul li a i.fa-plane:before{
    content:'\e822';
}

.obt7-body ul.dashboard_menu > li .submenu ul li a i.fa-building:before{
    content:'\e823';
}

.obt7-body ul.dashboard_menu > li .submenu ul li a i.fa-car:before{
    content:'\e827';
}

.obt7-body .main-search ul.searchbox > li p.has-error-home input::placeholder,
.obt7-body .main-search ul.searchbox > li p.has-error-home{
    border-color:transparent !important;
    color:var(--red-color);
}

.obt7-body .combo-chart-container .card h4{
    font-weight:600;
    margin-top:2px;
    color:var(--primary-text);
}

.obt7-body .combo-chart-container #comboChart{
    height: 340px;
    margin-top: -25px;
}

.obt7-body .freeMonthlyTicketDiv {
    display:none !important;
}

.obt7-body #hotel .checkBoxCssCustom{
    margin-top:0 !important;
    margin-left:0 !important;
}

.obt7-body #transfer .checkBoxCssCustom {
    margin-bottom:0 !important;
    margin-left:0;
}

.obt7-body #flight .tripPurposeWithReason,
.obt7-body #transfer .tripPurposeWithReason,
.obt7-body #hotel .tripPurposeWithReason{
    border-bottom:1px solid #E5E7EB;
    width:100% !important;
    padding:5px 5px 10px 5px;
    margin-left: -10px;
    margin-right: -10px;
}

.obt7-body #flight .tripPurposeWithReason,
.obt7-body #hotel .tripPurposeWithReason {
    margin-left:0;
    padding-left:0;
    padding-right:0;
}

.obt7-body #transfer .tripPurposeWithReason,
.obt7-body #flight .tripPurposeWithReason {
    margin-left: 10px;
    width:calc(100% - 40px) !important;
    padding-right:0;
}

.obt7-body #flight .tripPurposeWithReason .checkBoxCssCustom{
    margin-left:0;
    margin-bottom:0;
}

.obt7-body #transfer .tripPurposeWithReason{
    top: 10px !important;
    left: 10px;
    padding-left:0;
}

.obt7-body .main-search #hotel ul.searchbox li.packageRateRoyaltySec{
    background:none;
}

.obt7-body .main-search #hotel ul.searchbox li.packageRateRoyaltySec .packageRateCheckBox{
    margin-top:0 !important;
}

.obt7-body .main-search .trasfer-field li.pickup select {
    height: 22px !important;
    line-height: 1 !important;
}

.obt7-body .main-search .trasfer-field li.pickup.toCity_ select {
    height:25px !important;
}

.obt7-body .hotel-modify-search .tripPurposeWithReason,
.obt7-body .modify-multi-city .tripPurposeWithReason,
.obt7-body #flightmodifypage-popup .tripPurposeWithReason{
    padding-left:10px;
    border:1px solid #E5E7EB;
    border-radius:8px;
    margin:0 10px 0 0;
    margin-bottom:5px !important;
    display: flex;
    width: fit-content;
    align-items:center;
}

.obt7-body .hotel-modify-search ul.aa li{
    border:1px solid var(--primary-color-lite);
    border-radius:8px;
    margin-right:5px;
    padding:6px;
}

.obt7-body .hotel-modify-search ul.aa li.city{
    width:310px;
}

.obt7-body #flightmodifypage-popup .tripPurposeWithReason > .mb-15{
    margin-bottom:0 !important;
    margin-right:0 !important;
    display: flex;
    align-items: center;
}

.obt7-body .modify-multi-city .search-bar > .container > form{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
}

.obt7-body .hotel-modify-search .tripPurposeWithReason{
    padding-top:0 !important;
    padding-left:10px !important;
    margin:10px 0 0 0;
}

.obt7-body .hotel-modify-search .checkBoxCssCustom .chkBoxSection > label{
    padding:20px 12px;
}

.obt7-body .modify-multi-city .tripPurposeWithReason{
    padding-bottom:0;
    margin:0px 5px 15px 5px;
    padding-right:0;
    margin-right:auto;
    margin-bottom:15px !important;
}

.obt7-body .Search-Star-Rating td:hover em,
.obt7-body .Search-Star-Rating td:hover .starRatingIcon:before,
.obt7-body .modify-multi-city .tripPurposeWithReason > span.font-bold,
.obt7-body #flightmodifypage-popup .tripPurposeWithReason > span.font-bold{
    color:var(--primary-color);
}

.obt7-body .modify-multi-city .checkBoxCssCustom .chkBoxSection > label,
.obt7-body #flightmodifypage-popup .checkBoxCssCustom .chkBoxSection > label{
    padding:20px 12px;
}

.obt7-body .topContact a.whatAppFly,
.obt7-body .header-menu ul.headerPhoneNumber,
.obt7-body .modify-multi-city .tripPurposeReasonDropdwnBox,
.obt7-body #flightmodifypage-popup .tripPurposeReasonDropdwnBox,
.obt7-body #flightmodifypage-popup .checkBoxCssCustom .tp-reason-wrap {
    display: none;
}

.obt7-body #flightmodifypage-popup .cheapest_direct_wrap{
    float:right;
    padding-right: 15px;
}

.obt7-body .modify-multi-city ul li{
    border:1px solid #E9E6E0;
    border-radius:8px;
}

.obt7-body .modify-multi-city ul li.go-return{
    border-radius:50%;
}

.obt7-body .header-menu.main-header-nav,
.obt7-body .modify-multi-city ul li.go-return > i{
    display:none;
}

.obt7-body .modify-multi-city ul li input[type=text]{
    background:none;
}

.obt7-body .modify-multi-city .msr-remove-01{
    margin-right: -17px;
    margin-top: -40px;
}

.obt7-body .modify-multi-city .msr-remove-01 i.tc-icon{
    font-size: 12px !important;
    line-height: 1.8;
}

.obt7-body .transfer-listing #flightmodifypage-popup .tripPurposeWithReason{
    width:100%;
    margin:0 0 10px 0;
    padding-left:0;
    border:none;
}

.obt7-body .transfer-listing #flightmodifypage-popup .checkBoxCssCustom {
    display: flex;
    padding:0 0 0 10px !important;
    align-items:center;
    border: 1px solid #E5E7EB;
    width: auto;
    border-radius:8px;
    overflow:hidden;
}

.obt7-body.stickyNavBarActive #navbar .top-bg.header-menu{
    position:fixed;
    top:0;
    width:100%;
    box-shadow:0 2px 6px 0 var(--primary-color-lite);
    background:#fff;
}

.obt7-body.stickyNavBarActive #dashboard_menu_main{
    z-index:0;
}

.obt7-body.stickyNavBarActive .header-menu .dropdown.recent-search a{
    padding-top:8px !important;
    padding-bottom:8px;
}

.obt7-body .dashboard-search-panel .TP_Promt_flgtTrack_active #flight .flight-tabs,
.obt7-body .dashboard-search-panel .TP_Promt_flgtTrack_active #transfer .flight-tabs{
    margin-top:70px !important;
}

.obt7-body .additional_slider_wrapper{
    border-bottom-color:transparent;
}

.obt7-body .TP_Promt_flgtTrack_active .additional_slider_wrapper{
    border-bottom-color:#E5E7EB;
}

.obt7-body .modifypage-popup-Hdetails .checkBoxCssCustom{
    padding-right:0;
}

.obt7-body #navbar .hdrLangDroppdwn i.icon-obt-glob,
.obt7-body #navbar .phoneNumber > i.icon-obt-support {
    color: var(--secondary-color) !important;
    font-size: 16px;
    padding-left: 0;
}

.obt7-body ul.dashboard_menu span.dot {
    position: absolute;
    bottom: 8px;
    width: 8px;
    height: 8px;
    background: linear-gradient(165deg, var(--primary-color) 13%, var(--secondary-color) 100%);
    border-radius: 50%;
    transition: left 0.35s ease;
    display:block;
}

.obt7-body ul.dashboard_menu > li > a:after{
    display:none;
}

.obt7-body .flexLiBreaker {
    display: block;
    width:100%;
}

.obt7-body .flexLiBreaker + .packageRateRoyaltySec{
    padding-left:0 !important;
}

.obt7-body .flexLiBreaker + .packageRateRoyaltySec + .packageRateRoyaltySec{
    margin-right:auto;
    padding-top: 10px;
}

.obt7-body .flexLiBreaker + .packageRateRoyaltySec + .packageRateRoyaltySec .checkboxs{
    margin-top:0 !important;
}

.obt7-body .creditBalanceAmount.tooltip-dark:after{
    right:0;
}

.obt7-body #mainProductSearchTab .neomMainSearchTab.tripReasonSecActive  #transfer .flight-tabs,
.obt7-body #mainProductSearchTab .neomMainSearchTab.tripReasonSecActive  #flight .flight-tabs{
    margin-top:115px !important;
}

.obt7-body .tripPurposeWithReason .chkBoxSection.hasReason .tripPurposeReasonCustomDropDown > button{
    border-color:transparent !important;
    padding:0 15px 0 0 !important;
}

.obt7-body .wl-corporate-searchPanel .checkBoxCssCustom .chkBoxSection.hasReason > label{
    padding:20px 5px 20px 12px;
}

.obt7-body .tpReasonLabel {
    padding-left: 0;
}

.obt7-body #hotel .tpReasonLabel{
    margin-top:0 !important;
}

.obt7-body .das-panel .iconmenu.blue_bg {
    background: #0066B8;
    background: linear-gradient( 161deg, var(--secondary-color) 0%, var(--primary-color) 100%);
    border-radius:10px;
    margin-bottom:20px;
}

.obt7-body .das-panel .iconmenu.blue_bg:hover{
    background:#fff !important;
}

.obt7-body .header-menu .dropdown.user-profile li.user_details{
    display:flex;
    padding-bottom:15px;
    align-items:center;
    padding-top:15px;
    margin-bottom:5px;
}

.obt7-body .header-menu .dropdown.user-profile li:last-child {
    margin-top:5px;
}

.obt7-body .header-menu .dropdown.user-profile li.user_details .pro-img{
    width: 45px;
    height: 45px;
    margin:0;
    font-size: 22px;
}

.obt7-body .header-menu .dropdown.user-profile li.user_details .pro-name_email{
    text-align: left;
    padding-left: 10px;
}

.obt7-body .header-menu .dropdown.user-profile li.user_details .pro-name_email h5{
    color:#888;
    text-transform:none;
}

.obt7-body ul.uib-datepicker-popup.dropdown-menu {
    border-radius:10px !important;
    width:380px !important;
    max-height:405px !important;
    overflow:hidden;
}

.active.btn-success{
    background:none !important;
}

.obt7-body .avpax_dropdown .numberSpinner input[type=text] + button,
.obt7-body .avdd_botcon .numberSpinner input[type=text] + button,
.obt7-body li.AddTravellert .numberSpinner input[type=text] + button{
    margin-left:5px;
}

.obt7-body .avpax_dropdown .form-group.mt-5{
    margin-top:0 !important;
}

.obt7-body .numberSpinner input[type=text] {
    order: -1;
    height: 35px !important;
    margin: 0 30px 0 0 !important;
}

.obt7-body .hotel-filter,
.obt7-body .flight-filter {
    background: none;
    box-shadow: none;
    border: none;
}

.obt7-body .hotel-filter .filter-section .search button{
    height:30px;
}

.obt7-body .hotel-filter .filter-section .search button > i{
    color:var(--secondary-color);
}

.obt7-body .hotel-filter .filter-section .search input[type="search"]{
    background: none;
    box-shadow: none;
    border-color: var(--secondary-color);
}

.obt7-body .hotel-filter .heading,
.obt7-body .flight-filter .header{
    background:none;
    text-align:left;
    position:relative;
}

.obt7-body .hotel-filter .heading:after,
.obt7-body .flight-filter .header:after{
    border-bottom:1px solid #ccc;
    content:'';
    height:1px;
    width: calc(100% - 36px);
    position:absolute;
    bottom:0;
    left: 18px;
}

.obt7-body .hotel-filter .heading h3,
.obt7-body .flight-filter .header > a,
.obt7-body .flight-filter .header h4{
    color:var(--secondary-color);
}

.obt7-body .flight-filter .header > a .icon-retry{
    transition:all .5s ease-in-out;
    display:inline-block;
}

.obt7-body .flight-filter .header > a:hover .icon-retry{
    transform:rotate(360deg);
}

.obt7-body .rzslider{
    margin-bottom:10px;
}

.obt7-body .rzslider .rz-selection{
    background:var(--secondary-color) !important;
}

.obt7-body .rzslider .rz-pointer{
    background-color: var(--secondary-color);
    border-radius: 20px;
    border: 6px solid #fff;
    width: 22px;
    height: 22px;
    top: -9px;
    box-shadow:0 0 3px 0 #33333347;
}

.obt7-body .rzslider ~ span{
    font-weight:700;
    color:#8A8A8A;
}

.obt7-body .hotel-filter h2.accordion,
.obt7-body .flight-filter h2{
    font-family:'Urbanist',sans-serif !important;
    color:#36454F;
}

.obt7-body .flight-filter ul li .depart-check ul.sortable{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
}

.obt7-body .flight-filter ul li .depart-check ul.sortable li{
    width: calc(50% - 2.5px) !important;
    border:1px solid var(--primary-color-lite) !important;
    background-color:#fff;
    padding: 10px !important;
    box-sizing:border-box;
    text-align:center;
    height: auto !important;
    border-radius:8px;
    position:relative;
}

.obt7-body .oneWayOneBlockUi .listing .topdate,
.obt7-body .flight-filter ul li .depart-check li i.tc-icon:before{
    width:auto;
}

.obt7-body .flight-filter ul li .depart-check ul.sortable li:hover{
    border:1px solid var(--secondary-color) !important;
}

.obt7-body .flight-filter ul li md-checkbox .md-icon{
    border-color:var(--secondary-color);
    border-width:1px;
}

.obt7-body .flight-filter ul li md-checkbox .md-label{
    font-weight:600;
}

.obt7-body .flight-filter .depart-check label{
    margin-bottom:0;
    height:auto;
}

.obt7-body .flight-filter .depart-check label span{
    font-weight:700;
    border-top:none !important;
}

.obt7-body .flight-filter .depart-check input[type="checkbox"]:checked + label{
    border-top:none;
    top:0;
}

.obt7-body .flight-filter .depart-check input[type="checkbox"]:checked + label i.tc-icon,
.obt7-body .flight-filter .depart-check input[type="checkbox"]:checked + label span{
    background:none;
    color:var(--secondary-color);
}

.obt7-body .flight-filter .depart-check input[type="checkbox"]:checked + label:after{
    content:'';
    width: calc(100% + 22px);
    height: calc(100% + 22px);
    position: absolute;
    left: -11px;
    top: -11px;
    border-radius: 8px;
    border: 1px solid var(--secondary-color);
}

.obt7-body .pax-page .panel .panel-heading{
    border-radius:10px 10px 0 0;
    background: none;
    border-bottom: 1px solid #d3d3d3;
}

.obt7-body .pax-page .panel-title > a{
    color:var(--primary-text);
    font-size: 20px;
    font-weight: 700;
}

.obt7-body .flight-filter ul li md-checkbox.md-checked .md-icon,
.obt7-body .oneWayOneBlockUi .slctRdioSection input[type="radio"]:checked + label span:after,
.obt7-body .twoWayListingSection .isolated-radioBtn li label span:after,
.obt7-body .tabViewSortUI h4.title{
    background:var(--secondary-color);
}

.obt7-body .uib-daypicker tbody td button.btn.leftarrow,
.obt7-body .uib-daypicker tbody td button.btn.rightarrow,
.obt7-body .uib-daypicker tbody td button.btn.leftarrow:hover,
.obt7-body .uib-daypicker tbody td button.btn.rightarrow:hover{
    background:none !important;
}

.obt7-body .uib-daypicker .btn-success.rightarrow:after{
    border-radius:30px 0 0 30px !important;
    background:var(--primary-color) !important;
}

.obt7-body .uib-daypicker .btn-success.leftarrow:after {
    border-radius: 0 30px 30px 0 !important;
    background:var(--primary-color) !important;
}

.obt7-body .uib-datepicker td{
    background-color:#fff;
    border:none;
}

.obt7-body .modify-multi-city .uib-daypicker tbody .btn,
.obt7-body #flightmodifypage-popup .uib-daypicker tbody .btn,
.obt7-body #modifypage-popup .uib-daypicker tbody .btn,
.obt7-body .uib-daypicker tbody tbody td button.btn,
.obt7-body .wl-corporate-searchPanel .uib-daypicker tbody td button.btn{
    border-radius:0 !important;
    width:54px !important;
    height: 49px;
    margin: 3px 0;
}

.obt7-body .tabViewSortUI ul li:hover,
.obt7-body .tabViewSortUI ul li.active{
    background:var(--secondary-color-lite) !important;
}

.obt7-body #modifypage-popup .uib-daypicker tbody td button.btn:not(.leftarrow):hover,
.obt7-body #flightmodifypage-popup .uib-daypicker tbody td button.btn:not(.leftarrow):hover,
.obt7-body .uib-daypicker tbody td button.btn:not(.leftarrow):hover{
    border-radius:50% !important;
}

.obt7-body .tabViewSortUI h4.title{
    float: left;
    padding: 11px 15px;
    margin-top: -1px;
    border-radius:5px 0 0 5px;
}

.obt7-body .tabViewSortUI ul li.active .icon,
.obt7-body .tabViewSortUI ul li:hover .icon{
    border-color:var(--secondary-color);
}

.obt7-body div.ui-datepicker table.ui-datepicker-calendar .ui-state-active,
.obt7-body div.ui-datepicker table.ui-datepicker-calendar .ui-state-highlight,
.obt7-body div.ui-datepicker table.ui-datepicker-calendar td a:not(.ui-state-active):hover,
.obt7-body .uib-daypicker .btn-success.rightarrow:after,
.obt7-body .uib-daypicker .btn-success.leftarrow:after,
.obt7-body .uib-daypicker .btn-info.active:after,
.obt7-body .uib-daypicker .btn-info:active:after,
.obt7-body .uib-daypicker table th .btn:not(:disabled):hover{
    background:var(--primary-color) !important;
}

.obt7-body .uib-daypicker table th .btn:not(:disabled):hover,
.obt7-body .uib-datepicker-popup thead th button.btn,
.obt7-body .uib-datepicker-popup thead th button.btn:hover{
    outline: none;
    background:#fff !important;
    color:var(--primary-color) !important;
}

.obt7-body .ui-datepicker .ui-datepicker-prev .ui-icon:after,
.obt7-body .ui-datepicker .ui-datepicker-next .ui-icon:after,
.obt7-body .ui-datepicker .ui-datepicker-title{
    color:var(--primary-color) !important;
}

.obt7-body div.ui-datepicker-header .ui-datepicker-prev,
.obt7-body div.ui-datepicker-header .ui-datepicker-next{
    top:10px;
}

.obt7-body .ui-datepicker .ui-datepicker-title{
    line-height:2.5;
}

.obt7-body div.ui-datepicker table.ui-datepicker-calendar td,
.obt7-body .ui-datepicker .ui-datepicker-prev,
.obt7-body .ui-datepicker .ui-datepicker-next,
.obt7-body .ui-datepicker .ui-datepicker-header{
    background:none !important;
    border:none !important;
}

.obt7-body .avpax_dropdown .btn-group-justified > .btn-group .btn{
    margin:0 0 10px 0 !important;
    border-radius:5px !important;
    width:100%;
}

.obt7-body .avpax_dropdown .btn-group-justified > .btn-group:first-child{
    padding-right:5px;
}

.obt7-body .avpax_dropdown .btn-group-justified > .btn-group:last-child {
    padding-left:5px;
}

.obt7-body .avpax_dropdown .btn-group-justified > .btn-group .btn:not(.active):hover{
    background:var(--primary-color-lite);
    border-color:var(--primary-color);
}

.obt7-body .tabViewSortUI ul li:hover,
.obt7-body .tabViewSortUI .icon i,
.obt7-body .hotel-filter .Star-Rating td i{
    color:var(--secondary-color);
}

.obt7-body .tabViewSortUI ul{
    box-shadow:0 0 .5px .5px var(--secondary-color);
    border-radius:0 5px 5px 0;
}

.obt7-body .tabViewSortUI ul li{
    border-right-color:var(--secondary-color);
    padding:6px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:5px;
    line-height:0;
}

.obt7-body .tabViewSortUI ul li .icon{
    border:none;
    font-size:14px;
}

.obt7-body .infinite-progressbar:after{
    background: linear-gradient(165deg, var(--primary-color), var(--secondary-color));
}

.obt7-body .infinite-progressbar{
    margin-bottom:5px;
    height:5px;
}

.obt7-body .listing ul.way > li{
    padding-top:15px;
}

.obt7-body .twoWayListingSection ul.way .F-number{
    font-size:12px;
    margin-top:8px;
}

.obt7-body .twoWayListingSection .topdate{
    height:26px;
}

.obt7-body .oneWayOneBlockUi .listing .topdate,
.obt7-body .ticketViewList .topdate{
    padding-left:8px;
    padding-right:8px;
    background-color:var(--secondary-color);
    border-top-left-radius:7px;
    border-bottom-right-radius:10px;
}

.obt7-body .oneWayOneBlockUi .listing .topdate:before,
.obt7-body .ticketViewList .topdate:before,
.obt7-body .ticketViewList .topdate:after{
    display:none;
}

.obt7-body .oneWayListingActive .topdate,
.obt7-body .twoWayListingActive .twoWayListingSection .ticketViewList .topdate {
    border-top-left-radius: 7px;
    border-bottom-right-radius: 10px;
}

.obt7-body .twoWayListingActive .twoWayListingSection.right .ticketViewList .topdate,
.obt7-body .twoWayListingSection.right .topdate{
    border-radius:0 7px 0 10px;
}

.obt7-body .oneWayOneBlockUi .resultsList,
.obt7-body .twoWayListingSection.left{
    padding-left:15px !important;
    padding-right:15px;
}

.obt7-body .hoteldetail .whitebg,
.obt7-body .tNcAccordian .panel-default,
.obt7-body .optWidget,
.obt7-body .pax-page .panel-group .panel{
    border-radius:10px;
}

.obt7-body .twoWayListingSectionFooter > .f-opt{
    padding-left:10px !important;
    padding-right:5px !important;
}

.obt7-body .oneWayOneBlockUi ul.f-footer-details,
.obt7-body .twoWayListingSectionFooter ul.f-footer-details{
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}

.obt7-body .oneWayOneBlockUi ul.f-footer-details li,
.obt7-body .twoWayListingSectionFooter ul.f-footer-details li{
    border-right:none;
    margin-right:0;
    padding-right:0;
}

.obt7-body .oneWayOneBlockUi ul.f-footer-details li:last-of-type,
.obt7-body .twoWayListingSectionFooter ul.f-footer-details li:last-of-type{
    margin-right:auto;
}

.obt7-body .oneWayOneBlockUi ul.f-footer-details li i.fa-plane:before,
.obt7-body .twoWayListingSectionFooter ul.f-footer-details li i.fa-plane:before{
    content:'\e83d';
    font-family:'fontello';
}

.obt7-body .oneWayOneBlockUi ul.f-footer-details li i.fa-suitcase:before,
.obt7-body .twoWayListingSectionFooter ul.f-footer-details li i.fa-suitcase:before{
    content:'\e83c';
    font-family:'fontello';
}

.obt7-body .BookingTimerSection{
    margin-bottom: 0;
    border-radius: 10px 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.obt7-body .BookingTimerSection .countdown-title{
    margin-right:5px;
}

.obt7-body .pax-page .floatTopSticky .fare-breakup{
    border-radius:0 0 10px 10px;
}

.obt7-body .pax-page .Traveller ul.nav li a:hover,
.obt7-body .pax-page .Traveller ul.nav li.active a:hover,
.obt7-body .pax-page .Traveller ul.nav li.active a{
    border-color:var(--primary-color);
    border-bottom-color:#fff;
    background:none;
    border-radius:8px 8px 0 0;
}

.obt7-body .pax-page .Traveller .panel-body .tab-content{
    padding-top:10px;
}

.obt7-body .pax-page .pax-header-strip{
    border-radius:8px;
}

.obt7-body .pax-page .floatTopSticky{
    top:65px;
}

.obt7-body .header-menu #menuu li a:focus {
    background:none;
}

.obt7-body .header-menu #menuu .recent-search > a {
    padding-top: 0;
}

.obt7-body .indexSearchTabSection ul#bookingsTab.orginzation{
    margin-bottom:-1px;
    scrollbar-width:none;
}

.obt7-body .header-menu #menuu .recent-search{
    margin-right: 10px;
    margin-left: 0;
    border-right: 1px solid #E5E7EB;
    padding-right: 10px;
}
/*
.obt7-body .SearchTabSecAutoHscroll .dbBookingTab{
    margin-top:10px;
}*/

.obt7-body #navbar .top-bg .topContact .contact_p_m{
    margin-right:15px;
}

.obt7-body .header-menu .user-profile a{
    text-transform:capitalize;
}

.obt7-body #navbar .pushNotifictnDrpDwn i.tc-icon,
.obt7-body .header-menu #menuu ul.dropdown-menu li a i {
    color: var(--primary-color) !important;
}

.obt7-body .header-menu #menuu ul.dropdown-menu li a.signout_dropDwn i{
    color:var(--red-color) !important;
}

.obt7-body .header-menu .push_notification a img{
    width:18px;
    height:auto;
}

.obt7-body .header-menu .push_notification .loaderer img{
    max-width: 25px;
    max-height: 25px;
}

.obt7-body .header-menu .push_notification .loaderer p{
    text-transform:none;
}

.obt7-body .top-bg .topContact li.recent-search b {
    text-transform:none;
    font-size: 12px;
    font-weight: 600;
}

.obt7-body.stickyNavBarActive #dashboard_menu_main {
    z-index:0 !important;
}

.obt7-body #navbar .header-menu .dropdown.user-profile li a.signout_dropDwn:hover,
.obt7-body #navbar .header-menu .dropdown.user-profile li a.signout_dropDwn:hover > i{
    color:#fff !important;
}

.obt7-body .oneWayOneBlockUi .bookNowPinned .priceHeader,
.obt7-body .twoWayOneBlockUi.bookNowPinned .priceHeader,
.obt7-body .multicity-div.bookNowPinned .priceHeader{
    top:53px;
}

.obt7-body .bg-baggage-adjust{
    background:none;
    border-bottom:1px solid #d6d5d5;
}

.obt7-body .top-bg .topContact .recent-search ul.dropdown-menu{
    width:260px;
}

.obt7-body .top-bg .topContact .recent-search ul.dropdown-menu li,
.obt7-body .bg-baggage-adjust:last-child{
    border-bottom:none;
}

.obt7-body .top-bg .topContact .recent-search ul.dropdown-menu li{
    padding:8px 18px;
}

.obt7-body ul.hotellisting li:nth-child(2) h4{
    font-weight:600;
}

.obt7-body .roomsWidgetContent{
    background: none;
    border: 1px solid #d6d5d5;
    border-radius: 10px;
}

.obt7-body .room-container.roomContainer._htlroomcontainer{
    padding-bottom:0;
    position:relative;
}

.obt7-body .optWidget .closeDropdown{
    border-radius:0 0 10px 10px;
    background:none;
}

.obt7-body .optWidget .closeBtn{
    padding:8px 20px;
    border-radius:5px;
}

.obt7-body .hotelpax .monthlyAvailableLegs li h4,
.obt7-body .optWidget .slctRoomTit{
    font-size:14px;
}

.obt7-body .optWidget .RoomsBlock{
    background-color:var(--primary-color-lite);
    border-radius:5px;
}

.obt7-body .optWidget .RoomsBlock select,
.obt7-body .optWidget .roomsection select{
    height:30px !important;
    border-radius:5px !important;
    padding:0 4px 0 6px !important;
}

.obt7-body .tNcAccordian .panel-default > .panel-heading{
    border-radius:10px 10px 0 0;
}

.obt7-body .link_tab{
    top:55px;
}

.obt7-body .link_tab .h-details-linkTab{
   box-shadow:0px 2px 2px 0 var(--primary-color);
}

.obt7-body .link_tab .h-details-linkTab li a{
    padding:10px 0px;
}

.obt7-body .hotelpax .whitebg h4,
.obt7-body .hoteldetail .whitebg h4 {
    color: var(--primary-text);
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
}

.obt7-body .hotelpax .whitebg h4{
    color: var(--primary-text);
    font-size: 20px;
    font-weight: 700;
}

.obt7-body .hotelpax .aside-h-paymentSummary .totalprice h4,
.obt7-body .hotelpax .aside-h-paymentSummary .hotel-info-img h4{
    font-size:16px;
}

.obt7-body .hoteldetail .roomDetailsTableMain h4{
    color:#555;
    font-size:14px;
}

.obt7-body .hotelpax .tNcAccordian{
    margin-top:15px;
}

.obt7-body .hotelpax .tNcAccordian h4,
.obt7-body .hotelpax .tNcAccordian .panel-heading{
    background:none;
}

.obt7-body .hoteldetail .checkInCheckOutTime h4{
    font-size:12px;
}

.obt7-body .oneWayOneBlockUi li.slctRdioSection input[type="radio"] + label span,
.obt7-body .oneWayOneBlockUi .oneWayListingActive .cuttingShape:before,
.obt7-body .oneWayOneBlockUi .oneWayListingActive .cuttingShape:after,
.obt7-body .oneWayOneBlockUi .oneWayListingActive,
.obt7-body .twoWayListingSection .isolated-radioBtn li label span,
.obt7-body .twoWayListingActive .twoWayListingSection .ticketViewList,
.obt7-body .twoWayListingActive .twoWayListingSection .ticketViewList.inBound_,
.obt7-body .twoWayListingActive .twoWayListingSection .ticketViewList.outBound_,
.obt7-body .twoway-trip.twoWayListingActive .twoWayListingSection.right:before,
.obt7-body .twoway-trip.twoWayListingActive .twoWayListingSection.right:after {
    border-color: var(--secondary-color) !important;
}

.obt7-body .oneWayOneBlockUi .oneWayListingActive .cuttingShape,
.obt7-body .twoWayListingActive .twoWayListingSection.right .ticketViewList{
    border-left-color:var(--secondary-color-lite) !important;
}

.obt7-body .oneWayOneBlockUi .oneWayListingActive,
.obt7-body .twoWayListingActive .twoWayListingSection .ticketViewList.outBound_{
    border-left-width:1px !important;
}

.obt7-body .hotel-modify-search ul.aa li.Calender ul li{
    margin-right:0 !important;
}

.obt7-body .hotelpax .whitebg.p15:not(.hotel-info,.row){
    padding-top:0;
}

.obt7-body ul.hotellisting{
    background-color:#fff;
    border-color:var(--primary-color-lite);
}

.obt7-body .topContact ul.dropdown-menu,
.obt7-body .hotelpax .whitebg{
    border-radius:10px;
}

.obt7-body .hotelpax .whitebg > h4{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.from ul.dropdown-menu,
.obt7-body .searchPageMain .main-search ul.searchbox > li.To ul.dropdown-menu,
.obt7-body .flight-fields ul.searchbox li.from ul.dropdown-menu,
.obt7-body .flight-fields ul.searchbox li.To ul.dropdown-menu{
    left:-15px !important;
    top:35px !important;
    min-width:240px;
}

.obt7-body .searchPageMain .main-search ul.searchbox > li.To ul.dropdown-menu,
.obt7-body .searchPageMain .main-search ul.searchbox > li.from ul.dropdown-menu{
    top:73px !important;
}

.obt7-body ul.searchbox li.checkin ul.dropdown-menu,
.obt7-body ul.searchbox li.checkout ul.dropdown-menu{
    margin-top:5px !important;
    margin-left:-15px;
}

.obt7-body #hotel ul.searchbox li.checkin ul.dropdown-menu,
.obt7-body #hotel ul.searchbox li.checkout ul.dropdown-menu {
    margin-left:-30px;
}

.obt7-body ul.uib-datepicker-popup{
    margin-top:10px !important;
}

.obt7-body li.checkout.calander-fade-state{
    opacity:1;
}

.obt7-body li.checkout.calander-fade-state:after{
    opacity:.5 !important;
}

.obt7-body .header-menu .dropdown.user-profile .profileName > i,
.obt7-body .topContact .cur_lang_dropdown li a i{
    width:auto;
    height:auto;
    padding:0;
}

.obt7-body .topContact .cur_lang_dropdown li a label + span{
    vertical-align:bottom;
}

.obt7-body .user-profile.open i.fa-angle-down,
.obt7-body .cur_lang_dropdown li.dropdown i.fa-angle-down {
    transition:all .3s ease-in-out;
}

.obt7-body .user-profile.open i.fa-angle-down,
.obt7-body .cur_lang_dropdown li.dropdown.open i.fa-angle-down {
    transform: rotateX(180deg);
}

.obt7-body .recent-search ul.dropdown-menu{
    top:35px;
    right:-8px;
}

.obt7-body .user-profile ul.dropdown-menu{
    right:65px;
    top:35px;
}

.obt7-body .push_notification ul.dropdown-menu{
    right:-18px;
}

.obt7-body .wl-corporate-header .dropdown.user-profile ul:before{
    top:-9px;
}

.obt7-body .cur_lang_dropdown li ul.dropdown-menu{
    left:auto;
    right:10px;
    margin-top:10px;
}

.obt7-body .cur_lang_dropdown li.dropdown.open ul.dropdown-menu:before{
    background: #fff;
    height: 15px;
    width: 15px;
    transform: rotate(45deg);
    border-radius: 3px;
    border-top: 2px solid rgba(139, 139, 139, 0.25);
    border-left: 2px solid rgba(139, 139, 139, 0.25);
    top: -8.5px;
    right: 25px;
    content:'';
    position:absolute;
}

.obt7-body .topContact li.dropdown > a{
    background:none;
}

.obt7-body .topContact li.dropdown ul.dropdown-menu{
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
}

.obt7-body .topContact li.dropdown.open ul.dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.obt7-body .push_notification ul.dropdown-menu li.no-data > h6{
    text-transform:none;
}

.obt7-body ul.cur_lang_dropdown li ul.dropdown-menu{
    padding:5px 10px;
}

.obt7-body .top-bg ul li.hdrCurncyDroppdwn ul.dropdown-menu li a{
    text-transform:none;
}

.obt7-body .profile .pro-inner{
    border-radius:10px;
    box-shadow:0 2px 6px 0 var(--primary-color-lite);
    border-color:var(--primary-color-lite);
    background-color:#fff;
    padding:15px;
}

.obt7-body .pwaInfiniteLoader{
    height:3px;
}

.obt7-body .pwaInfiniteLoader .loadingBar{
    background: var(--primary-color);
    background:linear-gradient(165deg, var(--primary-color) 13%, var(--secondary-color) 100%);
}

.obt7-body .ui-datepicker.ui-widget-content{
    border-radius:10px !important;
}

.obt7-body div.ui-datepicker table.ui-datepicker-calendar tbody td a{
    height:38px;
}

.obt7-body .flightLoaderPopup-content{
    background-color:#fff;
    overflow:hidden;
    border-radius:8px;
}

.obt7-body .flightLoaderPopup-content:before{
    background-color: #81d6ff;
    content: '';
    position: absolute;
    left: -10%;
    top: -40%;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    width: 120%;
    height: 120%;
}

.obt7-body .flightLoaderPopup-content .pax-travel-details{
    bottom:30px;
}

.obt7-body .flightLoaderPopup-content .pax-travel-details p{
    font-weight:600;
}

.obt7-body .flightLoaderPopup .flight .flight-speed-line::after{
    border-bottom:2px solid #00000050;
}

.obt7-body .push_notification .profile-pic{
    margin-top:8px;
}

.obt7-body .push_notification .profile-pic img{
    max-width:80%;
    max-height:80%;
}

@-moz-document url-prefix() {
    .obt7-body .checkBoxCssCustom .chkBoxSection input[type="radio"] + label > span::before,
    .obt7-body .checkBoxCssCustom .chkBoxSection input[type="radio"]:checked + label > span::after {
        opacity: 0;
    }
}

.obt7-body .modalBackdropCustom{
    content:'';
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:#00000080;
    z-index:1050;
}

.obt7-body .modalWithBackdrop{
    z-index:1051;
}

.obt7-body .modalWithBackdrop.in + .modalBackdropCustom {
    display: block;
}

.obt7-body .das-panel img#walletImg {
    background:none !important;
}

.obt7-body .das-panel .iconmenu.blue_bg:hover img#walletImg {
    background:var(--primary-color) !important;
}

.obt7-body .das-panel .iconmenu.blue_bg i.fa-plane:before{
    content:'\E80C';
    font-size:28px;
}

.obt7-body .das-panel .iconmenu.blue_bg i.fa-car:before{
    content:'\E827';
    font-size:26px;
}

.obt7-body .das-panel .iconmenu.blue_bg i.fa-hospital-o:before{
    content:'\E823';
    font-size:26px;
}

.obt7-body .push_notification ul.dropdown-menu li {
    padding-bottom: 10px;
    padding-top: 5px;
}

.obt7-body .searchPageMain .main-search #myTabContent{
    border-radius:10px;
}

.obt7-body .searchPageMain .main-search #myTabContent .searchbutton button{
    height:50px;
}

.obt7-body .hotel-listing-main .text-loading-anim-box{
    margin-bottom:10px;
}

.obt7-body .hotel-listing-main .text-loading-anim-box .circle-anim img{
    display:none;
}

.obt7-body .hotel-listing-main .text-loading-anim-box .circle-anim {
    height: 25px;
    width: 25px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.obt7-body .hotel-listing-main .text-loading-anim-box .circle-anim:after{
    content: '\e857';
    position:absolute;
    color:red;
    font-family:"fontello";
    font-size:20px;
    transform-origin: center;
    background: linear-gradient(270deg, #6E026F, var(--primary-color), #FF61F8, var(--secondary-color));
    background-size: 800% 800%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradientMove 6s ease infinite, randomSpin 1.1s infinite linear;
}

.obt7-body .typing-text-anim li span {
    background: rgb(255, 0, 0);
    background: linear-gradient( 90deg, rgba(255, 0, 0, 1) 0%, rgba(238, 100, 10, 1) 7%, rgba(210, 169, 39, 1) 14%, rgba(234, 252, 62, 1) 21%, rgba(134, 248, 82, 1) 28%, rgba(99, 245, 156, 1) 35%, rgba(87, 241, 215, 1) 42%, rgba(75, 216, 237, 1) 49%, rgba(66, 158, 239, 1) 56%, rgba(57, 74, 241, 1) 63%, rgba(126, 45, 244, 1) 70%, rgba(162, 84, 247, 1) 77%, rgba(229, 117, 249, 1) 84%, rgba(251, 103, 164, 1) 91%, rgba(253, 127, 190, 1) 97%, rgba(255, 0, 191, 1) 100% );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 500%;
    animation: color 10s linear infinite;
}


@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes randomSpin {
  0%   { transform: rotate(0deg); }
  10%  { transform: rotate(20deg); }
  25%  { transform: rotate(160deg); }
  40%  { transform: rotate(200deg); }
  60%  { transform: rotate(320deg); }
  75%  { transform: rotate(330deg); }
  100% { transform: rotate(360deg); }
}

.obt7-body .typing-text-anim{
    margin-left:5px;
}

.obt7-body .registration-form .regInfographics h3{
    font-size:16px;
    font-weight:500;
}

.obt7-body .registration-form .infographicsImg img{
    max-width:80%;
}

.obt7-body .regInfographics .followSteps ul li small{
    display:block;
    font-weight:500;
    color:#666;
}

.obt7-body .regInfographics .followSteps ul li:not(:last-child):after{
    top:50%;
    height:45px;
}

.obt7-body .RegFormSection .nextBtnCaontainer button,
.obt7-body .RegFormSection button#submitButton{
    background: #20CCB7;
    background: linear-gradient(315deg, rgba(32, 204, 183, 1) 0%, rgba(0, 102, 184, 1) 85%);
}


@media screen and (max-width:1200px) {
    .obt7-body .fligh-tracker-btn{
        white-space:nowrap;
    }

    .obt7-body .main-search .additional_slider_wrapper{
        width:100%;
    }

    .obt7-body .main-search .checkBoxCssCustom {
        margin-top:0 !important;
    }

    .obt7-body .main-search #flight #multicitti .searchbutton,
    .obt7-body .main-search #flight #multicityPlus .searchbutton,
    .obt7-body .main-search ul.searchbox > li.searchbutton,
    .obt7-body .main-search .col-sm-1.searchbutton{
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .obt7-body .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton {
        bottom: -35px;
        top: auto !important;
        position: absolute !important;
    }

    .obt7-body .wl-corporate-searchPanel .main-search #HotelForm .homeSearchbutton .mainSearchButton {
        width: auto;
        padding: 0 30px !important
    }

    .obt7-body #multicitti ul.searchbox,
    .obt7-body #multicityPlus ul.searchbox {
        display: flex;
    }

    .obt7-body .deals-wrapper .header .viewAllBtn{
        font-size:12px;
        white-space:nowrap;
    }

    .obt7-body .searchPageMain #HotelForm ul.searchbox .homeSearchbutton{
        top: auto;
        bottom: -35px;
    }

    .obt7-body .searchPageMain #HotelForm ul.searchbox .homeSearchbutton > button {
        width:auto;
        padding:0 25px !important;
    }



}

/*1200px*/

@media screen and (max-width:1024px) {
    
    .obt7-body #menuu span.logedInUserName{
        display:none;
    }




}
/*1024px*/

@media screen and (max-width:992px) {

    .obt7-body .container {
        width:100%;
        min-width:980px;
    }

    .obt7-body #dashboard_menu_main > .container-fluid,
    .obt7-body #dashboard_menu_main > .container-fluid .col-sm-12{
        padding:0;
    }
    
/*    .obt7-body #dashboard_menu_main ul.dashboard_menu{
        margin-left:0;
    }*/

    .obt7-body .dashboard-search-panel #flight .tripPurposeWithReason{
        padding-left:0;
    }

    .obt7-body .top-bg .top-strip-nav li.topNavClubRCC{
        border-top:none;
    }

    .obt7-body .wl-corporate-header .header-menu #menuu{
        border-top:none;
        margin:0;
        padding-top:0;
    }

    .obt7-body .wl-corporate-header .header-menu #menuu .navbar-nav{
        margin-right:0;
    }

/*    .obt7-body .wl-corporate-mainMenu{
        transform:translateY(-90px);
        width: auto;
        margin-left: 10px;
    }*/

    /*.obt7-body #dashboard_menu_main > .container-fluid .col-sm-12,*/
    .obt7-body .main-search ul.nav-tabs{
        width:auto;
    }

    .obt7-body .main-search #HotelForm .homeSearchbutton .mainSearchButton {
        width: auto !important;
    }

    .obt7-body .corporate_dashboard .other_info h4{
        text-align:left;
        font-size:14px;
    }

    .obt7-body #bookingsTab.orginzation li{
        width:auto;
        border-bottom-color:#fff;
    }

/*    .obt7-body.stickyNavBarActive .wl-corporate-header .header-menu #menuu{
        margin-top:-40px !important;
    }*/

    .obt7-body.stickyNavBarActive .header-menu .navbar-header{
        margin:0;
    }

/*     .obt7-body #dashboard_menu_main{
        margin-left: 15px;
        margin-top: 0;
    }

   .obt7-body.stickyNavBarActive #navbar .header-menu .navbar-default .navbar-brand > img#obt7Logo{
        max-width:100px;
        margin-top:5px;
    }

    .obt7-body.stickyNavBarActive #navbar .header-menu .container{
        min-width:auto;
    }*/

    .obt7-body.stickyNavBarActive .wl-corporate-mainMenu li > a{
        font-size:12px;
    }

    .obt7-body .top-bg .top-strip-nav .the_logo img{
        max-width:120px;
    }

    .obt7-body .push_notification{
        position:static;
        margin:0;
    }

    .obt7-body #navbar .top-bg .topContact .contact_p_m li.phoneNumber{
        display:none;
    }

    .obt7-body .searchPageMain #HotelForm ul.searchbox .homeSearchbutton{
        position:absolute !important;
        top:auto !important;
    }




}
/*992px*/


@media screen and (max-width:767px) {

    .obt7-body .container{
        min-width:auto;
    }

    .obt7-body .main-search #HotelForm ul li.night p:after,
    .obt7-body .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:before,
    .obt7-body .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:before,
    .obt7-body .wl-corporate-global #flightmodifypage-popup .tripPurposeWithReason.neom:after,
    .obt7-body .wl-corporate-searchPanel .dashboard-search-panel .tripPurposeWithReason.neom:after,
    .obt7-body .combo-chart-container .page-title-box,
    .obt7-body .wl-corporate-searchPanel .checkBoxCssCustom > .font-bold,
    .obt7-body .main-search .prompt_flightTrackerWrap,
    /*.obt7-body .top-bg,*/
    .obt7-body #dashboard_menu_main,
    .obt7-body .topContact .contact_p_m,
    .obt7-body .top-strip-nav ~ .col-sm-2,
    .obt7-body .navbar-collapse.collapse .topContact .whatAppFly,
    .obt7-body .topContact .cur_lang_dropdown {
        display: none !important;
    }

    .obt7-body #navbar .header-menu .navbar-default .navbar-brand > img#obt7Logo{
        display:block;
        max-width:100px;
        margin-left:15px;
    }

    .obt7-body .header-menu .navbar-header {
        flex-direction:row-reverse;
        justify-content: flex-end;
    }

    .obt7-body .header-menu .navbar-header > ul{
        margin-left:auto;
    }

    .obt7-body .header-menu .navbar-default{
        padding-top:0;
        padding-bottom:10px;
        min-height:50px;
    }

    .obt7-body .header-menu ul.headerPhoneNumber{
        display:block;
    }
    
    .obt7-body .header-menu ul.headerPhoneNumber > li.phoneNumber{
        background:none;
        padding-right:0;
        display: flex;
        align-items: center;
    }

    .obt7-body .header-menu ul > li.phoneNumber a{
        color:var(--primary-text);
    }

    .obt7-body .header-menu ul > li.phoneNumber i.tc-icon{
        color:var(--secondary-color);
        margin-right: 5px;
        font-size: 16px;
    }

/*    .obt7-body.stickyNavBarActive #navbar .header-menu .navbar-brand > img#obt7Logo{
        margin-top:0 !important;
    }*/

    .obt7-body .wl-corporate-searchPanel .dashboard-search-panel{
        margin-top:-25px;
        padding-top:15px;
    }

    .obt7-body .main-search .productSearchTabContainer .productSearchTab{
        margin-bottom:12px !important;
        overflow-x: auto;
        flex-wrap: nowrap;
        margin-top:10px;
    }
    
    .obt7-body #navbar .header-menu .navbar-toggle.collapsed .icon-bar{
        border-radius:5px;
        background-color:var(--primary-color);
    }

    .obt7-body #navbar .header-menu .navbar-toggle.collapsed .icon-bar:last-child{
        width:20px;
    }

    .obt7-body .main-search .checkBoxCssCustom{
        padding-left:0 !important;
        overflow-x: auto;
        max-width: calc(100% - 20px);
        margin-right:0;
    }

    .obt7-body .main-search #myTabContent{
        padding:10px 10px 50px 10px;
    }

    .obt7-body .main-search .additional_slider_wrapper{
        border-bottom:none;
    }

    .obt7-body .dashboard-search-panel #flight .tripPurposeWithReason {
        border-bottom:none;
        width:100% !important;
        padding-top:0;
    }

    .obt7-body .main-search #myTabContent .flight-tabs {
        display: flex;
        gap: 10px;
        overflow-x:auto;
    }

    .obt7-body .main-search .flight-fields ul.searchbox + .custom-radio{
        position:relative;
        top: auto;
        left: auto;
        right: auto;
    }

    .obt7-body .main-search #flight ul.searchbox{
        flex-wrap:wrap;
        gap:10px;
    }

    .obt7-body .main-search #multicityPlus ul.searchbox > li,
    .obt7-body .main-search #multicitti ul.searchbox > li,
    .obt7-body .main-search #flight ul.searchbox > li{
        width:100% !important;
        padding:20px 12px;
    }

    .obt7-body #hotel .tripPurposeWithReason,
    .obt7-body .main-search ul.searchbox > li p{
        border-bottom:none !important;
        padding-top:10px;
    }

    .obt7-body .main-search ul.searchbox > li.from:after,
    .obt7-body .main-search ul.searchbox > li.To::after{
        top:22px !important;
    }

    .obt7-body .main-search #multicityPlus ul.searchbox > li.To p input[type=text],
    .obt7-body .main-search #multicitti ul.searchbox > li.To p input[type=text],
    .obt7-body .main-search ul.searchbox > li.To p input[type=text],
    .obt7-body .main-search ul.searchbox > li p input[type=text]{
        padding-left:20px !important;
    }

    .obt7-body .main-search ul.searchbox > li.checkout input[type=text],
    .obt7-body .main-search ul.searchbox > li.checkin input[type=text]{
        padding-left:15px !important;
    }

    .obt7-body .main-search #flight .searchbutton button{
        width:auto !important;
    }

    .obt7-body .main-search ul.searchbox > li.checkout,
    .obt7-body .main-search ul.searchbox > li.checkin{
        flex:0 0 48.5%;
        padding:15px 12px !important;
    }

    .obt7-body .main-search #multicityPlus ul.searchbox > li.checkin,
    .obt7-body .main-search #multicityPlus ul.searchbox > li.checkout,
    .obt7-body .main-search #multicitti ul.searchbox > li.checkin,
    .obt7-body .main-search #multicitti ul.searchbox > li.checkout{
         flex:0 0 47%;
    }

    .obt7-body .main-search ul.searchbox > li.checkin p:after{
        border-right:none !important;
    }

    .obt7-body .main-search ul.searchbox > li.AddTravellert {
        padding: 15px 12px !important;
    }

    .obt7-body .main-search ul.searchbox > li.AddTravellert > label,
    .obt7-body .main-search ul.searchbox > li.checkout > label,
    .obt7-body .main-search ul.searchbox > li.checkin > label{
        display:block;
        margin-bottom:2px;
    }

    .obt7-body .main-search ul.searchbox > li.AddTravellert:after,
    .obt7-body .main-search ul.searchbox > li.checkout:after,
    .obt7-body .main-search ul.searchbox > li.checkin:after{
        top:45px !important;
    }

    .obt7-body .main-search #multicitti ul.searchbox > li.from,
    .obt7-body .main-search #multicitti ul.searchbox > li.To,
    .obt7-body .main-search #multicityPlus ul.searchbox > li.from,
    .obt7-body .main-search #multicityPlus ul.searchbox > li.To{
        padding:20px 12px !important;
    }

    .obt7-body .main-search #multicitti form,
    .obt7-body .main-search #multicityPlus form {
        padding-bottom:0 !important;
    }

    .obt7-body .main-search ul.searchbox > li.checkin + div.ng-pristine{
        position:absolute;
    }

    .obt7-body .main-search #multicitti .additional_slider_wrapper,
    .obt7-body .main-search #multicityPlus .additional_slider_wrapper{
        left: 10px !important;
        margin: 0 !important;
    }
    
    .obt7-body #hotel .checkBoxCssCustom,
    .obt7-body #transfer .checkBoxCssCustom,
    .wl-corporate-searchPanel .main-search #multicitti .checkBoxCssCustom,
    .wl-corporate-searchPanel .main-search #multicityPlus .checkBoxCssCustom{
        padding-bottom:0;
        width:100%;
        margin-right:0 !important;
        margin-left:0 !important;
    }

    .obt7-body .checkBoxCssCustom .chkBoxSection{
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .obt7-body .deals-wrapper .header{
        flex-direction:column;
        align-items:flex-start;
    }

    .obt7-body .deals-wrapper .header .viewAllBtn{
        margin-left: auto;
        margin-top: -30px;
    }

    .obt7-body .deals-wrapper .header h3{
        margin-bottom:10px;
    }

    .obt7-body .deals-wrapper .tab-content{
        padding-top:25px;
    }

    .obt7-body .deals-wrapper .tab-content .row{
        overflow-x: auto;
        white-space: nowrap;
        display:flex;
        max-width:100%;
    }

    .obt7-body .deals-wrapper .tab-content .row > div{
        width:230px;
        min-width:230px;
        float:none;
    }

    .obt7-body #bookingsTab.orginzation{
        gap:10px;
        margin-top:0;
        padding:10px; 
        border-radius:16px;
        box-shadow:0 2px 6px 0 var(--primary-color-lite);
        border:1px solid var(--primary-color-lite);
        background-color:#fff;
    }

    .obt7-body #bookingsTab.orginzation li {
        border-bottom-color:#B7B7B7;
        margin:0;
        flex: 1;
        white-space: nowrap;
        border-radius:8px;
    }

    .obt7-body .combo-chart-container{
        margin-top:15px;
    }

    .obt7-body .other_info .card .pb-30{
        padding-bottom:5px !important;
    }

    .obt7-body .footer .copyright{
        padding-bottom:5px;
    }

    .obt7-body footer.footer .copy a {
        font-size:12px;
    }

    .obt7-body #flight .tripPurposeWithReason .checkBoxCssCustom{
        padding-bottom:0;
        margin-left:0 !important;
        max-width:calc(100% - 20px);
        width:100%;
        overflow-x:auto;
    }

    .obt7-body #transfer .tripPurposeWithReason{
        width:100% !important;
        border-bottom:none !important;
        margin-left:0;
        padding-top:0;
    }

    .obt7-body #transfer .tripPurposeWithReason .checkBoxCssCustom{
        padding-top:0 !important;
        max-width:calc(100% - 20px);
    }

    .obt7-body #hotel .tripPurposeWithReason .checkBoxCssCustom{
        max-width:100%;
    }

    .obt7-body .main-search #hotel ul.searchbox{
        gap:10px;
    }
    
    .obt7-body .main-search #hotel ul.searchbox li.whereto{
        flex:1 0 100%;
        padding:20px 12px;
    }

    .obt7-body .main-search #hotel ul.searchbox li.whereto input[type=text]{
        padding-left:13px !important;
    }

    .obt7-body .main-search #hotel ul.searchbox li.whereto:after{
        top:22px;
    }

    .obt7-body .main-search ul.searchbox > li.AddTravellert p{
        height:26px !important;
        line-height:2.6 !important;
    }

    .obt7-body .main-search #hotel ul.searchbox li.starRating{
        width:100% !important;
        border:none;
        padding:0;
    }

    .obt7-body .main-search #hotel ul.searchbox li.night input[type=text] {
        padding-left:25px !important;
    }

    .obt7-body .main-search #hotel ul.searchbox li.RoomsGuest input[type=text]{
        padding-left:30px !important;
    }
    
    .obt7-body .main-search #hotel ul.searchbox li.RoomsGuest:after,
    .obt7-body .main-search #hotel ul.searchbox li.night:after{
        top:15px !important;
    }

    .obt7-body .main-search #transfer ul.searchbox{
        flex-wrap:wrap;
        gap:10px;
    }
    
    .obt7-body .main-search #transfer ul.searchbox > li.pickup{
        flex:0 0 100%;
    }

    .obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert p{
        padding-left:35px !important;
    }

    .obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.starRating table{
        border-radius:8px;
    }

    .obt7-body .main-search .trasfer-field li {
        padding:20px 12px !important;
    }

    .obt7-body .main-search .trasfer-field li:before{
        top:17px !important;
    }

    .obt7-body .main-search #transfer li.checkin,
    .obt7-body .main-search #transfer li.pickup_time {
        flex: 0 0 31.5% !important;
        padding: 20px 12px !important;
    }

    .obt7-body .main-search #transfer li.checkin:after{
        top:50px !important;
    }

    .obt7-body .main-search #transfer li.pickup_time:before{
        top:40px !important;
    }
    
    .obt7-body .main-search .trasfer-field li.pickup_time:before,
    .obt7-body .main-search .trasfer-field li.pickup:before{
        display:block;
    }

    .obt7-body .main-search .trasfer-field li.pickup_time > label{
        display:block !important;
    }

    .obt7-body .main-search #transfer li.pickup_time > p select{
        text-align:left;
    }

    .obt7-body .main-search .col-sm-1.searchbutton{
        width:auto !important;
        float:none !important;
        position:absolute !important;
    }

    .obt7-body .main-search .col-sm-1.searchbutton > button{
        width:auto !important;
    }

    .obt7-body .main-search #hotel ul.searchbox li.night {
        flex: 0 0 48.5%;
    }

    .obt7-body .top-bg .top-strip-nav{
        float:left;
        width:100%;
    }

    .obt7-body .top-bg .top-strip-nav .the_logo .navbar-toggle{
        position:absolute;
        top:0;
        right:0;
        margin-top:2px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .obt7-body .top-bg .the_logo .navbar-toggle:not(.collapsed){
        z-index:1000;
    }

    .obt7-body .top-bg .the_logo .navbar-toggle:not(.collapsed) .icon-bar{
        background-color:var(--red-color) !important;
    }
    
    .obt7-body .top-bg .user-profile.open > .dropdown-toggle,
    .obt7-body .top-bg .the_logo .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){
        display:none;
    }

     .obt7-body .top-bg .the_logo .navbar-toggle:not(.collapsed) .icon-bar:first-child{
         transform:rotate(45deg);
     }

     .obt7-body .top-bg .the_logo .navbar-toggle:not(.collapsed) .icon-bar:last-child{
        transform: rotate(-45deg);
        margin-top: -1.5px;
     }

    .obt7-body .top-bg .main-link.in .menu_title{
        margin: 25px 0 0 0;
        line-height: 0;
        position: absolute;
        top:0;
    }

    .obt7-body .top-bg .top-strip-nav li.topNavClubRCC{
        float:left;
    }

    .obt7-body .top-bg .user-profile.open {
        margin-top:20px !important;
    }

    .obt7-body .mobile-only-lang-curncy ul li a,
    .obt7-body .header-menu #menuu .recent-search a{
        padding:10px 0 !important;
    }

    .obt7-body .header-menu #menuu .user-profile{
        margin-bottom:10px !important;
        padding-bottom:10px;
    }

    .obt7-body #menuu.main-link.in span.logedInUserName{
        display:block;
    }

    .obt7-body .main-link.navbar-collapse.in .nav.navbar-nav {
        padding-top: 35px;
    }

    .obt7-body #navbar .top-bg .topContact a.signout_dropDwn i,
    .obt7-body #navbar .top-bg .topContact a.signout_dropDwn{
        color:#fff !important;
        font-weight:600;
    }

    .obt7-body #flightmodifypage-popup .tripPurposeWithReason{
        padding-top:0;
    }

    .obt7-body #flightmodifypage-popup .tripPurposeWithReason > .mb-15{
        margin-bottom:0 !important;
        padding-bottom:0;
    }

    .obt7-body .search-section #flightmodifypage-popup ul.aa{
        flex-wrap:wrap;
    }

    .obt7-body .search-section #flightmodifypage-popup ul.aa li{
        width:49% !important;
    }

    .obt7-body .search-section #flightmodifypage-popup ul.aa > li.swpe-img{
        position: absolute !important;
        background: #fff;
        width: 30px !important;
        height: 30px;
        border-radius: 50%;
        top: 10px !important;
        margin-left:8px !important;
        box-shadow:0 0 5px 0 #33333394;
    }

    .obt7-body .search-section #flightmodifypage-popup ul.aa > li.swpe-img:after{
        top: 7px;
        left: 3px;
        font-size: 12px;
    }

    .obt7-body .hotel-modify-search ul li:first-child,
    .obt7-body .top-bg .topContact .recent-search ul.dropdown-menu,
    .obt7-body .modify-multi-city .uib-daypicker tbody .btn,
    .obt7-body #flightmodifypage-popup .uib-daypicker tbody .btn,
    .obt7-body #modifypage-popup .uib-daypicker tbody .btn,
    .obt7-body .uib-daypicker tbody td button.btn,
    .obt7-body .wl-corporate-searchPanel .uib-daypicker tbody td button.btn,
    .obt7-body ul.uib-datepicker-popup.dropdown-menu,
    .obt7-body .hotel-sort-main .tabViewSortUI h4.title,
    .obt7-body .search-section #flightmodifypage-popup ul.aa li .dropdown-menu li,
    .obt7-body .search-section #flightmodifypage-popup ul.aa li:last-of-type{
        width:100% !important;
    }

    .obt7-body .modify-multi-city .uib-daypicker tbody .btn.active,
    .obt7-body #flightmodifypage-popup .uib-daypicker tbody .btn.active,
    .obt7-body #modifypage-popup .uib-daypicker tbody .btn.active,
    .obt7-body .uib-daypicker tbody td button.btn.active{
        width:54px !important;
    }

    .obt7-body #flightmodifypage-popup .uib-daypicker tbody .btn.active.leftarrow,
    .obt7-body #flightmodifypage-popup .uib-daypicker tbody .btn.active.rightarrow,
    .obt7-body #modifypage-popup .uib-daypicker tbody .btn.active.leftarrow,
    .obt7-body .uib-daypicker tbody td button.btn.active.leftarrow,
    .obt7-body .uib-daypicker tbody td button.btn.active.rightarrow {
        width:100% !important;
    }

    .obt7-body .search-section #flightmodifypage-popup ul.aa > li.Calender:before{
        top:15px !important;
    }

    .obt7-body .hotel-filter,
    .obt7-body .flight-filter{
        background:#fff !important;
    }
        
    .obt7-body .hotel-filter .heading, .obt7-body .flight-filter .header{
        text-align:center;
        background-color:var(--primary-color-lite);
    }

    .obt7-body .hotel-filter .heading h3{
        color:var(--primary-color);
    }

    .obt7-body .filter-close, .obt7-body .sort-close{
        z-index:1;
    }

    .obt7-body .hotel-sort-main .tabViewSortUI h4.title{
        margin-top:-60px;
    }

    .obt7-body .hotel-sort-main .tabViewSortUI ul{
        margin-top:60px;
        padding-left:15px;
    }

    .obt7-body .tabViewSortUI ul li{
        justify-content:flex-start;
        padding:10px 0;
    }
    
    .obt7-body .tabViewSortUI ul li .icon{
        margin:0;
    }

    .obt7-body .push_notification{
        position:absolute;
        top: 7px !important;
        right: 70px !important;
    }

    .obt7-body .searchPageMain .main-search ul.searchbox > li.from::after,
    .obt7-body .searchPageMain .main-search ul.searchbox > li.To::after,
    .obt7-body .searchPageMain .main-search ul.searchbox > li.checkin::after,
    .obt7-body .searchPageMain .main-search ul.searchbox > li.checkout::after,
    .obt7-body .searchPageMain .main-search ul.searchbox > li.AddTravellert::after,

    .obt7-body .mobile-only-lang-curncy,
    .obt7-body .mobile-only-lang-curncy ul.cur_lang_dropdown{
        display:block !important;
    }

    .obt7-body .mobile-only-lang-curncy ul li{
        text-align:left;
    }

    .obt7-body .wl-corporate-header .header-menu #menuu ul li.mobile-only-lang-curncy a > i{
        color:var(--primary-color) !important;
    }

    .obt7-body .mobile-only-lang-curncy ul li.open{
        padding:0 10px;
    }

    .obt7-body .main-link.navbar-collapse.in .mobile-only-lang-curncy .nav.navbar-nav{
        padding-top:0;
    }

    .obt7-body .header-menu .dropdown.user-profile .header-pro-img{
        margin-right:5px;
    }

    .obt7-body .flightLoaderPopup-content:before{
        width:140%;
        left:-20%;
    }

    .obt7-body .wl-corporate-searchPanel #HotelForm .closeMobilepopUp.datepickerPopup,
    .obt7-body #modifypage-popup .closeMobilepopUp.datepickerPopup,
    .obt7-body .closeMobilepopUp.datepickerPopup {
        bottom: 390px;
    }

    .obt7-body #flightmodifypage-popup .avdd_botcon,
    .obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert .avpax_dropdown{
        top:auto;
        max-width:100%;
        max-height:100%;
        bottom:-55px;
    }

    .obt7-body .wl-corporate-searchPanel .main-search ul.searchbox > li.AddTravellert .paxCountBox{
        padding-bottom:80px;
        border-radius:8px;
    }

    .obt7-body .main-search #flight #multicitti .searchbutton,
    .obt7-body .main-search #flight #multicityPlus .searchbutton{
        bottom:-75px;
    }

    .obt7-body .twoWayListingActive .twoWayListingSection.right .ticketViewList{
        border-left-color:var(--secondary-color) !important;
    }

    .obt7-body .tabViewSortUI h4.title{
        background-color:var(--primary-color-lite);
        border-radius:0;
        color:var(--primary-color);
    }

    .obt7-body .hotel-modify-search ul li:nth-child(6),
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.Calender,
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.night,
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.snr,
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest,
    .obt7-body .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup {
        width: 49% !important;
    }

    .obt7-body .hotel-modify-search ul.aa li{
        border-bottom:1px solid var(--primary-color-lite) !important;
    }

    .obt7-body .hotel-modify-search #modifypage-popup li.snr._starRating {
        margin-left:0;
    }

    .obt7-body .wl-corporate-global #modifypage-popup ul.aa li.Calender.modifyCheckOut ul.uib-datepicker-popup.dropdown-menu li:before,
    .obt7-body .wl-corporate-searchPanel .slider-home .main-search #hotel .checkout .uib-datepicker-popup.dropdown-menu li:before,
    .obt7-body .wl-corporate-global #modifypage-popup ul.aa li.Calender.modifyCheckIn ul.uib-datepicker-popup.dropdown-menu li:before,
    .obt7-body .wl-corporate-searchPanel .slider-home .main-search #hotel .checkin .uib-datepicker-popup.dropdown-menu li:before {
        font-family:'Urbanist', sans-serif !important;
    }

    .obt7-body .hotel-modify-search ul.aa li:after{
        bottom:5px;
    }

    .obt7-body .hotel-modify-search ul.aa li.night:before{
        line-height:1.5;
    }

    .obt7-body .hotel-modify-search .optWidget{
        right: 0;
        left: auto;
    }

    .obt7-body .searchPageMain .main-search ul.searchbox li input[type=text],
    .obt7-body .searchPageMain .main-search ul.searchbox li input[type=date]{
        text-align:left !important;
    }

    .obt7-body .searchPageMain .main-search ul.searchbox li > label{
        display:block !important;
    }

    
    .obt7-body .searchPageMain .main-search #hotel ul.searchbox li:after{
        top:43px !important;
    }

    .obt7-body .searchPageMain .main-search ul.searchbox > li.from:after,
    .obt7-body .searchPageMain .main-search ul.searchbox > li.To::after {
        top:50px !important;
    }



}
/*767px*/


@media screen and (max-width:575px) {
    
    .obt7-body .push_notification a.dropdown-toggle i{
        font-size:20px !important;
    }

    .obt7-body .oneWayOneBlockUi ul.f-footer-details,
    .obt7-body .twoWayListingSectionFooter ul.f-footer-details{
        gap:8px;
    }

    .obt7-body .make-payment.mobile{
        bottom:0;
        padding-bottom:0;
    }

    .obt7-body .hotel-modify-search ul li:nth-child(6),
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.Calender,
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.night,
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.snr,
    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li.Room_Guest,
    .obt7-body .wl-corporate-global .transfer-listing #flightmodifypage-popup ul.aa li.pickup{
        width:48.5% !important;
        margin:2px 0;
    }

    .obt7-body .hotel-modify-search #modifypage-popup ul.aa li._starRating{
        width:100% !important;
    }



}
/*575px*/


@media screen and (max-width:420px) {

    .obt7-body .oneWayOneBlockUi ul.f-footer-details,
    .obt7-body .twoWayListingSectionFooter ul.f-footer-details{
        gap:15px;
    }

    .obt7-body .oneWayOneBlockUi ul.f-footer-details li,
    .obt7-body .twoWayListingSectionFooter ul.f-footer-details li{
        text-align:center;
    }

    .obt7-body .oneWayOneBlockUi ul.f-footer-details li i,
    .obt7-body .twoWayListingSectionFooter ul.f-footer-details li i{
        display:block;
    }


}
/*420px*/