@charset "UTF-8";.filter-day-night__item{align-items:center;color:var(--active-text-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:flex-start;margin-top:10px;padding-left:5px}.filter-day-night__group{margin-top:-20px}.filter-day-night__checkbox{margin-right:10px;-webkit-transform:scale(1.5);transform:scale(1.5)}.filter-day-night__checkbox:checked{accent-color:var(--btn-color)}.filter-department__wrap{margin-top:20px;max-height:25vh;max-width:450px;overflow:scroll;padding-left:5px}.filter-department__group{width:100%}.filter-department__list{margin-left:20px;max-height:200px;overflow-y:scroll}.filter-department__list::-webkit-scrollbar-thumb{background-color:var(--active-text-color)}.filter-department__list::-webkit-scrollbar-track{background-color:var(--body-bg)}.filter-department__item{cursor:pointer;font-size:13px;margin:10px 0}.filter-department__head{align-items:center;color:var(--active-text-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:10px}.filter-department__head-icon{color:var(--active-text-color);font-size:24px;transition:all .3s}.filter-department__head-icon.active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-department__checkbox{margin-right:10px;-webkit-transform:scale(1.5);transform:scale(1.5)}.filter-department__checkbox:checked{accent-color:var(--btn-color)}.filter__wrap{background-color:var(--filter-color);cursor:pointer;display:flex;height:100vh;justify-content:center;min-width:30px;padding:70px 20px;position:fixed;top:5vh;transition:all .3s;z-index:8}.filter__wrap:hover{background-color:var(--hover-selector)}.filter__wrap .filter-item{font-size:24px;margin:10px 0;position:relative}.filter__wrap .filter-item h3{margin-bottom:20px}.filter__wrap .filter-item-group{margin:20px 0}.filter__wrap .count-filter{align-items:center;background-color:var(--person-color);border:1px solid var(--person-color);border-radius:100%;bottom:-10px;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:20px;position:absolute;right:-60%;width:20px}.filter__wrap.active{max-width:300px}.filter__wrap.active:hover{background-color:var(--filter-color)}.filter__wrap.active .filter-title{align-items:center;color:var(--active-text-color);display:flex;font-size:24px;justify-content:space-between}.filter__wrap.active .filter-search-group{align-items:center;border:2px solid var(--text-color);border-radius:5px;display:flex;font-size:20px;font-weight:900;margin-bottom:10px;padding:10px 10px 10px 5px}.filter__wrap.active .filter-search-icon{font-weight:700;margin-right:5px}.filter__wrap.active .filter-search-input{background-color:transparent;border:none;color:var(--text-color);outline:none}.filter-close{transition:all .2s}.filter-close:hover{color:var(--text-color)}@media only screen and (max-width:1280px){.filter__wrap .filter-item svg{font-size:20px!important}.filter__wrap .count-filter{bottom:-5px;height:3px;width:3px}.filter__wrap .count-filter span{display:none}}.footer__wrap{align-items:center;background-color:var(--body-bg);border-top:1px solid var(--text-color);display:flex;justify-content:space-between;min-height:50px;padding:0 20px;position:relative;z-index:99}.footer__wrap .coppy-right{color:var(--active-text-color);font-size:14px;font-weight:500}.footer__wrap .change-theme__wrap{align-items:center;display:flex;font-weight:500}.footer__wrap .change-theme__wrap .change-theme{background-color:var(--secondary-color);border:1px solid var(--active-text-color);border-radius:5px;margin-left:10px}.header__wrap{background-color:var(--header-bg);min-height:7vh;position:fixed;width:100vw;z-index:999999}.header__content{align-items:center;display:flex;justify-content:center;padding:0 20px}.header__content .header__logo{align-items:center;display:flex;width:30%}.header__content .header__logo .small-logo{width:40px!important}.header__content .header__logo .logo{margin-right:10px}.header__content .header__logo .healthcare-planning{font-size:18px}.header__content .header__right{align-items:center;display:flex;justify-content:flex-end;width:20%}.header__content .header__right .profile-menu{align-items:center;background-color:var(--sidebar-bg);border-radius:6px;box-shadow:var(--box-shadow-active) 0 7px 29px 0;display:flex;flex-direction:column;justify-content:space-between;min-height:50px;min-width:150px;padding:20px;position:absolute;right:0;top:100%;-webkit-transform:scale(0);transform:scale(0);transition:all .3s}.header__content .header__right .profile-menu__wrap{color:var(--active-text-color);cursor:pointer;font-size:20px;margin-left:20px;position:relative;transition:all .3s}.header__content .header__right .profile-menu__wrap:hover svg{font-weight:700;-webkit-transform:scale(1.3);transform:scale(1.3)}.header__content .header__right .profile-menu__wrap:hover .profile-menu{-webkit-transform:scale(1);transform:scale(1)}.header__content .header__right .profile-menu-item{padding:20px 0;text-align:center;transition:all .3s}.header__content .header__right .profile-menu-item:hover{text-decoration:underline}.header__content .header__right .lang__wrap{display:flex}.header__content .header__right .lang__wrap:hover .lang-option__list{display:block}.header__content .header__right .lang__wrap .lang-value{position:relative}.header__content .header__right .lang__wrap .lang-icon{margin-right:5px}.header__content .header__right .lang__wrap .lang-option__list{display:none;left:-8px;position:absolute}.header__content .header__right .lang__wrap .lang-option__item{background-color:var(--secondary-color);padding:8px}.header__content .header__right .lang__wrap .lang-option__item:hover{background-color:var(--hover-selector);color:var(--active-text-color);cursor:pointer}.header__content .header__middle{align-items:center;display:flex;justify-content:center;width:50%}.header__content .header__middle .nav-item{font-weight:400;margin:0 20px;transition:all .3s}.header__content .header__middle .nav-item.active,.header__content .header__middle .nav-item:hover{color:var(--active-text-color);font-weight:400}@media only screen and (max-width:1080px){.healthcare-planning{display:none}}.change-password-form{background-color:var(--header-bg);border-radius:6px;min-width:300px;padding:20px;position:relative}.change-password-form h5{text-align:center}.change-password-form__close{position:absolute;right:20px;top:20px}.change-password-form__wrap{align-items:center;display:flex;justify-content:center;min-height:100%}.change-password-form__item{display:flex;flex-direction:column;padding:10px}.change-password-form__item label{margin-bottom:10px}.change-password-form__item input{background-color:var(--hover-selector);border:none;border-radius:5px;outline:none;padding:10px}.loader{height:64px;left:calc(50% - 32px);-webkit-perspective:800px;perspective:800px;top:calc(50% - 32px);width:64px;z-index:99999999}.inner,.loader{border-radius:50%;position:absolute}.inner{box-sizing:border-box;height:100%;width:100%}.inner.one{-webkit-animation:rotate-one 1s linear infinite;animation:rotate-one 1s linear infinite;border-bottom:3px solid var(--active-text-color);left:0;top:0}.inner.two{-webkit-animation:rotate-two 1s linear infinite;animation:rotate-two 1s linear infinite;border-right:3px solid var(--active-text-color);right:0;top:0}.inner.three{-webkit-animation:rotate-three 1s linear infinite;animation:rotate-three 1s linear infinite;border-top:3px solid var(--active-text-color);bottom:0;right:0}@-webkit-keyframes rotate-one{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotate(0deg);transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotate(1turn);transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes rotate-one{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotate(0deg);transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotate(1turn);transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@-webkit-keyframes rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotate(0deg);transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{-webkit-transform:rotateX(50deg) rotateY(10deg) rotate(1turn);transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotate(0deg);transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{-webkit-transform:rotateX(50deg) rotateY(10deg) rotate(1turn);transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@-webkit-keyframes rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotate(0deg);transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{-webkit-transform:rotateX(35deg) rotateY(55deg) rotate(1turn);transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}@keyframes rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotate(0deg);transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{-webkit-transform:rotateX(35deg) rotateY(55deg) rotate(1turn);transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}.calendar-filter{display:flex;flex-direction:column;font-size:24px;justify-content:center;padding:50px 30px 0;position:relative}.calendar-filter .filter-close{position:absolute;right:10px;top:10px}.calendar-filter .filter-close:hover,.calendar-filter__title{color:var(--active-text-color)}.calendar-filter__title{align-items:center;display:flex}.calendar-filter__title svg{margin-right:10px}.calendar-filter__group{margin:10px 0;max-height:50vh;overflow:scroll}.calendar-filter__item{align-items:center;display:flex;font-size:15px;font-weight:700;margin:10px 5px;width:100%}.calendar-filter__item label{align-items:center;cursor:pointer;display:flex;margin:0 10px;transition:all .3s;width:100%}.calendar-filter__item label .drop-down{margin-left:2px;-webkit-transform:scale(1.2);transform:scale(1.2)}.calendar-filter__item label:hover{color:var(--active-text-color)}.calendar-filter__item input[type=radio]{-webkit-transform:scale(1.5);transform:scale(1.5)}.calendar-filter__item-unit{font-size:14px;margin-left:30px;margin-top:-10px;max-height:0;overflow:scroll;transition:all .3s}.calendar-filter__item-unit input[type=radio]{-webkit-transform:scale(1.2);transform:scale(1.2)}.calendar-filter__item-unit.active{max-height:100px}.calendar-filter__wrap{background-color:var(--filter-color);cursor:pointer;margin-right:20px;min-height:100%;transition:all .3s;width:80px}.calendar-filter__wrap:hover{background-color:var(--hover-selector)}.calendar-filter__wrap.active{width:300px}.calendar-filter__wrap.active:hover{background-color:var(--filter-color)}@media only screen and (max-width:1280px){.calendar-filter svg{font-size:20px!important}}@media only screen and (max-width:1024px){.calendar-plan-header__wrap .menu-title{display:none}}.calendar-plan-header__wrap{display:flex;justify-content:center;padding-top:30px;position:relative;width:100%}.calendar-plan-header__item{background-color:var(--calendar-header-active);border:1px solid var(--border-color);border-bottom:1px solid;border-radius:5px 5px 0 0;cursor:pointer;display:flex;font-size:20px;justify-content:center;max-height:96px;max-width:250px;max-width:15%;min-width:10%;padding:20px;text-align:center;transition:all .3s;width:15%}.calendar-plan-header__item .menu-title{color:var(--text-color);font-size:18px;font-weight:700;margin-left:10px;transition:all .3s}.calendar-plan-header__item svg{background-color:var(--active-text-color);border-radius:5px;color:#fff;font-size:23px;margin-bottom:10px;padding:10px}.calendar-plan-header__item:hover{background-color:var(--filter-color);font-weight:700}.calendar-plan-header__item:hover .menu-title{color:var(--active-text-color)}.calendar-plan-header__item.active{background-color:var(--body-bg);border:1px solid var(--calendar-header-border-active);border-radius:5px 5px 0 0;position:relative;z-index:1}.calendar-plan-header__item.active .menu-title{color:var(--active-text-color)}.calendar-plan-header__item.active:after{background-color:var(--body-bg);bottom:-4px;content:"";height:4px;left:0;position:absolute;width:100%}.switch__wrap{align-items:center;background-color:var(--calendar-header-active);border:1px solid var(--border-color);border-radius:30px;display:flex;justify-content:space-between;position:relative;width:220px}.switch__wrap .active{background-color:var(--btn-color);border-radius:30px;height:100%;position:absolute;top:0;transition:all .3s;width:50%}.switch__wrap .active-side{color:#fff;font-weight:500}.switch__wrap .active-side:hover{color:#fff}.switch__wrap .active.left{-webkit-transform:translateX(0);transform:translateX(0)}.switch__wrap .active.right{-webkit-transform:translateX(100%);transform:translateX(100%)}.switch__item{align-items:center;cursor:pointer;display:flex;justify-content:center;min-width:50px;padding:10px 30px;text-align:center;transition:all .3;z-index:1}.switch__item:hover{color:var(--active-text-color)}.pagination-group,.pagination__wrap{align-items:center;display:flex}.pagination-next,.pagination-pre{color:var(--active-text-color);font-size:110%}.pagination-item{cursor:pointer;font-weight:500;margin:0 10px;transition:all .3s}.pagination-item.active,.pagination-item:hover{color:var(--active-text-color)}.addMoreRow{align-items:center;color:var(--active-text-color);cursor:pointer;display:flex;transition:all .3s}.addMoreRow,.addMoreRow__wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.addMoreRow__wrap{position:relative}.addMoreRow:hover .add-task{text-decoration:underline}.addMoreRow:hover .add-task__wrap{display:flex}.addMoreRow p{font-size:12px;margin-left:5px}.add-task__wrap{align-items:center;background-color:var(--calendar-header-active);border:1px solid var(--border-color);border-radius:5px;bottom:-100%;display:flex;flex-direction:column;max-height:250px;min-width:500px;overflow:scroll;position:absolute;-webkit-transform:translate(20px,20%);transform:translate(20px,20%);z-index:99999}.add-task__item{border-bottom:1px solid var(--border-color);color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:8px 0;transition:all .3s;width:100%}.add-task__item-row{cursor:pointer}.add-task__item-row:hover{background-color:var(--hover-selector)!important}.add-task__item-row:hover .add-task__item{color:var(--active-text-color)}.add-task__item:last-child{border:none}.add-task__item:hover{color:var(--active-text-color)}.add-task__table th{background-color:var(--calendar-header-active);font-size:13px;min-width:70px;padding:5px 0;text-align:center;top:0}.add-task__table th,.stick{position:-webkit-sticky;position:sticky}.stick{background-color:var(--secondary-color)}.stick.top{top:0}.stick.left{left:0;z-index:9999}.plan-task-table{max-height:300px}.plan-task-table .record-name{min-width:100px}.plan-task-table__wrap{margin-top:20px;max-height:500px;max-width:100%;overflow:scroll}.plan-task-table td,.plan-task-table th{color:var(--active-text-color);padding:8px}.plan-task-table tr:nth-child(2n){background-color:transparent}.plan-task-table thead{color:var(--text-color)}.plan-task-table thead tr:last-child{border-bottom:1px solid var(--border-color)}.plan-task-table thead tr:last-child th:first-child{border-left:1px solid var(--border-color)}.plan-task-table thead tr:first-child{border-right:1px solid var(--border-color)}.plan-task-table thead tr:first-child th:nth-child(3){border-left:1px solid var(--border-color)}.plan-task-table thead tr:first-child th{border-right:1px solid var(--border-color)}.plan-task-table tbody{font-weight:500}.plan-task-table-name{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);width:170px}.plan-task-table-name__wrap .role{color:var(--green)}.plan-task-table-name__wrap .group{color:var(--person-color)}.plan-task-table-week{text-align:center!important}.plan-task-table-date{top:30px}.plan-task-table-time{display:flex;justify-content:space-between;margin:0 20px}.plan-task-table-time__wrap{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);width:180px}.plan-task-table-time input[type=time]::-webkit-calendar-picker-indicator{-webkit-filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%)}.plan-task-table-time__item-input{background-color:transparent;border:none;color:var(--active-text-color);outline:none;text-align:center}.plan-task-table__select{background-color:transparent;border:none;outline:none;width:100%}.plan-task-table__item{align-items:center;display:flex;justify-content:center;text-align:center}.plan-task-table__number{border-bottom:1px solid var(--border-color)}.plan-task-table .number-record{align-items:center;background-color:var(--calendar-plan-number);border:none;border-radius:5px;color:var(--active-text-color);display:flex;font-size:14px;height:30px;justify-content:center;outline:none;text-align:center;width:30px}.create-staff-plan-form__wrap{align-items:center;background-color:var(--modal-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.create-staff-plan-form__wrap input{color:var(--active-text-color)}.create-staff-plan-form__header{color:var(--active-text-color);position:relative}.create-staff-plan-form__header svg{color:var(--active-text-color);cursor:pointer;font-size:18px;position:absolute;right:0;top:0}.create-staff-plan-form__header svg:hover{color:var(---text-color)}.create-staff-plan-form__content{background-color:var(--body-bg);height:80vh;overflow:scroll;padding:30px;width:80vw}.create-staff-plan-form__chart{max-width:80vw;overflow:scroll}.create-staff-plan-form__info-group{align-items:center;display:flex;margin-top:10px}.create-staff-plan-form__info-group input{background-color:transparent;border:1px solid var(--border-color);border-radius:5px;padding:8px}.create-staff-plan-form__info-group input[type=date]{border-radius:8px;color:var(--active-text-color);font-weight:700}.create-staff-plan-form__info-group__input{margin-right:30px;width:300px}.create-staff-plan-form__info-group__item{margin-right:30px}.create-staff-plan-form__info-group__label{margin-right:10px}.create-staff-plan-form__info .plan-name,.create-staff-plan-form__info-group__label{color:var(--active-text-color);font-weight:700}.create-staff-plan-form__submit{display:flex;justify-content:flex-end}.create-staff-plan-form__submit button{border-radius:5px!important;margin:0 10px}.plan-list-row input{background:transparent;border:none;font-size:14px;outline:none;width:100%}.plan-list-row .time{text-align:center}.plan-list-row .time__wrap{display:flex;justify-content:center;width:100%}.plan-task-table-name{min-width:300px}.plan-task-table-name__wrap{align-items:center;display:flex;justify-content:space-between}.plan-task-table-name__wrap input{background-color:var(--calendar-plan-number);border:none;color:var(--text-color);outline:none;padding:5px;text-align:center;width:30px}.plan-task-table-name svg{cursor:pointer;margin-right:10px;transition:all .3s}.plan-task-table-name svg:hover{color:var(--text-color)!important}.calendar-staff-table{transition:all .3s}.calendar-staff-table thead th:first-child{text-align:center}.calendar-staff-table .time__wrap{display:flex;justify-content:center;width:100%}.upload-file-form{display:flex;justify-content:space-between;width:100%}.upload-file-form__wrap{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0 50px}.upload-file-form__content{background-color:var(--body-bg);border-radius:20px;max-width:90vw;min-height:10vh;min-width:50vw;overflow:scroll;padding:50px 10px;position:relative}.upload-file-form__content .date-group{display:flex}.upload-file-form__content .date-group .upload-file-form-group{margin-left:30px}.upload-file-form-group{align-items:center;display:flex;justify-content:center;margin:0 5px}.upload-file-form-group label{color:var(--active-text-color);font-weight:700;margin:0 5px}.upload-file-form-group input,.upload-file-form-group select{background-color:var(--calendar-header-active);border:none;border-radius:10px;color:var(--active-text-color);margin:0 5px;outline:none;padding:10px}.upload-file-form-group input[type=text],.upload-file-form-group select[type=text]{width:250px}.upload-file-form-group.link{justify-content:flex-start;margin-top:20px;width:100%}.upload-file-form-group.link__wrap{align-items:flex-end;display:flex;justify-content:center}.upload-file-form-group.link input{width:100%}.upload-file-form__close{position:absolute;right:20px;top:20px}.upload-file-form__close button{background-color:transparent!important;border:none;color:var(--active-text-color)}.upload-file-form__submit{display:flex;justify-content:flex-end;margin-top:20px}.plan-list-content__header,.upload-file-form__btn{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.plan-list-content__header h1{color:var(--active-text-color);font-size:25px}.plan-list-content__feature button{border-radius:5px!important;margin-left:10px}.task-list-row input{background:transparent;border:none;color:var(--active-color-text);font-size:14px;outline:none;width:100%}.task-list-row select{background-color:var(--calendar-header-item);border:1px solid var(--border-color);border-radius:5px;color:var(--active-text-color);cursor:pointer;margin-left:10px;min-width:100px;padding:10px;text-align:center}.task-list-row .time{text-align:center}.task-list-row .time__wrap{display:flex;justify-content:center;width:100%}.calendar-staff-table{background-color:var(--calendar-header-active);border-radius:10px;max-width:100%;overflow:scroll}.calendar-staff-table .record-name{font-weight:700}.calendar-staff-table .record-id{text-align:center;width:20px}.calendar-staff-table .record-time{width:300px}.calendar-staff-table .record-action{width:100px}.calendar-staff-table td,.calendar-staff-table th{border:1px solid var(--border-color);border-radius:10px;padding:15px 20px;text-align:left}.calendar-staff-table td{color:var(--active-color-text)}.calendar-staff-table thead th{border-top:none;color:var(--text-color);z-index:9}.calendar-staff-table thead th:first-child{border-left:none}.calendar-staff-table thead th:last-child{border-right:none}.calendar-staff-table tr td:first-child{border-left:none}.calendar-staff-table tr td:last-child{border-right:none}.calendar-staff-table tr:last-child td{border-bottom:none}.calendar-staff-table thead .time__wrap{display:flex;justify-content:center;text-align:center;width:100%}.calendar-staff-table thead .time__wrap input{background:transparent;border:none;color:var(--text-color);font-size:16px;font-weight:700;outline:none;text-align:center;width:100%}.calendar-staff-table .time{margin:0 20px}.calendar-staff-table__action svg{cursor:pointer;margin:0 10px}.calendar-staff-table__action svg:hover{color:var(--text-color)}.calendar-staff-table tr:nth-child(2n){background-color:transparent}.create-staff-task-form__title{color:var(--active-text-color);margin:0}.create-staff-task-form__header{color:var(--active-text-color);position:relative}.create-staff-task-form__header svg{color:var(--active-text-color);cursor:pointer;font-size:18px;position:absolute;right:0;top:0}.create-staff-task-form__header svg:hover{color:var(---text-color)}.create-staff-task-form__wrap{align-items:center;background-color:var(--modal-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.create-staff-task-form__wrap input{color:var(--active-text-color)}.create-staff-task-form__content{background-color:var(--body-bg);padding:30px;width:550px}.create-staff-task-form__group{display:flex;flex-direction:column;margin:20px 0}.create-staff-task-form__group-time{align-items:center;display:flex;margin-right:50px}.create-staff-task-form__group-time__label{color:var(--active-text-color);font-weight:700;margin-right:20px}.create-staff-task-form__group-select__wrap,.create-staff-task-form__group-time__wrap{display:flex}.create-staff-task-form__group-select select{background-color:var(--calendar-header-item);border:1px solid var(--border-color);border-radius:5px;color:var(--active-text-color);margin-left:10px;margin-right:20px;min-width:100px;padding:10px}.create-staff-task-form__role-tags{margin:10px 0}.create-staff-task-form__role-tags .role-tag{background-color:var(--calendar-header-item);border:1px solid var(--border-color);border-radius:5px;font-size:12px;margin:0 5px;padding:5px}.create-staff-task-form__role-tags .role-tag:hover{color:var(--active-text-color)}.create-staff-task-form__label{color:var(--active-text-color);font-size:16px;font-weight:700;margin-bottom:10px}.create-staff-task-form__input{color:var(--active-text-color);padding:10px;width:100%}.create-staff-task-form__input,.create-staff-task-form__input-time{background-color:var(--calendar-header-item);border:1px solid var(--border-color);border-radius:5px}.create-staff-task-form__input-time{padding:7px}.create-staff-task-form__textarea{background-color:var(--calendar-header-item);border:1px solid var(--border-color);border-radius:5px;color:var(--active-text-color);height:140px;overflow:scroll;padding:10px}.create-staff-task-form__submit{display:flex;justify-content:flex-end}.create-staff-task-form__submit button{border-radius:5px!important;margin:0 10px}.task-list-content__header{display:flex;justify-content:space-between}.task-list-content__header h1{color:var(--active-text-color);font-size:25px}.task-list-content__wrap{max-height:500px;overflow:scroll}.task-list-content__feature{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.task-list-content__feature button{border-radius:5px!important;font-size:16px;margin:0 10px}.task-list-content__feature button.none-outline{border:none}.task-list-content__feature button.none-outline:hover{color:var(--active-text-color)}.task-list-content__feature button.none-outline span{color:var(--text-color);margin-left:10px}.task-list-content__feature button.none-outline span svg{margin-right:10px}.task-list-content__feature button.none-outline span:hover,.task-list-content__feature button.none-outline svg:hover{color:var(--active-text-color)}.calendar-staff__wrap{width:100%}.calendar-staff__wrap .switch__wrap{font-size:14px;font-weight:700;height:50px;width:250px}.calendar-staff__content{margin-bottom:50px;margin-top:30px;min-height:100vh;overflow:scroll;width:100%}.calendar-staff__create{background-color:var(--opacity-color);border-radius:100%;bottom:5%;color:#fff;cursor:pointer;font-size:30px;padding:10px;position:fixed;right:20px}.calendar-staff__create:hover{background-color:var(--text-color)}.calendar-staff__create.plan{bottom:13%}.calendar-staff__feature{display:flex;justify-content:space-between;margin-bottom:10px}.calendar-staff__feature h1{color:var(--active-text-color);margin:0;padding:0}.calendar-staff__table{border-collapse:collapse;border-spacing:0;color:var(--active-text-color);width:100%}.calendar-staff__table th,.calendar-staff__table tr:nth-child(2n){background-color:var(--striped-bg)}.calendar-staff__table th{position:-webkit-sticky;position:sticky;top:-35px}.calendar-staff__table td,.calendar-staff__table th{border:1px solid var(--border-color);border-collapse:collapse;font-size:14px;padding:20px;text-align:center}.calendar-staff__table-feature{width:100px}.calendar-staff__table .task-names{display:flex;justify-content:center;margin:0 auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.calendar-staff__table .task-names input[type=time]::-webkit-calendar-picker-indicator{display:none}.calendar-staff__table .task__feature svg{margin:5px 10px}.calendar-staff__table .task_input{background-color:transparent;border:none;color:var(--active-text-color);outline:none;text-align:center;width:100%}.calendar-staff__plan-list{margin-top:20px}.select-task-form__wrap{background-color:var(--body-bg);border-radius:15px;box-shadow:var(--box-shadow-active) 0 5px 15px;display:flex;justify-content:center;left:50%;padding:30px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.select-task-form__form{align-items:center;display:flex;flex-direction:column;width:500px}.select-task-form__item{display:flex;flex-direction:column;margin:10px 0}.select-task-form__item input,.select-task-form__item textarea{border:none;border-radius:10px;margin-top:5px;outline:none;padding:5px 10px;width:300px}.select-task-form__item label{font-weight:700}.select-task-form__item input{padding:10px}.select-task-form__date{display:flex}.select-task-form__date-item{margin:0 20px}.select-task-form__date-item label{font-weight:700;margin-right:15px}.select-task-form__date-item input{border:none;border-radius:10px;cursor:pointer;outline:none;padding:5px;width:70px}.select-task-form__submit{margin-top:20px}.select-task-form__submit button{cursor:pointer;margin:0 10px}.kalender-plan-content{padding:30px;width:100%}.kalender-plan-content h3{color:var(--active-text-color)}.kalender-plan-content__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.kalender-plan-content__action{align-items:center;display:flex;justify-content:center}.kalender-plan-content__action-select{background-color:var(--calendar-header-item);border:1px solid var(--border-color);border-radius:5px;color:var(--active-text-color);margin-left:10px;min-width:100px;padding:10px}.kalender-plan-content__action-label{font-weight:700;margin-right:10px}.kalender-plan-content__action-group{margin-left:40px}.kalender-plan__feature{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px}.kalender-plan__feature button{margin:0 10px}.kalender-plan-content__wrap{box-sizing:border-box}.kalender-plan-content__wrap .overlay{background-color:var(--border-color);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999999}.kalender-plan-content-table{background-color:var(--calendar-header-active);border-radius:10px;transition:all .3s}.kalender-plan-content-table .copy-btn{cursor:pointer;font-weight:700;margin-left:10px}.kalender-plan-content-table .copy-btn.lock{color:red}.kalender-plan-content-table .copy-btn.active{color:var(--green)}.kalender-plan-content-table__wrap{behavior:smooth;margin-bottom:10px;margin-top:20px;max-height:500px;min-height:350px;overflow:scroll}.kalender-plan-content-table .text-center{min-width:95px;text-align:center}.kalender-plan-content-table .sticky{background-color:var(--calendar-header-active);left:-1px;position:-webkit-sticky;position:sticky;text-align:center}.kalender-plan-content-table .sticky:after,.kalender-plan-content-table .sticky:before{background-color:#000;bottom:0;content:"";height:1px;position:absolute;top:0}.kalender-plan-content-table .sticky:before{left:0}.kalender-plan-content-table .sticky:after{right:0}.kalender-plan-content-table .sticky-secondary{max-width:300px;min-width:250px}.kalender-plan-content-table .sticky-third{left:300px;min-width:100px}.kalender-plan-content-table .sticky-fifth{left:630px;min-width:100px}.kalender-plan-content-table .sticky-sixth{left:800px;min-width:100px}.kalender-plan-content-table .sticky-sixth:after,.kalender-plan-content-table .sticky-sixth:before{background-color:var(--border-color);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.kalender-plan-content-table .sticky-seventh{left:800px;min-width:100px}.kalender-plan-content-table .sticky-seventh:after,.kalender-plan-content-table .sticky-seventh:before{background-color:var(--border-color);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.kalender-plan-content-table .sticky-fouth{left:491px;min-width:130px}.kalender-plan-content-table .role-detail{margin-top:10px;transition:all .3s;visibility:collapse}.kalender-plan-content-table .role-detail.active{visibility:visible;visibility:initial}.kalender-plan-content-table .collapse{bottom:0;cursor:pointer;left:0;position:absolute;width:100%}.kalender-plan-content-table .collapse:hover{background-color:var(--border-color)}.kalender-plan-content-table .hide{position:absolute;-webkit-transform:translateX(-10000px);transform:translateX(-10000px)}.kalender-plan-content-table .working-date{background-color:rgba(81,135,24,.165)}.kalender-plan-content-table .weekend{color:#dc056d}.kalender-plan-content-table .holiday{background-color:rgba(95,152,233,.165)}.kalender-plan-content-table .dayOff{background-color:rgba(173,137,46,.165)}.kalender-plan-content-table .has-group{background-color:rgba(196,60,191,.165)}.kalender-plan-content-table .value{font-size:14px;text-align:center;transition:all .3s}.kalender-plan-content-table .name{align-items:center;display:flex;justify-content:space-between;width:100%}.kalender-plan-content-table-input{background:transparent;border:none;color:var(--text-color);cursor:pointer;text-align:center}.kalender-plan-content-table-hard-input{cursor:pointer}.kalender-plan-content-table .unassigned{font-weight:700}.kalender-plan-content-table .job-percentage{min-width:130px}.kalender-plan-content-table .summary-header{padding:20px 0}.kalender-plan-content-table .summary-cell-kalender{align-items:center;display:flex;flex-direction:column;font-size:12px;margin-bottom:10px}.kalender-plan-content-table .summary-cell-kalender__item{margin:10px}.kalender-plan-content-table .summary-cell-kalender__item-title{font-size:11px;margin-right:5px}.kalender-plan-content-table td,.kalender-plan-content-table th{border:1px solid var(--border-color);border-radius:10px;border-radius:0;padding:5px 20px;text-align:left;transition:all .3s}.kalender-plan-content-table .no{min-width:none!important;width:10px}.kalender-plan-content-table thead th{border-top:none;padding:10px 20px;text-align:center;z-index:20}.kalender-plan-content-table thead th:first-child{border-left:none}.kalender-plan-content-table thead th:last-child{border-right:none}.kalender-plan-content-table tr{height:30px}.kalender-plan-content-table tr td:first-child{border-left:none}.kalender-plan-content-table tr td:last-child{border-right:none}.kalender-plan-content-table tr:last-child td{border-bottom:none}.kalender-plan-content-table .tfoot{bottom:0;bottom:-1px}.kalender-plan-content-table .tfoot,.kalender-plan-content-table thead{background-color:var(--calendar-header-active);font-weight:700;position:-webkit-sticky;position:sticky}.kalender-plan-content-table thead{z-index:99}.kalender-plan-content-table thead tr{background-color:var(--calendar-header-active)}.kalender-plan-content-table thead tr:first-child{inset-block-start:0;position:-webkit-sticky;position:sticky;top:-1px}.kalender-plan-content-table thead tr:nth-child(2){position:-webkit-sticky;position:sticky;top:29px}.kalender-plan-content-table .not-valid-shift{color:red}.kalender-plan-content-table .summary-cell{z-index:999}.kalender-plan-content-table tr{transition:all .1s}.kalender-plan-content-table tr:hover,.kalender-plan-content-table tr:hover td,.kalender-plan-content-table tr:hover th{background-color:var(--hover-selector)!important}.kalender-plan-content-table .hiden-column{display:none}.kalender-plan-content__header-function button{margin-left:10px}.kalendar-legend{display:flex;height:30px;justify-content:space-around;margin-bottom:30px}.kalendar-legend .legend{height:20px;margin-right:10px;width:40px}.kalendar-legend .legend-wrap{align-items:center;color:var(--active-text-color);display:flex;font-size:14px;font-weight:700}.kalendar-legend .working-date{background-color:rgba(81,135,24,.165)}.kalendar-legend .holiday{background-color:rgba(95,152,233,.165)}.kalendar-legend .dayOff{background-color:rgba(173,137,46,.165)}.kalendar-legend .has-group{background-color:rgba(196,60,191,.165)}.kalendar-plan-dashboard__feature{display:flex;justify-content:flex-start;margin-bottom:20px;width:100%}.kalendar-plan-dashboard__feature .toggle{align-items:center;display:flex}.kalendar-plan-dashboard__feature .toggle label{font-weight:700;margin-right:20px}.kalendar-plan-dashboard__wrap{max-height:500px;overflow-y:scroll}.kalendar-plan-dashboard__wrap .sort-wrap{align-items:center;display:flex;justify-content:center}.kalendar-plan-dashboard__wrap .status-table tr{border:1px solid var(--border-color)}.kalendar-plan-dashboard__wrap .status{background-color:var(--green);border-radius:50%;height:12px;width:12px}.kalendar-plan-dashboard__wrap .status__wrap{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.kalendar-plan-dashboard__wrap .status-table{font-size:12px}.kalendar-plan-dashboard__wrap .status-table th{background-color:var(--header-bg);position:-webkit-sticky;position:sticky}.kalendar-plan-dashboard__wrap .status-table td{font-size:12px}.kalendar-plan-dashboard__table{background-color:var(--calendar-header-active);border-radius:10px;margin-bottom:20px;transition:all .3s}.kalendar-plan-dashboard__table .sticky{background-color:var(--calendar-header-active);position:-webkit-sticky;position:sticky;z-index:2}.kalendar-plan-dashboard__table .sticky.th{z-index:2}.kalendar-plan-dashboard__table .dashboard-title:hover .dashboard-title__tooltip{opacity:1;visibility:visible}.kalendar-plan-dashboard__table .dashboard-title__tooltip{align-items:center;background-color:var(--hover-selector);border-radius:6px;display:flex;font-size:10px;justify-content:center;padding:5px;position:absolute;right:50%;text-align:left;visibility:hidden;width:100%;z-index:5}.kalendar-plan-dashboard__table td,.kalendar-plan-dashboard__table th{border:1px solid var(--border-color);border-radius:10px;border-radius:0;padding:10px 20px;text-align:center;transition:all .3s}.kalendar-plan-dashboard__table td{font-size:14px}.kalendar-plan-dashboard__table td:nth-child(2){text-align:left}.kalendar-plan-dashboard__table th{min-width:120px;padding:15px 20px;top:-1px;z-index:10}.kalendar-plan-dashboard__table th:nth-child(2){width:200px}.kalendar-plan-dashboard__table .no{left:-1px;min-width:10px;width:10px}.kalendar-plan-dashboard__table .name{left:55px;min-width:200px}.kalendar-plan-dashboard__table .name__wrap{align-items:center;display:flex;justify-content:space-between}.kalendar-plan-dashboard__table .name__feature{cursor:pointer}.kalendar-plan-dashboard__table th.name,.kalendar-plan-dashboard__table th.no{z-index:11}.kalendar-plan-dashboard__table tr{transition:all .2s}.kalendar-plan-dashboard__table tr:hover,.kalendar-plan-dashboard__table tr:hover td.name,.kalendar-plan-dashboard__table tr:hover td.no{background-color:var(--hover-selector)}.table-legend{display:flex;justify-content:center;margin:10px 0}.table-legend .legend-group{align-items:center;display:flex;margin:0 10px}.table-legend .legend-group label{margin-right:10px}.table-legend .status{background-color:var(--green);border-radius:50%;height:12px;width:12px}.status.wrong{background-color:var(--person-color)}.status.warning{background-color:var(--orange)}.status.not-active{background-color:#9e9b9b}.sort-group{cursor:pointer;display:flex;flex-direction:column;font-size:18px;margin:10px}.sort-group.increase .sort-icon:first-child{color:var(--green)}.sort-group.decrease .sort-icon:first-child,.sort-group.increase .sort-icon:nth-child(2){color:var(--text-active-color)}.sort-group.decrease .sort-icon:nth-child(2){color:var(--person-color)}.custom-tooltip__wrap{align-items:center;background-color:var(--header-bg);border-radius:6px;display:flex;min-height:100px;min-width:200px;overflow-y:scroll;position:absolute;top:30%;-webkit-transform:translate(-110%,-30%);transform:translate(-110%,-30%);z-index:1;z-index:4}.custom-tooltip__wrap .tooltip-text{max-height:200px;padding:10px}.custom-tooltip__wrap .tooltip .tooltip-text:after{border-color:transparent transparent transparent var(--header-bg);border-style:solid;border-width:5px;content:" ";left:100%;margin-top:-5px;position:absolute;top:50%}.employee-row .name__wrap{position:relative}.employee-row .selected{background-color:var(--hover-selector)}.multiple-tab{border-bottom:1px solid var(--border-color);display:flex}.multiple-tab__wrap{margin:0 20px;width:100%}.multiple-tab__item{background-color:var(--calendar-header-item);cursor:pointer;font-weight:700;padding:10px;text-align:center;width:100px}.multiple-tab__item.active{background-color:var(--calendar-header-active);border:1px solid var(--border-color);border-bottom:none;border-radius:8px 8px 0 0;color:var(--active-text-color);position:relative}.optimize-process-dashboard__wrap{bottom:60px;right:40px;width:100%}.optimize-process-dashboard__item{color:var(--active-text-color)}.optimize-process-dashboard__item-title{font-weight:700}.optimize-process-dashboard__item-progress{align-items:center;display:flex;margin:10px 0}.optimize-process-dashboard__item-progress .percent{margin-left:10px}.optimize-process-dashboard__item-status{align-items:center;display:flex;justify-content:center;width:90%}.optimize-process-dashboard__item-status .loading{-webkit-animation:l 2s steps(4) infinite;animation:l 2s steps(4) infinite;-webkit-clip-path:inset(0 3ch 0 0);clip-path:inset(0 3ch 0 0);display:inline-block;font-family:monospace;font-size:20px;font-weight:700}@-webkit-keyframes l{to{-webkit-clip-path:inset(0 -1ch 0 0);clip-path:inset(0 -1ch 0 0)}}@keyframes l{to{-webkit-clip-path:inset(0 -1ch 0 0);clip-path:inset(0 -1ch 0 0)}}.optimize-process-dashboard__content{align-items:flex-start;background-color:var(--card-bg);border-radius:8px;justify-content:flex-start;max-height:300px;min-height:200px;min-width:300px;overflow:scroll;padding:30px;transition:all .3s ease-in-out}.progress-bar__wrap{border:1px solid;border-radius:10px;height:12px;min-width:200px;width:90%}.progress-bar__wrap .progress{background-color:var(--btn-color);border-radius:10px;height:12px;transition:all .3s;transition:all 1s}@media only screen and (max-width:1300px){.progress-bar__wrap,.progress-bar__wrap .progress{height:10px}}.upload-staff-plan__wrap{align-items:center;background-color:var(--modal-background);color:var(--active-text-color);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999999}.upload-staff-plan__form{background-color:var(--secondary-color);border-radius:8px;min-height:200px;padding:20px;position:relative;width:50%}.upload-staff-plan__form-group{display:flex}.upload-staff-plan__form-item{align-items:center;display:flex;margin:10px}.upload-staff-plan__form-item label{font-weight:700;margin-right:10px}.upload-staff-plan__form-item input[type=date]{background-color:var(--calendar-header-itemr);border:1px solid;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:5px 10px;text-align:center}.upload-staff-plan__form-item input[type=text]{background-color:var(--calendar-header-item);border:none;border-radius:8px;color:var(--active-text-color);outline:none;padding:10px;width:100%}.upload-staff-plan__form-submit{display:flex;justify-content:center;margin:20px 0 10px}.upload-staff-plan__close{position:absolute;right:10px;top:10px}.upload-staff-plan__close:hover{color:var(--btn-hover-gray)}.calendar-work-enviroment{display:flex;flex-direction:column;gap:10px}.calendar-work-enviroment__wrap{background-color:var(--calendar-header-active);border-radius:10px;color:var(--active-text-color);display:flex;flex-direction:column;font-size:30px;min-width:70vw;padding:20px;width:100%}.calendar-work-enviroment__wrap .title{font-size:24px;font-weight:600;margin-bottom:40px;text-align:center}.calendar-work-enviroment__wrap .policies{display:flex;flex-direction:column;font-size:18px;font-weight:400;gap:20px}.calendar-work-enviroment__wrap .policies .number-input{width:100px}.calendar-work-enviroment__wrap .policies input:invalid{border:1px solid red}.calendar-work-enviroment__wrap .policies .policy-input{background:transparent;border:1px solid var(--btn-color);border-radius:8px;color:var(--active-text-color);font-size:18px;padding:10px 5px;text-align:center;width:100%}.calendar-work-enviroment .submit-btn{display:flex;justify-content:flex-end}.calendar-work-enviroment__selection{display:flex;margin-top:10px}.calendar-work-enviroment__selection-item{margin:0 5px}.calendar-work-enviroment__selection-item input,.calendar-work-enviroment__selection-item label{cursor:pointer}.calendar-work-enviroment__label{font-weight:700}.calendar-work-enviroment__group{margin-bottom:20px}.calendar-work-enviroment__group-sub-question{margin:10px 20px}.calendar-work-enviroment__group-title{font-size:24px}.calendar-work-enviroment__group-question{display:flex;flex-direction:column;margin-bottom:20px;padding:0 20px}.calendar-work-enviroment__group-question-sub-topic{font-size:18px;padding:0 20px}.date-picker-custom-visible::-webkit-input-placeholder{color:var(--active-text-color);text-align:center}.date-picker-custom-visible::placeholder{color:var(--active-text-color);text-align:center}.date-picker-custom .react-datepicker__input-container input{background-color:var(--bg-color);border:1px solid;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:16px;font-weight:700;padding:5px;text-align:center;width:100px}.date-picker-custom select{background:transparent;border:none;border-radius:5px;color:#000;font-size:.944rem;font-weight:700;margin:0 5px 5px;outline:none}.date-picker-custom .react-datepicker__current-month.react-datepicker__current-month--hasYearDropdown.react-datepicker__current-month--hasMonthDropdown{display:none}.date-picker-custom .react-datepicker-popper{z-index:9999999999}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2579ba;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.calendar-plan-survey-form{font-size:14px;max-height:65vh;overflow:scroll;padding:20px}.calendar-plan-survey-form input[type=text]{border-bottom:1px solid var(--text-color);min-width:100%;text-align:left}.calendar-plan-survey-form__header{align-items:center;display:flex;justify-content:center;position:relative}.calendar-plan-survey-form__header svg{position:absolute;right:10px;top:10px}.calendar-plan-survey-form__header svg:hover{color:var(--text-color)}.calendar-plan-survey-form__question-header{align-items:center;display:flex;justify-content:space-between}.calendar-plan-survey-form__question-header h3{margin-right:10px}.calendar-plan-survey-form__wrap{background-color:var(--body-bg);box-shadow:var(--box-shadow-active) 0 5px 15px;left:50%;padding:20px;position:fixed;top:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70vw;z-index:999}.calendar-plan-survey-form__wrap .toogle-rule{cursor:pointer;margin-left:10px}.calendar-plan-survey-form__wrap .toogle-rule.locked{color:red}.calendar-plan-survey-form__wrap .intro__wrap{position:relative}.calendar-plan-survey-form__wrap .intro__action{align-items:center;display:flex;justify-content:flex-end}.calendar-plan-survey-form__wrap .intro__action svg{cursor:pointer;margin-left:20px;-webkit-transform:scale(1.2);transform:scale(1.2)}.calendar-plan-survey-form__wrap .intro__action svg:hover{color:var(--text-color)}.calendar-plan-survey-form__wrap .intro-edit__item label{font-weight:700}.calendar-plan-survey-form__wrap .intro-edit__item textarea{background-color:var(--hover-selector);border:none;color:var(--active-text-color);margin:20px 0;outline:none;width:100%}.calendar-plan-survey-form__wrap .date-input{background-color:var(--bg-color);border:1px solid;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:16px;font-weight:700;min-width:100px!important;padding:5px;text-align:center;width:100px!important}.calendar-plan-survey-form__sub-question{margin-left:30px}.calendar-plan-survey-form__answer-group{display:flex;margin:10px 0;max-width:100%;overflow:scroll;padding-bottom:20px}.calendar-plan-survey-form__answer-group .comment-box{background-color:var(--calendar-header-active);border:1px solid var(--border-color);border-radius:8px;color:var(--active-text-color);height:30px;margin-top:20px;outline:none;padding:20px;resize:none;width:100%}.calendar-plan-survey-form__answer-group .checkbox-text__wrap{align-items:center;display:flex;flex-wrap:wrap;overflow:scroll;width:150px}.calendar-plan-survey-form__answer-group .checkbox-text__wrap label{font-size:12px;font-weight:700;margin:0 5px}.calendar-plan-survey-form__answer-group .checkbox-text__input{border:1px solid var(--border-color);color:var(--active-text-color);padding:5px;width:30px}.calendar-plan-survey-form__answer-group .date-only{margin-bottom:10px}.calendar-plan-survey-form__answer-group .date-only .clear{margin-left:10px}.calendar-plan-survey-form__answer-group .select-week{background-color:var(--calendar-header-active);border:none;border-radius:8px;color:var(--active-text-color);font-weight:700;min-width:100px;outline:none;padding:10px}.calendar-plan-survey-form__answer-group input[type=date]{font-weight:700}.calendar-plan-survey-form__answer-item{margin-right:15px;width:100%}.calendar-plan-survey-form__submit{align-items:center;display:flex;justify-content:space-between;margin-top:50px}.calendar-plan-survey-form__description{font-size:13px;font-style:italic;margin-top:5px}.calendar-plan-survey-form__date__wrap{align-items:center;border-bottom:1px solid;display:flex}.calendar-plan-survey-form__date__wrap:last-child{border:none}.calendar-plan-survey-form__date-close{cursor:pointer;transition:all .3s}.calendar-plan-survey-form__date-close:hover{color:var(--text-color)}.calendar-plan-survey-form__date__item{align-items:center;display:flex;margin:10px 20px}.calendar-plan-survey-form__date__item label{margin-right:10px}.calendar-plan-survey-form__date__index{font-size:14px;font-weight:700;min-width:150px}.calendar-plan-survey-form__date__group{align-items:center;display:flex}.topic-title{border-bottom:1px solid;box-shadow:var(--box-shadow-active) 0 25px 20px -20px;margin:20px 0;padding:10px 0;width:100%}.mini-switch__wrap{align-items:center;border:1px solid var(--border-color);border-radius:30px;display:flex;justify-content:space-between;position:relative}.mini-switch__wrap,.mini-switch__wrap.on{background-color:var(--green)}.mini-switch__wrap.off{background-color:red}.mini-switch__wrap .active{background-color:#fff;border-radius:30px;height:100%;position:absolute;top:0;transition:all .3s;width:50%;z-index:99}.mini-switch__wrap .active-side{color:#fff;font-weight:500}.mini-switch__wrap .active-side:hover{color:#fff}.mini-switch__wrap .active.left{-webkit-transform:translateX(0);transform:translateX(0)}.mini-switch__wrap .active.right{-webkit-transform:translateX(100%);transform:translateX(100%)}.mini-switch__item{align-items:center;cursor:pointer;display:flex;justify-content:center;text-align:center;transition:all .3;width:50%;z-index:1}.mini-switch__item:hover,.new-employee__row input{color:var(--active-text-color)}.new-employee__row input{background:transparent;border:none;border-bottom:1px dashed var(--text-color);font-size:16px;font-weight:500;outline:none;padding:5px;text-align:center}.new-employee__row select{border:1px solid var(--border-color);border-radius:8px;padding:5px}.employee-table__value{text-align:center}.lasted-update{align-items:center;display:flex;justify-content:center}.lasted-update svg{margin-left:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}input[type=checkbox]{margin-right:5px;-webkit-transform:scale(1.5);transform:scale(1.5)}.calendar-plan-employee{padding:30px}.calendar-plan-employee .loading-icon{margin-left:10px}.calendar-plan-employee.question{width:95%}.calendar-plan-employee__title{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-plan-employee__title h3{color:var(--active-text-color)}.calendar-plan-employee__wrap{max-height:700px;overflow:scroll;position:relative;width:100%}.calendar-plan-employee__wrap .download-table-xls-button{margin-bottom:20px}.calendar-plan-employee__feature{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.calendar-plan-employee__feature button,.calendar-plan-employee__feature label{border-radius:5px!important;margin:0 5px;padding:10px}.calendar-plan-employee__feature label{font-size:13px;font-weight:700!important}.calendar-plan-employee__pagination{align-items:center;display:flex;justify-content:center}.calendar-plan-employee__table{background-color:var(--calendar-header-active);border-collapse:collapse;border-radius:10px;border-spacing:0;color:var(--active-text-color);width:100%}.calendar-plan-employee__table .employee-table__select{width:50px}.calendar-plan-employee__table .employee-table__value{min-width:85px;text-align:center}.calendar-plan-employee__table .employee-table__name{min-width:150px}.calendar-plan-employee__table .employee-table__no{max-width:10px}.calendar-plan-employee__table .employee-table__date{min-width:150px}.calendar-plan-employee__table .employee-table__feature,.calendar-plan-employee__table .employee-table__survey{text-align:center}.calendar-plan-employee__table .employee-feature{align-items:center;display:flex;font-size:20px;justify-content:center;padding:0 30%}.calendar-plan-employee__table .employee-feature svg{cursor:pointer;margin:0 10px;transition:all .3s}.calendar-plan-employee__table .employee-feature svg:hover{color:var(--text-color)}.calendar-plan-employee__table .employee-role{align-items:center;border-radius:15px;display:flex;justify-content:center;padding:8px 10px}.calendar-plan-employee__table td,.calendar-plan-employee__table th{border:1px solid var(--border-color);font-size:14px;padding:15px 20px;text-align:left}.calendar-plan-employee__table thead th{background-color:var(--calendar-header-active);border:1px solid var(--border-color);border-bottom:none;border-top:none;color:var(--text-color);position:-webkit-sticky;position:sticky;top:0}.calendar-plan-employee__table thead th:first-child{border-left:none}.calendar-plan-employee__table thead th:last-child{border-right:none}.calendar-plan-employee__table tr td:first-child{border-left:none}.calendar-plan-employee__table tr td:last-child{border-right:none}.calendar-plan-employee__table tr:last-child td{border-bottom:none}.calendar-plan-employee__create{background-color:var(--opacity-color);border-radius:100%;bottom:5%;color:#fff;cursor:pointer;font-size:30px;padding:10px;position:fixed;right:20px}.calendar-plan-employee__create:hover{background-color:var(--text-color)}.calendar-plan-employee .employee-content-table{margin-bottom:50px;position:relative}.calendar-plan-employee .employee-content-chart{height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);transition:all .3s ease-in-out;width:100%;z-index:999}.calendar-plan-employee .employee-content-chart.active{-webkit-transform:scale(1);transform:scale(1)}.send-survey-form__wrap{z-index:9999}.send-survey-form__content,.send-survey-form__wrap{background-color:var(--body-bg);border-radius:20px;padding:20px 40px}.send-survey-form__content{max-height:500px;overflow:scroll;position:relative;transition:all .3s;width:70vw}.send-survey-form__header{display:flex;justify-content:space-between;margin-bottom:20px}.send-survey-form__header svg:hover{color:var(--active-text-color)}.send-survey-form__total{display:flex;justify-content:flex-end;margin-top:30px}.send-survey-form__total-emp{margin-right:20px}.send-survey-form__next-btn,.send-survey-form__submit{display:flex;justify-content:space-between}.send-survey-form__next-btn{margin-top:20px}.send-survey-form__footer{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 0}.send-survey-form__footer .loading{background-color:gray!important}.send-survey-table{transition:all .3s}.send-survey-table td,.send-survey-table th{border:1px solid var(--border-color);padding:10px}.send-survey-table tr td:first-child{text-align:center;width:40px}.block-question-table td,.block-question-table th{border:1px solid var(--border-color);padding:10px}.block-question-table td:first-child,.block-question-table th:first-child{text-align:center}.block-question-table thead th{background-color:var(--body-bg);position:-webkit-sticky;position:sticky;top:-25px;z-index:9}.topic-management__wrap{align-items:center;background-color:var(--modal-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.topic-management__content{background-color:var(--body-bg);display:flex;flex-direction:column;max-height:350px;max-width:550px;min-width:550px;overflow:scroll;transition:all .3s}.topic-management__content-wrap{background-color:var(--body-bg);box-shadow:var(--box-shadow-active) 0 5px 15px;height:450px;overflow:hidden;padding:50px}.topic-management__title{align-items:center;color:var(--active-text-color);display:flex;justify-content:space-between}.topic-management__title svg{color:var(--text-color)}.topic-management__title svg:hover{color:var(--active-text-color)}.topic-management__item{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;padding:20px 0}.topic-management__item:last-child{border:none}.topic-management__item svg{margin:0 15px}.topic-management__footer{align-items:center;display:flex;justify-content:flex-end;margin-top:20px}.topic-edit__group{display:flex;flex-direction:column}.topic-edit__group label{margin:20px 0}.topic-edit__group input{background-color:var(----calendar-plan-number);border:none;border-bottom:1px dashed;color:var(--active-text-color);min-width:300px;outline:none;padding-bottom:5px;padding-top:10px 0}.calendar-plan-create-role__wrap{align-items:center;background-color:var(--modal-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.calendar-plan-create-role__content{background-color:var(--body-bg);box-shadow:var(--box-shadow-active) 0 5px 15px;display:flex;flex-direction:column;max-height:507px;max-width:850px;min-width:550px;padding:50px;transition:all .3s}.calendar-plan-create-role__header{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.calendar-plan-create-role__header h4{color:var(--active-text-color);margin:0;padding:0}.calendar-plan-create-role__header svg{color:var(--active-text-color);cursor:pointer;font-size:18px;font-weight:900;right:0}.calendar-plan-create-role__header svg:hover{color:var(--text-color)}.calendar-plan-create-role__list{margin-top:20px;max-height:300px;overflow-y:scroll}.calendar-plan-create-role__table tr td:first-child input:first-child{text-align:left}.calendar-plan-create-role__table th{background-color:var(--body-bg);position:-webkit-sticky;position:sticky;top:0}.calendar-plan-create-role__table td,.calendar-plan-create-role__table th{border:1px solid var(--border-color);padding:15px}.calendar-plan-create-role__item input{background-color:transparent;border:none;border-bottom:1px dashed var(--text-color);font-size:14px;outline:none;text-align:center}.calendar-plan-create-role__item input:disabled{background-color:transparent;border:none;outline:none}.calendar-plan-create-role__item-description{margin:0 5px}.calendar-plan-create-role__item-label{color:var(--active-text-color);width:160px}.calendar-plan-create-role__item-action svg{cursor:pointer;margin:0 5px}.calendar-plan-create-role__item-action svg:hover{color:var(--active-text-color)}.calendar-plan-create-role__action{display:flex;justify-content:flex-end;margin-top:20px}.wish-popup__wrap{background-color:var(--modal-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.wish-popup__content,.wish-popup__wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.wish-popup__content{background-color:var(--body-bg);border-radius:20px;gap:20px;max-height:80%;max-width:70%;min-width:200px;overflow:scroll;padding:20px 40px;position:relative;transition:all .3s}.wish-popup__content .pagination-btn{display:flex;gap:10px;-webkit-user-select:none;user-select:none;width:100%}.wish-popup__content .select-wish-title{color:var(--bg-form-whitesmoke);font-size:24px;font-weight:600}.wish-popup__content__header{align-items:center;display:flex;justify-content:space-between;width:100%}.wish-popup__content__body{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:20px;width:100%}.wish-popup__content__body .select-wish-sub-title{color:var(--bg-form-whitesmoke)}.wish-popup__content__body .select-wish-upload__container{align-items:flex-end;border-radius:8px;display:flex;flex-direction:column;gap:30px;justify-content:space-between;width:100%}.wish-popup__content__body .select-wish-upload__container .input-file-btn{text-align:center;width:140px}.wish-popup__content__body .select-wish-upload__container .selected-file-name{min-width:150px;text-align:center}.wish-popup__content__body .select-wish-file{border:3px dashed var(--bg-form-whitesmoke);border-radius:10px;color:var(--bg-form-whitesmoke);cursor:pointer;padding:30px}.wish-popup__content__body .select-wish-file::-webkit-file-upload-button{background-color:var(--btn-color);border:none;border-radius:8px;color:var(--bg-form-whitesmoke);cursor:pointer;font-size:18px;font-weight:600;margin-right:50px;padding:10px 50px;width:200px}.wish-popup__content__body .upload-btn{background-color:var(--btn-color);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;padding:12px 20px}.wish-popup__content__body .upload-btn:hover{color:var(--active-text-color)}.wish-popup__content .wish-list-table{border-radius:10px}.wish-popup__content .wish-list-table__container{background-color:var(--calendar-header-active);border-radius:10px;max-height:400px;overflow-y:scroll;width:100%}.wish-popup__content .wish-list-table__table{background-color:var(--calendar-header-active);border-radius:10px;padding:50px;transition:all .3s}.wish-popup__content .wish-list-table__table__no{min-width:50px}.wish-popup__content .wish-list-table__table__name{background-color:var(--calendar-header-active);min-width:250px;top:0;z-index:100000}.wish-popup__content .wish-list-table__table__date{min-width:140px;top:-1px;z-index:99999!important}.wish-popup__content .wish-list-table__table__days{min-width:140px}.wish-popup__content .wish-list-table__table td,.wish-popup__content .wish-list-table__table th{background-color:var(--calendar-header-active);border:1px solid var(--border-color);font-size:16px;left:0;padding:5px 0;position:-webkit-sticky;position:sticky;text-align:center}.wish-popup__content .wish-list-table__table td{font-size:14px;padding:10px 0;z-index:100}.wish-popup__content .wish-list-table__table tr td:first-child{text-align:center;width:40px}.wish-popup__content .wish-list-table__table__value{z-index:1!important}.wish-popup__content .wish-list-table__footer{display:flex;justify-content:flex-end;width:100%}.calendar-plan-content-table{background-color:var(--calendar-header-active);border-radius:10px;margin-bottom:20px;transition:all .3s}.calendar-plan-content-table__wrap{margin-bottom:10px;max-height:400px;max-width:60vw;overflow:scroll}.calendar-plan-content-table .text-center{min-width:95px;text-align:center}.calendar-plan-content-table .sticky{background-color:var(--calendar-header-active)!important;left:-1px;position:-webkit-sticky;position:sticky;text-align:center}.calendar-plan-content-table .sticky-top-week{background-color:var(--calendar-header-active);top:0!important}.calendar-plan-content-table .sticky:after,.calendar-plan-content-table .sticky:before{background-color:#000;bottom:0;content:"";height:1px;position:absolute;top:0}.calendar-plan-content-table .sticky:before{left:0}.calendar-plan-content-table .sticky:after{right:0}.calendar-plan-content-table .sticky-top-header{background-color:var(--calendar-header-active);top:30px!important}.calendar-plan-content-table .sticky-secondary{left:52px;max-width:200px;min-width:200px;z-index:99}.calendar-plan-content-table .sticky-third{left:261px;min-width:100px}.calendar-plan-content-table .sticky-fifth{left:560px;min-width:100px}.calendar-plan-content-table .sticky-fifth:after,.calendar-plan-content-table .sticky-fifth:before{background-color:var(--border-color);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.calendar-plan-content-table .sticky-fouth{left:401px;min-width:130px}.calendar-plan-content-table .hide{position:absolute;-webkit-transform:translateX(-10000px);transform:translateX(-10000px)}.calendar-plan-content-table .weekend{color:#dc056d}.calendar-plan-content-table .dayOff{background-color:rgba(173,137,46,.165)}.calendar-plan-content-table .value{font-size:13px;text-align:center;transition:all .3s}.calendar-plan-content-table-input{background:transparent;border:none;color:var(--text-color);text-align:center}.calendar-plan-content-table .unassigned{font-weight:700}.calendar-plan-content-table .job-percentage{min-width:130px}.calendar-plan-content-table .summary-cell-calendar{display:flex;flex-direction:column}.calendar-plan-content-table .summary-cell-calendar__item{border-bottom:2px solid rgba(173,137,46,.165);display:flex;justify-content:space-between}.calendar-plan-content-table .summary-cell-calendar__item-title{margin-right:5px}.calendar-plan-content-table td,.calendar-plan-content-table th{border:1px solid var(--border-color);border-radius:10px;border-radius:0;padding:5px 20px;text-align:left;transition:all .3s}.calendar-plan-content-table .no{min-width:none!important;width:10px;z-index:99}.calendar-plan-content-table .select{min-width:none!important;width:10px;z-index:9999999}.calendar-plan-content-table .week-head{position:-webkit-sticky;position:sticky;top:0;z-index:9999999}.calendar-plan-content-table .weekDay{position:-webkit-sticky;position:sticky;top:30px;z-index:9999999}.calendar-plan-content-table thead th{border-top:none;color:var(--text-color);padding:10px 20px;z-index:20}.calendar-plan-content-table thead th:first-child{border-left:none}.calendar-plan-content-table thead th:last-child{border-right:none}.calendar-plan-content-table tr td:first-child{border-left:none}.calendar-plan-content-table tr td:last-child{border-right:none}.calendar-plan-content-table tr:last-child td{border-bottom:none}.calendar-plan-content-table tfoot{background-color:var(--calendar-header-active)!important;bottom:-1px;font-weight:700;inset-block-end:0;position:-webkit-sticky;position:sticky}.employee-time-off-chart{align-items:center;display:flex;height:90%;justify-content:center}.employee-time-off-chart__content{margin-top:20px}.employee-time-off-chart__wrap{background-color:var(--calendar-header-active);height:100%;overflow:hidden;padding:0 20px}.employee-time-off-chart__header{align-items:center;display:flex;justify-content:space-between}.employee-time-off-chart__select{background-color:transparent;border-radius:10px;color:var(--active-text-color);margin-bottom:20px;padding:8px}.survey-content-managerment{background-color:var(--body-bg);border-radius:20px;gap:20px;max-height:80%;max-width:70%;min-width:200px;overflow:scroll;padding:20px 40px;position:relative;transition:all .3s}.survey-content-managerment,.survey-content-managerment__wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.survey-content-managerment__wrap{background-color:var(--modal-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.survey-content-managerment__wrap .close{display:flex;justify-content:flex-end}.survey-content-managerment textarea{background-color:var(--hover-selector);border:none;color:var(--active-text-color);margin:20px 0;outline:none;width:100%}.employee-request-question-from{background-color:var(--body-bg);border-radius:20px;gap:20px;max-height:80%;max-width:70%;min-height:300px;min-width:300px;overflow:scroll;padding:20px 40px;position:relative;transition:all .3s}.employee-request-question-from,.employee-request-question-from__wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.employee-request-question-from__wrap{background-color:var(--modal-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.employee-request-question-from__wrap .close{display:flex;justify-content:flex-end}.employee-request-question-from__content{margin-bottom:10px;max-height:500px;overflow:scroll}.employee-request-question-from__table th{background-color:var(--body-bg);position:-webkit-sticky;position:sticky;top:-1px;z-index:99}.employee-request-question-from__table td,.employee-request-question-from__table th{border:1px solid var(--border-color);padding:10px}.employee-request-question-from__header,.employee-request-question-from__submit{align-items:center;display:flex;justify-content:space-between;width:100%}.survey-question-form{max-width:100%;overflow:scroll;padding:10px}.survey-question-form__content{align-items:center;background-color:var(--modal-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.survey-question-form__wrap{background-color:var(--body-bg);box-shadow:var(--box-shadow-active) 0 5px 15px;display:flex;flex-direction:column;max-height:507px;max-width:550px;min-width:550px;padding:50px;transition:all .3s}.survey-question-form__header{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.survey-question-form__header h4{color:var(--active-text-color);margin:0;padding:0}.survey-question-form__header svg{color:var(--active-text-color);cursor:pointer;font-size:18px;font-weight:900;right:0}.survey-question-form__header svg:hover{color:var(--text-color)}.survey-question-form__group{flex-direction:column;justify-content:space-between;margin:20px 0;overflow:scroll}.survey-question-form__group,.survey-question-form__group-input{display:flex;transition:all .3s}.survey-question-form__group .input__option{min-width:50px!important}.survey-question-form__group label{color:var(--active-text-color);font-weight:700;margin-bottom:20px}.survey-question-form__group textarea{background-color:var(----calendar-plan-number);border:1px solid var(--border-color);color:var(--active-text-color);height:80px}.survey-question-form__group input,.survey-question-form__group select{background-color:var(----calendar-plan-number);border:1px solid var(--border-color);border-radius:5px;color:var(--active-text-color);min-width:400px;padding:10px}.survey-question-form__group-property{align-items:baseline;display:flex;width:100%}.survey-question-form__group-property input{min-width:30px;width:30px}.survey-question-form__group-property__item{height:100%;margin-right:20px}.survey-question-form__group-property__item label{margin-right:10px}.survey-question-form__submit{align-items:center;display:flex;justify-content:flex-end}.survey-question-form__submit button{border-radius:5px!important;margin-right:10px}.survey-question-form__option-input{min-width:50px!important}.calendar-survey-sub-question__content{align-items:center;background-color:var(--modal-background);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.calendar-survey-sub-question__wrap{background-color:var(--body-bg);max-height:70%;min-height:70%;overflow:scroll;padding:20px;width:60%}.calendar-survey-sub-question__wrap .sub-question__item{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;padding:20px 0}.calendar-survey-sub-question__wrap .sub-question__feature svg{margin:0 5px}.calendar-survey-sub-question__close{position:absolute;right:20px}.calendar-survey-sub-question__close:hover{color:var(--text-color)}.calendar-survey-sub-question__childs{margin-top:20px}.upload-file-form-group.submit{margin-top:10px}.upload-file-form__header{align-items:center;display:flex;margin-left:10px;margin-top:-30px;position:relative}.calendar-plan-survey{width:100%}.calendar-plan-survey .switch-btn{margin-left:30px}.calendar-plan-wish-list{display:flex;flex-direction:column;gap:20px;padding:30px;width:100%}.calendar-plan-wish-list__title{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-plan-wish-list__title h3{color:var(--active-text-color)}.calendar-plan-wish-list__content{max-height:500px;overflow:scroll}.calendar-plan-wish-list__table{background-color:var(--calendar-header-active);border-collapse:collapse;border-radius:10px;border-spacing:0;color:var(--active-text-color);padding:20px;padding:0!important;width:100%}.calendar-plan-wish-list__table .text-light{color:gray;font-weight:500!important}.calendar-plan-wish-list__table .text-bold{color:var(--active-text-color);font-weight:700}.calendar-plan-wish-list__table .updated-survey{display:flex;gap:15px;justify-content:center}.calendar-plan-wish-list__table .updated-survey .btn-view{cursor:pointer}.calendar-plan-wish-list__table .employee-table__select{font-weight:700;width:50px}.calendar-plan-wish-list__table .employee-table__value{font-weight:700;min-width:85px;text-align:center}.calendar-plan-wish-list__table .employee-table__name{min-width:150px}.calendar-plan-wish-list__table .employee-table__no{max-width:50px;min-width:50px}.calendar-plan-wish-list__table .employee-table__date{min-width:150px}.calendar-plan-wish-list__table .employee-table__feature,.calendar-plan-wish-list__table .employee-table__survey{text-align:center}.calendar-plan-wish-list__table .employee-feature{align-items:center;display:flex;font-size:20px;justify-content:center;padding:0 30%}.calendar-plan-wish-list__table .employee-feature svg{cursor:pointer;margin:0 10px;transition:all .3s}.calendar-plan-wish-list__table .employee-feature svg:hover{color:var(--text-color)}.calendar-plan-wish-list__table .employee-send{align-items:center;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:8px 10px;transition:all .3s}.calendar-plan-wish-list__table .employee-send:hover{background-color:#3a2d93}.calendar-plan-wish-list__table .employee-send.red{background-color:#a43333!important}.calendar-plan-wish-list__table .employee-send.green{background-color:#0db131!important}.calendar-plan-wish-list__table .employee-role{align-items:center;border-radius:15px;display:flex;font-weight:700;justify-content:center;padding:8px 10px}.calendar-plan-wish-list__table td,.calendar-plan-wish-list__table th{border:1px solid var(--border-color);border-radius:10px;font-size:14px;padding:15px 20px;text-align:center}.calendar-plan-wish-list__table thead th{background-color:var(--calendar-header-active);border-top:none;color:var(--text-color);position:-webkit-sticky;position:sticky;top:0}.calendar-plan-wish-list__table thead th:first-child{border-left:none}.calendar-plan-wish-list__table thead th:last-child{border-right:none}.calendar-plan-wish-list__table tr td{font-weight:700}.calendar-plan-wish-list__table tr td:first-child{border-left:none}.calendar-plan-wish-list__table tr td:last-child{border-right:none}.calendar-plan-wish-list__table tr:last-child td{border-bottom:none}.calendar-plan-wish-list__group__btn{display:flex;justify-content:flex-end;width:100%}.calendar-plan-wish-list__group__btn label{border-radius:8px!important;font-size:14px}.calendar-view-plan-wish-list__wrap{align-items:center;background-color:var(--modal-background);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.calendar-view-plan-wish-list__footer,.calendar-view-plan-wish-list__header{display:flex;justify-content:space-between;width:100%}.calendar-view-plan-wish-list__header span{font-size:22px}.calendar-view-plan-wish-list__content{align-items:center;background-color:var(--body-bg);border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:center;max-height:80%;max-width:70%;min-width:200px;overflow:scroll;padding:20px 40px;position:relative;transition:all .3s}.calendar-view-plan-wish-list__content .pagination-btn{display:flex;gap:10px;-webkit-user-select:none;user-select:none;width:100%}.calendar-view-plan-wish-list__content .select-wish-title{color:var(--bg-form-whitesmoke);font-size:24px;font-weight:600}.calendar-view-plan-wish-list__content__body{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:20px;width:90%}.calendar-view-plan-wish-list__content__body .select-wish-sub-title{color:var(--bg-form-whitesmoke)}.calendar-view-plan-wish-list__content__body .select-wish-upload__container{align-items:center;border-radius:8px;display:flex;gap:30px;justify-content:flex-end;width:100%}@media only screen and (min-width:1024px){.calendar-view-plan-wish-list__content__body .select-wish-upload__container{align-items:start;flex-direction:column}}.calendar-view-plan-wish-list__content__body .select-wish-upload__container .input-file-btn{text-align:center;width:140px}.calendar-view-plan-wish-list__content__body .select-wish-upload__container .selected-file-name{min-width:150px;text-align:center}.calendar-view-plan-wish-list__content__body .select-wish-file{border:3px dashed var(--bg-form-whitesmoke);border-radius:10px;color:var(--bg-form-whitesmoke);cursor:pointer;padding:30px}.calendar-view-plan-wish-list__content__body .select-wish-file::-webkit-file-upload-button{background-color:var(--btn-color);border:none;border-radius:8px;color:var(--bg-form-whitesmoke);cursor:pointer;font-size:18px;font-weight:600;margin-right:50px;padding:10px 50px;width:200px}.calendar-view-plan-wish-list__content__body .upload-btn{background-color:var(--btn-color);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;padding:12px 20px}.calendar-view-plan-wish-list__content__body .upload-btn:hover{color:var(--active-text-color)}.calendar-view-plan-wish-list__content .wish-list-table{border-radius:10px}.calendar-view-plan-wish-list__content .wish-list-table__container{background-color:var(--calendar-header-active);border-radius:10px;overflow-y:scroll;width:100%}.calendar-view-plan-wish-list__content .wish-list-table__table{background-color:var(--calendar-header-active);border-radius:10px;padding:50px;transition:all .3s}.calendar-view-plan-wish-list__content .wish-list-table__table__no{min-width:50px}.calendar-view-plan-wish-list__content .wish-list-table__table__name{background-color:var(--calendar-header-active);min-width:250px;top:0;z-index:100000}.calendar-view-plan-wish-list__content .wish-list-table__table__date{min-width:140px;top:-1px;z-index:99999!important}.calendar-view-plan-wish-list__content .wish-list-table__table__days{min-width:140px}.calendar-view-plan-wish-list__content .wish-list-table__table td,.calendar-view-plan-wish-list__content .wish-list-table__table th{background-color:var(--calendar-header-active);border:1px solid var(--border-color);font-size:16px;left:0;padding:5px 0;position:-webkit-sticky;position:sticky;text-align:center}.calendar-view-plan-wish-list__content .wish-list-table__table td{font-size:14px;padding:10px 0;z-index:100}.calendar-view-plan-wish-list__content .wish-list-table__table tr td:first-child{text-align:center;width:40px}.calendar-view-plan-wish-list__content .wish-list-table__table__value{z-index:1!important}.calendar-view-plan-wish-list__content .wish-list-table__footer{display:flex;justify-content:flex-end;width:100%}.calendar-edit-plan-wish-list__wrap{align-items:center;background-color:var(--modal-background);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.calendar-edit-plan-wish-list__header{display:flex;justify-content:space-between;justify-content:flex-end;width:100%}.calendar-edit-plan-wish-list__content{align-items:center;background-color:var(--body-bg);border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:center;max-height:80%;max-width:70%;min-width:200px;overflow:scroll;padding:20px 40px;position:relative;transition:all .3s}.calendar-edit-plan-wish-list__content .pagination-btn{display:flex;gap:10px;-webkit-user-select:none;user-select:none;width:100%}.calendar-edit-plan-wish-list__content .select-wish-title{color:var(--bg-form-whitesmoke);font-size:24px;font-weight:600}.calendar-edit-plan-wish-list__content__body{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:20px;width:90%}.calendar-edit-plan-wish-list__content__body .select-wish-sub-title{color:var(--bg-form-whitesmoke)}.calendar-edit-plan-wish-list__content__body .select-wish-upload__container{align-items:center;border-radius:8px;display:flex;gap:30px;justify-content:flex-end;width:100%}.calendar-edit-plan-wish-list__content__body .select-wish-upload__container .input-file-btn{text-align:center;width:140px}.calendar-edit-plan-wish-list__content__body .select-wish-upload__container .selected-file-name{min-width:150px;text-align:center}.calendar-edit-plan-wish-list__content__body .select-wish-file{border:3px dashed var(--bg-form-whitesmoke);border-radius:10px;color:var(--bg-form-whitesmoke);cursor:pointer;padding:30px}.calendar-edit-plan-wish-list__content__body .select-wish-file::-webkit-file-upload-button{background-color:var(--btn-color);border:none;border-radius:8px;color:var(--bg-form-whitesmoke);cursor:pointer;font-size:18px;font-weight:600;margin-right:50px;padding:10px 50px;width:200px}.calendar-edit-plan-wish-list__content__body .upload-btn{background-color:var(--btn-color);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;padding:12px 20px}.calendar-edit-plan-wish-list__content__body .upload-btn:hover{color:var(--active-text-color)}.calendar-edit-plan-wish-list__content .wish-list-table{border-radius:10px}.calendar-edit-plan-wish-list__content .wish-list-table__container{background-color:var(--calendar-header-active);border-radius:10px;overflow-y:scroll;width:100%}.calendar-edit-plan-wish-list__content .wish-list-table__table{background-color:var(--calendar-header-active);border-radius:10px;padding:50px;transition:all .3s}.calendar-edit-plan-wish-list__content .wish-list-table__table__no{min-width:50px}.calendar-edit-plan-wish-list__content .wish-list-table__table__name{background-color:var(--calendar-header-active);min-width:250px;top:0;z-index:100000}.calendar-edit-plan-wish-list__content .wish-list-table__table__date{min-width:140px;top:-1px;z-index:99999!important}.calendar-edit-plan-wish-list__content .wish-list-table__table__days{min-width:140px}.calendar-edit-plan-wish-list__content .wish-list-table__table td,.calendar-edit-plan-wish-list__content .wish-list-table__table th{background-color:var(--calendar-header-active);border:1px solid var(--border-color);font-size:16px;left:0;padding:5px 0;position:-webkit-sticky;position:sticky;text-align:center}.calendar-edit-plan-wish-list__content .wish-list-table__table td{font-size:14px;padding:10px 0;z-index:100}.calendar-edit-plan-wish-list__content .wish-list-table__table tr td:first-child{text-align:center;width:40px}.calendar-edit-plan-wish-list__content .wish-list-table__table__value{z-index:1!important}.calendar-edit-plan-wish-list__content .wish-list-table__footer{display:flex;justify-content:flex-end;width:100%}.calendar-plan-content__wrap{display:flex;justify-content:center;padding:50px 0;width:100%}.calendar-plan-content__wrap table{border-collapse:collapse;border-spacing:0;color:var(--active-text-color);width:100%}.soft-rules-tab{background-color:var(--calendar-header-active);border-radius:10px;padding:20px 40px}.soft-rules-table{margin-top:20px}.soft-rules-table td,.soft-rules-table th{border:1px solid var(--border-color);padding:10px}.soft-rules-table td:last-child,.soft-rules-table th:last-child{min-width:50px;text-align:center}.soft-rules-table .weekend-percent{background-color:transparent;border:none;border-bottom:1px dashed var(--active-text-color);color:var(--active-text-color);font-size:16px;margin:5px;outline:none;text-align:center;width:50px}.soft-rules-submit{align-items:center;display:flex;justify-content:flex-end;margin-top:20px}.soft-rules-submit button{margin:0 10px}.soft-rules-submit .soft-rules-param__wrap span{margin:5px}.calendar-plan__wrap{display:flex;justify-content:flex-start;margin-right:30px}.calendar-plan__content{min-height:100vh;padding-left:30px;transition:all .3s;width:90%}@media only screen and (max-width:1300px){body *{font-size:98%}body .custom-btn{padding:3px}}@media only screen and (min-width:1990px){body *{font-size:103%}body .custom-btn{padding:3px}}.app-body{min-height:100vh;padding-left:120px;padding-right:50px;padding-top:80px;transition:all .1s ease}.app-body.filter-active{padding-left:400px}.ignore-filter{padding-left:0!important}@media only screen and (max-width:1080px){.healthcare-planning{display:none}.app-body.filter-active{padding-left:120px}}@font-face{font-display:fallback;font-family:SFProDisplayBold;src:url(/static/media/SFProDisplay-Bold.aa9f6c109f0b3947dac2.ttf) format("truetype")}@font-face{font-display:fallback;font-family:SFProDisplayMedium;src:url(/static/media/SFProDisplay-Medium.c9c3d293a6774a48ccf9.ttf) format("truetype")}@font-face{font-display:fallback;font-family:SFProDisplayRegular;src:url(/static/media/SFProDisplay-Regular.1e1c0e29b79b49a6ff4d.ttf) format("truetype")}.App{background-color:var(--body-bg);color:var(--text-color);overflow-x:hidden;position:relative}.App a:-webkit-any-link{color:var(--text-color);cursor:pointer;text-decoration:none}.App li{list-style:none}.App .app-footer{z-index:3}.App .chart__wrap{background-color:var(--filter-color);margin-bottom:20px;margin-top:20px;padding:10px 20px}.App .chart__wrap .chart__main{margin-top:50px;position:relative}.App .chart__wrap .chart__title{font-size:24px;margin:20px 0}.App .chart__wrap .date-picker__wrap{display:flex}.App .chart__wrap .date-picker__group{align-items:center;display:flex;margin-right:20px}.App .chart__wrap .date-picker__title{margin-right:10px}.App .custom-btn{background-color:var(--btn-color);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;outline:none;padding:10px 25px;transition:all .3s}.App .custom-btn:hover{background-color:var(--btn-hover-gray);color:#fff}.App .custom-btn.none-bg{background-color:transparent;border:1px solid var(--active-text-color);color:var(--active-text-color)}.App .custom-btn.none-outline{border:none}.App .hide-element{display:none}.App .square-btn{border-radius:8px;padding:6px 25px}.App button:disabled{background-color:var(--btn-hover-gray);cursor:not-allowed}.App input[type=date]::-webkit-calendar-picker-indicator,.App input[type=time]::-webkit-calendar-picker-indicator{-webkit-filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%)}.App input{color:var(--text-color)}.App input::-webkit-inner-spin-button,.App input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.App table{border-spacing:0}.App table td,.App table th{border-collapse:collapse}.App input[type=number]{-moz-appearance:textfield}.App .disable{background-color:#999;cursor:not-allowed}.App .overlay{background-color:var(--border-color);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999999}.App .center-block{align-items:center;display:flex;justify-content:center}.calendar-plan-wish-list{overflow:hidden}.calendar-plan-wish-list__wrap{border:1px solid;border-radius:10px;max-height:500px;overflow:auto}.calendar-plan-wish-list__table th{font-size:18px;padding:20px 0}.calendar-plan-wish-list__table .day-off{color:gray}.calendar-plan-wish-list__table td .col-item{display:flex;flex-direction:column;gap:20px;padding:5px 5px 10px}.calendar-plan-wish-list__table td .col-item__date{font-size:16px;font-weight:600}.App[data-theme=dark]{--body-bg:#15181a;--sidebar-bg:#15181a;--card-bg:#15181a;--footer-bg:#15181a;--aside-menu-bg:#15181a;--header-bg:#181a1c;--navbar-bg:transparent;--black-text:#181a1c;--text-color:#afafaf;--active-text-color:#fff;--btn-color:#454ea5;--btn-hover-color:#5864cb;--secondary-color:#161819;--active-selector:#afafaf;--hover-selector:#303132;--opacity-color:#32333371;--border-color:#323333bc;--filter-color:#1e1e1edf;--timer-color:#0ac4ba;--person-color:#ff4081;--btn-hover-gray:#7f7f7f;--gray:#af9d9d;--dark-blue:#00f;--green:#3fbd3f;--blue:#2098c0;--red:#f44336;--yellow:#c5b522;--orange:#fa8128;--dark-orange:#bf8c1f;--bg-form-whitesmoke:#f5f5f5;--box-shadow:#7c7c7f33;--box-shadow-active:#bebed633;--striped-bg:#363434;--calendar-header-item:#1e1e1edf;--calendar-header-active:#26282a;--calendar-header-border-active:#7f7f7f;--modal-background:#15181ab3;--calendar-plan-number:#2f2f2f}.App[data-theme=light]{--body-bg:#fafafa;--sidebar-bg:#fafafa;--card-bg:#fafafa;--footer-bg:#fafafa;--aside-menu-bg:#fafafa;--header-bg:#fff;--navbar-bg:transparent;--text-color:#999;--active-text-color:#181a1c;--btn-color:#454ea5;--btn-hover-color:#5864cb;--secondary-color:#f1f1f1;--active-selector:#fff;--hover-selector:#e6e5e5;--opacity-color:#80828271;--bg-form-whitesmoke:#e1dede;--border-color:#80828271;--filter-color:#f6f6f6;--timer-color:#0ac4ba;--person-color:#ff4081;--btn-hover-gray:#7f7f7f;--gray:#4b4848;--dark-blue:#00f;--green:#3fbd3f;--blue:#2098c0;--red:#f44336;--yellow:#c5b522;--orange:#fa8128;--box-shadow:#64646f33;--box-shadow-active:#00000059;--striped-bg:#dbdfe3;--black-text:#181a1c;--calendar-header-item:#fafafa;--calendar-header-border-active:#afafaf;--calendar-header-active:#f1f1f1;--modal-background:#7e7e7eb3;--calendar-plan-number:#e1e1e1}.wish-list-survey{gap:10px;height:100vh;margin:50px auto;width:100%}.wish-list-survey,.wish-list-survey__wrap{align-items:center;display:flex;flex-direction:column}.wish-list-survey__wrap{gap:50px}.wish-list-survey__wrap .complete-survey{align-items:center;background-color:var(--bg-form-whitesmoke);border-radius:10px;color:var(--text-color);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:30px}.wish-list-survey__wrap .complete-survey__footer{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.wish-list-survey__wrap .complete-survey__footer .return-btn{color:var(--bg-color)!important;cursor:pointer;font-size:18px}.wish-list-survey__wrap .submit-btn{align-self:flex-end}.wish-list-survey__content{background-color:var(--calendar-header-active);border-radius:10px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:50px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#15181a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.5132cdd3.css.map*/