.switch-field label,.switch-field-rbtn label{background-color:#f5f5f5;line-height:1;margin-right:-1px;color:#051036;transition:.1s ease-in-out;text-align:center}
.apply-btn,.seats,.switch-field label,span.filters{text-align:center}
.lft{float:left}
.head span,.rht{float:right}
.wd49{width:49%}
.switch-field{display:flex;margin-top:15px;margin-bottom:20px;overflow:hidden}
.switch-field input,.switch-field-rbtn input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.switch-field label{font-size:14px;padding:12px 24px}
.switch-field label:hover,.switch-field-rbtn label:hover{cursor:pointer}
.switch-field input:checked+label,.switch-field-rbtn input:checked+label{background-color:#3554d1;box-shadow:none;color:#fff}
.switch-field label:first-of-type{border-radius:4px 0 0 4px}
.switch-field label:last-of-type{border-radius:0 4px 4px 0}
.switch-field-rbtn{display:flex;margin-top:12px;margin-bottom:7px;overflow:hidden}
.switch-field-rbtn label{font-size:18px;padding:5px 10px}
.switch-field-rbtn label:first-of-type,.switch-field-rbtn label:last-of-type{border-radius:3px}
.txt-flow{overflow:hidden;word-wrap:nowrap;text-overflow:ellipsis}
.srh-box{width:200px;margin:20px auto -50px}
.apply-btn{background-color:#3554d1;width:100px;border:none;color:#fff;padding:5px 20px;text-decoration:none;display:inline-block;font-size:15px;border-radius:3px}
.fac li{list-style:inside}
.seat{margin:0 auto;width:50%;border-left:2px solid #f4f4f4;border-right:2px solid #f4f4f4;background:#fff}
.seat td{width:5px;padding-bottom:4px;position:relative;background:#fdfdfd}
.seats{width:30px;height:30px;padding-top:5px;background:#badaff;margin:0 2px;font-size:12px}
.head,.seatdata{padding:10px}
.seat td:hover .seats.bgRed,.seats.bgRed{background:red}
.seatdata{position:absolute;display:none;background:#fff;border:1px solid gray;border-radius:5px;z-index:2;text-align:left;width:200px}
.seat td:hover .seatdata,.show{display:block!important}
.seat td:hover .seats{background:var(--color-blue-1)}
td.seat-front{background:url(/img/flight-front.png) center 0 no-repeat;height:164px;background-size:contain;}
td.seat-back{background:url(/img/flight-back.png) center 0 no-repeat;height:270px;background-size:contain;}
input[name=baggageRet],input[name=baggage],input[name=mealsRet],input[name=meals]{width:25px;height:25px;float:right}
.bg-blue{background:var(--color-blue-2)}
.bg-light{background:var(--color-light-2)}
.bag,.head,.meal{background:#fff}
#bagsRet_cont,#bags_cont,#mealsRet_cont,#meals_cont,.chsseat,.disnone,.passDetails,.payDetails,.return, #seatRet_cont, #seat_cont, .alertBox, .emailValidateBox, .searchMenu-name__field{display:none}
.bag td,.meal td{padding:5px 10px;border-bottom:1px solid #e5e4e4;}
.bag tr:last-child td,.meal tr:last-child td{border:0}
.seat td .active{background:green;color:#fff}
.position-fixed{position:fixed;width:829px;height:130px;z-index:1100;overflow:hidden}
.rounded-6{border-radius:6px}
.ht-5{height:5px}
.price-slider, .position-relative{position:relative;}
.position-absolute{position:absolute;}
.logout{padding:20px 40px 20px 20px;right:10px;background:#fff;border:1px solid #e1e0e0;border-radius:8px;}
.price-slider span{width:10px;background:#fff;height:20px;display:block;position:absolute;top:-6px;left:10px;border:1px solid #00f}
.text-green{color:green}
.text-red{color:red}
.border-green{border:1px solid green}
.border-red{border:1px solid red}
.wd100{width:100%}span.filters{display:inline-block;width:49%;background:#e5e3e3;margin-right:1%;border-bottom:2px solid #000}span.active{border-bottom:2px solid #2880a5;background:#fff}
.br-1{border:1px solid #e1e0e0}
.col-time{width:24%;margin-right:1%}
.col-time:last-child{margin-right:0}
.timeactive{background:#068eff}
.br-7{border-radius:7px}
.br-15{border-radius:15px}
#active{display:flex;}
.flex{display:flex!important;}
.mauto{margin:0 auto;}
.alertBox, .emailValidateBox{position:fixed;width:100%;height:100%;top:0;left:0;z-index:7;}
.alertbg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;background:#888891;}
.box{background:#fff;padding:20px;text-align:center;position:absolute;top:50%;left:42%;max-width:300px;border-radius:20px;}
.close{background:red;color:#fff;position:absolute;right:0;padding:19px 10px 19px;line-height: 0;font-size:17px;border-radius:19px;font-weight:700;}
table td{position:relative;}
.roomGrid__content > div {position: relative;z-index: 1;}
.rating_active{border-color: var(--color-blue-1);background-color: var(--color-blue-1) !important;color: white !important;}
input[name="mail_verify"]{text-align: center;font-size:18px;}
.hotel .cardImage__content {background: url('/img/hotels/hotels.jpeg');width: 250px;min-height: 150px;background-size: 100% 113%;}
.button:hover{color: #fff;}

@media (max-width: 770px) {
    .mainSearch .button-grid-hotel > div {border-bottom: 1px solid var(--color-border);}
    .mainSearch .button-grid-hotel > * + *{border:0;}
    .mainSearch .button-grid-hotel{display: block;}
    .dash_menu_button{display: none;}
    .dashboard__main {padding-left: 0 !important;}
}