.detail-stop .vuejs3-datepicker #calendar-div{background-color:transparent}.detail-stop .vuejs3-datepicker__content{display:none}.detail-stop .vuejs3-datepicker__value{border:none;margin:2px 0 0 20px;min-width:0!important;padding:0!important}.detail-stop .vuejs3-datepicker__icon span path{fill:#fff;font-size:15px}.detail-stop .vuejs3-datepicker__calendar{left:-260px}.detail-stop .vuejs3-datepicker__icon:hover span path{fill:#009489}.detail-stop .vuejs3-datepicker__calendar-topbar{display:none}.detail-stop header{border-bottom:none}.detail-stop .cell,.detail-stop .day__month_btn,.detail-stop .month__year_btn{color:#000}.modal-menu{display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.dropdown-menu{left:13px;top:65px}.setting-modal{z-index:9999}.background-modal{background:#000;opacity:.3}.account-mananger .vuejs3-datepicker__value{border:1px solid #adb5bd;height:100%;min-width:480px;padding:9px 8px 8px}.account-mananger .vuejs3-datepicker__icon span path{fill:#9d9d9d;font-size:15px}.account-mananger,.account-mananger #calendar-div{height:40px}.account-mananger .vuejs3-datepicker__icon{position:absolute;right:12px}.account-mananger .vuejs3-datepicker__content{display:none}.account-mananger .date-text,.account-mananger .end-date{font-size:15px;padding:9px 8px 8px;position:absolute;z-index:1}.account-mananger .end-date{border:none;height:35px;margin:2px;width:90%}.account-mananger .end-date:focus{outline:0}.account-mananger .vuejs3-datepicker__calendar{left:47px;top:-310px}.account-mananger .vuejs3-datepicker__icon:hover span path{fill:#009489}.account-mananger .vuejs3-datepicker__calendar-topbar{display:none}.account-mananger header{border-bottom:none}.account-mananger .cell,.account-mananger .day__month_btn,.account-mananger .month__year_btn{color:#000}.menu-div{z-index:100}.modal-detail-vehicle{transition:opacity .15s linear}.height-auto{height:auto!important}.cls-icon-bus-1{fill:#fff}.cls-icon-bus-2{fill:#585858}.cls-icon-bus-3{fill:#fdbb13}.cls-icon-bus-delay-1{fill:#ffc400}.cls-icon-bus-delay-2{fill:var(--cm-danger)}.cls-icon-bus-early{fill:#abf5d1}.cls-icon-bus-on-time{fill:#6ba7ea}.cls-icon-bus-lost-connect{fill:#064}.modal-body-detail-vehicle{padding:20px 0 0}.z-index-1073{z-index:1073}.disabled-el{background-color:#8b8b8b;opacity:.6;pointer-events:none!important}.loading-div{background-color:#000;height:100%;opacity:.5;position:fixed;width:100%;z-index:2000}.loader,.loader:after,.loader:before{animation:bblFadInOut 1.8s ease-in-out infinite;animation-fill-mode:both;border-radius:50%;height:2.5em;left:48%;position:absolute;top:40%;width:2.5em;z-index:2001}.loader{animation-delay:-.16s;color:#fff;font-size:10px;position:absolute;text-indent:-9999em;transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@keyframes bblFadInOut{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.bottom-master-id{bottom:-24px!important}.unset{overflow:unset!important}.has-error .vuejs3-datepicker__value{border-color:var(--cm-danger)!important}.alert-error-router{left:33%;position:absolute!important;top:10px;z-index:2}.pointer{cursor:pointer}.tooltip-custom{display:inline-block;position:relative}.tooltip-custom .tooltip-custom-text{background-color:#000;border-radius:5px;color:#fff;left:50%;opacity:0;padding:5px;position:absolute;top:120%;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;white-space:nowrap;z-index:1073}.tooltip-custom:hover .tooltip-custom-text{opacity:1;visibility:visible}.tooltip-top .tooltip-custom .tooltip-custom-text:after{border:5px solid transparent;border-top-color:#000;content:" ";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip-bottom .tooltip-custom .tooltip-custom-text:after{border:5px solid transparent;border-bottom-color:#000;bottom:100%;content:" ";left:50%;margin-left:-5px;position:absolute}.tooltip-left .tooltip-custom .tooltip-custom-text:after{border:5px solid transparent;border-left-color:#000;content:" ";left:100%;margin-top:-5px;position:absolute;top:50%}.tooltip-right .tooltip-custom .tooltip-custom-text:after{border:5px solid transparent;border-right-color:#000;content:" ";margin-top:-5px;position:absolute;right:100%;top:50%}.tooltip-custom-left{left:0!important;top:3px!important;transform:translateX(-100%)!important}.tooltip-custom-right{left:20px!important;top:-5px!important;transform:translateX(0)!important}.tooltip-custom-top{top:-35px!important}.tooltip-custom-text-schedule{white-space:break-spaces!important;width:300px}.tooltip-custom-stop-detail{display:block!important}.icon-label{background-color:#2dcb73;border-radius:5px;color:#fff;font-family:var(--cm-font)!important;font-size:var(--cm-font-size-def)!important;margin-bottom:20px;padding:5px;position:relative;top:0;transition:opacity .2s;white-space:nowrap}.icon-label,.icon-label:after{left:50%;transform:translateX(-50%)}.icon-label:after{border-color:#2dcb73 transparent transparent;border-style:solid;border-width:20px 5px 0;bottom:-20px;content:" ";position:absolute}.icon-label-border-off-service{background-color:#9d9d9d;color:#fff}.icon-label-border-off-service:after{border-color:#9d9d9d transparent transparent}.icon-label-border-standby{background-color:#064;color:#fff}.icon-label-border-standby:after{border-color:#064 transparent transparent}.icon-label-border-early{background-color:#fff;border:2px solid #abf5d1;color:#000}.icon-label-border-early:after{border-color:#abf5d1 transparent transparent}.icon-label-border-on-time{background-color:#fff;border:2px solid #6ba7ea;color:#000}.icon-label-border-on-time:after{border-color:#6ba7ea transparent transparent}.icon-label-border-late-5{background-color:#fff;border:2px solid #ffc400;color:#000}.icon-label-border-late-5:after{border-color:#ffc400 transparent transparent}.icon-label-border-late-10{background-color:#fff;border:2px solid #ff6c6c;color:#000}.icon-label-border-late-10:after{border-color:#ff6c6c transparent transparent}.lock-blacked-out{-webkit-touch-callout:none!important;-moz-user-select:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.disabled-date .vuejs3-datepicker__value{background-color:var(--cm-gray-300)}.div-table .tr.search-highlight,.div-table .tr:nth-of-type(odd).search-highlight,.schedule-dispatcher .div-table .tr:nth-child(n+3).search-highlight .td:nth-child(2n),.schedule-dispatcher .div-table .tr:nth-child(odd).search-highlight .td:nth-child(odd){background:var(--cm-yellow)}.dropdown-menu.show{display:block;font-size:inherit;left:0;position:absolute;top:0;transform:translate3d(1673px,75px,0);will-change:transform}.schedule{margin-left:10px;width:0}.schedule .vuejs3-datepicker__value{border:none;padding:0}.schedule .vuejs3-datepicker #calendar-div{background-color:transparent}.schedule .vuejs3-datepicker__content{font-weight:700;left:-75px;position:absolute;top:2px}.schedule header{border-bottom:none}.schedule .vuejs3-datepicker__icon:hover span path{fill:#009489}.calendar-schedule{left:200px;position:absolute;top:80px}.text-red{color:var(--cm-danger)}.mgb-15{margin-bottom:-10px}.history-filter{width:var(--cm-w-xlag)}.map-wrapper{height:100vh;overflow:hidden}.schedule #calendar-div .vuejs3-datepicker__value{min-width:0}.mgb-10{margin-bottom:-10px}.date-notification .vuejs3-datepicker__value{background-color:#fff;border:1px solid #adb5bd;height:40px;min-width:250px;padding:9px 8px 8px}.date-notification .vuejs3-datepicker__icon span path{fill:#9d9d9d;font-size:15px}.date-notification .vuejs3-datepicker__icon{left:220px;position:absolute}.date-notification .vuejs3-datepicker__content{display:none}.date-notification .date-text,.date-notification .end-date{font-size:15px;padding:9px 8px 8px;position:absolute;z-index:1}.date-notification .end-date{border:none;height:35px;margin:2px;width:90%}.date-notification .end-date:focus{outline:0}.date-notification .vuejs3-datepicker__calendar{left:0;top:40px}.date-notification .vuejs3-datepicker__icon:hover span path{fill:#009489}.date-notification .vuejs3-datepicker__calendar-topbar{display:none}.date-notification header{border-bottom:none}.date-notification .cell,.date-notification .day__month_btn,.date-notification .month__year_btn{color:#000}.has-error select{border-color:var(--cm-danger)}.history-date .vuejs3-datepicker__value{min-width:273px}.history-date .vuejs3-datepicker__icon{left:240px}.display-block{display:block!important}.bus-stop.icon.text-content{margin-bottom:11px}.test111{border-color:#00b7ff}.placehoder-custom{position:relative}.placehoder-date{left:8px;position:absolute;top:10px}.notrip i{color:var(--cm-danger)}.export-schedule{overflow:visible!important}.export-schedule .vuejs3-datepicker__value{border:1px solid #adb5bd;height:40px;padding:9px 8px 8px;width:100%}.export-schedule .vuejs3-datepicker__icon span path{fill:#9d9d9d;font-size:15px}.export-schedule .vuejs3-datepicker__icon{position:absolute;right:5px}.export-schedule .vuejs3-datepicker__content{display:none}.export-schedule .date-text,.export-schedule .end-date{font-size:15px;padding:9px 8px 8px;position:absolute;z-index:1}.export-schedule .end-date{border:none;height:35px;margin:2px;width:90%}.export-schedule .end-date:focus{outline:0}.export-schedule .vuejs3-datepicker__calendar{left:-148px;top:-310px}.export-schedule .vuejs3-datepicker__icon:hover span path{fill:#009489}.export-schedule .vuejs3-datepicker__calendar-topbar{display:none}.export-schedule header{border-bottom:none}.export-schedule .cell,.export-schedule .day__month_btn,.export-schedule .month__year_btn{color:#000}.err-msg-custom{top:40px!important}.h-95{height:95%!important}.latlng-text-ellips{overflow:hidden;text-overflow:ellipsis}.content__edit-route .col-left .table-head-fixed{background-color:var(--cm-gray-600)!important;height:330px!important}.tooltip-container-cst{cursor:pointer;display:inline-block;position:relative}.tooltip-text-cst{background-color:#333;border-radius:4px;color:#fff;margin-left:10px;padding:5px 10px;position:absolute;text-align:center;top:35px;transform:translateX(-50%);transition:opacity .2s,visibility .2s;z-index:1}.arrow-cst{background-color:#000;height:10px;position:absolute;transform:rotate(45deg);width:10px}.tooltip-container-cst:hover .tooltip-text-cst{display:block}.position-abs{position:absolute!important}.W-80{width:80px}.disable-text-area{background:var(--cm-gray-300)}.cancel-export{background:var(--cm-white)!important;border:1px solid var(--cm-gray)!important;color:var(--cm-gray-900)!important}.submit-export{background:var(--cm-active)!important;border:1px solid var(--cm-active)!important}.export-day{overflow:visible!important}.export-day .vuejs3-datepicker__value{border:1px solid #adb5bd;height:40px;min-width:360px;padding:9px 8px 8px}.export-day .vuejs3-datepicker__icon span path{fill:#9d9d9d;font-size:15px}.export-day .vuejs3-datepicker__icon{left:330px;position:absolute}.export-day .vuejs3-datepicker__content{display:none}.export-day .date-text,.export-day .end-date{font-size:15px;padding:9px 8px 8px;position:absolute;z-index:1}.export-day .end-date{border:none;height:35px;margin:2px;width:90%}.export-day .end-date:focus{outline:0}.export-day .vuejs3-datepicker__calendar{left:60px;top:-310px}.export-day .vuejs3-datepicker__icon:hover span path{fill:#009489}.export-day .vuejs3-datepicker__calendar-topbar{display:none}.export-day header{border-bottom:none}.export-day .cell,.export-day .day__month_btn,.export-day .month__year_btn{color:#000}.text-line-break{display:block;line-break:anywhere;width:99%}.error.text-area{float:left;position:static!important}.the-count.text-danger{color:var(--cm-danger)!important}.table-cell{display:table-cell}.left-70{left:70%!important}.left-109{left:109%!important}.arrow-left-cst:after{left:30%!important}.over-flow-hidden{overflow:hidden!important}.delay-yellow{color:#ffc400}.delay-blue{color:#6ba7ea}.delay-light-green{color:#abf5d1}.white-color{color:#fff!important}.calendar-schedule .modal-footer{align-items:normal;justify-content:normal}.calendar-schedule .flex-between{align-items:normal}.calendar-schedule .date-from-to .input-control-icon{width:inherit}.calendar-schedule .from-to_space{line-height:40px}.footer-right{margin-left:108px}.z-index-0{z-index:0}.material-icons-outlined.disable{color:var(--cm-gray)}.icons-bg:hover.icons-noti{background:var(--cm-cl58)}.history-confirm .overflow-hidden{overflow:unset}.history-confirm .tooltip-custom-top{top:-175%!important}.tooltip-custom .left-50{left:0;transform:none;white-space:normal}.tooltip-custom .arrow-left-0:after{left:5%!important}.date-picker{display:flex;flex-direction:column}.date-picker__row,.weekday__row{display:flex;flex-direction:row}.weekday__row{margin-bottom:10px}.date-picker__cell,.weekday__cell{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center}.date-picker__month-header,.date-picker__year-header{flex:1}.date-picker__day{cursor:default;user-select:none}.date-picker__day--disabled,.date-picker__day--next,.date-picker__day--previous{opacity:.4}.date-picker__days,.date-picker__months,.date-picker__years{margin-bottom:10px}.date-picker__month-button,.date-picker__year-button{margin-bottom:3px;width:100%}.datetime-picker{position:relative}.datetime-picker-main{border:none;box-shadow:0 .2rem 1rem rgba(0,0,0,.12);position:absolute;top:45px;z-index:1}.datetime-picker-inline,.datetime-picker-main{background:#fff;box-sizing:border-box;padding:10px;width:320px}.datetime-picker-inline{border:1px solid grey;position:relative}.datetime-picker-inline--disabled{opacity:.7}.datetime-picker-inline--disabled:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.date-picker__button,.time-picker__button{border-radius:5px;padding:5px 5px 0;width:100%}.clear__button,.close__button,.today__button{margin-top:10px;width:100%}.time-picker{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-around}.datetime-picker__button{background-color:transparent;border:1px solid #adb5bd;border-radius:5px;color:transparent;content:hidden;padding:9px 8px 8px;width:100%}.datepicker{position:relative}.datepicker-icon{cursor:pointer;position:absolute;right:12px;top:8px}.datetime-picker-main button{background-color:transparent;border:none;color:#000}.animation{animation:slideUp .5s ease-in-out}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%,-100%)}}.date-picker__cell{font-size:14px;height:40px;line-height:40px;text-align:center}.date-picker__cell--selected{background-color:#40b983;color:#fff}.date-picker__header{display:flex;margin-bottom:10px;padding:8px}.date-picker__header button{border:none}.text-slider button{border:none;padding:10px}.text-slider button:hover{background-color:#e7e7e7;border-radius:5px}.text-slider__value{text-align:center}.datetime-picker-main .date-picker__button{border:none}.date-picker__button:hover span path{fill:#009489}.date-picker__button:hover,.time-picker__button:hover{background-color:var(--cm-gray-300)}.time-picker__button:hover svg path{stroke:#009489}.element-center{display:flex;justify-content:center}.btn-invisible{background:none;border:none;color:inherit}.break-word{word-wrap:break-word;max-width:240px}.import-button-disable{border:1px solid var(--cm-gray-500)!important}.import-button-disable:hover{background-color:var(--cm-gray-200)!important}.cst-alert{top:50px}.hidden{display:none}.padding-r-22{padding-right:22px}.history-confirm .width-cst{width:calc(100% - 950px)}.checkbox-cst{height:16px;width:30px}.h-40{height:40px}.opacity{opacity:.5}.no-relative{position:unset}.modal-filter-right .modal-content{overflow-x:auto;top:90px}.modal-filter-right .modal-body{overflow-y:auto}.mr-10{margin-right:10px}.w-35{width:35%!important}.db-popup{bottom:250px!important}.datetime-picker__button--disabled{background-color:var(--cm-gray-300)}.datepicker-disable .date-text{z-index:1}.datetime-picker__button--disabled .datepicker-icon{cursor:unset}.disable-icon{cursor:not-allowed}.disable-icon:hover{background-color:var(--cm-cl58)}.time-select .select{width:60%}.hide-icon{height:28px;position:absolute;right:-10px;top:6px;width:28px}.hide-icon i{font-size:18px}.col-center-larger{border-top:1px solid var(--cm-clc8);height:100%;width:calc(170% - 80px)}.mg-tl i{margin-bottom:2px}.label-kikan{font-size:large}.btn-bold{font-weight:700}