@charset "UTF-8";.layout{width:100%;height:100vh;overflow-y:auto}.header{position:absolute;width:100%}.layout-body{padding-top:48px;height:100%;overflow:hidden}.outlet{height:100%}.setting-sidebar{border-right:1px solid #dfe0eb;background-color:#f9f9f9}.setting-header{border-bottom:1px solid #dfe0eb}.setting-sidebar{height:100%;cursor:pointer;padding:8px}.setting-sidebar-item{padding:5px 10px;display:flex;align-items:center;font-size:14px;border-radius:6px;margin:3px 0;color:#2e3033}.setting-sidebar-item svg{margin-right:7px;width:22px;height:22px;color:#2e3033}.setting-sidebar-item.active{background-color:#f2f2f3;color:#e77b23;color:#1b5386;font-weight:500}.setting-sidebar-item.active svg{color:#e77b23;color:#1b5386}.setting-sidebar-item:hover{background:#f1f2f3}.scroll-to-top{position:absolute;bottom:50px;right:30px;z-index:99999;background:#009879;font-size:20px;border-radius:5px;padding:6px;box-shadow:0 0 10px #0000001a;cursor:pointer;background:#fff;opacity:0;visibility:hidden;transition:.3s}.scroll-to-top:hover{box-shadow:0 0 20px #00000026}.scroll-to-top.active{opacity:1;visibility:visible}.table-container{position:inherit!important;overflow:clip}.table-container.overflowed{overflow:visible!important}.table-container.smallShadow{box-shadow:0 0 4px #00000026!important}.content-table-menu{position:fixed;top:0;right:0;z-index:9}.table-container::-webkit-scrollbar{width:6px;height:6px}.table-container::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,.1)}.table-container::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.2)}.table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.table-container::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.9)}.content-table{border-collapse:collapse;font-size:.9em;width:100%;border-radius:5px 5px 0 0;box-shadow:0 0 8px #00000026;margin-bottom:0}.content-table thead tr{color:#fff;text-align:left}.with-padding>.content-table th,.with-padding>.content-table td{padding:3px 7px!important}.content-table tbody tr{border-bottom:1px solid #dddddd}.content-table tbody tr:nth-of-type(2n){background-color:#ebeeff3c}.content-table tbody tr.active-row{color:#009879}s table{position:relative;overflow-y:scroll}th{background-color:#edf2f7;color:#515151;position:sticky;top:0;font-weight:100;font-size:14px;transition:all .3s}.lightHeader .bg-white th{background-color:#edf2f7!important;color:#202020;z-index:1}.lightHeader th{background-color:#edf2f7!important;color:#202020;z-index:1;border-bottom:1px solid #e6e6e6!important}.lightHeader th.custom-white-bg{background-color:#fff!important}.smallHeader th{font-size:10px;font-weight:700}th:hover{background-color:#edf2f7}th.active{background-color:#e9e9e9;color:whites}tfoot tr td{padding:0!important}tr:hover{background-color:#ebeeff!important}table,th,td{border:1px solid rgb(241,241,241);font-weight:500}.vertical-align-top>.content-table th,.vertical-align-top>.content-table td{vertical-align:top}tfoot tr{background-color:#009879;position:sticky;bottom:0}td.edited-cell,td.hours-cell{padding:0}.example{box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;padding:5px 8px!important;border-radius:5px!important;background:#434343!important;font-size:14px!important;font-weight:500!important;z-index:9999999}.navigation-sidebar-wrapper{min-width:240px;max-width:300px;padding:15px;display:flex;flex-direction:column;position:relative;height:calc(100vh - 80px);border-right:1px solid #dfe0eb;overflow-y:auto}.navigation-sidebar-link{font-size:14px;line-height:20px;margin-bottom:10px;cursor:pointer}.navigation-sidebar-link:hover{color:#3435bc}.navigation-sidebar-active-link{color:#3435bc;font-weight:700}.example{box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;padding:5px 8px!important;border-radius:5px!important;background:#434343!important}.example-visible{animation:tooltipAnimation .2s ease-out forwards}@keyframes tooltipAnimation{0%{opacity:0;transform:scale(.5)}50%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;overflow-y:scroll;width:100%;min-width:fit-content}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.holydaysWrapper .ReactModal__Overlay{z-index:9999999}.holydaysWrapper .react-datepicker-popper{z-index:99999999}.holydaysWrapper .react-datepicker-wrapper{width:100%}.holydaysWrapper .datepicker__navigation{display:flex}.holydaysWrapper .react-datepicker__day--weekend{margin:0}.holydaysWrapper .react-datepicker__current-month{font-size:13px;background-color:#3182ce;border-top-left-radius:16px;border-top-right-radius:16px;padding:2px;color:#fff;text-transform:capitalize}.holydaysWrapper .react-datepicker__day-names{margin-bottom:0}.holydaysWrapper .react-datepicker__day-name{margin:0}.holydaysWrapper .react-datepicker__day--outside-month{opacity:0}.holydaysWrapper .react-datepicker__navigation--previous,.holydaysWrapper .react-datepicker__navigation--next{top:10px}.holydaysWrapper .react-datepicker{font-size:12px;border:none;border-radius:16px}.holydaysWrapper .react-datepicker__month{margin:4px;height:150px}.holydaysWrapper .react-datepicker__month-container{box-shadow:0 4px 10px #0000002e;border-radius:16px;font-weight:700}.holydaysWrapper .react-datepicker__day{padding:7px 4px;margin:0;border:1px solid #f1f1f1;width:25px;height:25px;line-height:10px}.holydaysWrapper .react-datepicker__header{border-radius:16px!important;background-color:#fff;border-bottom:none;padding:0}.holydaysWrapper .react-datepicker__header__dropdown{padding:1px;display:flex;flex-direction:row;justify-content:space-between}.holydaysWrapper .react-datepicker__input-container input{outline:0;width:100%;height:60px;position:relative;z-index:1;background:#ffffff;padding-left:16px;box-shadow:0 1px 3px #002c770a;border-radius:16px;font-size:16px;color:#08003a;border:1px solid #cfced8;font-weight:600;min-height:60px}.holydaysWrapper .react-datepicker__input-container input::-webkit-outer-spin-button,.holydaysWrapper .react-datepicker__input-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.holydaysWrapper .react-datepicker__input-container input ::placeholder{font-family:Nunito,sans-serif;font-weight:500;font-size:16px}.holydaysWrapper .react-datepicker__day--keyboard-selected,.holydaysWrapper .react-datepicker__day--selected,.holydaysWrapper .react-datepicker__day--in-selecting-range,.holydaysWrapper .react-datepicker__day--in-range,.holydaysWrapper .react-datepicker__month-text--keyboard-selected,.holydaysWrapper .react-datepicker__month-text--selected,.holydaysWrapper .react-datepicker__month-text--in-selecting-range,.holydaysWrapper .react-datepicker__month-text--in-range,.holydaysWrapper .react-datepicker__quarter-text--keyboard-selected,.holydaysWrapper .react-datepicker__quarter-text--selected,.holydaysWrapper .react-datepicker__quarter-text--in-selecting-range,.holydaysWrapper .react-datepicker__quarter-text--in-range,.holydaysWrapper .react-datepicker__year-text--keyboard-selected,.holydaysWrapper .react-datepicker__year-text--selected,.holydaysWrapper .react-datepicker__year-text--in-selecting-range,.holydaysWrapper .react-datepicker__year-text--in-range{background-color:#ff4646;color:#fff;border-radius:50%}.holydaysWrapper .react-datepicker__day:hover,.holydaysWrapper .react-datepicker__month-text:hover,.holydaysWrapper .react-datepicker__quarter-text:hover,.holydaysWrapper .react-datepicker__year-text:hover{border-radius:50%!important}.holydaysWrapper .react-datepicker__close-icon{cursor:pointer;border:0;outline:0;padding:0;position:absolute;z-index:1;top:16px;right:14px;height:30px;width:30px;display:table-cell;vertical-align:middle}.holydaysWrapper .react-datepicker__close-icon:after{content:"";background-color:transparent}.holydaysWrapper .ReactModal__Overlay{overflow:hidden}.holydaysWrapper .react-datepicker__day--holidays{background-color:#ff4646!important;border-radius:50%;border:1px solid transparent!important}.datesWrapper .ReactModal__Overlay{z-index:9999999}.datesWrapper .react-datepicker-popper{z-index:99999999}.datesWrapper .react-datepicker-wrapper{width:100%}.datesWrapper .datepicker__navigation{display:flex}.datesWrapper .react-datepicker__day--weekend{margin:0;color:#fa3737}.datesWrapper .react-datepicker__current-month{font-size:16px;background-color:#3182ce;border-top-left-radius:8px;border-top-right-radius:8px;padding:6px 6px 10px;color:#fff;text-transform:capitalize}.datesWrapper .react-datepicker__day--outside-month{opacity:.3}.datesWrapper .react-datepicker__navigation--previous{top:px}.datesWrapper .react-datepicker__navigation--next{top:5px}.datesWrapper .react-datepicker{border:none;border-radius:8px}.datesWrapper .react-datepicker__month{margin:6px}.datesWrapper .react-datepicker__month-container{box-shadow:0 8px 15px #0000002e;border-radius:8px;font-weight:700}.datesWrapper .react-datepicker__month-wrapper{border:1px solid black;font-size:6px}.datesWrapper .react-datepicker__header{background:#fff;border-bottom:none;padding:10px 0 0;border-bottom:1px solid #dfdfdf;line-height:34px}.datesWrapper .react-datepicker__day--keyboard-selected,.datesWrapper .react-datepicker__day--selected,.datesWrapper .react-datepicker__day--in-selecting-range,.datesWrapper .react-datepicker__day--in-range,.datesWrapper .react-datepicker__month-text--keyboard-selected,.datesWrapper .react-datepicker__month-text--selected,.datesWrapper .react-datepicker__month-text--in-selecting-range,.datesWrapper .react-datepicker__month-text--in-range,.datesWrapper .react-datepicker__quarter-text--keyboard-selected,.datesWrapper .react-datepicker__quarter-text--selected,.datesWrapper .react-datepicker__quarter-text--in-selecting-range,.datesWrapper .react-datepicker__quarter-text--in-range,.datesWrapper .react-datepicker__year-text--keyboard-selected,.datesWrapper .react-datepicker__year-text--selected,.datesWrapper .react-datepicker__year-text--in-selecting-range,.datesWrapper .react-datepicker__year-text--in-range{background-color:#216ba5;color:#fff;border-radius:50%}.datesWrapper .react-datepicker__day:hover,.datesWrapper .react-datepicker__month-text:hover,.datesWrapper .react-datepicker__quarter-text:hover,.datesWrapper .react-datepicker__year-text:hover{border-radius:50%!important}.datesWrapper .react-datepicker__close-icon{display:none}.datesWrapper .react-datepicker__day--holidays{background-color:#ff4646!important;border-radius:50%;border:1px solid transparent!important}.datesWrapper .weekend-day{color:red;margin:3px;font-weight:700;border-radius:50%}.datesWrapper .weekend-day:hover{border-radius:50%!important}.datesWrapper .weekend-day.react-datepicker__day--selected{color:#fff}.datesWrapper .react-datepicker__day--weekend.react-datepicker__day--selected{background-color:#fa3737;color:#fff;border-radius:50%}.datesWrapper .react-datepicker__day-name:nth-last-child(1),.datesWrapper .react-datepicker__day-name:nth-last-child(2){color:#fa3737}.datesWrapper .react-datepicker__day--today{position:relative}.datesWrapper .react-datepicker__day--today:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;background-color:#38a169;border-radius:50%}.monthPicker .ReactModal__Overlay{z-index:9999999}.monthPicker .react-datepicker-popper{z-index:99999999}.monthPicker .react-datepicker-wrapper{width:100%}.monthPicker .datepicker__navigation{display:flex}.monthPicker .react-datepicker__day--weekend{margin:0;color:red}.monthPicker .react-datepicker__current-month{font-size:14px;background-color:#3182ce;border-top-left-radius:8px;border-top-right-radius:8px;padding:4px 4px 10px;color:#fff;text-transform:capitalize}.monthPicker .react-datepicker__day--outside-month{opacity:.3}.monthPicker .react-datepicker__navigation--previous{width:10px;height:15px;top:10px;left:45px}.monthPicker .react-datepicker__navigation--next{top:10px;width:10px;height:15px;right:45px}.monthPicker .react-datepicker{border:none;border-radius:8px}.monthPicker .react-datepicker__month{margin:6px}.monthPicker .react-datepicker__month-container{box-shadow:0 8px 15px #0000002e;border-radius:8px}.monthPicker .react-datepicker__month-wrapper{font-size:15px}.monthPicker .react-datepicker__month-text{margin:1px;padding:10px;width:80px;height:50px;text-align:center;border:2px solid transparent}.monthPicker .react-datepicker__month-text:hover{border:2px solid #2c5282;background:white}.monthPicker .react-datepicker__month-text--selected,.monthPicker .react-datepicker__month-text--selected:hover{background:#2c5282;color:#fff}.monthPicker .react-datepicker__header{background:#fff;border-bottom:none;padding:0;height:50px;border-bottom:1px solid #dfdfdf;line-height:34px}.monthPicker .react-datepicker__close-icon{display:none}.monthPicker .react-datepicker__day--holidays{background-color:#ff4646!important;border-radius:50%;border:1px solid transparent!important}.monthPicker .weekend-day{color:red;margin:3px;font-weight:700;border-radius:50%}.monthPicker .weekend-day:hover{border-radius:50%!important}.monthPicker .weekend-day.react-datepicker__day--selected{color:#fff}.monthPicker .react-datepicker__day--weekend.react-datepicker__day--selected{background-color:#fa3737;color:#fff;border-radius:50%}.monthPicker .react-datepicker__day-name:nth-last-child(1),.monthPicker .react-datepicker__day-name:nth-last-child(2){color:#fa3737}.monthPicker .react-datepicker__day--today{position:relative}.monthPicker .react-datepicker__day--today:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;background-color:#38a169;border-radius:50%}.yearPicker .ReactModal__Overlay{z-index:9999999}.yearPicker .react-datepicker-popper{z-index:99999999}.yearPicker .react-datepicker-wrapper{width:100%}.yearPicker .datepicker__navigation{display:flex}.yearPicker .react-datepicker__day--weekend{margin:0;color:#fa3737}.yearPicker .react-datepicker__current-month{font-size:14px;background-color:#3182ce;border-top-left-radius:8px;border-top-right-radius:8px;padding:4px 4px 10px;color:#fff;text-transform:capitalize}.yearPicker .react-datepicker__day--outside-month{opacity:.3}.yearPicker .react-datepicker__navigation--previous{width:10px;height:15px;top:10px;left:45px}.yearPicker .react-datepicker__navigation--next{top:10px;width:10px;height:15px;right:45px}.yearPicker .react-datepicker{border:none;border-radius:8px}.yearPicker .react-datepicker__year{margin:6px;display:none}.yearPicker .react-datepicker__month-container{box-shadow:0 8px 15px #0000002e;border-radius:8px;width:200px}.yearPicker .react-datepicker__year--container{box-shadow:0 8px 15px #0000002e;border-radius:8px}.yearPicker .react-datepicker__year-wrapper{font-size:15px;display:block}.yearPicker .react-datepicker__month-text{margin:1px;padding:10px;width:80px;height:50px;text-align:center;border:2px solid transparent}.yearPicker .react-datepicker__month-text:hover{border:2px solid #2c5282;background:white}.yearPicker .react-datepicker__month-text--selected,.yearPicker .react-datepicker__month-text--selected:hover{background:#2c5282;color:#fff}.yearPicker .react-datepicker__header{background:#fff;border-bottom:none;padding:0;height:50px;border-bottom:1px solid #dfdfdf;line-height:34px}.yearPicker .react-datepicker__day--keyboard-selected,.yearPicker .react-datepicker__day--selected,.yearPicker .react-datepicker__day--in-selecting-range,.yearPicker .react-datepicker__day--in-range,.yearPicker .react-datepicker__month-text--keyboard-selected,.yearPicker .react-datepicker__month-text--selected,.yearPicker .react-datepicker__month-text--in-selecting-range,.yearPicker .react-datepicker__month-text--in-range,.yearPicker .react-datepicker__quarter-text--keyboard-selected,.yearPicker .react-datepicker__quarter-text--selected,.yearPicker .react-datepicker__quarter-text--in-selecting-range,.yearPicker .react-datepicker__quarter-text--in-range,.yearPicker .react-datepicker__year-text--keyboard-selected,.yearPicker .react-datepicker__year-text--selected,.yearPicker .react-datepicker__year-text--in-selecting-range,.yearPicker .react-datepicker__year-text--in-range{background-color:#216ba5;color:#fff;border-radius:50%}.yearPicker .react-datepicker__close-icon{display:none}.yearPicker .react-datepicker__day--holidays{background-color:#ff4646!important;border-radius:50%;border:1px solid transparent!important}.yearPicker .weekend-day{color:red;margin:3px;font-weight:700;border-radius:50%}.yearPicker .weekend-day:hover{border-radius:50%!important}.yearPicker .weekend-day.react-datepicker__day--selected{color:#fff}.yearPicker .react-datepicker__day--today{position:relative}.yearPicker .react-datepicker__day--today:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;background-color:#38a169;border-radius:50%}*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:5px;height:5px}*::-webkit-scrollbar{width:5px}*::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#cfced8}.rc-cascader-dropdown{position:absolute!important}.rc-cascader-dropdown{min-height:auto}.rc-cascader-menus{display:flex;flex-wrap:nowrap}.rc-cascader-menu{flex:none;margin:0;padding:0;list-style:none;border-left:1px solid blue;height:180px;min-width:100px;overflow:auto}.rc-cascader-menu:first-child{border-left:0}.rc-cascader-menu-item{display:flex;flex-wrap:nowrap;padding-right:20px;position:relative}.rc-cascader-menu-item:hover{background:rgba(0,0,255,.1)}.rc-cascader-menu-item-selected{background:rgba(0,0,255,.05)}.rc-cascader-menu-item-active{background:rgba(0,255,0,.1)}.rc-cascader-menu-item-disabled{opacity:.5}.rc-cascader-menu-item-content{flex:auto}.rc-cascader-menu-item-expand-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.rc-cascader-checkbox{position:relative;display:block;flex:none;width:20px;height:20px;border:1px solid blue}.rc-cascader-checkbox:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:""}.rc-cascader-checkbox-checked:after{content:"✔️"}.rc-cascader-checkbox-indeterminate:after{content:"➖"}.rc-cascader-rtl{direction:rtl}.rc-cascader-rtl .rc-cascader-menu{flex:none;margin:0;padding:0;list-style:none;border-left:none;border-right:1px solid blue}.rc-cascader-rtl .rc-cascader-menu:first-child{border-right:0}.rc-cascader-panel{border:1px solid green}*{font-family:Nunito,sans-serif!important}.capitalize{text-transform:capitalize!important}.rs-cascade-tree-column{border-right:1px solid #ededed;width:fit-content!important;min-width:120px!important;max-width:fit-content!important}.rs-cascade-tree-item{color:#000!important;padding:4px 35px 4px 5px!important}.rs-cascade-tree-item>svg{top:4px!important}.rs-cascade-tree-item-focus{background-color:#e8e8e8!important;color:#000!important}.rs-cascade-tree-items{width:100%!important;max-width:100%!important;min-width:200px!important}.custom-dropdown{width:fit-content!important;z-index:1500!important}.custom-dropdown.hidden{display:none!important}th{z-index:9!important}.w-color-sketch{box-shadow:none!important;border:1px solid #f0f0f0!important;border-radius:5px!important;padding:5px!important;font-size:12px!important;font-weight:600!important;color:#000000a3!important;cursor:pointer!important;transition:all .1s ease-in-out!important}
