.mobile-myribbon{}.mobile-myribbon .mribbon{position:absolute;background:#fff;color:#222;font-size:11px;padding:0 10px}.mobile-myribbon .mribbon.onrequest{background:#ed6b75;color:#fff}.mobile-myribbon .mribbon i{position:relative;cursor:pointer}.flight-tb-daychange{width:100%;margin-bottom:5px}.flight-tb-daychange td{height:28px;line-height:28px;font-size:11px;text-align:center}.flight-tb-daychange td.flightinfo{color:#fff;width:40%}.flight-tb-daychange td.packageflightinfo{font-size:12px;color:#fff;width:50%}.flight-tb-daychange td.packagepriceinfo{width:50%;background-color:#efefef;font-size:14px;font-weight:bold;cursor:pointer}.flight-tb-daychange td.btn-change{width:30%;cursor:pointer;background-color:#efefef}.flight-tb-daychange td.btn-change:hover{background-color:#d8d8d8;transition:.5s}.flight-mobillist-content{margin-bottom:20px}.flight-mobillist-content .legtitle{height:28px;line-height:28px;padding-left:10px;width:100%;background-color:#f7f7f7;font-weight:bold;margin-bottom:5px;font-size:12px}.flight-mobillist-content .flightleg{font-size:11px;margin-bottom:5px}.flight-mobillist-content .flightleg .hrline{margin:5px 0}.flight-mobillist-content .flightleg .tbleg{width:100%}.flight-mobillist-content .flightleg .tbleg td{}.flight-mobillist-content .flightleg .tbleg td:last-child{border-right:0}.flight-mobillist-content .flightleg .airlogo{max-height:20px!important;width:auto!important;max-width:60px!important}.flight-mobillist-content .flightleg .spnclass{font-size:10px;margin-bottom:0}.flight-mobillist-content .flightleg .pricecontent{font-size:14px;font-weight:bold;margin-bottom:5px}.flight-mobillist-content .flightleg .suitcase{font-size:11px}.flight-mobillist-content .flightleg .nonstop{font-size:11px;color:#92be14}.flight-mobillist-content .flightleg .indirect{font-size:11px;color:#7b4397}.flight-mobillist-content .flightleg .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:bold;cursor:pointer}.flight-mobillist-content .flightleg .international .legbtn{border:solid 1px #cecece!important}.flight-mobillist-content .flightleg .international .btn-primary{border:0!important}.flight-mobillist-content .flightleg .btn-legdetail{font-size:11px;cursor:pointer}.flight-mobillist-content .flightleg .flightleg-detail-content{padding:10px;background-color:#fafafa;border:dashed 1px #e6e6e6}.flight-mobillist-content .flightleg .flightleg-duration{margin-bottom:5px;margin-top:5px;padding:3px;border:dashed 1px #bdbdbd;width:90%;margin-left:auto;margin-right:auto;text-align:center;position:relative}.table-flightprice-detail{width:210px;margin-bottom:10px}.table-flightprice-detail td{border-bottom:solid 1px #757575;font-size:11px;line-height:16px;color:#fff}.theme-icon-left-content{position:relative;margin-bottom:2px}.theme-icon-left-content input{padding-left:40px}.theme-icon-left-content .t-icon{background-color:#d9e0e6;color:#222;font-weight:bold;height:34px;line-height:34px;width:34px;position:absolute;text-align:center;user-select:none}.passenger-nationalitycode .select2-selection--single{border:1px solid #fb9f9f}.flight-segment-stops{background-color:#ffd3d3;text-align:center;margin:0 10px;padding:5px;margin-bottom:10px}.hescode-content{border:1px dashed #ffa72f;color:#232b38;padding:10px;background-color:#fef3e1;margin-top:10px;font-size:13px}.hescode-content i{color:#ff3545;font-size:20px}.hescode-content label{font-size:14px!important}.flight-leg-warning{width:60%;margin:0 auto}.flight-leg-warning .contentstyle{margin-bottom:0;padding:6px}.flight-exchange-destination{float:right;position:absolute;right:-17px;z-index:5;margin-top:-30px}@media(max-width:992px){.flight-exchange-destination{float:none;position:relative;right:inherit;z-index:0;text-align:center;display:none}.flight-exchange-destination i{padding-top:10px;width:14px}}.hotel-mobillist-content{margin-bottom:20px}.hotel-mobillist-content .hotelitem{font-size:11px;margin-bottom:5px}.hotel-mobillist-content .hotelitem .tbitem{width:100%}.hotel-mobillist-content .hotelitem .header-logo{width:100%;overflow:hidden;height:80px}.hotel-mobillist-content .hotelitem .hotellogo{width:100%!important}.hotel-mobillist-content .hotelitem .title{font-size:13px;margin-bottom:10px;font-weight:bold;text-align:center}.hotel-mobillist-content .hotelitem .stars{font-size:11px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.hotel-mobillist-content .hotelitem .address{font-size:10px;line-height:14px}.hotel-mobillist-content .hotelitem .cheapest{font-size:10px;text-align:center;line-height:12px}.hotel-mobillist-content .hotelitem .strikecontent{font-size:11px;line-height:14px;text-align:center}.hotel-mobillist-content .hotelitem .pricecontent{font-size:14px;font-weight:bold;text-align:center;line-height:14px}.hotel-mobillist-content .hotelitem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:bold;width:100%!important;display:inline-block;text-align:center}.hotel-b2cratetype-content{top:10px;position:absolute;right:5px;font-size:10px}@media(max-width:991px){.hotel-b2cratetype-content{top:2px;position:absolute;right:5px}}.tour-mobillist-content{margin-bottom:20px}.tour-mobillist-content .touritem{font-size:11px;margin-bottom:5px}.tour-mobillist-content .touritem .tbitem{width:100%}.tour-mobillist-content .touritem .header-logo{width:100%;overflow:hidden;height:80px}.tour-mobillist-content .touritem .tourlogo{width:100%!important;min-height:80px}.tour-mobillist-content .touritem .title{font-size:13px;margin-bottom:10px;font-weight:bold;text-align:center;height:34px;overflow:hidden}.tour-mobillist-content .touritem .stars{font-size:9px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.tour-mobillist-content .touritem .address{font-size:10px;line-height:14px}.tour-mobillist-content .touritem .cheapest{font-size:10px;text-align:center;line-height:12px}.tour-mobillist-content .touritem .strikecontent{font-size:11px;line-height:14px;text-align:center}.tour-mobillist-content .touritem .pricecontent{font-size:15px;font-weight:bold;text-align:center;line-height:14px}.tour-mobillist-content .touritem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:bold;width:100%!important;display:inline-block;text-align:center}.rentacar-mobillist-content{margin-bottom:20px}.rentacar-mobillist-content .rentacaritem{font-size:11px;margin-bottom:5px}.rentacar-mobillist-content .rentacaritem .tbitem{width:100%}.rentacar-mobillist-content .rentacaritem .header-logo{width:100%;overflow:hidden;height:80px}.rentacar-mobillist-content .rentacaritem .rentacarlogo{width:100%!important}.rentacar-mobillist-content .rentacaritem .title{font-size:13px;margin-bottom:10px;font-weight:bold;text-align:center}.rentacar-mobillist-content .rentacaritem .icon{font-size:12px;line-height:14px;text-align:center;padding:3px 0}.rentacar-mobillist-content .rentacaritem .icon .icon-content{padding:2px;width:22px;height:22px;margin-right:5px;border:solid 1px #ccc;float:left;cursor:pointer}.rentacar-mobillist-content .rentacaritem .icon .icon i{width:22px;height:22px}.rentacar-mobillist-content .rentacaritem .icon .icon i img{height:10px;width:10px;margin-bottom:0}.rentacar-mobillist-content .rentacaritem .address{font-size:10px;line-height:14px}.rentacar-mobillist-content .rentacaritem .cheapest{font-size:10px;text-align:center;line-height:12px}.rentacar-mobillist-content .rentacaritem .strikecontent{font-size:11px;line-height:14px;text-align:center}.rentacar-mobillist-content .rentacaritem .pricecontent{font-size:14px;font-weight:bold;text-align:center;line-height:14px}.rentacar-mobillist-content .rentacaritem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:bold;width:100%!important;display:inline-block;text-align:center}.transfer-mobillist-content{margin-bottom:20px}.transfer-mobillist-content .transferitem{font-size:11px;margin-bottom:5px}.transfer-mobillist-content .transferitem .tbitem{width:100%}.transfer-mobillist-content .transferitem .header-logo{width:100%;overflow:hidden;height:80px}.transfer-mobillist-content .transferitem .transferlogo{width:100%!important;height:80px}.transfer-mobillist-content .transferitem .title{font-size:13px;margin-bottom:10px;font-weight:bold;text-align:center;height:34px;overflow:hidden}.transfer-mobillist-content .transferitem .stars{font-size:9px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.transfer-mobillist-content .transferitem .address{font-size:10px;line-height:14px}.transfer-mobillist-content .transferitem .cheapest{font-size:10px;text-align:center;line-height:12px}.transfer-mobillist-content .transferitem .strikecontent{font-size:11px;line-height:14px;text-align:center}.transfer-mobillist-content .transferitem .pricecontent{font-size:15px;font-weight:bold;text-align:center;line-height:14px}.transfer-mobillist-content .transferitem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:bold;width:100%!important;display:inline-block;text-align:center}.transfer-mobillist-content .transferitem .btn-legdetail{font-size:12px}.transfer-mobillist-content .transferitem .hrline{margin:5px 0}