@charset "UTF-8";body{color:#000;font-size:.79rem}b{font-family:SFProTextSemibold,sans-serif}.aminate-box{transition:height .5s ease-in-out}.min-vh-15{min-height:15%!important;height:auto!important}.btn-success{background-color:#000;border-color:#000}.text-line-through{text-decoration:line-through}.m-alert-container{background-color:rgba(84,51,3,.81)}.m-alert-container._infomation .m-alert-title{font-size:1rem!important;width:100%!important;margin:-5px 0 10px!important;font-family:SFProTextSemibold}.m-alert-container._infomation .m-alert-content ul{text-align:justify!important;padding-left:15px!important;font-size:.7rem!important}.m-alert-container._infomation .m-alert-content ul li{margin-bottom:10px;line-height:16px}.m-alert-container._infomation .m-alert-action button{width:100%!important;text-indent:-1000px;position:relative}.m-alert-container._infomation .m-alert-action button:before{content:"\110\1ED3ng \FD";position:absolute;top:5px;left:30%;width:100px;text-indent:0}.btn-primary{font-family:SFProTextHeavy,sans-serif;font-size:1rem}.btn-primary,.btn-secondary{border-radius:50rem!important;height:40px;line-height:1.8rem}.slide-right{-webkit-animation:slideFromRight .3s ease forwards;animation:slideFromRight .3s ease forwards}.slide-left{-webkit-animation:slideFromLeft .3s ease forwards;animation:slideFromLeft .3s ease forwards}.slide-fade-in{-webkit-animation:slideFadeIn .4s ease forwards;animation:slideFadeIn .4s ease forwards}@-webkit-keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@-webkit-keyframes slideFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideFadeIn{0%{opacity:0}to{opacity:1}}.btn-primary:disabled{color:#fff;background-color:#878889;border-color:#878889}.slidebox-down-enter-active,.slidebox-down-leave-active{position:relative;transition:all .3s ease;bottom:0;right:auto!important}.slidebox-down-enter,.slidebox-down-leave-to{bottom:-100px!important;right:auto!important}.home-info .login .name{font-size:1.1rem;margin-bottom:1rem}._list_service_home .menu-cat-service .list-service-item .service-items .service-item-title{font-size:.88rem}.menu-footer ul li a strong{font-size:.73rem}.content.login{height:100%!important}.view-login:before{content:"";background-color:#ffcb0e;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/background/bg_update_top.png);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:1;z-index:-1}.view-login .content{height:100%!important}.view-register:before{content:"";background-color:#ffcb0e;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/background/bg_update_top.png);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:1;z-index:1}.view-register .center{z-index:2}.view-register .content{height:100%!important}.booking-root{height:calc(100% - 60px);background-color:#ffcb0e}.booking-root:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/background/bg_update_top.png);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:.5;z-index:1}.booking-root .container-booking{height:100%}.booking-root .container-booking .booking-root-header{border:none}.booking-root .container-booking .booking-root-header .title .back{z-index:5}.booking-root .container-booking .content{height:calc(100% - 50px);z-index:2}.booking-root .container-booking .content .logo{width:60%}.booking-root .container-booking .content h2{font-size:22px}.booking-root .view-booking .booking-bg-top{height:80%;padding-left:15px;padding-right:5px}.booking-root .view-booking .booking-bg-top img.w-100{position:absolute;width:130%!important;left:-35px}.booking-root .view-booking .card{border-radius:15px;overflow:hidden}.booking-root .view-booking .card .card-body{padding:1rem}.booking-root .view-booking .card .tabs{height:45px;width:100%;position:relative;display:block;padding:5px;border-radius:10px;color:#000}.booking-root .view-booking .card .tabs.active:before{content:"";position:absolute;top:-7px;right:-6px;width:17px;height:17px;background-image:url(/icons/ic_ticked.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.booking-root .view-booking .card .tabs.active img{filter:grayscale(0)}.booking-root .view-booking .card .tabs img{width:100%;filter:grayscale(1)}.booking-root .view-booking .card .address-node{padding:5px;background-color:#f7f7f7;border-radius:10px}.booking-root .view-booking .card .address-node:before{content:"";position:absolute;left:19px;top:35px;border:1px dashed #096fe2;height:calc(100% - 65px);z-index:1}.booking-root .view-booking .card .address-node .node-add{background-image:url(/icons/ic_add_circle.svg)}.booking-root .view-booking .card .address-node .node-add,.booking-root .view-booking .card .address-node .node-delete{position:absolute;right:-5px;top:10px;background-repeat:no-repeat;background-size:cover;width:24px;height:24px;z-index:3}.booking-root .view-booking .card .address-node .node-delete{background-image:url(/icons/ic_red_close_circle.svg)}.booking-root .view-booking .card .address-node .end-ad,.booking-root .view-booking .card .address-node .middle-ad,.booking-root .view-booking .card .address-node .start-ad{height:40px;line-height:40px;z-index:2}.booking-root .view-booking .card .address-node .end-ad a,.booking-root .view-booking .card .address-node .middle-ad a,.booking-root .view-booking .card .address-node .start-ad a{font-size:14px;color:#000}.booking-root .view-booking .card .address-node .end-ad a span,.booking-root .view-booking .card .address-node .middle-ad a span,.booking-root .view-booking .card .address-node .start-ad a span{overflow:hidden;width:100%;display:block;height:40px}.booking-root .view-booking .card .address-node .start-ad em{color:#00f;font-weight:700;font-size:18px}.booking-root .view-booking .card .address-node .end-ad:before,.booking-root .view-booking .card .address-node .middle-ad:before{content:"";position:absolute;border-top:1px solid #e2dfdf;top:0;width:85%;left:23px}.booking-root .view-booking .card .order-time{background-color:#f7f7f7;border-radius:10px;padding:10px 5px}.booking-root .view-booking .card .order-time input{border:none;background:transparent;width:100%}.booking-root .view-booking .card .order-type-hour{background-color:#f7f7f7;border-radius:10px;padding:10px 5px}.booking-root .view-booking .card .order-type-hour select{border:none;background:transparent;width:100%;height:100%}.booking-root .view-booking .bottom-bg{min-height:200px;background-color:#fff;margin-top:50px}.booking-root .view-booking .bottom-bg:before{content:"";background-image:url(/background/img_mask_header.png);background-position:50%;background-size:contain;background-repeat:no-repeat;position:absolute;width:100%;height:60px;top:-45px;left:0}.booking-root .view-booking .bottom-bg .card-body{padding:0}.booking-root .view-booking .bottom-bg .card-body h2{font-size:19px}.booking-root .view-booking .bottom-bg .card-body .list-history span{height:20px;overflow:hidden}.booking-root .view-booking .bottom-bg .card-body .list-history .icon-clock{filter:hue-rotate(242deg)}.booking-root .view-booking .bottom-bg .card-body .list-history .like-this img{filter:grayscale(1);opacity:.5;width:90%}.booking-root .view-booking .bottom-bg .card-body .list-history .like-this.active img,.booking-root .view-booking .bottom-bg .card-body .list-history .like-this:hover img{filter:grayscale(0);opacity:1}.booking-root #modal_start .modal-header:before{content:"";background-image:url(/icons/ic_gps.svg);height:20px;width:20px;line-height:20px;margin-top:4px;margin-right:5px;position:absolute}.booking-root #modal_start .modal-header span:first-child{padding-left:25px}.booking-root #modal_middle .modal-header:before{content:"";background-image:url(/icons/ic_location_add.svg);height:20px;width:20px;line-height:20px;margin-top:4px;margin-right:5px;position:absolute}.booking-root #modal_middle .modal-header span:first-child{padding-left:25px}.booking-root #modal_end .modal-header:before{content:"";background-image:url(/icons/ic_location_tick.svg);height:20px;width:20px;line-height:20px;margin-top:4px;margin-right:5px;position:absolute}.booking-root #modal_end .modal-header span:first-child{padding-left:25px}.booking-root #modal_map_choose .modal-body{overflow:hidden}.booking-root #modal_map_choose .addreess-choose-show{height:40px}.booking-root #modal_map_choose .mapchoose-container{height:calc(100% - 45px)}.booking-root .modal_start .box-body{height:calc(100% - 115px)}.booking-root .modal_start .box-footer{height:65px}.booking-root .modal_start .box-footer .row{justify-content:space-evenly}.booking-root .modal_start .box-footer .btn-primary,.booking-root .modal_start .box-footer .btn-secondary{width:135px}.booking-root .modal_order .box-header{background-color:#fff}.booking-root .modal_order .box-body{height:calc(100% - 210px);padding:0 15px}.booking-root .modal_order .box-footer{height:220px;padding-left:15px;padding-right:15px}.booking-root .choose_hour{top:60%;height:40%;background-color:#fff;border-radius:20px 20px 0 0}.booking-root .choose_hour:before{content:"";background-color:rgba(0,0,0,.4196078431);position:fixed;height:100%;width:100%;top:0;display:none;z-index:-1}.booking-root .choose_hour.show_active:before{height:100%;display:block}.booking-root .choose_hour.has-footer .box-body{height:calc(100% - 115px)}.booking-root .choose_hour .box-header{background-color:#fff;border:none;font-size:16px;padding:15px;border-radius:20px 20px 0 0;font-family:SFProTextSemibold,sans-serif;margin-bottom:-1px}.booking-root .choose_hour .box-header .float-left{position:absolute;background-image:url(/icons/ic_red_close_circle.svg);background-repeat:no-repeat;background-size:cover;width:24px;height:24px;z-index:3;right:15px}.booking-root .choose_hour .box-header .float-left em{display:none}.booking-root .choose_hour .box-header span{float:left;padding-left:10px}.booking-root .choose_hour .box-body{padding:0 15px 10px;margin-bottom:-1px}.booking-root .choose_hour .box-body ._item_hour{height:80px}.booking-root .choose_hour .box-body ._item_hour span{line-height:45px;font-family:SFProTextHeavy,sans-serif}.booking-root .choose_hour .box-body ._item_hour .btn-secondary{border-radius:.25rem!important}.booking-root .choose_hour .box-body h6{font-family:SFProTextSemibold,sans-serif;font-size:16px}.booking-root .choose_hour .box-footer{height:65px;padding-left:15px;padding-right:15px;border-top:none}.booking-root .modal_tinh{top:10%;height:90%;background-color:#fff;border-radius:20px 20px 0 0}.booking-root .modal_tinh:before{content:"";background-color:rgba(0,0,0,.4196078431);position:fixed;height:100%;width:100%;top:0;display:none;z-index:-1}.booking-root .modal_tinh.show_active:before{height:100%;display:block}.booking-root .modal_tinh.has-footer .box-body{height:calc(100% - 115px)}.booking-root .modal_tinh .box-header{background-color:#fff;border:none;font-size:18px;padding:15px;border-radius:20px 20px 0 0;font-family:SFProTextSemibold,sans-serif;margin-bottom:-1px}.booking-root .modal_tinh .box-header .float-left{position:absolute;background-image:url(/icons/ic_red_close_circle.svg);background-repeat:no-repeat;background-size:cover;width:24px;height:24px;z-index:3;right:15px}.booking-root .modal_tinh .box-header .float-left em{display:none}.booking-root .modal_tinh .box-header span{float:left;padding-left:10px}.booking-root .modal_tinh .box-body{padding:0 15px 10px;margin-bottom:-1px}.booking-root .modal_tinh .box-body ._item_hour{height:80px}.booking-root .modal_tinh .box-body ._item_hour span{line-height:45px;font-family:SFProTextHeavy,sans-serif}.booking-root .modal_tinh .box-body ._item_hour .btn-secondary{border-radius:.25rem!important}.booking-root .modal_tinh .box-body h6{font-family:SFProTextSemibold,sans-serif;font-size:16px}.booking-root .modal_tinh .box-body .ui-select__icon-wrapper{padding-top:0!important}.booking-root .modal_tinh .box-footer{height:65px;padding-left:15px;padding-right:15px;border-top:none}.booking-root .choose_datetime_trongoi{top:5%;height:95%;background-color:#fff;border-radius:20px 20px 0 0}.booking-root .choose_datetime_trongoi:before{content:"";background-color:rgba(0,0,0,.4196078431);position:fixed;height:100%;width:100%;top:0;display:none;z-index:-1}.booking-root .choose_datetime_trongoi.show_active:before{height:100%;display:block}.booking-root .choose_datetime_trongoi.has-footer .box-body{height:calc(100% - 135px)}.booking-root .choose_datetime_trongoi .box-header{background-color:#fff;border:none;font-size:18px;padding:15px;border-radius:20px 20px 0 0;font-family:SFProTextSemibold,sans-serif;margin-bottom:-1px;width:100%;height:70px}.booking-root .choose_datetime_trongoi .box-header .child-title{font-size:1rem}.booking-root .choose_datetime_trongoi .box-header i{font-size:.9rem;font-family:SFProTextRegular,sans-serif}.booking-root .choose_datetime_trongoi .box-header .float-left{position:absolute;background-image:url(/icons/ic_red_close_circle.svg);background-repeat:no-repeat;background-size:cover;width:24px;height:24px;z-index:3;right:15px}.booking-root .choose_datetime_trongoi .box-header .float-left em{display:none}.booking-root .choose_datetime_trongoi .box-header span{float:left}.booking-root .choose_datetime_trongoi .box-body{padding:0 15px 10px;margin-bottom:-1px}.booking-root .choose_datetime_trongoi .box-body ._item_hour{height:3.5rem}.booking-root .choose_datetime_trongoi .box-body ._item_hour span{line-height:40px;font-family:SFProTextHeavy,sans-serif}.booking-root .choose_datetime_trongoi .box-body h6{font-family:SFProTextSemibold,sans-serif;font-size:.8rem!important}.booking-root .choose_datetime_trongoi .box-body .ui-select__icon-wrapper{padding-top:0!important}.booking-root .choose_datetime_trongoi .box-body .ui-datepicker__display{font-size:.775rem}.booking-root .choose_datetime_trongoi .box-body .ui-datepicker__label-text{font-size:.875rem}.booking-root .choose_datetime_trongoi .box-body .tippy-popper{top:21%!important;position:fixed!important;left:6%!important}.booking-root .choose_datetime_trongoi .box-body .lxh_trongoi_to .tippy-popper{top:21%!important;position:fixed!important;left:46%!important}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-icon svg{fill:#fff}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-calendar-controls__nav-button{background-color:#f7a203;border-radius:50%}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-calendar-week__date{min-height:2.3rem;font-size:.775rem}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-calendar-week__date.is_select{background:#faa326;border-radius:50%;color:#fff}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-calendar-month__header th{height:1.8rem;font-size:.775rem}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-calendar .ui-calendar__header{height:2rem!important}.booking-root .choose_datetime_trongoi .box-body .calendar .ui-icon-button,.booking-root .choose_datetime_trongoi .box-body .calendar .ui-icon-button .ui-icon-button__focus-ring{height:1.25rem;width:1.25rem}.booking-root .choose_datetime_trongoi .box-body ._dot{font-family:SFProTextHeavy,sans-serif;font-size:1.4rem;color:coral}.booking-root .choose_datetime_trongoi .box-body ._item_hour .btn-secondary{border-radius:.25rem!important;background-color:#eee;border:none;font-size:1.4rem;color:coral}.booking-root .choose_datetime_trongoi .box-footer{height:65px;padding-left:15px;padding-right:15px;border-top:none}.booking-root .choose_datetime_trongoi.modal_voucher{height:100%}.booking-root .choose_datetime_trongoi.modal_voucher em{color:#feae04;font-size:1.5rem}.booking-root .choose_datetime_trongoi.modal_voucher .voucher_where{font-size:.7rem}.booking-root .choose_datetime_trongoi.modal_voucher .non-active{opacity:.5;background-color:#e7e6e6!important}.booking-root .choose_datetime_trongoi.modal_voucher .txt-voucher-code{font-size:.8rem;height:40px;border-radius:5px}.booking-root .choose_datetime_trongoi.modal_voucher .box-body{height:calc(100% - 178px)}.booking-root .choose_datetime_trongoi.modal_voucher .box-footer{height:130px;padding-left:15px;padding-right:15px;border-top:none}.booking-root .show_lxh_trongoi_timepick{top:40%;height:60%;background-color:#fff;border-radius:20px 20px 0 0}.booking-root .show_lxh_trongoi_timepick.box-min{top:10%;height:90%}.booking-root .show_lxh_trongoi_timepick:before{content:"";background-color:rgba(0,0,0,.4196078431);position:fixed;height:100%;width:100%;top:0;display:none;z-index:-1}.booking-root .show_lxh_trongoi_timepick.show_active:before{height:100%;display:block}.booking-root .show_lxh_trongoi_timepick.has-footer .box-body{height:calc(100% - 115px)}.booking-root .show_lxh_trongoi_timepick .box-header{background-color:#fff;border:none;font-size:16px;padding:15px;border-radius:20px 20px 0 0;font-family:SFProTextSemibold,sans-serif;margin-bottom:-1px}.booking-root .show_lxh_trongoi_timepick .box-header .float-left{position:absolute;background-image:url(/icons/ic_red_close_circle.svg);background-repeat:no-repeat;background-size:cover;width:24px;height:24px;z-index:3;right:15px}.booking-root .show_lxh_trongoi_timepick .box-header .float-left em{display:none}.booking-root .show_lxh_trongoi_timepick .box-header span{float:left;padding-left:10px}.booking-root .show_lxh_trongoi_timepick .box-body{padding:0 15px 10px;margin-bottom:-1px}.booking-root .show_lxh_trongoi_timepick .box-body ._item_hour{height:80px}.booking-root .show_lxh_trongoi_timepick .box-body ._item_hour span{line-height:45px;font-family:SFProTextHeavy,sans-serif}.booking-root .show_lxh_trongoi_timepick .box-body ._item_hour .btn-secondary{border-radius:.25rem!important}.booking-root .show_lxh_trongoi_timepick .box-body h6{font-family:SFProTextSemibold,sans-serif;font-size:16px}.booking-root .show_lxh_trongoi_timepick .box-footer{height:65px;padding-left:15px;padding-right:15px;border-top:none}.modal-open.modal[data-backdrop=false]{background:none!important}.modal{border:10px solid #fac641;border-radius:0 0 20px 20px;height:100%}.modal .modal-content{background-clip:unset!important;border:none!important;border-radius:0!important}.modal .modal-header{border-bottom:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important;padding:1rem!important;background:none!important;color:#000!important;font-size:20px}.modal .modal-footer{justify-content:space-evenly}.modal .modal-footer .btn-primary,.modal .modal-footer .btn-secondary{width:135px}.list-group .list-group-item{border:none;border-radius:.8rem}.list-group .list-group-item a{color:#000}.list-group .list-group-item a img{height:20px;width:20px}input[type=text]{font-size:17px;height:50px;border-radius:15px}.menu-footer{box-shadow:1px -3px 6px 0 #e9e9e9}.price{color:red;font-weight:700;font-family:SFProTextSemibold,sans-serif}.page-order-info .info-address span{background-color:#f7f7f7;border-radius:5px;overflow:hidden;line-height:30px;text-wrap:nowrap}.page-order-info .container{position:relative}.page-order-info .container._line_top:before{content:"";position:absolute;top:0;border-top:5px solid #e8e8e8;width:108%;left:-15px}.page-order-info .container._line_bottom:after{content:"";position:absolute;bottom:0;border-bottom:6px solid #e8e8e8;width:108%;left:-15px}.modal_my_car .container._line_top:before{content:"";position:absolute;top:0;border-top:5px solid #e8e8e8;width:108%;left:-15px}.modal_my_car .container._line_bottom:after{content:"";position:absolute;border-bottom:6px solid #e8e8e8;width:108%;left:-15px;top:16rem}.modal_my_car .box-header{background-color:#fff!important}.modal_my_car .box-body{position:relative;overflow:hidden}.modal_my_car .box-body .list-group{height:29.5rem;overflow-y:auto;overflow-x:hidden}.show-modal-mycar .tippy-popper{left:0!important;z-index:1000}.show-modal-mycar input[type=text]{font-size:1rem;height:2rem;border-radius:0}.order-type-hour .ui-select .ui-select__display{border-bottom:none!important}.ui-select-option--type-basic{padding:.75rem!important}.tippy-popper{left:-10%!important}.fs-1{font-size:1rem}.fs-125{font-size:1.25rem}.fs-150{font-size:1.5rem}.fs-175{font-size:1.75rem}.fs-2{font-size:2rem}.fs-225{font-size:2.25rem}.fs-250{font-size:2.5rem}