body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body-height{min-height:100vh}.trigger{padding:0 24px;font-size:18px;line-height:64px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.logo{text-align:center}.logo img{height:45px;margin:8px 20px;transition:all .15s ease-in-out}.ant-layout-sider{z-index:10}.ant-layout-sider-collapsed .logo img{height:27px;margin:17px 10px}.site-layout .site-layout-background{background:#fff;display:flex;flex-direction:row}.header-menu-right{margin-left:auto;margin-right:15px}.user-drop{min-width:120px!important}.layout-content{padding:24px;min-height:280px;margin:0;background:#fff}.ant-table-tbody>tr.ant-table-row-level-0:hover>td{background:#eee}.footer-toolbar{position:fixed;right:0;bottom:0;z-index:9;display:flex;width:100%;height:56px;padding:0 24px;line-height:56px;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -1px 2px rgba(0,0,0,.03);transition:all .3s}.footer-toolbar .right{margin-left:auto}.footer-toolbar.flight{height:45px;line-height:45px}#ContactPhonePrefix_help{position:absolute;min-width:200px}.text-center{text-align:center}.font-500{font-weight:500}.font-700{font-weight:700}.font-size-13{font-size:13px}.text-right{text-align:right}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}.react-tel-input .form-control{border-color:#d9d9d9!important;height:32px!important}.wrap-content{padding:0 24px 24px}.text-red{color:#f81d22}.banner{background:#dbac3a;margin:0 -24px}.banner .ant-result-icon{margin-bottom:8px}.banner .ant-result-title{color:#fff;font-size:20px}.banner .ant-result-subtitle{color:#eee}.table-group .ant-table-cell{padding:8px 16px}.calendar-cruise .ant-picker-date-panel .ant-picker-calendar-date-content{height:100px!important}.calendar-cruise .ant-picker-date-panel .ant-badge-status-text{font-size:12px}.ant-radio-button-wrapper{display:none}.ant-list-item:hover{background:#f5f5f5;cursor:pointer}.ant-list-item-action{margin-left:20px}.ant-list-item:active:after{border-width:0 0 1px 1px;transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;left:auto;right:-10px;position:absolute;content:"";width:.6666em;height:.6666em;background:#f5f5f5}.list-room .ant-picker-calendar-date-value{font-weight:700}.sun-editor{z-index:99!important}.editable-cell{position:relative}.editable-cell-value-wrap{padding:5px 12px;cursor:pointer}.editable-row:hover .editable-cell-value-wrap{padding:4px 11px;border:1px solid #d9d9d9;border-radius:2px;min-height:32px}[data-theme=dark] .editable-row:hover .editable-cell-value-wrap{border:1px solid #434343}.editable-row .ant-form-item-explain{position:absolute;top:100%;font-size:12px}.checkout-title{font-size:40px;font-weight:500;margin:20px 0}.passger-info{border:1px solid #e5e5e5;border-radius:5px;padding:16px;margin-bottom:20px}.passger-info .title{font-size:24px;margin-bottom:20px;font-weight:500}.trip-info{background-color:#e5f5fd;margin-bottom:1.5rem;padding:16px;border-radius:5px}.trip-info .head{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.trip-info .head .edit{background:none;border:none;outline:none;box-shadow:none;color:#0097e6;font-size:13px;font-weight:500}.trip-info .head .edit:hover{color:#006aa1}.trip-info .head .edit i{margin-right:5px}.trip-info .head-title{font-size:24px;font-weight:500;color:#333}.trip-info .loc-from{display:flex;flex-direction:row;margin-top:20px;margin-bottom:5px}.trip-info .loc-from .da{width:24px;height:24px;line-height:24px;font-weight:500;color:#fff;font-size:16px;border-radius:50%;background:#777;text-align:center;margin-right:10px}.trip-info .loc-from svg{margin-left:11px}.trip-info .loc-name{font-weight:500}.trip-info .loc-time{font-size:13px;font-weight:500}.trip-info .stop-info{display:flex;flex-direction:row;align-items:center;margin-left:10px}.trip-info .stop-info .img{border-radius:5px;margin-right:1rem;max-width:100%;width:112px}.trip-info .stop-info .title{font-weight:500}.trip-info .stop-space-line{padding-left:10px}.trip-info .loc-to{display:flex;flex-direction:row;margin-bottom:5px;align-items:flex-end;margin-top:5px}.trip-info .loc-to .g-icon{display:flex;flex-direction:column;align-items:center}.trip-info .loc-to .db{width:24px;height:24px;line-height:24px;font-weight:500;color:#fff;font-size:16px;border-radius:50%;background:#777;text-align:center;margin-right:10px;margin-bottom:0}.trip-info .loc-to svg{margin-left:-10px}.trip-info .loc-to .loc-name{margin-top:5px}.trip-info .line-space{border-top:solid rgba(0,151,230,.2);margin:16px 0}.trip-info .passenger-info{display:flex;flex-direction:row;align-items:center}.trip-info .passenger-info>div{margin-right:26px;font-weight:500}.trip-info .passenger-info .ion:before{font-size:20px;position:relative;top:3px;margin-right:6px;color:#555}.trip-info .car-info{display:flex;flex-direction:row}.trip-info .car-info .img{width:120px;margin-right:16px}.trip-info .car-info .type{font-weight:500;font-size:20px}.trip-info .car-info .col-info{width:100%}.trip-info .car-info .g-info{display:flex;flex-direction:row}.trip-info .car-info .g-info>div{margin:0 16px 0 0}.trip-info .car-info .compare{font-size:13px;font-weight:500;color:#555}.trip-info .car-info .manu{font-size:14px;font-weight:500}.trip-info .car-info .luggage{display:flex;flex-direction:row}.trip-info .car-info .luggage>div{margin-right:16px;font-size:14px}.trip-info .car-info .icon-luggage{width:18px;margin-top:-5px}.trip-info .price-total{display:flex;flex-direction:row;justify-content:space-between}.trip-info .price-total .total-title{font-weight:500}.trip-info .price-total .num{font-size:30px;font-weight:700}.btn-pay{width:100%;margin-top:20px;font-size:18px;font-weight:700}.cancellation-info{background-color:#e5f5fd;margin-bottom:1.5rem;padding:16px;border-radius:5px}.cancellation-info .head{font-size:16px;font-weight:500;margin:0 0 20px}.cancellation-info .ion{color:#0097e6;margin-right:5px;font-size:20px}.cancellation-info .ion:before{position:relative;top:3px}.cancellation-info .info-row{margin:8px 0;font-size:14px}.phone-control .is-invalid{border-color:#dc3545!important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control-birthday{height:auto}.form-control-birthday>div{height:45px;border:1px solid #e5e5e5;border-radius:25px;padding:0 16px;margin-right:10px}.form-control-birthday.invalid>div{border-color:red}.form-control-birthday select{height:41px;border:none;outline:none;box-shadow:none;color:#333;margin:2px 0;background:transparent}.page-trip-complete .trip-info{width:80%;margin:20px auto 30px}.page-trip-complete .trip-confirm{border-radius:7px}.page-trip-complete .book-code{font-size:14px;color:#004972;font-weight:700}.page-trip-complete .book-create{font-size:13px;color:#555}.btn-pay{position:relative}.btn-pay .spiner{top:10px;right:15px;width:24px}.site-tag-plus{background:#fff;border-style:dashed}.edit-tag{-webkit-user-select:none;user-select:none;margin-bottom:8px}.tag-input{width:78px;margin-right:8px;vertical-align:top}body,html{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-login{background-image:url(/static/media/bg-login.ebcb9160.svg);background-repeat:no-repeat;background-position:center 110px;background-size:100%;background-color:#f0f2f5;min-height:100vh}.login .logo{margin:30px 0}.login .logo img{height:70px;margin:0}.login .title{font-size:26px;font-weight:700;text-align:center;color:#dbac3a}.login .slogan{font-size:14px;color:rgba(0,0,0,.45);margin-top:12px;margin-bottom:20px;text-align:center}.login-form-button{width:100%;height:40px;border-radius:5px;margin-top:20px}.login .form-control{line-height:30px;border-radius:5px;margin-top:10px}.login .select-language{margin-bottom:20px}.login .select-language .ant-select-selector{border-radius:20px;width:150px}