@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Khmer&family=Noto+Sans+Khmer:wght@200;300;400;500;600;700&display=swap);.form-date{width:100%;margin-top:8px}.form-date table{width:100%;border:1px solid #de5d0a;border-radius:8px;height:70px}.bnt-search button{margin-top:10px;width:100%;border-radius:8px;padding:10px;background:#de5d0a;border:none;color:#fff;font-weight:500}.container-home{margin:0;width:100%;height:auto}.container-home .container-df-name-slide{background:#de5d0a;display:flex;justify-content:center;width:100%;height:115px}.container-home .container-df-name-slide .welcome-name{width:70%;padding:10px 10px 0 15px;height:100%}.container-home .container-df-name-slide .welcome-name .capitalize{line-height:1.4;font-weight:500;width:100%;color:#fff;font-size:18px;text-transform:capitalize!important}.container-home .container-df-name-slide .welcome-name span{letter-spacing:1px;color:#fff}.container-home .container-df-name-slide .slider-image{height:100%;width:30%}.container-home .container-df-name-slide .slider-image .slide-bus{text-align:end;padding-right:15px}.container-home .container-df-name-slide .slider-image .slide-bus img{width:90px}.container-home .container-df-name-slide .slider-image .slide-boat{text-align:end;padding-right:15px}.container-home .container-df-name-slide .slider-image .slide-boat img{width:90px}.section-continer{border:1px solid #fff;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;margin-top:-18px;padding-top:0;width:100%}.custom-form{width:100%;padding-top:15px;padding-left:15px;padding-right:15px}.custom-form,.form-select-f{position:relative}.form-select-f .from-img img{position:absolute;top:10px;left:16px;width:20px}.form-select-f .from-img span{top:11px}.form-select-f .from-img span,.form-select-t .to-img span{position:absolute;left:43px;font-weight:700;color:rgba(0,0,0,.6)}.form-select-t .to-img span{top:17px}.form-select-t .to-img img{position:absolute;top:16px;left:17px;width:20px}.form-select-t{position:relative}.custom-form .form-select-f .form-select-from,.custom-form .form-select-t .form-select-to{padding:20px 0 0 15px;border:1px solid #de5d0a;width:100%;height:70px;border-radius:8px}.custom-form .form-select-t .form-select-to{margin-top:7px}.selectD{font-size:20px;font-weight:500;height:37px;text-align:center;padding-top:14px}.list-data{padding:15px 17px 0 10px}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600;height:30px}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px;border-top-left-radius:20px;border-top-right-radius:20px}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;font-size:13px!important;cursor:pointer}.van-tab--active{color:#de5d0a!important}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:80px!important;height:var(--van-tabs-bottom-bar-height);background:#de5d0a;border-radius:var(--van-tabs-bottom-bar-height)}.van-search__field{flex:1;padding:10px var(--van-padding-xs) 10px 0;background-color:transparent}.van-icon-cross:before{content:"";position:fixed!important;right:15px!important}.van-tabbar-item--active{color:#de5d0a!important;background-color:var(--van-tabbar-item-active-background-color)}.animation{position:absolute!important;top:73px!important;right:40px!important;padding:5px!important;font-weight:700!important;font-size:18px!important;border-radius:100%!important;background:#de5d0a!important;color:#fff!important;transition-duration:.5s}.activeDeparture:after{content:"✓";float:right;color:#50be1a;font-weight:700}.van-icon-glod:before{content:""!important}.custom-tab-bar{display:flex;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;width:100%;position:fixed;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.custom-tab-bar .home_page,.custom-tab-bar .my_booking_page{width:50%;text-align:center;color:#646566}.schedule_list .schedule_date{box-shadow:0 4px 12px rgba(0,0,0,.1);padding:10px 8px 10px 8px;position:fixed;width:100%;background:#fff}.schedule_list{width:100%}.schedule_list .schedule_date .icon_date{display:flex;padding:7px 0 7px 0;background:#de5d0a;border-radius:8px}.schedule_list .schedule_date .icon_date span{color:#fff;width:8%;text-align:end}.schedule_list .schedule_date .date_span{border:none;color:#fff;width:92%;text-align:center;background:#de5d0a}.schedule_list .schedule_cart{padding-top:57px;width:100%}.schedule_list .schedule_cart .cart{margin:10px;padding:10px;border-radius:8px;box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32)}.schedule_list .schedule_cart .cart .depa_arr_time{display:flex}.schedule_list .schedule_cart .cart .depa_arr_time .dep_time{width:50%}.schedule_list .schedule_cart .cart .depa_arr_time .arr_time{width:50%;text-align:end}.schedule_list .schedule_cart .cart .date_time{margin-top:5px;display:flex}.schedule_list .schedule_cart .cart .date_time .left_time{font-weight:700;width:33.33%}.schedule_list .schedule_cart .cart .date_time .center_time{width:33.33%;text-align:center}.schedule_list .schedule_cart .cart .date_time .right_time{font-weight:700;width:33.33%;text-align:end}.schedule_list .schedule_cart .cart .seat_direct{display:flex}.schedule_list .schedule_cart .cart .seat_direct .re_seat{width:50%}.schedule_list .schedule_cart .cart .seat_direct .direct{width:50%;text-align:end}.schedule_list .schedule_cart .cart .seat_num{margin-top:5px;display:flex}.schedule_list .schedule_cart .cart .seat_num .seat_sea{font-weight:700;width:50%}.schedule_list .schedule_cart .cart .seat_num .seat_vip{font-weight:700;width:50%;text-align:end}.schedule_list .schedule_cart .cart .seat_price{margin-top:5px;display:flex}.schedule_list .schedule_cart .cart .seat_price .seat_doller{color:#de5d0a;font-weight:700;width:50%}.schedule_list .schedule_cart .cart .seat_price .seat_seat{color:#de5d0a;font-weight:700;width:50%;text-align:end}.schedule_list .schedule_cart .cart .btn_booking button{color:#fff;font-weight:500;width:100%;margin-top:5px;padding:10px;border-radius:8px;border:none;background:#de5d0a}.schedule_list .schedule_cart .cart .btn_leave button{color:#fff;font-weight:500;width:100%;margin-top:5px;padding:10px;border-radius:8px;border:none;background:grey}.container_chooseat_seat{width:100%}.container_chooseat_seat .chooseat_seat{position:fixed;width:100%;top:0;padding:10px 10px 10px 15px;font-size:18px;font-weight:500;background:#fff}.btn-then{position:fixed;width:100%;height:70px;bottom:0;background:#fff;padding:0 20px 0 20px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.btn-then button{border:1px solid;background:#de5d0a;padding:10px;width:100%;color:#fff;position:relative;top:15px;border-radius:8px}.passsenger_details{width:100%}.passsenger_details .cart_pass{margin:15px;padding:10px 12px 15px 12px;border-radius:8px;box-shadow:0 7px 29px 0 rgba(100,100,111,.2)}.passsenger_details .cart_pass .cart_button{text-align:center;padding:8px;border-radius:8px;background:#de5d0a;color:#fff;font-weight:500}.passsenger_details .cart_pass .des_from_to .from_to{margin-top:5px;display:flex;align-items:center}.passsenger_details .cart_pass .cntect_inf{margin-top:10px;font-size:18px;font-weight:500}.passsenger_details .cart_pass .from_contact{margin-top:5px}.passsenger_details .cart_pass .row{margin-top:10px;display:flex}.passsenger_details .cart_pass .row .col-sm{width:50%}.passsenger_details .cart_pass .row .col-sm span{color:#de5d0a}.passsenger_details .cart_pass .row .col-sm .input_name{margin-top:3px;padding-left:30px;width:98%;height:35px;border:1px solid #de5d0a;border-radius:8px}.passsenger_details .cart_pass .row .col-sm .input_telephone{margin-top:3px;padding-left:30px;padding-right:9px;width:100%;height:35px;border:1px solid #de5d0a;border-radius:8px}.passsenger_details .cart_pass .from_contact .select_board{margin-top:5px}.passsenger_details .cart_pass .custo_information{margin-top:25px;font-size:18px;font-weight:500}.passsenger_details .cart_pass .num_seat_select_gen_na .num_seat{margin-top:10px;margin-bottom:8px}.btn_process{text-align:center;padding:15px 15px 15px 15px;position:fixed;bottom:0;width:100%;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn_process button{background:#de5d0a}.btn_process .btn_disabled,.btn_process button{text-transform:uppercase;border:none;color:#fff;font-weight:500;padding:8px;border-radius:8px;width:100%;padding:10px}.btn_process .btn_disabled{background:grey}.InputGroup{display:flex;width:100%}input[type=radio]{visibility:hidden;height:0;width:0}label.label{border:1px solid #de5d0a;color:rgba(0,0,0,.87);border-radius:8px}label.label,label.labelSetColor{padding-left:10px;width:100%;cursor:pointer;height:35px;margin-right:20px;display:flex;align-items:center}label.labelSetColor{border:1px solid #21a2f5;background:#21a2f5;color:#000;border-radius:8px;filter:invert(100%);-webkit-filter:invert(100%)}label:last-of-type{margin-right:0}.custom-select{margin-top:0;position:relative;width:100%;text-align:left;outline:none;height:40px;line-height:40px;padding-top:5px}.custom-select .selected{border-radius:8px;border:1px solid #de5d0a;color:#000;padding-left:1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-select .selected.open{border-radius:8px}.custom-select .selected:after{position:absolute;content:"";top:22px;right:1em;width:0;height:0;border:5px solid transparent;border-color:#666 transparent transparent transparent}.custom-select .items{color:#000;border-radius:0 0 6px 6px;overflow:hidden;position:absolute;background-color:#fff;left:0;right:0;z-index:1;box-shadow:0 4px 16px rgba(17,17,26,.1),0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1)}.custom-select .items div{color:#000;padding-left:1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-select .items div:hover{background-color:red}.selectHide{display:none}.actives{padding:8px!important;width:100%!important;height:100%!important;border-radius:8px!important;color:#fff!important;background:#bbbec8!important}.payment_cart{width:100%}.payment_cart .timeout{position:fixed;top:0;width:100%;background:#fff;display:flex;padding:10px 10px 10px 10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.payment_cart .timeout .time_text{width:80%}.payment_cart .timeout .time_text .text_payment_time{font-weight:600;font-size:17px}.payment_cart .timeout .time_text .text_timeout{font-size:14px}.payment_cart .timeout .count_down{width:20%}.payment_cart .timeout .count_down .time_count{border:1px solid #de5d0a;text-align:center;padding:7px;border-radius:8px;background:#de5d0a;color:#fff;font-weight:500}.cart_travel{border-radius:8px;margin:15px;padding:10px;box-shadow:0 7px 29px 0 rgba(100,100,111,.2)}.cart_travel .travel_trip{text-align:center;color:#fff;font-weight:500;padding:8px;border-radius:8px;background:#de5d0a}.cart_travel .travel_summary{margin-top:10px;font-weight:600;font-size:18px}.cart_travel .travel_dest_from_to{font-weight:500;margin-top:10px;display:flex}.cart_travel .travel_boarding_point,.cart_travel .travel_date,.cart_travel .travel_drop_off,.cart_travel .travel_seat_number{display:flex;margin-top:10px}.cart_travel .travel_contact{margin-top:7px;font-size:18px;font-weight:600}.cart_travel .contact_name,.cart_travel .contact_phone{margin-top:10px}.btn_payment{position:fixed;width:100%;bottom:0;padding:7px 15px 15px 15px;background:#fff;box-shadow:0 7px 29px 0 rgba(100,100,111,.2)}.btn_payment button{color:#fff;font-weight:600;padding:10px;width:100%;border-radius:8px;border:none;background:#de5d0a;letter-spacing:-.0041em}.btn_payment .total_price{display:flex;padding-bottom:15px}.btn_payment .total_price .price,.btn_payment .total_price .total{width:50%;font-size:19px;font-weight:500}.btn_payment .total_price .price{text-align:end}.btn_payment .default_account{padding-top:8px;padding-bottom:15px}.aba_pay{display:flex;width:100%}.aba_pay .aba_img{width:10%;display:flex;align-items:center}.aba_pay .text_aba{width:80%;display:flex;align-items:center;padding-left:12px}.savings_account{margin-top:16px;display:flex}.savings_account .paying{width:70%}.savings_account .aba_change{width:30%;text-align:end;font-weight:600}.payment-success-screen{display:flex;align-items:center;justify-content:center;height:70vh;padding-left:15px;padding-right:15px}.payment-success-screen .message-success{position:relative;border-radius:8px;padding:60px 15px 15px 15px;text-align:center;font-size:18px}.show_container{display:flex;position:absolute;bottom:0;width:100%;padding:15px;box-shadow:0 7px 29px 0 rgba(100,100,111,.2)}.book_more{width:50%;padding-right:3px}.show_ticket{width:50%;display:flex;justify-content:end;padding-left:3px}.d_book_more,.d_show_ticket{border-radius:8px;padding:10px;width:100%;text-align:center;color:#fff;background:#de5d0a;border:1px solid #de5d0a}.cart_ticket{width:100%}.container_cart{padding-bottom:55px}.cart_ticket .cart_list{margin:10px;padding:10px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.cart_ticket .cart_list .ticket_code{display:flex}.cart_ticket .cart_list .ticket_code .tickt{font-weight:500;width:50%}.cart_ticket .cart_list .ticket_code .coded{font-weight:500;width:50%;text-align:end}.cart_ticket .ticket_date{margin-top:10px;display:flex}.cart_ticket .ticket_date .tickt_de{font-weight:500;width:50%}.cart_ticket .ticket_date .tickt_deted{font-weight:500;width:50%;text-align:end}.cart_ticket .ticket_des{margin-top:10px;display:flex}.cart_ticket .ticket_des .tickt_des_from{font-weight:500;width:33.33%}.cart_ticket .ticket_des .tickt_des_img{width:33.33%}.cart_ticket .ticket_des .tickt_deted_to{font-weight:500;width:33.33%;text-align:end}.cart_ticket .payment_type{margin-top:5px;display:flex}.cart_ticket .payment_type .pay_type{font-weight:500;width:50%}.cart_ticket .payment_type .pay_aba{font-weight:500;width:50%;text-align:end;color:#de5d0a}.cart_ticket .view_details{margin-top:20px;display:flex}.cart_ticket .view_details .null{font-weight:500;width:50%}.cart_ticket .view_details .view_detail{width:50%;font-weight:500;text-align:end;color:#de5d0a}.noData{color:#8e8e9d;position:absolute;top:50%;width:100%;display:flex;justify-content:center;align-items:center}.custom-tab-bars{background:#fff;display:flex;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;width:100%;position:fixed;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.custom-tab-bars .home_pages,.custom-tab-bars .my_booking_pages{width:50%;text-align:center;color:#646566}.ticket_details{width:100%}.ticket_details .ticket_details_cart{width:100%;padding:15px 15px 40px 15px;border-bottom-left-radius:35px;border-bottom-right-radius:35px;background:#de5d0a}.ticket_details .ticket_details_cart .tic_text{color:#fff;font-weight:500;text-align:center}.ticket_details .ticket_details_cart .tic_code{color:#fff;margin-top:10px;font-weight:500;text-align:center}.ticket_details .ticket_details_cart .booked_date{margin-top:5px;display:flex}.ticket_details .ticket_details_cart .booked_date .booked{color:#fff;font-weight:500;width:50%}.ticket_details .ticket_details_cart .booked_date .date{color:#fff;font-weight:500;width:50%;text-align:end}.ticket_details .ticket_details_cart .depart_date{margin-top:10px;display:flex}.ticket_details .ticket_details_cart .depart_date .de_date{color:#fff;font-weight:500;width:50%}.ticket_details .ticket_details_cart .depart_date .date{color:#fff;font-weight:500;width:50%;text-align:end}.ticket_details .ticket_details_cart .destion{margin-top:10px;display:flex}.ticket_details .ticket_details_cart .destion .de_from{color:#fff;font-weight:500;width:50%}.ticket_details .ticket_details_cart .destion .de_to{color:#fff;font-weight:500;width:50%;text-align:end}.ticket_details .ticket_details_cart .date_time{margin-top:10px;display:flex}.ticket_details .ticket_details_cart .date_time .de_time{color:#fff;font-weight:500;width:50%}.ticket_details .ticket_details_cart .date_time .de_times{color:#fff;font-weight:500;width:50%;text-align:end}.ticket_details .ticket_details_cart .tran_type{color:#fff;margin-top:10px;display:flex}.ticket_details .ticket_details_cart .tran_type .tran{font-weight:500;width:50%}.ticket_details .ticket_details_cart .tran_type .tran_vip{color:#fff;font-weight:500;width:50%;text-align:end}.ticket_details .ticket_details_cart .tran_payment{color:#fff;margin-top:5px;display:flex}.ticket_details .ticket_details_cart .tran_payment .tran_pay_ty{color:#fff;font-weight:500;width:50%}.ticket_details .ticket_details_cart .tran_payment .pay_aba{color:#fff;font-weight:500;width:50%;text-align:end}.ticket_seat_number{padding:40px 15px 15px 15px;border-top-left-radius:20px;border-top-right-radius:20px;margin-left:15px;margin-right:15px;margin-top:-23px;background:#fff}.ticket_seat_number .num_price{margin-top:5px;display:flex}.ticket_seat_number .num_price .seat_numer{font-weight:500;width:50%}.ticket_seat_number .num_price .seat_pice{font-weight:500;width:50%;text-align:end}.ticket_seat_number .male_price{margin-top:5px;display:flex;padding-bottom:5px;border-bottom:1px solid grey}.ticket_seat_number .male_price .male{color:#de5d0a;font-weight:500;width:50%}.ticket_seat_number .male_price .ma_price{color:#de5d0a;font-weight:500;width:50%;text-align:end}.ticket_seat_number .sub_total{margin-top:5px;display:flex;padding-bottom:5px;border-bottom:1px solid grey}.ticket_seat_number .sub_total .total{font-weight:500;width:50%}.ticket_seat_number .sub_total .sub_price{color:#272795;font-weight:500;width:50%;text-align:end}.ticket_seat_number .dis{margin-top:5px;display:flex;padding-bottom:5px;border-bottom:1px solid grey}.ticket_seat_number .dis .discount{font-weight:500;width:50%}.ticket_seat_number .dis .discount_price{color:#272795;font-weight:500;width:50%;text-align:end}.ticket_seat_number .grand_total{margin-top:5px;display:flex;padding-bottom:5px;border-bottom:1px solid grey}.ticket_seat_number .grand_total .total{font-weight:500;width:50%}.ticket_seat_number .grand_total .grand_price{color:#272795;font-weight:500;width:50%;text-align:end}.ticket_seat_number .qrcode{margin-top:30px;text-align:center}*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}body{background:#fff}.langKh{font-family:Noto Sans Khmer,sans-serif!important}.khFont{font-size:17px}.langEn{font-family:Roboto,sans-serif!important}