@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");@import url("https://unpkg.com/leaflet@1.9.4/dist/leaflet.css");*{font-family:Outfit;scroll-behavior:smooth;box-sizing:border-box;margin:0;padding:0}body,html{overflow:auto;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:3px;height:5px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.gm-bundled-control{display:none}body{font-size:14px;overflow:hidden}a{color:inherit;text-decoration:none}.DayPickerInput-Overlay{z-index:3!important}button{cursor:pointer}button:focus,input:focus{outline:none}.dzu-previewContainer{padding:10px 3%!important}.dzu-dropzone{overflow:hidden!important;justify-content:center;border-style:dashed!important}.react-confirm-alert-blur{filter:blur(0)!important;-webkit-filter:blur(0)!important}.react-confirm-alert-overlay{background:rgba(0,0,0,.3)!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-time-picker{width:100%}.rc-time-picker-clear{top:50%!important;transform:translateY(-50%)}.DayPickerInput{display:block!important}.DayPickerInput>input,.rc-time-picker>input{width:100%;height:calc(1.8rem + 2px);padding:.375rem .75rem;font:400 14px Arial;background-clip:padding-box;background-color:#fff;border:1px solid #f1eff1;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.DayPickerInput>input:disabled,.rc-time-picker>input:disabled{background-color:#f1eff1;cursor:not-allowed}.rff-time-picker{width:64px}.rff-time-picker-icon{width:76px}.rff-time-picker-absence-icon{width:100%;input{border:none}}.rc-time-picker-panel{z-index:1101!important}.gm-style{font:inherit!important}#react-select-2-input{height:calc(26px + 2px)!important}.DateRangePicker .DateRangePickerInput{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px;max-height:38px;width:99%}.DateInput{width:inherit;line-height:inherit}.DateInput_input{display:flex;width:100%;font-size:14px!important;padding:9px 11px 7px}.DayPickerKeyboardShortcuts_buttonReset{display:none}.DateRangePickerInput_calendarIcon{margin:0}.CalendarDay{font-size:12px!important;width:29px!important;height:28px!important}.CalendarMonth_caption{font-size:15px!important}.CalendarMonthGrid__horizontal,.DayPicker_wrapper__horizontal{width:500px!important}.DayPicker_transitionContainer{height:250px!important}.DayPicker_weekHeaders__horizontal{margin-left:5px!important;margin-bottom:10px!important}.DayPicker_weekHeader:nth-of-type(2){left:230px!important}.DayPickerNavigation_rightButton__horizontalDefault{right:40px!important}.DayPicker_weekHeader_li{width:30px!important}.CalendarMonth_table .CalendarDay__selected_span{background:#fe1309;color:#fff;border:1px solid #ddd}.CalendarMonth_table .CalendarDay__selected_span:hover{background-color:#fe1309}.CalendarMonth_table .CalendarDay__selected{background:#525252;color:#fff;border:1px solid #ddd}.CalendarMonth_table .CalendarDay__hovered_span,.CalendarMonth_table .CalendarDay__selected:hover{background:#fe1309;color:#fff}.CalendarMonth_table .CalendarDay__hovered_span:hover{background:#525252;color:#fff}.DateInput_input__focused{border-bottom:0}.DayPicker__withBorder{box-shadow:0 2px 0 transparent,0 0 0 1px rgba(0,0,0,.07)!important}.DayPickerNavigation__verticalDefault{display:flex;width:25%;height:40px;top:0;margin:5px}.DayPickerNavigation_button__verticalDefault{margin-right:5px}.DayPickerNavigation_svg__vertical{height:25px;width:25px}.SingleDatePicker_picker{transform:translateY(-7%);z-index:99}.DayPickerNavigation_rightButton__horizontalDefault{right:28px!important}.DateInput_input{text-align:center}.DateInput_fang{display:none}.gm-ui-hover-effect{color:#a1a1a1!important}.gm-style h4{margin:0 0 5px;font-size:12px}.gm-style h5{margin:0;font-size:10px}.custom-option{transition:background 60ms}.custom-option:hover{transition-delay:60ms;background:#deebff}.custom-option.custom-select__option--is-focused{background:none}.custom-option.custom-select__option--is-selected{background:#2684ff}.geofenceday input[type=time]::-webkit-calendar-picker-indicator{display:none}.gm-style .gm-style-iw-c{padding:0!important}.gm-style .gm-style-iw-d{overflow:auto!important}.gm-style .gm-style-iw-d .header{background-color:#707070;color:#fff;padding:4px}.gm-style .gm-style-iw-d .content{padding:5px}.gm-style .gm-style-iw-d .content h6{margin-top:5px}.leaflet-popup{bottom:10px!important}.leaflet-popup-content-wrapper{border-radius:2px!important;padding:0!important}.leaflet-popup-content{padding:0!important;margin:0!important}.leaflet-popup-content .header{background-color:#707070;color:#fff;padding-left:10px}.leaflet-popup-content .content{padding:0 10px 1px}.leaflet-popup-content .content h6{margin-top:5px}.leaflet-popup-content .content h5{margin:0!important}.tab-container .active{background-color:red;color:#fff}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.textAreaStyle{resize:none}.__react_component_tooltip{max-width:300px}.css-1insrsq-control{height:10px}.scrollbar_hidden::-webkit-scrollbar{width:0;height:0}.route-waypoint-container{padding:4px 8px}.waypoint-container{font-size:12px;line-height:1.4;color:#333;padding:6px;border-radius:4px}.waypoint-icon-text-row{display:flex;align-items:center}.waypoint-icon-text-row i{width:16px;min-width:16px;text-align:center}.waypoint-icon-text-row span{margin-left:4px}.gm-style-iw button[title=Close]{display:none!important}.report-model-table{border:1px solid #000;border-spacing:0}.report-model-table>tr>th{background-color:#d9d9d9;padding:2px 4px;border:1px solid #000}.report-model-table>tr>td{padding:2px 4px;border:1px solid #000;color:#000}.login_form_field{font-size:17px!important;font-weight:300;width:100%;height:100%;border:none!important;border-bottom:2px solid #000!important;border-image:linear-gradient(90deg,#000,#000)!important;border-image-slice:1!important;outline:0!important;color:#000!important;padding:7px 0!important;background:transparent!important;transition:border-color .2s}.login_form_field::placeholder{color:#000}.login_form_field:placeholder-shown~.form__label{cursor:text;top:20px}.form__label{position:absolute;top:0;display:block;transition:.2s;color:#000;pointer-events:none}.login_form_field:focus{padding-bottom:6px;font-weight:300}.login_form_field:focus~.form__label{position:absolute;top:0;display:block;transition:.2s;color:#000}.shown-eye{position:absolute;right:0;top:35px}.login_form_field:invalid,.login_form_field:required{box-shadow:none}.sidebar-menu-link{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:100%!important;height:40px!important;justify-content:flex-start!important;padding-left:12px!important;background-color:#585858!important;transition:background-color .3s!important}.sidebar-menu-link-active,.sidebar-menu-link:hover{background-color:#e30b17!important}@media screen and (max-width:1200px){.sidebar-menu-link{height:36px!important}}@media screen and (max-width:768px){.sidebar-menu-link{height:32px!important}}@media screen and (max-width:576px){.sidebar-menu-link{height:28px!important}}.hidden-scrollbar{overflow-x:scroll;scrollbar-width:none!important;-ms-overflow-style:none!important}.hidden-scrollbar::-webkit-scrollbar{display:none!important}.gm-style-iw-chr{display:none!important}.data-table-wrapper{height:100%;overflow-y:visible!important}.rbc-time-gutter{width:70px!important}.rbc-toolbar button{color:#525252!important}.rbc-btn-group{height:38px}.rbc-time-header-content{max-height:250px;overflow:auto;white-space:nowrap}.wage_table{border:2px solid #000}.wage_table td,.wage_table th{border:2px solid #000;padding:3px}.wage_table th{background-color:gray;color:#fff;font-weight:300}.sum-table th{text-align:left;padding-left:16px}.sum-table td{text-align:right;padding-right:8px}.th-small{width:250px}.rff-date-picker{width:120px;height:36px;border-radius:3px;border:1px solid #000;padding:3px;display:flex;align-items:center;background-color:#fff}.rff-date-picker:disabled{background-color:#f3f3f3;cursor:not-allowed}.date-picker-for-wage-table{width:117px;border-radius:0;border:none;border-left:2px solid #000;height:34px;background-color:#fff;color:#000;padding:8px;font-weight:300}.editable-data-component::-webkit-scrollbar{width:3px;height:8px}.editable-data-component .rdt_TableRow:last-child>div:first-child>button{visibility:hidden;background-color:#fff}