@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);html{scroll-behavior:smooth;overflow-x:hidden;margin-right:calc(-100vw - -100%)}*,:after,:before,html{box-sizing:border-box}body{height:100%;min-height:100vh;width:100%;min-width:320px;max-width:100%;margin:0 auto;font-family:"Manrope","Arial",sans-serif;font-size:16px;color:#363740;background-color:#fff}body::-webkit-scrollbar{width:.4vw}body::-webkit-scrollbar-thumb{border-radius:.4vw;background-color:#0978bf}body::-webkit-scrollbar-track{background-color:rgba(197,217,226,.9)}h3{margin:0}a{text-decoration:none}img{display:block;max-width:100%;height:auto}p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}ul{margin:0;padding:0;list-style:none}.stop-scrolling{height:100%;overflow:hidden}.break-word{overflow-wrap:anywhere}@media (max-width:1023px){body{padding:0}}.page{--aside-max-width:clamp(200px,10.5vw,22px);--aside-tablet-width:70px;position:relative;display:flex;min-height:100vh}.page__overflow{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1;transition:all .35s ease}.page__overflow--active{background-color:rgba(0,0,0,.42);opacity:1;z-index:6}.page__main-container{max-width:calc(100% - var(--aside-max-width));display:flex;flex-direction:column;flex-grow:1;padding:0}.page__content{flex-grow:1;padding:0 25px}.page-main__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.page-main__loader>.loading-container{left:50%}@media (max-width:1023px){.page{--aside-max-width:75px}.page__main-container{max-width:100%;padding:0}.page__content{flex-grow:1;padding:0 15px}}@media (max-width:767px){.page{height:100vh;max-height:100vh}.page__content,.page__main-container{padding:0}.page-main__loader>.loading-container{top:50%;left:50%}}.container{min-width:320px;max-width:1440px;width:100%;margin:0 auto;padding:0 60px}@media (max-width:1023px){.container{padding:0 35px}}@media (max-width:767px){.container{padding:0 15px}}.header{--searchSize:35px;position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem;padding:15px 25px;border-bottom:2px solid #eee;background-color:rgba(23,115,237,.05)}.header__menu-button{display:none}.header__heading{position:absolute;left:25px;top:50%;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0 50px 0 0;color:#1672ec;font-size:24px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .35s ease;transform:translateY(-50%)}.header__heading--hidden{opacity:0}.header__interactive-container{display:flex;align-items:stretch;flex-grow:1;margin-right:32px}.header__search-container{flex-grow:1;margin-right:20px}.header__search-bar{position:relative;display:flex;align-items:center;width:calc(var(--searchSize) + 5px);height:calc(var(--searchSize) + 5px);padding-right:2px;margin-left:auto;border:2px solid transparent;border-radius:50px;transition:all .3s ease-in-out}.header__search-bar:focus-within{width:100%;border:2px solid #6a6c7e;background-color:#fff}.header__search-bar:focus-within .header__search-button{background-color:#1672ec}.header__search-bar:focus-within .header__search-button svg{stroke:#fff}.header__search-bar:focus-within .header__search-button:focus,.header__search-bar:focus-within .header__search-button:hover{box-shadow:0 0 5px rgba(7,11,212,.65)}.header__search-bar:focus-within .header__search-button:active{box-shadow:0 0 6px rgba(7,11,212,.95)}.header__search-bar:focus-within .header__search:hover+.header__search-button svg{stroke:#fff}.header__search{position:absolute;top:0;bottom:0;left:0;height:var(--searchSize);width:85%;padding:0 1em;font-size:inherit;line-height:var(--searchSize);background-color:initial;border:none;cursor:pointer}.header__search:hover+.header__search-button svg{stroke:#1672ec}.header__search:focus{outline:none;cursor:auto}.header__search-button{display:flex;align-items:center;justify-content:center;width:calc(var(--searchSize) - 5px);height:calc(var(--searchSize) - 5px);margin-left:auto;font-size:0;border:0;border-radius:50%;background-color:initial;outline:none;cursor:pointer;transition:all .15s ease-in-out}.header__search-button svg{stroke:#c5c7cd;transition:all .15s ease-in-out}.header__language-container{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-right:32px}.header__language-container:after{content:"";position:absolute;right:0;top:50%;display:block;width:1px;height:32px;background-color:#ededed;transform:translateY(-50%)}.header__language-button{display:flex;align-items:center;justify-content:center;height:inherit;min-width:115px;padding:0;margin:0;color:#000;word-wrap:normal;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.header__language-button svg{height:25px;width:auto;margin-right:10px;transition:all .35s ease}.header__language-button--active svg{fill:#1672ec}.header__language-button:focus,.header__language-button:hover{color:#1672ec}.header__language-button:focus svg,.header__language-button:hover svg{fill:#1672ec}.header__language-selector{position:absolute;top:50%;right:-20%;display:flex;flex-direction:column;align-items:stretch;border-radius:4px;background-color:#fff;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));transform:translate(-50%,-50%);z-index:1}.header__language-selector button{height:auto;background-color:initial;border:none;outline:none;cursor:pointer}.header__language-selector button:hover{background-color:rgba(23,115,237,.1)}.header__language-selector button:disabled{color:#fff;background-color:#1672ec}.header__user-popup-button{display:flex;align-items:center;margin-right:1rem;padding:0;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer}.header__user-popup-button span{font-size:14px}.header__user-popup-button:focus .header__user-name,.header__user-popup-button:hover .header__user-name{color:#1672ec}.header__user-popup-button:focus .header__user-avatar,.header__user-popup-button:hover .header__user-avatar{border-color:#1672ec}.header__user-name{margin-right:14px;transition:all .35s ease}.header__user-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:5px;border:2px solid #bdbdbd;border-radius:50%;background-color:#fff;overflow:hidden;transition:all .35s ease}.header__user-avatar img{width:100%;height:auto;border-radius:50%}.header__user-dialog-container{position:absolute;top:85px;right:30px;display:flex;flex-direction:column;align-items:center;width:250px;height:350px;padding:25px 0;border-radius:10px;background-color:#fff;box-shadow:0 0 12px rgba(0,0,0,.42);z-index:46}.header__user-dialog-container>.header__user-avatar{width:80px;height:80px;margin-bottom:1rem}.header__user-dialog-container>.header__user-name{margin:0 0 5px;font-weight:700}.header__user-dialog-container>.header__user-email{max-width:100%;margin-bottom:auto;padding:0 20px;word-break:break-all;text-align:center}.header__user-dialog-container>.header__buttons-container{width:100%;border-top:1px solid #eee}.header__user-dialog-container .header__user-button,.header__user-dialog-container .header__user-link{display:flex;align-items:center;justify-content:center;width:100%;height:40px;background-color:#fff}.header__user-dialog-container .header__user-link{color:#6a6c7e;transition:all .35s ease}.header__user-dialog-container .header__user-link:focus,.header__user-dialog-container .header__user-link:hover{background-color:#eee}.header__user-dialog-container .header__user-link:active{background-color:#dedede}.header__user-dialog-container .header__user-button{width:60%;margin:1rem auto 0;border-radius:8px;border:1px solid #eee;outline:none;cursor:pointer;transition:all .35s ease}.header__user-dialog-container .header__user-button:focus,.header__user-dialog-container .header__user-button:hover{background-color:#eee;border-color:#afafca}.header__user-dialog-container .header__user-button:active{background-color:#dedede}@media (max-width:1023px){.header__heading{max-width:263px;white-space:nowrap;overflow:hidden;font-size:20px;text-overflow:ellipsis;transition:all .35s ease}.header__heading--hidden{opacity:0}.header__language-container{padding-right:10px}.header__interactive-container{margin-right:10px}}@media (max-width:767px){.header{position:relative;justify-content:flex-start;padding:15px;margin-bottom:0;background-color:#f8f8f8}.header__heading{position:relative;left:0;min-width:120px;max-width:40%;margin-right:auto;font-size:16px;text-overflow:clip;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__menu-button{display:block;width:22px;height:22px;padding:0;font-size:0;border:none;background-color:initial;outline:none}.header__interactive-container{width:auto;flex-grow:0;margin:0}.header__notification-container{margin:0 1rem 0 0}.header__language-container{padding:0;margin-right:1rem}.header__language-button{height:30px;width:30px;min-width:auto;margin:0;padding:0;font-size:0}.header__language-button svg{height:28px;width:28px;margin:0}.header__language-selector{left:35%;width:35px}.header__search-container{display:none}.header__user-button{margin-right:1rem}.header__user-name{display:none}.header__user-dialog-container .header__user-name{display:block}.header__user-avatar{width:30px;height:30px}}.aside{position:relative;display:flex;align-items:stretch;width:var(--aside-max-width);max-width:var(--aside-max-width);color:#6a6c7e}.aside__navigation{position:relative;width:100%;flex-shrink:0;margin:0;padding:0;background-color:#fff;border-right:2px solid #eee}.aside__navigation-list{display:flex;flex-direction:column;align-items:center}.aside__navigation-item{width:100%}.aside__navigation-item:first-child{margin-bottom:1rem}.aside__navigation-button{position:relative;display:flex;align-items:center;grid-gap:1rem;gap:1rem;width:100%;margin:0;padding:.5rem 1rem;border:2px solid transparent;border-right:none;border-left:none;outline:none;background-color:initial;color:#1672ec;cursor:pointer;transition:all .25s ease}.aside__navigation-button:focus-visible,.aside__navigation-button:hover{border-color:#ecf4fd}.aside__navigation-button>svg{width:40px;height:auto;fill:#000;transition:all .25s ease}.aside__navigation-button--open,.aside__navigation-button--open:focus-visible,.aside__navigation-button--open:focus-within,.aside__navigation-button--open:hover,.aside__navigation-button:disabled,.aside__navigation-button:disabled:focus-visible,.aside__navigation-button:disabled:focus-within,.aside__navigation-button:disabled:hover{border-color:#1672ec}.aside__navigation-button--open>svg,.aside__navigation-button:disabled>svg{fill:#1672ec}.aside__navigation-button--active{border-color:#ecf4fd}.aside__navigation-button--active:after{content:"";position:absolute;right:10px;top:50%;display:block;width:2px;height:80%;background-color:#8ac4ff;transform:translateY(-50%)}.aside__navigation-button--hidden{display:none}.aside__navigation-button>span{font-size:17px;font-weight:700;text-transform:capitalize}.aside__content-container{position:relative;width:100%;max-height:0;padding:0;color:#000;background-color:#fff;transition:all .35s ease;overflow:hidden}.aside__content-container--open,.aside__content-container:focus-within{max-height:480px}.aside__nav-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.aside__menu-button{display:none}.aside__logo-container{display:flex;align-items:center;padding:1rem;grid-gap:10px;gap:10px;font-size:18px;font-weight:700;border-bottom:2px solid #eee;background-color:rgba(23,115,237,.05)}.aside__logo-container>svg{width:42px;height:auto;margin:0}.aside__logo{width:32px;height:auto;margin-right:15px}.aside__list-container{padding:1rem 10px}.aside__list-container>h3{margin:0 0 1rem;padding:0;text-transform:capitalize;color:#1672ec;font-size:18px}.aside__list{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;grid-gap:1rem;gap:1rem;margin:0;padding:0 0 0 1rem;list-style:none}.aside__list:after{content:"";position:absolute;left:5px;top:0;display:block;width:3px;height:100%;background-color:#c6caee}.aside__item{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.7rem;gap:.7rem;width:100%}.aside__item>h4{margin:0 0 5px;text-transform:capitalize;color:#1672ec}.aside__item>a{padding-left:5px;font-size:15px}.aside__link{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;padding:5px;grid-gap:1rem;gap:1rem;color:#363740;text-transform:capitalize;outline:none;transition:all .25s ease-in-out}.aside__link:after{content:"";position:absolute;left:-11px;top:0;display:block;width:3px;height:100%;background-color:initial;transition:all .35s ease;z-index:2}.aside__link svg{width:32px;height:auto;max-height:32px;fill:#363740;stroke-width:10;transition:all .35s ease}.aside__link:focus-visible svg,.aside__link:hover svg{fill:#8ac4ff}.aside__link--active{background-color:rgba(23,115,237,.08)}.aside__link--active>span:after{width:100%}.aside__link--active:focus-visible>svg,.aside__link--active:hover>svg,.aside__link--active>svg{fill:#1672ec}.aside__link--active:after{background-color:#1672ec}.aside__link-span{position:relative;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .35s ease}.aside__link-span:after{content:"";position:absolute;bottom:-3px;left:0;right:0;display:block;width:0;height:2px;background-color:#fff}@media (max-width:1023px){.aside{flex-shrink:0;min-height:100%;padding:0;transition:all .35s ease;overflow:visible;z-index:10}.aside__logo-container{justify-content:center;height:100%}.aside__logo-container>svg{width:80%;flex-shrink:0}.aside__logo-container>span{display:none}.aside__navigation-item{position:relative}.aside__navigation-item:first-child{height:76px;margin-bottom:0}.aside__navigation-button{justify-content:center;padding:1rem 0}.aside__navigation-button>span{display:none;font-size:0}.aside__navigation-button--active{border-color:#8ae1fc}.aside__navigation-button--active:after{display:none}.aside__navigation-button--hidden{display:flex}.aside__content-container{position:relative;width:220px;box-shadow:2px 2px 4px 0 rgba(34,60,80,.2);pointer-events:none;color:#000;background-color:#fff;transition:all .35s ease;overflow:hidden}.aside__content-container--open{max-height:480px;pointer-events:all}.aside__list-container{padding:10px 5px}.aside__list{grid-gap:10px;gap:10px}.aside__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-gap:5px;gap:5px}}@media (max-width:767px){.aside{position:absolute;display:block;width:100%;min-height:100vh;height:100vh;max-width:100%;padding:0;transition:all .4s ease-in-out;transform:translateY(-120%);overflow:auto;background-color:#f8f8f8}.aside--open{top:0;transform:translateY(0)}.aside__menu-button{position:absolute;top:50%;right:5px;z-index:10;display:block;width:42px;height:42px;padding:0;font-size:0;border:none;border-radius:50%;background-color:initial;cursor:pointer;transform:translateY(-50%)}.aside__menu-button>svg{fill:#1672ec}.aside__logo-container{justify-content:flex-start;height:100%}.aside__logo-container>svg{height:100%;width:auto;flex-shrink:0}.aside__logo-container>span{display:inline-block}.aside__navigation-item{border-bottom:1px solid #eee}.aside__navigation-item:first-child{height:76px;margin-bottom:0}.aside__content-container{width:100%;max-width:100%;box-shadow:none}.aside__item{width:100%}}.input-container{position:relative;display:flex;flex-direction:column}.input-container label{margin-bottom:4px;font-size:12px;text-transform:capitalize;color:#0e51aa;font-weight:700}.input-container--capacity{max-width:125px;margin-left:25px}.input-container--code{margin-left:25px}.input-container--color{position:relative;flex-direction:row;align-items:center;width:100%;margin-bottom:100px}.input-container--color button{display:flex}.input-container--datepicker{min-height:90px}.input-container__requre{color:#f83232}.input-container__input{width:100%;height:42px;padding:0 1em;font-size:14px;color:inherit;border:2px solid #e4e2e2;border-radius:5px;outline:none;transition:all .35s ease}.input-container__input:disabled{pointer-events:none}.input-container__input:disabled:hover{border-color:#bdbdbd}.input-container__input:hover{border-color:#8ae1fc}.input-container__input:read-only{background-color:hsla(0,0%,93.7%,.3);color:#bdbdbd}.input-container__input:read-only:hover{border:2px solid #bdbdbd}.input-container__input:read-only:focus{border-color:#bdbdbd}.input-container__input:focus{border-color:#1672ec}.input-container__input::placeholder{color:#bdbdbd}.input-container__input:valid:not(:placeholder-shown){border-color:#00ce46}.input-container__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.input-container__input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.input-container__input::-webkit-inner-spin-button,.input-container__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-container__input--error,.input-container__input--error:focus,.input-container__input--error:hover,.input-container__input--error:valid:not(:placeholder-shown){border-color:#f83232}.input-container__input[type=number]{-moz-appearance:textfield}.input-container__validation{position:absolute;bottom:10px;left:5px;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:22px;padding:2px 8px;font-size:12px;color:#fff;background-color:#f83232;border-radius:5px}.input-container__textarea{width:100%;height:42px;padding:10px 1em;border:2px solid #e4e2e2;outline:none;resize:none;font-family:inherit;font-size:14px;color:inherit;font-weight:inherit;transition:all .35s ease}.input-container__textarea::placeholder{color:#bdbdbd}.input-container__textarea:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.input-container__textarea:hover{border-color:#8ae1fc}.input-container__textarea:focus{border-color:#1672ec}.input-container__textarea:valid:not(:placeholder-shown){border-color:#00ce46}.search-users__container{position:relative;width:100%;max-width:600px;display:flex}.search-users__container svg{position:absolute;top:50%;left:12px;display:block;width:18px;height:18px;transform:translateY(-50%);stroke:#c5c7cd;transition:all .35s ease}.search-users__container button{display:flex;align-items:center;justify-content:center;height:42px;min-width:90px;text-transform:capitalize}.search-users__container button:disabled{background-color:#f4f4f4;color:#c5c7cd;pointer-events:none}.search-users__button{height:42px;min-width:90px;text-transform:capitalize}.search-users__button:disabled{background-color:#f4f4f4;color:#c5c7cd;pointer-events:none}.search-users__buttons-container{display:flex}.search-users__buttons-container button{padding:0 8px;max-width:125px}.search-users__input-container{flex-grow:1}.search-users__input{width:100%;height:42px;padding-left:45px;font-size:14px;border:2px solid #e4e2e2;border-radius:5px;outline:none;transition:all .35s ease}.search-users__input:disabled{background-color:#f4f4f4;border-color:#f4f4f4;pointer-events:none}.search-users__input:disabled::placeholder{color:#c5c7cd}.search-users__input:hover{border-color:#8ae1fc}.search-users__input:hover+svg{stroke:#8ae1fc}.search-users__input:focus{border-color:#1672ec}.search-users__input:focus+svg{stroke:#1672ec}.search-users__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.search-users__input::placeholder{color:#bdbdbd}.search-users__input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.search-users__input::-webkit-search-cancel-button{position:relative;right:10px;cursor:pointer}.input__selector-container{position:relative;width:100%;min-height:42px}.input__selector-container:valid:not(:placeholder-shown){border-color:#00ce46}.input__selector-container .input-select__control{min-height:42px;border:2px solid #e4e2e2;border-radius:5px;outline:none;cursor:pointer;transition:all .35s ease}.input__selector-container .input-select__control:hover{border-color:#8ae1fc}.input__selector-container .input-select__control:focus,.input__selector-container .input-select__control:focus-within{border-color:#1672ec}.input__selector-container--full>.input-select__control{border-color:#1ec103}.input__selector-container--error>.input-select__control,.input__selector-container--error>.input-select__control:focus,.input__selector-container--error>.input-select__control:hover,.input__selector-container--error>.input-select__control:valid:not(:placeholder-shown){border-color:#f83232}.input__selector-container--full-template>.input-select__control{border-color:#1672ec}.input__selector-container>.input-select__control--is-focused{outline:none;box-shadow:none}.input__selector-container>.input-select__control--is-focused:focus,.input__selector-container>.input-select__control--is-focused:hover{border-color:#1672ec}.input__selector-container--error>.input-select__control--is-focused{outline:none}.input__selector-container--error>.input-select__control--is-focused:focus,.input__selector-container--error>.input-select__control--is-focused:hover{border-color:#1672ec}.input__selector-container--round .input-select__control{border-radius:6px}.input__selector-container--round .input-select__value-container{padding-right:3rem}.input__selector-container--round .input-select__value-container .input-select__single-value{max-width:82%}.input__selector-container--round .input-select__indicator svg{fill:#1672ec;opacity:.7}.input-select--is-disabled .input-select__control--is-disabled>.input-select__indicators svg{fill:#a6a6a6}.input-select__value-container>.input-select__placeholder{font-size:14px;color:#bdbdbd}.input-select__indicators{position:absolute;top:50%;right:0;padding-right:8px;transform:translateY(-50%)}.input-select__indicators>.input-select__indicator{padding:0}.input-select__single-value{font-size:14px;color:#363740;text-transform:capitalize}.input-select__indicator-separator{display:none}.input-select__menu{margin:0;padding:0;outline:none}.input-select__menu>.input-select__menu-list{max-height:120px;margin:0;padding:0;z-index:100;transition:all .35s ease}.input-select__menu>.input-select__menu-list::-webkit-scrollbar{width:5px;height:5px}.input-select__menu>.input-select__menu-list::-webkit-scrollbar-track{background:#f1f1f1}.input-select__menu>.input-select__menu-list::-webkit-scrollbar-thumb,.input-select__menu>.input-select__menu-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.input-select__menu>.input-select__menu-list>.input-select__option{cursor:pointer;text-transform:capitalize}.input-select__menu .input-select__option{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .35s ease}.input-select__menu .input-select__option--is-selected{background-color:#1672ec;pointer-events:none}.input-select__option{cursor:pointer}.input-container__calendar-svg{position:absolute;top:50%;right:10px;display:block;width:20px;height:20px;transform:translateY(-50%);transition:all .35s ease;pointer-events:none}.input__datepicker-birtday-field{display:flex;align-items:center;justify-content:center;height:30px}.input__datepicker-birtday-field button{width:25px;height:100%;font-size:16px;font-weight:700;border:none;outline:none;background-color:initial;cursor:pointer}.input__datepicker-birtday-field button:hover{color:#1672ec}.input__datepicker-birtday-field select{height:100%}.input-checkbox:focus+label span{color:#1672ec}.input-checkbox:focus+label .svg-checkbox__box{stroke:#1672ec}.input-checkbox:checked+label .svg-checkbox__box{fill:#1672ec;stroke-dashoffset:320}.input-checkbox:checked+label .svg-checkbox__check{stroke-dashoffset:0}.input-checkbox-label{display:flex;align-items:center;flex-direction:row-reverse;font-size:14px;color:#5b5b5b}.input-checkbox-label span{display:block;margin-left:1rem;max-width:640px}.input-checkbox-label:hover .svg-checkbox__box{stroke:#1672ec}.input__checkbox-svg{width:30px;height:30px;cursor:pointer}.input__checkbox-svg .svg-checkbox__box{fill:#fff;stroke:#bdbdbd;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:320;stroke-dashoffset:0;transition-delay:0s,0s,.3s;transition-property:stroke,stroke-dashoffset,fill;transition-duration:.3s,.45s,.4s}.input__checkbox-svg .svg-checkbox__check{fill:none;stroke:#fff;stroke-width:6;stroke-miterlimit:10;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .2s linear}@media (max-width:767px){.search-users__buttons-container{display:flex;justify-content:center}.search-users__container{position:relative;display:flex;width:100%;max-width:100%;margin-right:0}.search-users__container svg{position:absolute;top:50%;left:12px;display:block;width:18px;height:18px;transform:translateY(-50%);stroke:#c5c7cd;transition:all .35s ease}.search-users__input{width:100%;border:none;border-bottom:1px solid #dcdcdc}}.popup{position:fixed;top:50%;left:50%;min-width:685px;max-height:680px;background-color:#fff;z-index:6;transform:translate(-50%,-50%);overflow:auto;overflow-x:hidden}.popup::-webkit-scrollbar{width:5px}.popup::-webkit-scrollbar-track{background:#f1f1f1}.popup::-webkit-scrollbar-thumb,.popup::-webkit-scrollbar-thumb:hover{background:#1672ec}.popup__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#fff;border-bottom:1px solid #eee}.popup__header h3{margin:0;padding:0;font-size:20px;color:#555}.popup__header h3:first-letter{text-transform:uppercase}.popup__back-button,.popup__close-button{padding:0;font-size:0;border:none;background-color:initial;cursor:pointer;outline:none;transition:all .35s ease}.popup__back-button svg,.popup__close-button svg{fill:#bdbdbd;transition:all .35s ease}.popup__back-button:focus svg,.popup__back-button:hover svg,.popup__close-button:focus svg,.popup__close-button:hover svg{fill:#1672ec}.popup__back-button{margin-right:15px}.popup__back-button svg{fill:#1672ec;transition:all .35s ease}.popup__form{padding:15px 25px 42px;margin:0}.popup__fieldset{display:flex;flex-wrap:wrap;max-width:425px;padding:0;margin:0 0 auto;border:none}.popup__fieldset--subject{max-width:550px}.popup__warning{padding:10px 25px;color:#fff;font-weight:700;background-color:#f83232}.popup__input-container{position:relative;display:flex;flex-direction:column;flex-grow:1;margin-bottom:20px}.popup__input-container label{margin-bottom:4px;font-size:12px;text-transform:capitalize}.popup__input-container--capacity{max-width:125px;margin-left:25px}.popup__input-container--code{margin-left:25px}.popup__input-container--color{position:relative;flex-direction:row;align-items:center;width:100%;margin-bottom:100px}.popup__input-container--color button{display:flex}.popup__input{width:100%;height:42px;padding:0 1em;border:2px solid #bdbdbd;outline:none;transition:all .35s ease}.popup__input:hover{border-color:#8ae1fc}.popup__input:focus{border-color:#1672ec}.popup__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.popup__input[type=number]{-moz-appearance:textfield}.popup__input::-webkit-inner-spin-button,.popup__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.popup__textarea{width:100%;height:126px;padding:.5em 1em;border:2px solid #bdbdbd;outline:none;resize:none;transition:all .35s ease}.popup__textarea:hover{border-color:#8ae1fc}.popup__textarea:focus{border-color:#1672ec}.popup__button{min-width:110px;height:42px}.popup__color-block{position:relative;display:flex;width:42px;height:42px;margin-right:24px;font-size:0;border:1px solid #bdbdbd;border-radius:50%}.popup__color-picker{position:absolute;top:0;left:52%;height:160px;border-radius:10px;overflow:hidden}.popup__color-button{padding:.5rem;font-size:12px}.popup-animation-enter{opacity:0;transition:all .3s ease}.popup-animation-enter-active{opacity:1;transition:all .3s ease}.popup-animation-exit-active{opacity:0;transition:all .3s ease}.popup-animation-exit-done{opacity:0}.popup-local-animation-enter{position:absolute;opacity:0;z-index:-1}.popup-local-animation-enter-active{position:relative;opacity:1;transition:all .3s ease;z-index:-1}.popup-local-animation-exit{position:absolute;opacity:0}.popup-local-animation-exit-active{position:absolute;opacity:0;transition:opacity .2s}.popup-local-animation-exit-done{position:absolute;opacity:0}.popup__students-check-list:last-child{margin-bottom:20px}.popup__students-check-item{position:relative}.popup__students-check-label{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid #f4f4f4}.popup__students-check-fullName{display:flex}.popup__students-check-firstName{margin-right:5px}.popup__custom-checkmark{position:relative;height:25px;width:25px;background-color:#fff;border:1px solid #bdbdbd;margin-right:20px}.test{display:none;position:absolute;left:8px;top:4px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.test-active{display:block}.popup__students-check-checkbox,.popup__students-check-selectAll{display:none}.popup__students-check-checkbox:checked+.popup__custom-checkmark .test,.popup__students-check-selectAll:checked+.popup__custom-checkmark .test{display:block}.popup__students-check-checkbox:checked+.popup__custom-checkmark,.popup__students-check-selectAll:checked+.popup__custom-checkmark{background-color:#000;border:1px solid #000}.popup__custom-checkmark-active{background-color:#e8e8e8;border:1px solid #e8e8e8}.popup__custom-firstName-active,.popup__custom-lastName-active{color:#e8e8e8}.popup__students-check-groupName{margin-left:auto}.popup__students-check-textName{font-weight:700}.popup__students-check-plug{position:absolute;top:0;left:0;width:100%;height:100%}.popup-wrapper{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);z-index:10}.popup-wrapper__external-container{display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:500px;max-height:90vh;border:2px solid #65686b;border-radius:5px;background-color:#fff;box-shadow:1px 1px 4px #b2bac5;overflow:auto}.popup-wrapper__external-container::-webkit-scrollbar{width:5px}.popup-wrapper__external-container::-webkit-scrollbar-track{background:#f1f1f1}.popup-wrapper__external-container::-webkit-scrollbar-thumb,.popup-wrapper__external-container::-webkit-scrollbar-thumb:hover{background:#1672ec}.popup-wrapper__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#fff;border-bottom:1px solid #eee}.popup-wrapper__header>h3{color:#1672ec;text-transform:capitalize}.popup-wrapper__contant-container{display:flex;flex-direction:column;flex-grow:1;max-width:100%}.popup-wrapper-animation-enter{opacity:0;transition:all .3s ease}.popup-wrapper-animation-enter-active{opacity:1;transition:all .3s ease}.popup-wrapper-animation-exit-active{opacity:0;transition:all .3s ease}.popup-wrapper-animation-exit-done{opacity:0}@media (max-width:1023px){.popup{min-width:485px}.popup__color-picker{left:42%}.popup__input-container--code{width:100%;margin-left:0}}@media (max-width:767px){.popup{position:fixed;top:0;left:50%;right:0;bottom:0;width:100%;min-width:320px;max-width:485px;max-height:100%;overflow:auto;transform:translate(-50%)}.popup,.popup__form{display:flex;flex-direction:column}.popup__form{justify-content:space-between;flex-grow:1;padding-bottom:25px}.popup__header{padding:15px;z-index:2}.popup__header h3{width:75%;font-size:16px}.popup__input-container{width:100%}.popup__input-container--capacity{max-width:inherit;margin-left:0}.popup__input-container--code{margin-left:0}.popup__input-container--color{margin-bottom:auto}.popup__color-picker{left:0}.popup-wrapper__external-container{width:100%;max-width:500px;min-width:auto}}.edit-popup__students-fullName{display:flex}.edit-popup__add-student-button-container{padding-left:25px;margin-top:15px}.edit-popup__students-list-forEditing{margin-bottom:30px}.edit-popup__students-item{display:flex;width:100%;align-items:center;padding:10px;border-bottom:1px solid #f4f4f4}.edit-popup__students-firstName{margin-right:5px}.edit-popup__cross-button{margin-left:auto;cursor:pointer}.edit-popup__cross-button,.void{display:flex;flex-direction:column;justify-content:center}.void{align-items:center;flex-grow:1;grid-gap:1rem;gap:1rem;padding-bottom:5rem;height:100%}.void svg{width:20%;min-width:100px;max-width:200px;height:auto;margin-bottom:1rem}.void span{max-width:650px;font-size:26px}@media (max-width:1023px){.void{justify-content:flex-start;padding:150px}}@media (max-width:767px){.void{justify-content:center;padding:0}.void span{font-size:22px}}.table{width:100%;border-spacing:0}.table tbody .table__tr{transition:all .3s ease-in-out}.table tbody .table__tr:nth-child(odd){background-color:#fafafa}.table tbody .table__tr:hover{background-color:#ecf4fd}.table__th{width:25%;height:52px;padding:0 5px;color:#1672ec;text-align:left;font-weight:700;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #f4f4f4}.table__th:last-child{text-align:right}.table__th-button{display:flex;align-items:center;color:inherit;font-family:inherit;font-size:inherit;font-weight:700;border:none;outline:none;background-color:initial;cursor:pointer}.table__th-button:focus .table__th-direction,.table__th-button:hover .table__th-direction{border-top:6px solid #1672ec}.table__th-direction{width:0;height:0;margin-top:2px;margin-left:.5rem;padding:0;border:4px solid transparent;border-top:6px solid #bdbdbd;border-bottom:none;outline:none;background-color:initial;transition:all .35s ease}.table__th-direction--reverse{transform:rotate(180deg)}.table__td{height:52px;padding:0 5px;text-align:left;font-size:14px;border-bottom:1px solid #f4f4f4}.table__td span{display:block;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table__td--notcap{text-transform:none;max-width:150px}.table__td:last-child{text-align:right;max-width:50px}.table__td:last-child .table__actions-sample{text-align:end}.table__checkbox:focus+label span{color:#1672ec}.table__checkbox:focus+label .svg-checkbox__box{stroke:#1672ec}.table__checkbox:checked+label .svg-checkbox__box{fill:#1672ec;stroke-dashoffset:320}.table__checkbox:checked+label .svg-checkbox__check{stroke-dashoffset:0}.table__checkbox-label{font-size:0}.table__checkbox-label:hover .svg-checkbox__box{stroke:#1672ec}.table__checkbox-svg{width:30px;height:30px;cursor:pointer}.table__checkbox-svg .svg-checkbox__box{fill:#fff;stroke:#bdbdbd;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:320;stroke-dashoffset:0;transition-delay:0s,0s,.3s;transition-property:stroke,stroke-dashoffset,fill;transition-duration:.3s,.45s,.4s}.table__checkbox-svg .svg-checkbox__check{fill:none;stroke:#fff;stroke-width:6;stroke-miterlimit:10;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .2s linear}.table__color-block{position:relative;display:flex;width:32px;height:32px;font-size:0;border:1px solid #bdbdbd;border-radius:50%}.table__actions-sample{position:relative;display:flex;justify-content:flex-end}.table__sample-burger{display:flex;align-items:center;justify-content:center;background-color:initial;border:none;outline:none;cursor:pointer}.table__sample-burger svg{fill:#1672ec;transition:all .35s ease}.table__sample-burger:hover svg{fill:#8ae1fc}.table__sample-burger:focus svg circle{r:3.7;fill:#8ae1fc;transition:all .35s ease}.table__sample-list{position:absolute;top:-250%;right:40px;margin:0;padding:0;list-style:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));z-index:1}.table__sample-item{display:flex;align-items:center;width:170px;height:42px;padding:8px 11px;border-bottom:1px solid #f4f4f4;background-color:#fff}.table__sample-item:last-child{border-bottom:none}.table__action-button{position:relative;display:flex;align-items:center;width:100%;padding:0;color:#000;font-size:14px;border:none;background-color:initial;outline:none;cursor:pointer;transition:all .35s ease}.table__action-button svg{width:24px;height:24px;margin-right:12px;fill:#bdbdbd;transition:all .35s ease}.table__action-button span{text-transform:lowercase}.table__action-button span:first-letter{text-transform:uppercase}.table__action-button:focus,.table__action-button:hover{color:#1672ec}.table__action-button:focus svg,.table__action-button:hover svg{fill:#1672ec}.table__action-button--stroke svg{stroke:#bdbdbd;fill:transparent}.table__action-button--stroke:focus,.table__action-button--stroke:hover{color:#1672ec}.table__action-button--stroke:focus svg,.table__action-button--stroke:hover svg{stroke:#1672ec;fill:transparent}.table__date-screen{display:flex;flex-direction:column}.table__date-screen span:first-child{display:block;margin-bottom:5px;font-weight:700}.table__button-cancel{padding:0;font-size:16px;font-weight:700;color:#f83232;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.table__button-cancel:focus,.table__button-cancel:hover{color:#c20000}.table__button-cancel:disabled{color:#e4e2e2;pointer-events:none}.table__tr-animation-enter{opacity:0}.table__tr-animation-enter-active{opacity:1;transition:all .5s ease}.table__tr-animation-exit-active{opacity:0;transition:all .5s ease}.table__tr-animation-exit-done{opacity:0}.table__action-link{display:flex;align-items:center;justify-content:flex-end;width:100%;text-align:right;color:#1672ec}@media (max-width:767px){.table{width:100%;max-width:100%;table-layout:fixed}.table__actions-sample{position:static;padding:0}.table__sample-list{position:absolute;top:-100%;left:50%;width:280px;margin:0;padding:0;list-style:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));transform:translate(-50%,-50%);z-index:1}.table__sample-item{width:100%}thead .table__tr{position:absolute;top:-9999px;left:-9999px}.table__tr{display:block;width:100%;max-width:100%}.table__tr:nth-child(2n){background-color:#e0eaf2}.table__tr:last-child{margin-bottom:0}.table__td{position:relative;justify-content:center;min-height:40px;max-width:100%;height:auto;padding:5px 5px 5px 50%;text-align:center;border-bottom:1px solid #f4f4f4}.table__td,.table__td:before{display:flex;align-items:center}.table__td:before{content:attr(data-name);position:absolute;top:0;left:15px;width:45%;height:100%;padding-right:10px;white-space:nowrap}.table__td:last-child{max-width:100%;padding-right:0}}.loading span{font-size:20px}.loading-container{position:fixed;top:50%;left:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:20px;text-transform:none;font-weight:700;transform:translate(-50%,-50%)}.loading-container>span{width:70%;text-transform:lowercase;text-align:center}.loading-container>span:first-letter{text-transform:uppercase}.loading__spinner div{position:absolute;top:67.10000000000001px;left:106.7px;width:6.6000000000000005px;height:15.400000000000002px;background:#1672ec;border-radius:3.3000000000000003px/4.620000000000001px;animation:loading__spinner 1s linear infinite;transform-origin:3.3000000000000003px 42.900000000000006px}.loading__spinner div:first-child{background:#1672ec;transform:rotate(0deg);animation-delay:-.9166666666666666s}.loading__spinner div:nth-child(2){background:#1672ec;transform:rotate(30deg);animation-delay:-.8333333333333334s}.loading__spinner div:nth-child(3){background:#1672ec;transform:rotate(60deg);animation-delay:-.75s}.loading__spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666666666666s;background:#1672ec}.loading__spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333333334s;background:#1672ec}.loading__spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#1672ec}.loading__spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666666666667s;background:#1672ec}.loading__spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333333333s;background:#1672ec}.loading__spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#1672ec}.loading__spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.16666666666666666s;background:#1672ec}.loading__spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.08333333333333333s;background:#1672ec}.loading__spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#1672ec}.loading__circle{width:220px;height:220px;display:inline-block;overflow:hidden;background:none}.loading__spinner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.loading__spinner div{box-sizing:initial}@keyframes loading__spinner{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.loading-container{position:fixed;top:80%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:20px;text-transform:none;font-weight:700;transform:translate(-50%,-50%)}.loading-container>span{width:70%;text-align:center}}.warning-popup{position:fixed;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;width:510px;padding:40px;background-color:#fff;z-index:10;transform:translate(-50%,-50%)}.warning-popup h3{margin:0 0 15px;padding:0;text-transform:capitalize;font-size:34px;font-weight:600;color:#414141}.warning-popup p{max-width:320px;margin:0 0 32px;font-size:20px;text-align:center;color:#818181}.warning-popup .loading-container{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.warning-popup__image-container,.warning-popup__image-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.warning-popup__image-container{width:350px;height:350px}.warning-popup__image-container>loading-container{padding:0}.warning-popup__button-container{display:flex}.warning-popup__button-container button{margin:0 6px}@media (max-width:767px){.warning-popup{position:fixed;width:100vw;padding:30px}.warning-popup h3{font-size:28px}.warning-popup p{font-size:18px}}.button{display:flex;align-items:center;justify-content:center;padding:10px 18px;min-height:42px;min-width:110px;font-size:16px;font-weight:500;color:#fff;text-transform:uppercase;border:none;border-radius:4px;outline:none;background-color:#1672ec;cursor:pointer;transition:all .35s ease}.button:focus,.button:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #1672ec}.button:active{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #1672ec}.button--cancel{background-color:#bdbdbd}.button--cancel:focus,.button--cancel:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #bdbdbd}.button--cancel:active{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #bdbdbd}.button--empty{color:inherit;border:1px solid #c5c7cd;background-color:#fff}.button--empty:focus,.button--empty:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 3px #818181}.button--empty:active{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #818181}.button--delete{min-width:110px;background-color:#c20000}.button--delete:focus,.button--delete:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #c20000}.button--confirm{background-color:#00ce46}.button--confirm:focus,.button--confirm:hover{cursor:pointer;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #00ce46}.button--delete:active{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #818181}.button--management{position:relative;padding:20px 12px;font-size:16px;text-transform:capitalize;text-align:center;color:#1b1b1b;border-radius:0;background-color:#ededed;transition:all .35s ease}.button--management:active,.button--management:focus,.button--management:hover{box-shadow:none}.button--management:after,.button--management:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;transition:all .35s ease}.button--management:before{opacity:0;background:rgba(22,114,236,.1);transform:scaleX(.1);z-index:1}.button--management:focus:before,.button--management:hover:before{opacity:1;transform:scale(1)}.button--management:active:before{background:rgba(22,114,236,.4)}.button:disabled{color:#1b1b1b;background-color:#818181;cursor:auto}.button:disabled:focus,.button:disabled:hover{box-shadow:none}.button:disabled:hover:before{background:rgba(22,114,236,0)}.button--disabled,.button--management:disabled{color:#fff;background-color:#1672ec}.button--disabled{cursor:auto;pointer-events:none}.button-loading{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto}.button-loading div{position:absolute;top:-6px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.button-loading div:first-child{left:8px;animation:button-loading1 .6s infinite}.button-loading div:nth-child(2){left:8px;animation:button-loading2 .6s infinite}.button-loading div:nth-child(3){left:32px;animation:button-loading2 .6s infinite}.button-loading div:nth-child(4){left:56px;animation:button-loading3 .6s infinite}@keyframes button-loading1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes button-loading3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes button-loading2{0%{transform:translate(0)}to{transform:translate(24px)}}:root{--progress:0%}.download-button__info{display:flex;align-items:center;text-align:center}.download-button__download-container{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;overflow:hidden}.download-button-animation-enter{position:absolute;opacity:0;transform:translateY(-20px);transition:all .3s ease}.download-button-animation-enter-active{position:absolute;opacity:1;transform:translateY(0);transition:all .3s ease}.download-button-animation-exit-active{position:absolute;transform:translateY(60px);transition:all .3s ease-out}.download-button-animation-exit-done{top:0;opacity:0}.download-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;color:#1672ec;font-size:0;border:none;background-color:initial;outline:none;cursor:pointer;transition:all .35s ease}.download-button:focus,.download-button:hover{color:#0e51aa}.download-button:focus svg,.download-button:hover svg{fill:#0e51aa}.download-button:active{filter:blur(1px)}.download-button svg{width:35px;height:auto;fill:#c5c7cd;transition:all .35s ease}.download-button:disabled{color:#bdbdbd;opacity:.5;pointer-events:none}.download-button:disabled svg{fill:#bdbdbd}.download-button__persentage-container{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:12px;font-weight:700;color:#fff;border-radius:50%;background-color:#6a6c7e;overflow-x:hidden;z-index:1}.download-button__persentage-container:after{content:"";position:absolute;left:0;right:0;bottom:0;width:var(--progress);height:100%;background-image:linear-gradient(-45deg,#92ce72 25%,#70c542 0,#70c542 50%,#92ce72 0,#92ce72 75%,#70c542 0,#70c542);background-size:50px 50px;border-radius:25px;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:0}.download-button__persentage-container--error{background-color:#b92a2a;transition:all .35s ease}.download-button__persentage-container--error:after{display:none}.download-button__persentage-container>span:first-child{text-align:center}.download-button__persentage{position:absolute;left:50%;top:50%;width:100px;margin-right:10px;color:#fff;font-weight:700;text-align:center;background-color:initial;transform:translate(-50%,-50%);z-index:1}.download-button__status{margin-bottom:5px;-webkit-text-decoration:rgba(0,0,0,.5);text-decoration:rgba(0,0,0,.5)}.download-button__status--error{font-weight:700;color:#b92a2a}.weekpicker{display:flex;flex-direction:column;justify-content:center;max-width:300px;max-height:63px;padding:5px;border:2px solid #e4e2e2;border-radius:5px}.weekpicker__content-container{display:flex;align-items:center;flex-wrap:wrap}.weekpicker__header{position:relative;display:flex;align-items:center;width:100%}.weekpicker__header svg{position:absolute;left:3px;top:50%;display:block;width:25px;height:25px;background-color:initial;transform:translateY(-50%);pointer-events:none;transition:all .35s ease}.weekpicker__header .react-datepicker__input-container{margin-right:10px;background-color:initial}.weekpicker__header .react-datepicker__input-container input{width:150px;height:30px;font-size:0;border:none;outline:none;cursor:pointer}.weekpicker__header .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.weekpicker__header .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border:none}.weekpicker__header .react-datepicker__week{display:grid;grid-template-columns:repeat(7,1fr);margin:0;border-radius:8px}.weekpicker__header .react-datepicker__week>.react-datepicker__day{margin:0}.weekpicker__header .react-datepicker__week:hover{background-color:#1672ec;cursor:pointer}.weekpicker__header .react-datepicker__week:hover .react-datepicker__day{color:#fff}.weekpicker__header .react-datepicker__day{display:flex;align-items:center;justify-content:center;width:100%;border-radius:0}.weekpicker__header .react-datepicker__day--selected{background-color:#1672ec}.weekpicker__header .react-datepicker__day--range-start{border-top-left-radius:8px;border-bottom-left-radius:8px}.weekpicker__header .react-datepicker__day--range-end{border-top-right-radius:8px;border-bottom-right-radius:8px}.weekpicker__header .react-datepicker__day--in-range,.weekpicker__header .react-datepicker__day--in-selecting-range,.weekpicker__header .react-datepicker__day--selected,.weekpicker__header .react-datepicker__day:hover,.weekpicker__header .react-datepicker__month-text--in-range,.weekpicker__header .react-datepicker__month-text--in-selecting-range,.weekpicker__header .react-datepicker__month-text--selected,.weekpicker__header .react-datepicker__quarter-text--in-range,.weekpicker__header .react-datepicker__quarter-text--in-selecting-range,.weekpicker__header .react-datepicker__quarter-text--selected,.weekpicker__header .react-datepicker__year-text--in-range,.weekpicker__header .react-datepicker__year-text--in-selecting-range,.weekpicker__header .react-datepicker__year-text--selected{background-color:#1672ec}.weekpicker__header .react-datepicker__navigation{top:12px;width:10px;height:10px;border:7px solid transparent;transition:all .35s ease}.weekpicker__header .react-datepicker__navigation--previous{left:5px;border-right-color:#bdbdbd}.weekpicker__header .react-datepicker__navigation--previous:focus,.weekpicker__header .react-datepicker__navigation--previous:hover{border-right-color:#1672ec}.weekpicker__header .react-datepicker__navigation--next{right:5px;border-left-color:#bdbdbd}.weekpicker__header .react-datepicker__navigation--next:focus,.weekpicker__header .react-datepicker__navigation--next:hover{border-left-color:#1672ec}.weekpicker__header .react-datepicker__header{padding:0;background-color:#fff}.weekpicker__header .react-datepicker__current-month{margin-bottom:10px;color:#1672ec}.weekpicker__header .react-datepicker__month-container{padding:10px;border:2px solid #ecf4fd;box-shadow:0 0 12px rgba(14,81,170,.3)}.weekpicker__header .react-datepicker__month-select,.weekpicker__header .react-datepicker__year-select{padding:5px;border:1px solid #bdbdbd;outline:none;transition:all .35s ease}.weekpicker__header .react-datepicker__month-select:focus,.weekpicker__header .react-datepicker__month-select:hover,.weekpicker__header .react-datepicker__year-select:focus,.weekpicker__header .react-datepicker__year-select:hover{border-color:#1672ec}.weekpicker__header .react-datepicker__header__dropdown{display:flex;align-items:center;margin:5px 0;padding-left:10px}.weekpicker__header .react-datepicker__day-name{font-weight:700;color:#1672ec}.weekpicker__header .react-datepicker__day--keyboard-selected{background-color:initial;color:#000}.weekpicker__header .react-datepicker__day--keyboard-selected:hover{background-color:#1672ec}.weekpicker__header .react-datepicker__year-select::-webkit-scrollbar{width:5px;height:5px}.weekpicker__header .react-datepicker__year-select::-webkit-scrollbar-track{background:#f1f1f1}.weekpicker__header .react-datepicker__year-select::-webkit-scrollbar-thumb,.weekpicker__header .react-datepicker__year-select::-webkit-scrollbar-thumb:hover{background:#1672ec}.weekpicker__header span{position:absolute;top:50%;left:40px;color:#1672ec;font-weight:700;transform:translateY(-50%);pointer-events:none}.react-datepicker-wrapper{width:100%}.react-datepicker-wrapper:hover+svg{fill:#1672ec}.react-datepicker__special-button{position:absolute;right:25px;top:37px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background-color:#fff;border:none;outline:none;cursor:pointer}.react-datepicker__special-button:focus>svg,.react-datepicker__special-button:hover>svg{transition:all .35s ease;stroke:#1672ec}.weekpicker__horizontal-datepicker{position:relative;display:flex;align-items:center;margin:0}.weekpicker__horizontal-datepicker label{width:205px;margin-bottom:0;font-size:inherit;font-weight:700;text-align:center;cursor:pointer}.weekpicker__horizontal-switch{display:flex;align-items:center;justify-content:center;padding:6px;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.weekpicker__horizontal-switch:focus svg,.weekpicker__horizontal-switch:hover svg{fill:#1672ec}.weekpicker__horizontal-switch svg{width:18px;height:auto;fill:#363740;transition:all .35s ease}.weekpicker__horizontal-switch:disabled{pointer-events:none}.weekpicker__horizontal-switch:disabled svg{fill:#e4e2e2}.weekpicker__horizontal-switch:first-child svg{transform:rotate(180deg)}.weekpicker__date-picker{background-color:initial}@media (max-width:767px){.weekpicker{max-width:100%;margin:0 auto}.weekpicker__header{justify-content:center}.weekpicker__header span{left:40%}.weekpicker__header svg{left:25%}.react-datepicker-popper{position:absolute}}.notification-section{display:flex;height:100%;padding-bottom:2rem}.notification-container{position:relative;display:flex;align-items:center;margin-right:25px}.notification-button{position:relative;margin:0;padding:5px;font-size:0;border-radius:50%;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.notification-button span{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:2px;font-size:9px;font-weight:700;color:#fff;border-radius:50%;background-color:#1672ec;transition:all .35s ease}.notification-button svg{fill:#c5c7cd;transition:all .35s ease}.notification-button:hover{background-color:rgba(23,115,237,.1)}.notification-button:focus{background-color:#ededed}.notification-button:focus svg{fill:#1672ec}.notification-button:focus span{opacity:0}.notification-button--active{background-color:#ededed}.notification-button--active svg{fill:#1672ec}.notification-button--active span{opacity:0}.notification__overpopup{position:absolute;top:50px;left:-166px;display:block;width:360px;padding:1rem;border-radius:10px;background:#fff;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));z-index:6}.notification__overpopup:after{content:"";position:absolute;left:50%;top:-10px;display:block;width:30px;height:30px;border-radius:50%;background-color:#fff;transform:translateX(-50%);z-index:-1}.notification__overpopup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:4px solid #eeeef8}.notification__overpopup-header h3{margin:0;padding:0;font-size:14px;text-transform:capitalize}.notification__read-button{color:#818181;border:none;outline:none;background-color:initial;cursor:pointer;transition:all .35s ease}.notification__read-button:focus,.notification__read-button:hover{color:#1672ec}.notification__list{max-height:190px;overflow-y:auto}.notification__list::-webkit-scrollbar{width:5px;height:5px}.notification__list::-webkit-scrollbar-track{background:#f1f1f1}.notification__list::-webkit-scrollbar-thumb,.notification__list::-webkit-scrollbar-thumb:hover{background:#1672ec}.notifications__content-card{position:relative}.notification__empty{padding-top:10px;font-size:12px;text-align:center}.notifications__link{position:relative;display:flex;align-items:inherit;padding:10px 0 10px 10px;color:inherit;border-bottom:2px solid #eeeef8;transition:all .35s ease;outline:none}.notifications__link:last-child{margin-bottom:0}.notifications__link:focus,.notifications__link:hover{background-color:#f4f4f4}.notifications__link:after{content:"";position:absolute;left:0;top:50%;display:block;width:3px;height:70%;transform:translateY(-50%)}.notifications__link--progress .notifications__content-status svg{fill:#e16c00}.notifications__link--progress:after{background-color:#e16c00}.notifications__link--decline .notifications__content-status svg{fill:transparent}.notifications__link--decline:after{background-color:#b92a2a}.notifications__link--finished .notifications__content-status svg{fill:#1ec103}.notifications__link--finished:after{background-color:#1ec103}.notifications__content-status{display:flex;align-items:center;justify-content:center;margin-right:10px}.notifications__content-status svg{width:35px;height:auto}.notifications__content-data{font-size:12px;font-weight:700;color:#1672ec}.notifications__content-description{max-width:200px;max-height:35px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.notification__img-card{display:flex;align-items:flex-start;padding:25px;border-radius:15px;border-top-right-radius:0;border-bottom-right-radius:0;background:#7c88b8;background:linear-gradient(66deg,#7c88b8 15%,#0978bf 65%)}.notification__img-card img{display:block;width:600px;height:auto}.notification__time-card{display:flex;flex-direction:column;width:100%;padding:1rem;background-color:#0978bf}.notifications__details-day{font-size:46px;font-weight:600;color:#fff;opacity:.6}.notifications__details-data{font-size:36px;color:#fff}.notification__details-card{display:flex;flex-direction:column;width:100%;border-radius:15px;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;text-transform:inherit}.notification__details-card button{margin:1rem auto 0;width:40%;max-width:350px;min-width:200px}.notification__details-header{max-width:450px;margin:auto auto 0;padding:5px;font-size:32px;font-weight:700;text-align:center}.notification__details-header--progress{color:#e16c00}.notification__details-header--decline{color:#b92a2a}.notification__details-header--finished{color:#1ec103}.notifications__details-status{margin-bottom:auto;padding:1rem;text-align:center}.notifications__details-status svg{width:65px;height:auto}.notifications__details-status--progress svg{fill:#e16c00}.notifications__details-status--decline svg{fill:#b92a2a}.notifications__details-status--finished svg{fill:#1ec103}.notification__problem-container{width:90%;margin:0 auto auto;padding:15px}.notification__student-card{position:relative;display:flex;flex-wrap:wrap;width:80%;margin:0 auto 50px;padding-top:25px;border-left:none;border-right:none}.notification__student-card:last-child{margin-bottom:0}.notification__student-card p{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border-top:1px dotted #bdbdbd}.notification__student-card p:first-child{border-bottom:1px dotted #bdbdbd}.notification__student-card p:last-child{margin-bottom:0;font-weight:700;border-bottom:1px dotted #bdbdbd}.notification__student-card p span{width:42%;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification__student-card p span:first-child{color:#1672ec;text-transform:capitalize}.notification__student-card p span:last-child{text-align:end}.notification__student-data{position:absolute;top:0;right:0;color:#1672ec;font-weight:700}.notifications__read-button{position:absolute;top:15px;right:15px;z-index:1}.notifications__read-button svg{width:15px;height:15px}@media (max-width:767px){.notification-container{position:inherit}.notification__problem-container{width:auto;margin:0}.notification__student-card{width:100%;margin:0 0 2rem}.notification__overpopup{position:absolute;top:55px;left:50%;display:block;width:80vw;padding:1rem;border-radius:5px;background:#fff;transform:translateX(-50%)}.notification__overpopup:after{display:none}.notification__list{max-height:350px}}.error-section{flex-grow:1;display:flex;justify-content:center;align-items:center}.error-section>svg{margin-right:10rem}.error-section__message-container>h1{margin-bottom:40px;font-size:60px;line-height:46px}.error-section__message-container>p{margin-bottom:1rem}#Polygon-1,#Polygon-2,#Polygon-3,#Polygon-4,#Polygon-5{animation:float 1s ease-in-out infinite alternate}#Polygon-2{animation-delay:.2s}#Polygon-3{animation-delay:.4s}#Polygon-4{animation-delay:.6s}#Polygon-5{animation-delay:.8s}@keyframes float{to{transform:translateY(20px)}}@media (max-width:767px){.error-section{padding:1rem;flex-wrap:wrap}.error-section>svg{width:82%;height:auto;max-height:500px;margin:0 0 1rem}.error-section__message-container{text-align:center}}.alert__main-container{position:fixed;top:10vh;right:0;min-width:300px;max-width:500px}.alert__main-container,.alert__message-container{z-index:20;display:flex;justify-content:space-between}.alert__message-container{align-items:center;width:100%;padding:18px;background-color:#1ec103}.alert__message-container>span{display:inline-block;margin-right:10px;color:#fff;font-weight:700}.alert__message-container>span:first-letter{text-transform:capitalize}.alert__message-container--error{background-color:#e16c00}.alert__close-button{padding:0;font-size:0;border:none;background-color:initial;cursor:pointer;outline:none;transition:all .35s ease}.alert__close-button svg{fill:#fff;transition:all .35s ease}.alert__close-button:focus svg,.alert__close-button:hover svg{fill:#1672ec}.alert-animation-enter{transform:translateX(500px)}.alert-animation-enter-active{transform:translateX(0);transition:all .7s cubic-bezier(.14,.24,.61,1.58)}.alert-animation-exit-active{transform:translateX(500px);transition:all .7s cubic-bezier(.2,-.6,.2,0)}.pagination-container,.pagination__list{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.pagination-switcher{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-weight:700;color:#818181;border:2px solid #bdbdbd;border-radius:5px;background-color:initial;outline:none;cursor:pointer;transition:all .35s ease}.pagination-switcher>svg{width:100%;height:auto}.pagination-switcher:focus,.pagination-switcher:hover{color:#1672ec;border-color:#0978bf}.pagination-switcher:disabled{color:#fff;background-color:hsla(0,0%,74.1%,.4);cursor:auto;pointer-events:none}.pagination-switcher--dots{align-items:flex-end;margin-bottom:-10px;color:#bdbdbd;border-color:transparent;cursor:auto;pointer-events:none}.pagination-switcher--dots:disabled{color:#bdbdbd;background-color:initial}.pagination-switcher--dots>svg{width:100%;height:auto}.pagination-switcher--active,.pagination-switcher--active:disabled{background-color:#1672ec}.pagination-switcher--edge:disabled{color:#6a6c7e}.pagination-switcher--edge:disabled,.pagination-switcher--edge:disabled:focus{border-color:#bdbdbd;background-color:hsla(0,0%,74.1%,.4)}@media (max-width:767px){.pagination-container{justify-content:center;grid-gap:7px;gap:7px}.pagination__list{grid-gap:3px;gap:3px}.pagination-switcher{width:28px;height:28px;padding:3px}}.global-popup{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:rgba(0,0,0,.4)}.global-popup__content-container{width:500px;padding:2rem;border-radius:5px;background-color:#fff;box-shadow:1px 1px 4px #b2bac5}.desk-order-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.desk-order-button>svg{width:100%;height:auto;transition:all .35s ease}.desk-order-button--down{transform:rotate(180deg) scaleX(-1)}.desk-order-button:focus>svg,.desk-order-button:hover>svg{stroke:#1672ec}.semester-picker__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:100%;margin-top:auto;padding:5px 5px 0;border:2px solid #e4e2e2;border-radius:5px}.semester-picker__container>span{display:flex;justify-content:center;width:100%;margin:0 auto;padding:5px 0;border-top:1px solid #1672ec}.semester-picker{width:100%;height:30px;padding-left:0;font-size:16px;text-align:center;color:#1672ec;font-weight:700;line-height:30px;color:transparent;border:none;outline:none;cursor:pointer;transition:all .35s ease}.semester-picker__content-container{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:50%}.semester-picker__content-container>svg{position:absolute;top:50%;left:calc(50% - 35px);height:18px;width:auto;transform:translate(-50%,-50%);pointer-events:none}.semester-picker__content-container .react-datepicker{box-shadow:0 0 12px rgba(14,81,170,.3)}.semester-picker__content-container .react-datepicker-popper{width:150px}.semester-picker__content-container .react-datepicker{display:flex;width:100%}.semester-picker__content-container .react-datepicker-popper{top:100%!important;left:50%!important;transform:translateX(-50%)!important}.semester-picker__content-container .react-datepicker__header{padding:10px 0;font-size:17px;color:#1672ec;background-color:#f8f8f8}.semester-picker__content-container .react-datepicker__navigation{top:4.5px}.semester-picker__content-container .react-datepicker__navigation--previous{left:-2px;border-right-color:#bdbdbd}.semester-picker__content-container .react-datepicker__navigation--previous:focus,.semester-picker__content-container .react-datepicker__navigation--previous:hover{border-right-color:#1672ec}.semester-picker__content-container .react-datepicker__navigation--next{right:-2px;border-left-color:#bdbdbd}.semester-picker__content-container .react-datepicker__navigation--next:focus,.semester-picker__content-container .react-datepicker__navigation--next:hover{border-left-color:#1672ec}.semester-picker__content-container .react-datepicker__triangle{display:none}.semester-picker__content-container .react-datepicker__year--container{width:100%}.semester-picker__content-container .react-datepicker__year-wrapper{display:flex;justify-content:center;max-width:none;grid-gap:5px;gap:5px}.semester-picker__content-container .react-datepicker__year-text{width:auto;margin:0;padding:2px 5px;font-size:14px;transition:all .35s ease}.semester-picker__content-container .react-datepicker__year-text--selected{background-color:#1672ec;font-weight:700}.semester-picker__content-decoration{position:absolute;font-weight:700;color:#1672ec;pointer-events:none}.semester-picker__horizontal-switch{display:flex;align-items:center;justify-content:center;padding:5px;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.semester-picker__horizontal-switch>svg{height:12px;width:auto}.semester-picker__horizontal-switch:focus svg,.semester-picker__horizontal-switch:hover svg{fill:#1672ec}.semester-picker__horizontal-switch svg{fill:#363740;transition:all .35s ease}.semester-picker__horizontal-switch:disabled{pointer-events:none}.semester-picker__horizontal-switch:disabled svg{fill:#e4e2e2}.semester-picker__horizontal-switch--prev{transform:rotate(180deg)}.upload,.upload__files-container{display:flex;flex-direction:column;flex-grow:1}.upload__files-container{width:100%;align-items:center;padding:20px 0}.upload__files-place{display:flex;justify-content:center;align-items:center;width:400px;min-height:200px;background-color:initial;border:2px dashed #1672ec;border-radius:5px;cursor:pointer}.upload__files-place:hover{border-color:#0e51aa}.upload__files-place--active{background-color:#8ae1fc;border:2px dashed #1672ec}.upload__files-place--active:hover{border-color:#1672ec}.upload__files-place--error{cursor:auto;border:2px dashed #b92a2a}.upload__files-place--error:hover{border-color:#b92a2a}.upload__files-place-text{color:#5b5b5b}.upload__files-place-container{display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.upload__files-place-container svg{width:60px;height:auto;margin-bottom:1rem;fill:#1672ec}.upload__files-input{display:none}.upload__files-list{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;margin:30px auto auto;padding-right:5px;overflow:auto}.upload__files-list::-webkit-scrollbar{width:5px}.upload__files-list::-webkit-scrollbar-track{background:#f1f1f1}.upload__files-list::-webkit-scrollbar-thumb,.upload__files-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.upload__file-item{display:flex;align-items:center;max-width:350px;width:100%;margin-bottom:10px;padding:15px;background-color:#ecf4fd}.upload__file-item span{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload__file-item .icon-document{width:25px;margin-right:1rem;fill:#1672ec}.upload__file-item button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;padding:0;border:none;background-color:initial;outline:none;cursor:pointer}.upload__file-item button:focus svg,.upload__file-item button:hover svg{fill:#1672ec}.upload__file-item button svg{width:18px;height:18px;fill:#bdbdbd;transition:all .35s ease}.upload__files-list-title{font-weight:700;margin-bottom:5px}.upload__files-list-close-btn{cursor:pointer}.upload__files-buttons-container{display:flex;justify-content:center;margin-top:1rem;padding-bottom:2rem}.upload__result-button svg{margin-right:1rem;fill:#fff;transform:rotate(180deg)}.upload__files-cancel-btn{margin-left:1rem}.upload__modal{display:flex;flex-direction:column;flex-grow:1;min-width:500px;min-height:650px}.upload__result-block{width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:530px}.upload__result-block .title-successful{color:#2ab930;margin-bottom:10px}.upload__result-block .title-error{color:#b92a2a;margin-bottom:10px}.upload__result-block .result-item{margin-bottom:5px}.upload__result-block .row-error-block{margin-bottom:5px;padding-left:5px}.upload__result-block .row-error-block div:first-child{color:#1672ec;font-weight:500}.upload__result-block-text{padding:20px 30px;max-width:500px}.upload__result-block-error-msg{padding:5px 0 5px 10px}.upload__table-container{position:relative;display:flex;flex-direction:column;flex-grow:1;height:100%}.upload__table-container>.pagination-container{margin-top:1rem}.upload__error-list{grid-gap:1rem;gap:1rem;padding:1rem}.upload__error-item,.upload__error-list{display:flex;flex-direction:column;width:100%}.upload__error-item{flex-wrap:wrap;grid-gap:5px;gap:5px;font-size:14px}.upload__error-item>span{width:100%;word-wrap:break-word}.upload__error-item>h4{width:100%;margin:0 0 5px}@media (max-width:767px){.upload{width:100%}.upload__files-container{flex-wrap:wrap;padding:1rem}.upload__files-place{width:100%;max-width:400px}}.apprentice-timetable{position:relative;top:-62px;display:flex;flex-direction:column;flex-grow:1;width:100%;margin-bottom:-62px}.apprentice-timetable__create-group-btn{margin:0 auto}.apprentice-timetable__header{z-index:5;display:flex;flex-wrap:wrap;width:calc(100% - 350px);grid-gap:10px;gap:10px}.apprentice-timetable__header .input-container{flex-grow:1;max-width:340px;min-width:150px}.apprentice-timetable__header-button-container{display:flex;align-items:flex-end;margin-left:5px;margin-top:1rem}.apprentice-timetable__header-button{display:none}.apprentice-timetable__table-container{overflow-x:auto;overflow-y:hidden}.apprentice-timetable__table{position:relative;--cellWidth:calc(-148.57143px + 61.38393vw);table-layout:fixed;border-collapse:initial;border-spacing:15px;z-index:0}.apprentice-timetable__th:first-child{min-width:110px;width:110px;font-weight:700;background-color:#fff}.apprentice-timetable__th-heading{display:flex;flex-wrap:wrap}.apprentice-timetable__th-heading h4{width:100%;margin:0 0 12px;font-weight:700;font-size:22px;color:#1672ec}.apprentice-timetable__th-heading span{width:50%}.apprentice-timetable__td{position:relative;min-width:460px;width:var(--cellWidth);max-width:var(--cellWidth);border-radius:5px;height:45px;z-index:0}.apprentice-timetable__td:first-child{min-width:105px;width:110px;font-weight:700;color:#0e51aa;background-color:#fff;border-radius:0}.apprentice-timetable__td--selected .apprentice-timetable__card-component{box-shadow:0 0 25px 1px #1672ec}.apprentice-timetable__lesson-cell{display:flex;width:100%;height:100%}.apprentice-timetable__card-container{position:relative;width:50%;margin:0 1rem}.apprentice-timetable__button{width:100%;height:100%;padding:0;margin:0 1rem;color:transparent;font-weight:700;border:none;border-radius:5px;background-color:rgba(137,140,163,.15);cursor:pointer;outline:none;transition:all .35s ease}.apprentice-timetable__button:focus,.apprentice-timetable__button:hover{color:#fff;background-color:rgba(22,114,236,.6)}.apprentice-timetable__button:active{background-color:rgba(22,114,236,.7)}.apprentice-timetable__card-component{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;border:none;border-radius:5px;cursor:pointer;outline:none;transition:all .35s ease}.apprentice-timetable__card-component:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:5px;background:inherit;opacity:1;transition:all .35s ease}.apprentice-timetable__card-component:focus:before,.apprentice-timetable__card-component:hover:before{filter:blur(4px)}.apprentice-timetable__week-container{width:50%;text-align:center}.apprentice-timetable__date{display:none;justify-content:flex-start;padding:5px 0;margin-bottom:10px;width:100%;border-bottom:1px solid rgba(54,56,64,.3)}.apprentice-timetable__date span{margin:0 5px}.apprentice-timetable__date span:first-child{margin-left:0;margin-right:auto}.apprentice-timetable__lesson-card-container{position:relative;display:flex;flex-direction:column;padding:15px;height:100%;border-radius:5px;background-color:hsla(0,0%,100%,.3);z-index:1}.apprentice-timetable__lesson-card-container h4{display:flex;align-items:center;justify-content:center;margin:0 0 0 auto;width:45px;height:45px;font-weight:700;color:#1672ec;background-color:#fff;border-radius:50%}.apprentice-timetable__lesson-card-container h4:first-letter{text-transform:uppercase}.apprentice-timetable__lesson-card-container .apprentice-timetable__lesson-content-container{display:flex;flex-direction:column;width:100%;padding-top:15px;margin-top:auto}.apprentice-timetable__lesson-card-container .apprentice-timetable__lesson-content-container p{width:100%;text-align:left}.apprentice-timetable__lesson-card-container .apprentice-timetable__lesson-content-container p span{font-weight:700;color:#fff;text-shadow:1px 1px 2px #000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apprentice-timetable__lesson-card-container .apprentice-timetable__lesson-content-container--small p{width:calc(-290.21277px + 25.53191vw);max-width:75%;min-width:80px}.apprentice-timetable__lesson-card-container .apprentice-timetable__lesson-content-container--empty p{width:100%;max-width:100%;justify-content:center}.apprentice-timetable__lesson-card-container--small h4{position:absolute;right:15px;top:15px;top:50%;transform:translateY(-50%)}.apprentice-timetable__lesson-card-container--small .apprentice-timetable__lesson-content-container{height:100%;justify-content:center;padding-top:0}.apprentice-timetable__description{display:flex;flex-wrap:wrap;width:100%;margin-bottom:5px;padding:5px;border-radius:5px;background-color:rgba(54,56,64,.3)}.apprentice-timetable__description:nth-child(2){text-transform:capitalize}.apprentice-timetable__description:last-child{margin-bottom:0}.apprentice-timetable__lesson-header{display:flex;margin-bottom:12px}.apprentice-timetable__lesson-header h4{display:flex;width:100%;justify-content:space-between;margin:0;padding:0}.apprentice-timetable__lesson-header h4 span{width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apprentice-timetable__lesson-header--simple h4 span{width:100%}.apprentice-timetable__popup{display:flex;flex-direction:column;min-width:1000px;min-height:660px;overflow:hidden}.apprentice-timetable__secondary-fieldset-container{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.apprentice-timetable__secondary-fieldset-container fieldset:first-child{width:100%}.apprentice-timetable__popup-list{display:flex;flex-wrap:wrap}.apprentice-timetable__popup-list .timetable__input-item{max-width:172px}.apprentice-timetable__popup-list .timetable__input-item--type{max-width:250px}.apprentice-timetable__popup-list .timetable__input-item--time{min-width:160px;max-width:160px}.apprentice-timetable__no-group-container{display:flex;flex-direction:column;align-items:center;padding-top:8rem}.apprentice-timetable__no-group-container span{margin-bottom:2rem}.apprentice-timetable__select-groups{display:none}@media (max-width:1023px){.timetable-section__management-button{min-width:60px}.timetable-section__management-button--status{display:none}.apprentice-timetable__popup{width:80%;min-width:485px;min-height:660px}}@media (max-width:767px){.apprentice-timetable{top:0}.apprentice-timetable__selector-container{width:100%}.apprentice-timetable__header{justify-content:center;margin-bottom:0;max-width:100%;width:100%;padding:0 1rem}.apprentice-timetable__header .input-container{max-width:100%;width:100%;text-align:center}.apprentice-timetable__header-button{display:block;margin-top:1rem}.apprentice-timetable__table-container{padding:10px}.apprentice-timetable__table{width:100%;max-width:100%;border-spacing:0}.apprentice-timetable__table thead{display:none}.apprentice-timetable__table tbody{min-width:295px;margin:0 auto}.apprentice-timetable__table tbody,.apprentice-timetable__tr{display:flex;flex-wrap:wrap;width:100%}.apprentice-timetable__td{display:none;height:130px;max-height:225px;padding:0}.apprentice-timetable__td--content{display:flex;max-width:100%;min-width:auto;width:100%;margin-bottom:1rem}.apprentice-timetable__lesson-card{height:100%;max-height:100%;position:relative;font-size:16px}.apprentice-timetable__lesson-card--half:after{content:"";position:absolute;left:50%;top:50%;display:block;width:1px;height:80%;background-color:#363740;transform:translateY(-50%);opacity:.5;z-index:1}.apprentice-timetable__lesson-card-container{padding:8px}.apprentice-timetable__date{display:flex;font-weight:700}.apprentice-timetable__button-container{display:flex;justify-content:center;width:100%}.apprentice-timetable__popup{min-width:auto;max-width:485px;width:100%;padding-bottom:0}.apprentice-timetable__no-group-container{padding:5rem 10px 0}.apprentice-timetable__no-group-container span{text-align:center}.apprentice-timetable__form-header span{display:none}.apprentice-timetable__secondary-fieldset-container{display:flex;flex-wrap:wrap}.apprentice-timetable__secondary-fieldset-container fieldset,.apprentice-timetable__secondary-fieldset-container fieldset:first-child{width:100%}.apprentice-timetable__popup-list{display:flex;flex-wrap:wrap}.apprentice-timetable__popup-list .timetable__input-item,.apprentice-timetable__popup-list .timetable__input-item--type{max-width:100%}.apprentice-timetable__lesson-cell{max-height:130px}.apprentice-timetable__card-container{min-width:130px;height:100%;margin:0}.apprentice-timetable__card-container:first-child{margin-right:1rem}.apprentice-timetable__card-component{min-height:100%;max-height:130px;position:relative}.apprentice-timetable__lesson-card-container{padding:7px}.apprentice-timetable__lesson-card-container h4{width:100%;height:25px;border-radius:5px;padding:5px;margin:0 auto}.apprentice-timetable__lesson-card-container--small h4{position:relative;top:0;left:0;right:0;transform:translateY(0)}.apprentice-timetable__lesson-card-container .apprentice-timetable__lesson-content-container--small p{width:100%;max-width:100%;min-width:80px}.apprentice-timetable__lesson-card-container--small .apprentice-timetable__lesson-content-container{justify-content:flex-end}.apprentice-timetable__description--remove{display:none}}.fulltime-timetable{position:relative;top:-62px;width:100%;margin-bottom:-62px}.fulltime-timetable,.fulltime-timetable__content-container{display:flex;flex-direction:column;flex-grow:1}.fulltime-timetable__content-container .loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;margin-top:auto;transform:translate(-50%,-50%)}.fulltime-timetable__content-container .void{padding:1rem}.fulltime-timetable__header{position:relative;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;width:calc(100% - 350px);z-index:5}.fulltime-timetable__header .input-container{flex-grow:1;max-width:340px}.fulltime-timetable__header-button-container{display:flex;align-items:flex-end;margin-left:5px;margin-top:1rem}.fulltime-timetable__header-button{display:none}.fulltime-timetable__selector-container{min-width:160px;width:100%}.fulltime-timetable__table-container{overflow-x:auto}.fulltime-timetable__table{--cellWidth:calc(-15px + 15.625vw);table-layout:fixed;border-collapse:initial;border-spacing:20px}.fulltime-timetable__th:first-child{min-width:calc(var(--cellWidth)/2);width:calc(var(--cellWidth)/2);font-weight:700;background-color:#fff}.fulltime-timetable__td{position:relative;min-width:180px;width:var(--cellWidth);max-width:var(--cellWidth);background-color:rgba(137,140,163,.05);border-radius:5px;height:140px;z-index:0}.fulltime-timetable__td:first-child{min-width:100px;width:calc(var(--cellWidth)/2);font-weight:700;background-color:#fff;border-radius:0}.fulltime-timetable__td .fulltime-timetable__button{position:absolute;top:0;width:100%;height:100%;padding:0;border:none;border-radius:5px;background-color:initial;cursor:pointer;outline:none;transition:all .35s ease}.fulltime-timetable__td .fulltime-timetable__button:focus,.fulltime-timetable__td .fulltime-timetable__button:hover{background-color:rgba(138,225,252,.3)}.fulltime-timetable__td .fulltime-timetable__button:active{background-color:rgba(138,225,252,.6)}.fulltime-timetable__lesson-card{position:relative;width:100%;height:100%;padding:8px;font-size:14px;border:none;border-radius:5px;cursor:pointer;outline:none;transition:all .35s ease}.fulltime-timetable__lesson-card span{text-align:left}.fulltime-timetable__lesson-card:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:5px;background:inherit;opacity:1;transition:all .35s ease}.fulltime-timetable__lesson-card:focus:before,.fulltime-timetable__lesson-card:hover:before{filter:blur(5px)}.fulltime-timetable__lesson-card--half:after{content:"";position:absolute;left:50%;top:50%;display:block;width:1px;height:80%;background-color:#818181;opacity:.4;z-index:1;transform:translateY(-50%)}.fulltime-timetable__date{display:none;justify-content:flex-start;padding:5px 0;margin-bottom:10px;border-bottom:1px solid rgba(54,56,64,.3)}.fulltime-timetable__date span{margin:0 5px}.fulltime-timetable__date span:first-child{margin-left:0;margin-right:auto}.fulltime-timetable__lesson-card-container{position:relative;display:flex;justify-content:space-between;padding:0;height:100%;background-color:hsla(0,0%,100%,.7);z-index:1}.fulltime-timetable__group-container{display:flex;flex-direction:column;justify-content:center;flex-grow:1;max-width:50%;padding:5px}.fulltime-timetable__group-container h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 10px;margin:0 auto 6px;font-weight:700;font-size:16px;color:#fff;text-shadow:1px 1px 2px #000;background-color:rgba(54,56,64,.3);border-radius:5px}.fulltime-timetable__group-container--full{max-width:100%}.fulltime-timetable__group-lesson{margin-bottom:5px;font-weight:700;color:#0e51aa}.fulltime-timetable__group-room{width:80%;margin:0 auto}.fulltime-timetable__group-teacher{padding:5px}.fulltime-timetable__confirme-container{display:flex;padding:10px 5px;width:100%}.fulltime-timetable__button-container{display:none}@media (max-width:1023px){.timetable-section__management-button{min-width:60px}.timetable-section__management-button--status{display:none}}@media (max-width:767px){.fulltime-timetable{top:0}.fulltime-timetable__header{justify-content:center;margin-bottom:0;max-width:100%;width:100%;padding:0 1rem}.fulltime-timetable__header .input-container{max-width:100%;width:100%;text-align:center}.fulltime-timetable__header-button{display:block;margin-top:1rem}.fulltime-timetable__table-container{padding:10px}.fulltime-timetable__table{width:100%;max-width:100%;border-spacing:0}.fulltime-timetable__table thead{display:none}.fulltime-timetable__table tbody{display:flex;flex-wrap:wrap;width:90%;min-width:295px;margin:0 auto}.fulltime-timetable__tr{display:flex;flex-wrap:wrap;width:100%}.fulltime-timetable__td{display:none;height:auto}.fulltime-timetable__td--content{display:flex;max-width:100%;min-width:auto;width:100%;margin-bottom:1rem}.fulltime-timetable__lesson-card{font-size:16px}.fulltime-timetable__lesson-card--half:after{content:"";display:block;width:1px;height:85%;background-color:#363740;opacity:.5;z-index:1}.fulltime-timetable__lesson-card-container{flex-wrap:wrap;padding:8px}.fulltime-timetable__date{display:flex;width:100%;font-weight:700}.fulltime-timetable__button-container{display:flex;justify-content:center;width:100%}.fulltime-timetable__confirme-container{display:flex;justify-content:center}}.further-timetable{position:relative;top:-62px;display:flex;flex-direction:column;flex-grow:1;width:100%;margin-bottom:-62px;padding-bottom:25px}.further-timetable>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;margin-top:auto;transform:translate(-50%,-50%)}.further-timetable__content-container{display:flex;flex-direction:column;flex-grow:1}.further-timetable__header-button-container{display:flex;align-items:flex-end;margin:1rem 5px 0}.further-timetable__confirme-container{display:flex;padding:10px 5px;width:100%}.further-timetable__table-container{display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem;max-width:100%;min-height:100%;overflow:auto}.further-timetable__table-container::-webkit-scrollbar{width:5px;height:10px;cursor:pointer}.further-timetable__table-container::-webkit-scrollbar-track{background:#f1f1f1}.further-timetable__table-container::-webkit-scrollbar-thumb,.further-timetable__table-container::-webkit-scrollbar-thumb:hover{background:#1672ec}.further-timetable__clear-container{display:flex;justify-content:flex-end;width:100%;padding-right:5px;z-index:5}.further-timetable__list-container{flex-grow:1;min-width:300px;max-width:550px}.further-timetable__list-container h2{margin:0 0 1rem;text-align:center}.further-timetable__list{display:flex;flex-direction:column;grid-gap:1em;gap:1em}.further-timetable__item{width:100%}.further-timetable__lesson-card{position:relative;display:flex;width:100%;align-items:stretch;min-height:60px;padding:8px;border-radius:8px;border:none;outline:none;cursor:pointer}.further-timetable__lesson-card:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:5px;background:inherit;opacity:1;z-index:-1;transition:all .35s ease}.further-timetable__lesson-card:focus:before,.further-timetable__lesson-card:hover:before{filter:blur(3px)}.further-timetable__lesson-time{display:flex;align-items:center;margin-right:.5rem;padding:5px 15px;font-size:14px;font-weight:700;border-radius:8px;background-color:hsla(0,0%,100%,.7)}.further-timetable__card-info{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;border-radius:8px;background-color:hsla(0,0%,100%,.5)}.further-timetable__card-info span{position:relative;min-width:30px;max-width:75px;width:33%;font-size:12px;font-weight:700;text-align:center;text-transform:capitalize;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.further-timetable__card-info span:first-child{width:auto}.further-timetable__card-info span:last-child{min-width:72px}.further-timetable__card-info span:nth-child(2){margin:0 5px}.further-timetable__popup{display:flex;flex-direction:column;min-height:620px;min-width:840px;padding:0}.further-timetable__popup h4{display:flex;flex-wrap:wrap;margin:0 0 2rem;font-size:16px;text-transform:uppercase}.further-timetable__popup h4 span{width:100%;font-size:14px;text-transform:none;color:#5b5b5b}.further-timetable__popup-from{display:flex;flex-direction:column;flex-grow:1}.further-timetable__fieldset-container{flex-grow:1}.further-timetable__popup-fieldset{max-width:100%}.further-timetable__popup-fieldset:first-child{margin-bottom:2rem}.further-timetable__popup-list{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;width:100%}.further-timetable__card-exam{position:absolute;right:10px;top:-13px;display:flex;padding:4px 6px;font-weight:700;text-transform:uppercase;border:2px solid inherit;border-radius:5px}.further-timetable__card-exam span{padding:3px 5px;border-radius:5px;background-color:rgba(0,0,0,.3);color:#fff}.further-timetable__input-item{flex:1 1;flex-grow:1;min-width:250px;max-width:100%}.further-timetable__input-item--module{flex-grow:1;max-width:100%}.further-timetable__input-item .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.further-timetable__input-item .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-color:transparent}.further-timetable__input-item--time{min-width:155px}.further-timetable__input-item--time .react-datepicker>.react-datepicker__triangle:before{display:none}.further-timetable__input-item--time .react-datepicker__time-container{width:155px}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__header{background-color:#eeeef8}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box{width:100%}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list{max-height:100px}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar{width:10px;height:5px;cursor:pointer}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-track{background:#f1f1f1}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb,.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{display:flex;align-items:center;justify-content:center}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{transition:all .35s ease;background-color:#ecf4fd}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{display:none}.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.further-timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#1672ec}.further-timetable__button-container{display:flex;grid-gap:1rem;gap:1rem}@media (max-width:1023px){.further-timetable__table-container{justify-content:space-between;grid-gap:10px;gap:10px}.further-timetable__list-container{margin-right:0}.further-timetable__lesson-time{padding:5px;font-size:13px}.further-timetable__popup{display:flex;flex-direction:column;min-height:95vh;min-width:600px}.further-timetable__popup-fieldset:nth-child(2){width:100%}}@media (max-width:767px){.further-timetable{top:0;margin-bottom:0}.fulltime-timetable__header-button-container{width:100%;justify-content:center;margin-bottom:2rem}.further-timetable__content-container{padding:0 15px}.further-timetable__list-container{width:100%}.further-timetable__list-container h2{margin-top:0;text-align:center}.further-timetable__list{display:flex;flex-wrap:wrap}.further-timetable__list,.further-timetable__popup-list{width:100%;justify-content:center}.further-timetable__input-item{width:100%;max-width:350px;margin-right:0}.further-timetable__input-item--time{width:100%}.further-timetable__popup{min-width:auto;width:100%;padding-bottom:0}.further-timetable__button-container{display:flex;justify-content:center;margin-top:5rem}.further-timetable__header-button-container{width:100%;margin:1rem 0;justify-content:center}.further-timetable__confirme-container{display:flex;justify-content:center}.further-timetable__card-info{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;border-radius:8px;background-color:hsla(0,0%,100%,.5)}.further-timetable__card-info span{max-width:60px}.further-timetable .loading-container{padding-top:4rem}}.authorization-section{position:absolute;right:-15px;left:0;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-end;height:100vh;padding:0;background:linear-gradient(60deg,#1672ec,#8fbaf5);color:#fff;overflow:hidden}.authorization-section__login-container{display:flex;flex-direction:column;width:350px;margin-top:auto}.authorization-section__login-container svg{margin-bottom:2rem}.authorization-section__login-container svg>#background{fill:transparent}.authorization-section__login-container svg>.stethoscope{fill:#fff;filter:drop-shadow(0 0 1px #363740)}.authorization-section__login-container button{width:70%;margin:0 auto;text-transform:none}.authorization-section__login-container>svg{margin-bottom:auto;border-radius:7px}.authorization-section__salutation{padding:0 1rem;margin-bottom:3rem;text-align:center}.authorization-section__salutation span{text-align:center;color:#fff;font-size:18px}.authorization-section__salutation h1{margin:0 0 1rem;font-size:24px;text-align:center;color:#fff}.authorization-section__description-container{width:300px;min-height:300px;color:#fff}.authorization-section__description-container h2{margin:0 0 1rem}.authorization-section__description-container span{display:block;margin-bottom:1rem;opacity:.7}.authorization-section__description-container a{color:#fff;text-decoration:none;transition:all .35s ease}.authorization-section__description-container a:focus,.authorization-section__description-container a:hover{color:#8ae1fc}.authorization-section__waves-container{width:100%}.authorization-section__waves-container>.waves{position:relative;width:100%;height:15vh;margin-bottom:-5px;min-height:100px;max-height:250px}.authorization-section__waves-container .parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.authorization-section__waves-container .parallax>use:first-child{animation-delay:-2s;animation-duration:7s}.authorization-section__waves-container .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.authorization-section__waves-container .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.authorization-section__waves-container .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:1023px){.authorization-section{position:relative;right:0;top:0}.authorization-section__waves-container{width:100%}.authorization-section__waves-container>.waves{height:20vh;margin-bottom:-12px}}@media (max-width:767px){.authorization-section{flex-direction:column;align-items:flex-start;justify-content:center}.authorization-section__login-container{width:100%;margin-bottom:auto;border-radius:0;box-shadow:none;background-color:initial}.authorization-section__login-container svg{width:80%;margin:0 auto 2rem}.authorization-section__login-container svg>#background{fill:transparent}.authorization-section__login-container svg>.stethoscope{fill:#fff;filter:drop-shadow(0 0 1px #363740)}.authorization-section__login-container>svg{border-radius:0}.authorization-section__salutation span{color:#fff;font-size:16px}.authorization-section__salutation h1{font-size:20px;color:#fff}.authorization-section__description-container{display:none}.authorization-section__waves-container{width:100%;margin-top:auto}}.semester,.semester-container{display:flex;flex-direction:column;height:100%}.semester__header{display:flex;height:58px}.semester__header+.semester{position:relative;top:-58px;flex-grow:1;margin-bottom:-58px}.semester__actions-container{display:flex;justify-content:flex-end;align-items:center;height:58px;margin-bottom:2rem}.semester__content-container{flex-grow:1;max-width:calc(100vw - 255px);padding-bottom:2rem}.semester__over-popup{height:auto}.semester__form{min-width:650px;margin:0;padding:0}.semester__fieldset{display:flex;align-items:flex-end;grid-gap:1rem;gap:1rem;margin:0 0 1rem;padding:0;border:none}.semester__input-container{width:300px}.semester__input-container--short{width:200px}.semester__button-container{display:flex}.semester__button-container button{margin-right:25px}@media (max-width:767px){.semester__header{margin-bottom:1rem}.semester__header a{width:50%}.semester__header+.semester{position:relative;top:0;margin-bottom:0}.semester__content-container{padding:0}.semester__over-popup{height:100%}.semester__actions-container{padding:0 15px;margin:0 auto 1rem}.semester__fieldset{justify-content:center;max-width:500px;margin:0 auto;flex-wrap:wrap}.semester__fieldset .input-container--datepicker{margin-bottom:0}.semester__input-container{width:100%;margin-right:0}.semester__button-container{margin:0 auto}.semester__form{display:flex;flex-direction:column;height:100%;min-width:inherit;margin:0;padding:20px}.semester__button-container{margin-top:auto}}.class-view-section{display:flex;flex-direction:column;width:100%;height:100%;padding-bottom:1rem}.class-view-section__switch-container{margin-right:1rem}.class-view-section__selector{width:20%;min-width:175px;margin-right:25px}.class-view-section__buttons-container{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:30px}.class-view-section__buttons-container .class__donwload-container{bottom:0}.class-view-section__content-container{flex-grow:1}.class-view-section__management-container{display:flex}.class-view-section__actions-container{display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem}.class-view-section__actions-container button{min-width:180px}.class-view-section__loading{display:flex;flex-direction:column;align-items:center;height:100%;padding-top:10%}.class-view-section__loading span{font-size:24px;font-weight:500;text-transform:capitalize}.class-group__container{width:100%;height:100%;display:flex;justify-content:center}.class-group__button-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.class-group__button-container button{margin-bottom:1rem}.class-group__button-container-text{text-align:center;font-size:18px}.class-groups__item-group-header{display:flex;align-items:center}.class-groups__item-edit-remove-container{display:flex;align-items:flex-end;margin-left:15px}.class-groups__item-edit-link{color:#1672ec;cursor:pointer;margin-right:25px}.class-groups__item-remove-link{color:#ec1616;cursor:pointer}@media (max-width:767px){.class-view-section{padding-bottom:0}.class-view-section__buttons-container{display:flex;flex-direction:column;align-items:center}.class-view-section__buttons-container>button{margin-left:1rem;font-size:12px}.class-view-section__switch-container{margin:0 auto;width:100%}.class-view-section__management-container a{width:50%}.class-view-section__actions-container{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-left:1rem}.class-view-section__actions-container button{min-width:120px;font-size:12px}.class-view-section__actions-sample{position:static}.class-view-section__sample-list{position:absolute;top:-100%;left:50%;width:280px;margin:0;padding:0;list-style:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));transform:translate(-50%,-50%);z-index:1}.class-view-section__sample-item{width:100%}.class-view-section__loading span{font-size:18px}.class-view-section__selector{margin:0 auto 10px;padding-top:1rem;text-align:center}.class-view-section__selector span{font-size:18px}.class-groups__item-group-header{display:flex;align-items:center;justify-content:space-evenly;margin-bottom:10px}}.student{display:flex;flex-grow:1;flex-direction:column;height:100%}.student__content-container{flex-grow:1;padding-bottom:1rem}.student__content-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.student__header{display:flex;flex-direction:column;margin-bottom:1rem}.student__header-top-block{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.student__header-top-block .buttons-container{display:flex}.student__header-button-block{position:absolute;top:-5px;right:0;display:flex;justify-content:flex-end}.student__header-button-block>span{display:none}.student__search-container{display:flex;align-items:flex-end;flex-grow:1}.student__filters-container{display:flex;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem;flex-grow:1;max-width:700px}.student__filters-container .input-container{flex-grow:1;min-width:220px}.student__filters-container>.student__search{flex-grow:3;width:100%}.student__selector-container{min-width:140px}.student__selector-container .input-select__control{border-radius:6px;background-color:#eeeef8}.student__selector-container .input-select__indicator svg{fill:#252733}.student__link-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:250px;margin-right:1rem}.student__button-container{display:flex;margin-top:auto}.student__button{min-width:110px;margin-right:1rem}.student__over-popup{position:relative;height:100%}.student__form{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.student__form fieldset:nth-last-child(2){margin-bottom:10px;border:none}.student__fieldset{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin:0;padding:1rem 0;border:none;border-bottom:2px solid #000}.student__fieldset:first-child{padding:0;border:none}.student__fieldset h2{width:100%;margin:0 0 1rem;font-size:18px;font-weight:700}.student__input-list{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;width:100%;min-width:600px;margin:0;padding:0;list-style:none}.student__input-list--short{width:50%}.student__input-item{display:flex;justify-content:center;flex-wrap:wrap;flex-grow:1;min-width:175px;max-width:275px;margin-bottom:5px}.student__input-item--short{width:175px}.student__input-item--remark{width:90%;max-width:90%}.student__input-item--remark textarea{height:85px;margin-bottom:1rem}.student__input-item--checkbox{width:100%;max-width:100%}.student__input-item--module{max-width:none}.student__checkbox-label{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:8px 0}.student__checkbox-label>span{color:#1672ec}.student__error-container{position:fixed;right:0;top:0;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px;background-color:#c20000}.student__error-container span{margin-right:1rem;color:#fff}.student__error-close{padding:0;font-size:0;border:none;background-color:initial;cursor:pointer;outline:none;transition:all .35s ease}.student__error-close svg{fill:#bdbdbd;transition:all .35s ease}.student__error-close:focus svg,.student__error-close:hover svg{fill:#fff}.student__checkbox:focus+label span{color:#1672ec}.student__checkbox:focus+label .svg-checkbox__box{stroke:#1672ec}.student__checkbox:checked+label .svg-checkbox__box{fill:#1672ec;stroke-dashoffset:320}.student__checkbox:checked+label .svg-checkbox__check{stroke-dashoffset:0}.student__checkbox-label:hover .svg-checkbox__box{stroke:#1672ec}.student__checkbox-svg{width:30px;height:30px;margin-right:10px;cursor:pointer}.student__checkbox-svg .svg-checkbox__box{fill:#fff;stroke:#bdbdbd;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:320;stroke-dashoffset:0;transition-delay:0s,0s,.3s;transition-property:none;transition-duration:.3s,.45s,.4s}.student__checkbox-svg .svg-checkbox__check{fill:none;stroke:#fff;stroke-width:6;stroke-miterlimit:10;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .2s linear}.student__checkbox-svg--disabled .svg-checkbox__box{transition-property:none}.student__checkbox-svg--disabled .svg-checkbox__check{transition:stroke-dashoffset none}.student__upload-files-container{width:100%;display:flex;flex-grow:1;flex-direction:column;align-items:center;padding-top:20px}.student__upload-files-place,.student__upload-files-place_active,.student__upload-files-place_error{display:flex;justify-content:center;align-items:center;width:400px;height:200px;background-color:initial;border:2px dashed #1672ec;border-radius:5px;cursor:pointer}.student__upload-files-place:hover{border-color:#0e51aa}.student__upload-files-place-text{color:#5b5b5b}.student__upload-files-place-text_error{color:#b92a2a}.student__upload-files-place-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.student__upload-files-place-container svg{width:60px;height:auto;margin-bottom:1rem;fill:#1672ec}.student__upload-files-place_active{background-color:#8ae1fc;border:2px dashed #1672ec}.student__upload-files-place_error{border:2px dashed #b92a2a}.student__upload-files-input{display:none}.student__files-list{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;height:200px;margin:30px auto auto;padding-right:5px;overflow:auto}.student__files-list::-webkit-scrollbar{width:5px}.student__files-list::-webkit-scrollbar-track{background:#f1f1f1}.student__files-list::-webkit-scrollbar-thumb,.student__files-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.student__files-list-item{display:flex;align-items:center;width:350px;margin-bottom:10px;padding:15px;background-color:#ecf4fd}.student__files-list-item span{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student__files-list-item .icon-document{width:25px;margin-right:1rem;fill:#1672ec}.student__files-list-item button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;padding:0;border:none;background-color:initial;outline:none;cursor:pointer}.student__files-list-item button:focus svg,.student__files-list-item button:hover svg{fill:#1672ec}.student__files-list-item button svg{width:18px;height:18px;fill:#bdbdbd;transition:all .35s ease}.student__files-list-item:last-child{margin-bottom:0}.student__files-list-title{font-weight:700;margin-bottom:5px}.student__files-list-close-btn{cursor:pointer}.student__upload-files-buttons-container{display:flex;justify-content:center;margin-top:1rem;padding-bottom:2rem}.student__upload-result-button svg{margin-right:1rem;fill:#fff;transform:rotate(180deg)}.student__upload-files-cancel-btn{margin-left:1rem}.student__upload-modal{display:flex;flex-direction:column;flex-grow:1;min-width:500px;min-height:650px}.student__result-block{width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:530px}.student__result-block .title-successful{color:#2ab930;margin-bottom:10px}.student__result-block .title-error{color:#b92a2a;margin-bottom:10px}.student__result-block .result-item{margin-bottom:5px}.student__result-block .row-error-block{margin-bottom:5px;padding-left:5px}.student__result-block .row-error-block div:first-child{color:#1672ec;font-weight:500}.student__result-block-text{padding:20px 30px;max-width:500px}.student__result-block-error-msg{padding:5px 0 5px 10px}.student-section__table-container{position:relative;display:flex;flex-direction:column;flex-grow:1;height:100%}.student-section__table-container>.pagination-container{margin-top:1rem}.student-section__table{margin-bottom:auto}@media (max-width:767px){.student__header{padding:0}.student__header-top-block{padding:10px}.student__search-container{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.student__search-container>.input-container{width:100%;margin:0}.student__filters-container{flex-wrap:wrap;grid-gap:5px;gap:5px;width:100%}.student__filters-container .input-container{width:100%;min-width:100px;max-width:100%}.student__filters-container .input-container label{text-align:center}.student__content-container{padding:0}.student__link-button{margin-right:10px}.student__over-popup{padding:1rem 15px}.student__fieldset{padding-top:10px}.student__fieldset h2{display:flex;justify-content:center;margin-bottom:5px;font-size:16px}.student__input-list{justify-content:center;width:100%;min-width:inherit;margin:0 auto}.student__input-list--short{width:100%}.student__input-item{min-width:inherit;width:100%;max-width:100%;margin:0 8px}.student__input-item--short{width:100%}.student__input-item--remark{max-width:100%}.student__checkbox-container{display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem}.student__checkbox-label{margin:0 auto;font-size:12px}.student__button-container{justify-content:center}.student__upload-files-container{padding-top:20px;width:100%;display:flex;flex-direction:column;align-items:center;min-height:0;margin-top:15px;height:100%;padding-bottom:10px}.student__upload-files-place,.student__upload-files-place_active,.student__upload-files-place_error{width:80%}.student__header{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.student__header .buttons-container{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin:0}.student__header .buttons-container>*{min-width:260px;margin:0 auto 10px}.student__upload-modal{min-width:100%;min-height:0}.student__files-list{width:100%;display:flex;flex-direction:column;align-items:center;min-height:50px;margin:20px 0;padding-right:0}.student__files-list-item{width:100%;max-width:350px}.student__result-block{min-height:480px}.student__header-button-block{position:relative;display:flex;align-items:center;margin:0 auto 10px}.student__header-button-block>span{display:block;margin-right:10px}.student__search{margin-top:10px}}.lessons-section{display:flex;flex-direction:column;width:100%;height:100%;padding-bottom:1rem}.lessons-section__buttons-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem}.lessons-section__content-container{display:flex;flex-direction:column;flex-grow:1}.lessons-section__content-container>.loading-container{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-grow:1;transform:translate(0)}.lessons-section__management-container{display:flex}.lessons-section__actions-container{display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem}.lessons-section__actions-container button{min-width:180px}.lessons-section__loading{display:flex;flex-direction:column;align-items:center;height:100%;padding-top:8%}.lessons-section__loading span{font-size:24px;font-weight:500}.lessons-section__book-container{display:flex;flex-wrap:wrap;margin-bottom:1rem}.lessons-section__book-display{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.lessons-section__book-display span{display:block;margin-bottom:10px}.lessons-section__horizontal-calendar{padding:1rem;box-shadow:1px 1px 4px 2px rgba(34,60,80,.2)}.lessons-section__switch-container{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.lessons-section__horizontal-list{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lessons-section__horizontal-item{display:flex;flex-direction:column;margin-right:35px;cursor:pointer}.lessons-section__horizontal-item:hover .lessons-section__horizontal-number{background-color:#eeeef8}.lessons-section__horizontal-item:last-child{margin-right:0}.lessons-section__horizontal-item--disabled{cursor:default;pointer-events:none}.lessons-section__horizontal-item--disabled .lessons-section__horizontal-number{color:#bdbdbd;background-color:#fafafa}.lessons-section__horizontal-item--disabled .lessons-section__horizontal-day{color:#e4e2e2}.lessons-section__horizontal-item--active{pointer-events:none}.lessons-section__horizontal-item--active .lessons-section__horizontal-number{color:#fff;background-color:#1672ec}.lessons-section__horizontal-day{margin-bottom:5px;color:#6a6c7e}.lessons-section__horizontal-day,.lessons-section__horizontal-number{display:flex;align-items:center;justify-content:center;transition:all .35s ease}.lessons-section__horizontal-number{width:35px;height:35px;border-radius:50%;background-color:#f5f5f5}.lessons-section__horizontal-datepicker{position:relative;display:flex;align-items:center;margin:0 15px}.lessons-section__horizontal-datepicker:hover svg{fill:#1672ec}.lessons-section__horizontal-datepicker label{width:100%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-right:1rem;font-weight:700;cursor:pointer}.lessons-section__horizontal-datepicker svg{position:absolute;right:0;top:50%;display:block;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;transition:all .35s ease}.lessons-section__horizontal-datepicker .react-datepicker__input-container input{width:20px;height:20px;font-size:0;border:none;outline:none;cursor:pointer}.lessons-section__horizontal-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.lessons-section__horizontal-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-color:transparent}.lessons-section__horizontal-datepicker .react-datepicker__day-name{color:#1672ec;font-weight:700}.lessons-section__horizontal-datepicker .react-datepicker__day{transition:all .35s ease}.lessons-section__horizontal-datepicker .react-datepicker__day--today{color:#1672ec;font-weight:700}.lessons-section__horizontal-datepicker .react-datepicker__day--selected{color:#fff;background-color:#1672ec;font-weight:700}.lessons-section__horizontal-datepicker .react-datepicker__navigation{transition:all .35s ease}.lessons-section__horizontal-datepicker .react-datepicker__navigation--previous:hover{border-right-color:#1672ec}.lessons-section__horizontal-datepicker .react-datepicker__navigation--next:hover{border-left-color:#1672ec}.lessons-section__horizontal-switch{display:flex;align-items:center;justify-content:center;padding:10px;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.lessons-section__horizontal-switch:hover svg{fill:#1672ec}.lessons-section__horizontal-switch svg{fill:#363740;transition:all .35s ease}.lessons-section__horizontal-switch:disabled{pointer-events:none}.lessons-section__horizontal-switch:disabled svg{fill:#e4e2e2}.lessons-section__horizontal-switch:first-child svg{transform:rotate(180deg)}.lessons-section__table-container{--table-td-width:90px;width:100%;overflow-x:auto}.lessons-section__table-container::-webkit-scrollbar{width:5px;height:7px}.lessons-section__table-container::-webkit-scrollbar-track{background:#f1f1f1}.lessons-section__table-container::-webkit-scrollbar-thumb,.lessons-section__table-container::-webkit-scrollbar-thumb:hover{background:#1672ec}.lessons-section__table{min-width:100%;table-layout:fixed;border-collapse:collapse}.lessons-section__th{position:relative;padding:5px 10px 15px;text-align:center;border:1px solid #ededed;border-top:none}.lessons-section__th span{display:block;min-width:var(--table-td-width);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lessons-section__th--time{position:-webkit-sticky;position:sticky;left:0;border:none;background-color:#fff;z-index:1}.lessons-section__td{width:var(--table-td-width);padding:5px;text-align:center;border:1px solid #ededed}.lessons-section__td--time{position:-webkit-sticky;position:sticky;left:0;font-weight:700;border:none;background-color:#fff}.lessons-section__book-button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:0;border:none;outline:none;background-color:initial;cursor:pointer;transition:all .35s ease}.lessons-section__book-button:focus,.lessons-section__book-button:hover{background-color:#f5f5f5}.lessons-section__book-button:focus svg,.lessons-section__book-button:hover svg{fill:#0f5abd}.lessons-section__book-button:active svg{fill:#0b3f84}.lessons-section__book-button svg{width:24px;height:24px;fill:#1672ec;stroke:transparent;transition:all .35s ease}.lessons-section__book-button--checked{background-color:#ecf4fd}.lessons-section__book-button--checked:focus svg,.lessons-section__book-button--checked:hover svg{fill:#5599f1}.lessons-section__book-button--reserved{background-color:#1672ec;pointer-events:none}.lessons-section__book-button--reserved:focus,.lessons-section__book-button--reserved:hover{background-color:#5599f1}.lessons-section__book-button--reserved:focus svg,.lessons-section__book-button--reserved:hover svg,.lessons-section__book-button--reserved svg{fill:#fff}.lessons-section__book-button--disabled{background-color:#f5f5f5;pointer-events:none}.lessons-section__book-button--disabled svg{fill:#f5f5f5}.lessons-section__book-view h2{margin-top:30px;margin-bottom:1rem;font-weight:400;font-size:16px}.lessons-section__book-view .lessons-section__popup-table-container{padding:0}.lessons-section__popup-table-container{padding:0 15px 15px}.lessons-section__popup-table{width:100%;margin-bottom:25px}.lessons-section__popup-button-container{display:flex;flex-wrap:wrap}.lessons-section__popup-button-container button:first-child{margin-right:25px}@media (max-width:767px){.lessons-section{padding-bottom:0}.lessons-section__buttons-container{margin-bottom:1rem}.lessons-section__buttons-container>button{margin-left:1rem;font-size:12px}.lessons-section__management-container{width:100%;margin-bottom:1rem}.lessons-section__management-container a{width:50%;font-size:14px}.lessons-section__actions-container{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;grid-gap:0;gap:0}.lessons-section__actions-container .button{width:260px;font-size:12px}.lessons-section__actions-container .button:first-child{margin-bottom:1rem}.lessons-section__book-display,.lessons-section__horizontal-calendar{margin:0 auto}.lessons-section__horizontal-item{margin-right:15px}.lessons-section__horizontal-number{width:25px;height:25px}.lessons-section__actions-sample{position:static}.lessons-section__sample-list{position:absolute;top:-100%;left:50%;width:280px;margin:0;padding:0;list-style:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));transform:translate(-50%,-50%);z-index:1}.lessons-section__sample-item{width:100%}.lessons-section__loading span{font-size:18px}.lessons-section__horizontal-datepicker .react-datepicker-popper{transform:translate3d(-30px,27px,0)!important}.lessons-section__popup{display:flex;flex-direction:column;padding-bottom:25px}.lessons-section__popup-table-container{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;padding:0}.lessons-section__popup-table-container h2{font-weight:700;margin-top:0;margin-bottom:2rem}.lessons-section__popup-table-container .table__tr,.lessons-section__popup-table-container tbody{width:100%}.lessons-section__popup-table{margin-bottom:0;padding:0;border-spacing:0}.lessons-section__popup-button-container{justify-content:center;margin-top:3rem}.lessons-section__book-view h2{text-align:center}}.class{display:flex;flex-direction:column;height:100%}.class__actions-container{display:flex;justify-content:flex-end;align-items:center}.class__content-container{flex-grow:1;max-width:calc(100vw - 255px);padding-bottom:2rem}.class-section__popup-fieldset{width:100%;margin-bottom:auto}.class-section__popup-fieldset .class__input-container{width:45%}.class-section__table .table__sample-list{top:-400%;right:40px}.class-section__table .table__sample-list--teacher{top:-150%}.class-section__popup{display:flex;flex-direction:column;min-height:350px}.class-section__popup-form{display:flex;flex-direction:column;flex-grow:1}.class-section__popup-form button{width:200px}.class-section__edit-group-popup{min-height:635px}.class__input-container{margin-right:25px;margin-bottom:15px}.class-groups__list{width:100%}.class-groups__item{width:100%;margin-bottom:30px}.class-groups__item:last-child{margin-bottom:0}.class-view-section__create-group-button-container{margin-left:auto}@media (max-width:1023px){.class__content-container{max-width:100%;padding:0}}@media (max-width:767px){.class__actions-container{padding:15px}.class-view-section__create-group-button-container{margin-left:0;margin-top:10px}}.teachers{display:flex;flex-direction:column;padding-bottom:2rem}.teacher__profile-container,.teachers{height:100%}.teachers__content-container{display:flex;flex-direction:column;flex-grow:1}.teachers__content-container .loading{padding-top:5rem}.teachers__actions-top-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.teachers__actions-top-container>.search-users__container{margin-bottom:1rem}.teachers__actions-bottom-container{position:absolute;right:0;top:0}.teachers__actions-bottom-container>span{display:none}.teachers__checkbox-label{margin-right:1rem}.teachers__link-button{min-width:185px;margin-bottom:1rem}.teachers__search-container{position:relative;width:100%;max-width:500px;margin-right:15px}.teachers__search-container svg{position:absolute;top:50%;left:12px;display:block;width:18px;height:18px;transform:translateY(-50%);stroke:#c5c7cd;transition:all .35s ease}.teachers__search-input{width:100%;height:42px;padding-left:45px;font-size:14px;border:2px solid #bdbdbd;outline:none;transition:all .35s ease}.teachers__search-input:disabled{background-color:#f4f4f4;border-color:#f4f4f4;pointer-events:none}.teachers__search-input:disabled::placeholder{color:#c5c7cd}.teachers__search-input:hover{border-color:#8ae1fc}.teachers__search-input:hover+svg{stroke:#8ae1fc}.teachers__search-input:focus{border-color:#1672ec}.teachers__search-input:focus+svg{stroke:#1672ec}.teachers__search-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.teachers__search-input::placeholder{color:#bdbdbd}.teachers__search-input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.teachers__search-input::-webkit-search-cancel-button{position:relative;right:10px}.teachers__search-fieldset{display:flex;align-items:stretch;padding:0;margin:0;border:none}.teachers__search-fieldset button{display:flex;align-items:center;justify-content:center;height:42px;min-width:90px;text-transform:capitalize}.teachers__search-fieldset button:disabled{background-color:#f4f4f4;color:#c5c7cd;pointer-events:none}.teachers__search-form{width:80%}.teacher__form{padding-bottom:2rem}.teacher__fieldset{padding:0;margin-bottom:32px;border:none}.teacher__input-list{display:flex;flex-wrap:wrap;width:100%;max-width:600px}.teacher__input-item{min-width:165px;width:275px;margin-right:25px;margin-bottom:1rem}.teacher__input-item:first-child{width:185px;margin-right:120px}.teacher__input-item:nth-child(4){width:100%}.teacher__input-item:nth-child(7),.teacher__input-item:nth-child(9),.teacher__input-item:nth-child(10){width:185px}.teacher__button-container{display:flex}.teacher__button{margin-right:25px}.teachers-section__table-container{position:relative;display:flex;flex-direction:column;flex-grow:1}.teachers-section__table-container>.pagination-container{margin-top:1rem}.teachers-section__table{margin-bottom:auto}.teachers-section__table td,.teachers-section__table th{width:8%}.teachers-section__table td:first-child,.teachers-section__table th:first-child{max-width:70px}.teachers-section__table td:nth-child(2),.teachers-section__table th:nth-child(2){max-width:100px}.teacher__error-container,.teacher__success-container{position:fixed;right:0;top:0;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:250px;padding:15px}.teacher__error-container span,.teacher__success-container span{margin-right:clamp(1rem,auto,auto);color:#fff}.teacher__success-container{background-color:#00ce46}.teacher__error-container{background-color:#c20000}.teacher__error-close{padding:0;font-size:0;border:none;background-color:initial;cursor:pointer;outline:none;transition:all .35s ease}.teacher__error-close svg{fill:#bdbdbd;transition:all .35s ease}.teacher__error-close:focus svg,.teacher__error-close:hover svg{fill:#fff}.teacher__loading{margin-top:100px}.teachers__selector-container{width:250px}@media (max-width:767px){.teachers{padding-bottom:0}.teachers__content-container{padding:1rem 0}.teachers__actions-top-container{padding:10px}.teachers__checkbox,.teachers__checkbox-label,.teachers__search-form{display:none}.teachers__actions-container{justify-content:center;margin-bottom:0;padding:15px;display:flex;flex-direction:column}.teachers__link-button{min-width:185px;margin:0 auto}.teachers-section__table td,.teachers-section__table th{width:auto}.teachers-section__table td:first-child,.teachers-section__table td:nth-child(2),.teachers-section__table th:first-child,.teachers-section__table th:nth-child(2){max-width:100%}.teacher__fieldset{margin:0;padding:15px}.teacher__input-list{justify-content:center;width:100%;max-width:inherit;margin:0}.teacher__input-item{max-width:275px}.teacher__input-item,.teacher__input-item:first-child{width:100%;margin:0 10px 1rem}.teacher__input-item:nth-child(7),.teacher__input-item:nth-child(9),.teacher__input-item:nth-child(10){width:100%}.teacher__button-container{justify-content:center}.teacher__button{margin:0 12px}.teachers__actions-bottom-container{position:relative;display:flex;align-items:center;margin:0 auto}.teachers__actions-bottom-container>span{display:block;margin-right:10px}}.timetable-section{height:100%}.timetable-section__buttons-container{flex-wrap:wrap;justify-content:space-between;align-items:center}.timetable-section__management-container{display:flex}.timetable__download-container{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;padding:5px 17px 5px 0;overflow:hidden;z-index:0}.timetable__status{max-width:90px;padding:5px 8px;border-radius:17.5px;text-align:center}.isConfirmed{background-color:#1ec103}.inProgress{background-color:#e09400}.archived{background-color:#bfbfbf}.timetable__table-th{width:50%}.timetable__popup-fieldset{width:100%;max-width:100%}.formError{padding:10px 17px;background-color:#eed3d3;margin-bottom:15px}.plan-lesson__popup{z-index:10;min-height:750px}.lessonPlan__input-list{display:flex;width:100%;margin-bottom:25px}.lessonPlan__input-list-item{width:40%;margin-right:30px;display:flex;flex-direction:column;justify-content:flex-end}.lessonPlan__input-list-item:last-child{margin-right:0}.lessonPlan__input-item{margin-bottom:15px}.lessonPlan__input-item svg{fill:#bdbdbd}.lessonPlan__input-item:last-child{margin-bottom:0}.room-input-item{width:60%}.lessonPlan__input-time-list{display:flex}.lessonPlan__input-time-item{width:calc(50% - 10px);margin-right:20px;margin-bottom:0}.lessonPlan__input-time-item:last-child{margin-right:0}.lessonPlan__input-time-item .react-datepicker__time-list-item--disabled{display:none}.lessonPlan__input-item{position:relative}.input-container__clock-svg{position:absolute;width:25px;height:25px;right:10px;top:50%;transform:translateY(-10%)}.timetable-section__timetable-header{justify-content:space-between}.timetable-section__timetable-header,.timetable-section__timetable-header-filter{display:flex;align-items:flex-end;flex-wrap:wrap}.timetable-section__timetable-selects{margin-bottom:20px}.timetable-section__input-list{display:flex;flex-wrap:wrap;margin-right:30px}.timetable-section__input-item{min-width:200px;margin-right:30px}.timetable-section__input-item:last-child{margin-right:0}.timetable-section__timetable-week-btns-list{display:flex;margin-right:10px;flex-wrap:wrap}.timetable-section__timetable-week-btn{font-size:14px;padding:7px 12px;background:#fff;outline:1px solid #c5c7cd;border:none}.timetable-section__timetable-week-btns-item{margin-bottom:20px}.timetable-section__timetable-week-btns-item:nth-child(5){margin-right:20px}.timetable-section__timetable-week-btn-active{background:#eeeef8}.timetable-section__timetable-header-cofirm-btn{margin-bottom:20px}.timetable-section__timetable-view{font-size:14px;color:#1672ec;display:flex;justify-content:flex-end;margin-bottom:20px}.timetable-section__timetable-pdf{margin-right:25px}.timetable-section__timetable-copy,.timetable-section__timetable-pdf{align-items:center;display:flex;cursor:pointer}.timetable-section__timetable-copy:hover,.timetable-section__timetable-pdf:hover{text-decoration:underline}.timetable-section__timetable-copy-text,.timetable-section__timetable-pdf-text{margin-left:10px}.timetable__table{width:100%}.timetable__table-day-of-week{width:100%;display:flex;margin-bottom:10px;border-bottom:1px solid #000;height:auto}.timetable__table-day__class-lessons-list,.timetable__table-day__time-list{border-right:1px solid #afafca;width:106px}.timetable__table-day-name,.timetable__table-day__class-name{border-top:1px solid #afafca;border-bottom:1px solid #afafca;height:25px;padding-left:15px;font-size:14px;display:flex;justify-content:center;flex-direction:column}.timetable__table-day-name{color:#fff;background-color:#363740}.timetable__table-day__class-name{color:#000;background-color:#8a8ca3}.timetable__table-day__lessons{background:#eeeef8;border-right:1px solid #afafca;width:106px;height:100%}.timetable__table-lesson{cursor:pointer;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #000;border-top:1px solid #000}.empty-header{flex:1 1;min-width:0;background:#eeeef8}.empty-header div{padding:0}.timetable__table-day-time{display:flex;justify-content:center;align-items:center;font-size:14px;white-space:nowrap;background-color:#c6caee;height:30px;border-bottom:1px solid #000}.timetable__table-day-time:last-child{border-bottom:0}.timetable__table-scroll-wrap{display:flex;overflow-x:auto;overflow-y:hidden;flex:1 1}.timetable__table-scroll-wrap::-webkit-scrollbar{height:7px}.timetable__table-scroll-wrap::-webkit-scrollbar-track{background:#f1f1f1}.timetable__table-scroll-wrap::-webkit-scrollbar-thumb,.timetable__table-scroll-wrap::-webkit-scrollbar-thumb:hover{background:#363740}.timetable__table-day__lessons{position:relative;height:calc(100% - 25px)}.timetable__table-day__lesson-info{font-size:14px;width:90%;height:90%;background:#fff;opacity:.5;overflow:hidden;padding:3px}.timetable__table-day__lesson-info p{color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timetable__table-day__lesson-subject{font-weight:700;margin-bottom:10px;color:#000;filter:saturate(15)}.timetable__table-day__lesson-group{margin-bottom:10px;color:#555}.timetable__table-day__lesson-teacher.inSample{margin-bottom:10px}.timetable__table-day__lesson-group,.timetable__table-day__lesson-teacher,.timetable__table-day__lesson-time{color:#555}.timetable__table-day__lesson-group span,.timetable__table-day__lesson-teacher span,.timetable__table-day__lesson-time span{color:#000}.lesson__info-sample{font-size:12px;z-index:7;cursor:default;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;max-width:540px;background:#fff;box-shadow:0 0 10px #000}.lesson__info-sample-header{font-size:14px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee}.lesson__info-sample-icons{display:flex;align-items:flex-end}.lesson__info-sample-icons-btn-container{position:relative;margin-right:20px}.lesson__info-sample-icons-btn-container:last-child{margin-right:0}.lesson__info-sample-icons-btn-container .lesson__info-sample-icons-btn:focus svg{fill:#1672ec}.lesson__info-sample-icons-btn-container .lesson__info-sample-icons-btn svg:hover{transition:.5s;fill:#1672ec}.lesson__info-sample-icons-btn-container button{background:none;border:none;width:-webkit-min-content;width:min-content;height:-webkit-min-content;height:min-content;padding:0;cursor:pointer}.lesson__info-sample-icons-btn-container svg{width:20px;height:20px;fill:#555}.lesson__info-sample-content{padding:5px 0 20px 20px}.lesson__info-sample-edit-sample{font-size:14px;box-shadow:0 0 10px rgba(0,0,0,.5);background:#fff;width:110px;position:absolute;top:100%;left:-50%;z-index:2}.lesson__info-sample-edit-sample-list{width:100%}.lesson__info-sample-edit-sample-item{width:100%;border-bottom:1px solid #eee}.lesson__info-sample-edit-sample-item:hover{background:#2c2c2c}.lesson__info-sample-edit-sample-item:last-child{border-bottom:0}.lesson__info-sample-edit-sample-item .lesson__info-sample-edit-sample-button{width:100%;padding:8px;text-align:start;color:#2c2c2c}.lesson__info-sample-edit-sample-item .lesson__info-sample-edit-sample-button:hover{color:#fff}@media (max-width:1023px){.timetable-section__management-container{margin-bottom:1rem}.lessonPlan__input-list-item{width:calc(50% - 15px)}.lessonPlan__input-list-item:first-child{margin-right:30px}}@media (max-width:767px){.timetable-section{padding:10px}.lesson__info-sample{width:100%}.timetable-section__buttons-container{margin-bottom:1rem}.timetable-section__buttons-container>button{margin-left:1rem;font-size:12px}.lessonPlan__input-list{flex-direction:column}.lessonPlan__input-list-item,.room-input-item{width:100%}.lessonPlan__input-list-item:first-child{margin-right:0}.timetable-section__management-container button{font-size:14px}.timetable__download-container{position:relative;top:0;align-items:center;margin-bottom:1rem}}.holidays{display:flex;flex-direction:column;height:auto;padding-bottom:25px}.holidays__content-container{position:relative;z-index:0;height:auto}.holidays__header{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px;z-index:2}.holidays__selector-container{z-index:5}.holidays__selector-container .input-select__control{background-color:#eeeef8}.holidays__selector-container .input-select__indicator svg{fill:#000}.holidays__month-select{width:220px}.holidays__month-select .react-datepicker__triangle{display:none}.holidays__month-select .react-datepicker__month-container{box-shadow:1px 1px 4px 2px rgba(34,60,80,.2)}.holidays__month-select .react-datepicker__header{padding:8px;color:#1672ec}.holidays__month-select .react-datepicker__month-text{padding:5px 0;transition:all .35s ease}.holidays__month-select .react-datepicker__month{transition:all .35s ease}.holidays__month-select .react-datepicker__month--selected{font-weight:700;background-color:#1672ec}.holidays__month-select .react-datepicker__navigation{top:9px;width:10px;height:10px;border:7px solid transparent;transition:all .35s ease}.holidays__month-select .react-datepicker__navigation--previous{left:5px;border-right-color:#bdbdbd}.holidays__month-select .react-datepicker__navigation--previous:focus,.holidays__month-select .react-datepicker__navigation--previous:hover{border-right-color:#1672ec}.holidays__month-select .react-datepicker__navigation--next{right:5px;border-left-color:#bdbdbd}.holidays__month-select .react-datepicker__navigation--next:focus,.holidays__month-select .react-datepicker__navigation--next:hover{border-left-color:#1672ec}.holidays__date-picker{width:100%;height:42px;padding:10px;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border:1px solid #e4e2e2;border-right:none;outline:none}.holidays__calendar-switch-container{display:flex;height:38px;margin-right:auto}.holidays__calendar-switch-container button{text-transform:capitalize}.holidays__popup{display:flex;flex-direction:column;min-height:550px}.holidays__popup-from{display:flex;flex-direction:column;flex-grow:1;height:100%}.holidays__popup-button{min-width:155px}.holidays__content-container .rbc-calendar{height:750px}.holidays__calendar-wrapper .rbc-toolbar-label{font-size:22px;font-weight:700}.holidays__calendar-wrapper .rbc-month-view{border-top:none}.holidays__calendar-wrapper .rbc-month-header{box-shadow:0 0 0 1px #fff}.holidays__calendar-wrapper .rbc-header{display:flex;align-items:center;justify-content:flex-end;height:40px;padding-right:10px}.holidays__calendar-wrapper .rbc-header+.rbc-header{border-left:none}.holidays__calendar-wrapper .rbc-date-cell{padding-top:10px;padding-right:10px}.holidays__calendar-wrapper .rbc-event{margin-bottom:5px;padding:2px 15px;border-radius:5px;background-color:#1ec103;z-index:1}.holidays__calendar-wrapper .rbc-row-segment{background-color:initial}.holidays__calendar-wrapper .rbc-date-cell a{pointer-events:none}.holidays__calendar-wrapper .rbc-time-view{width:80%;margin:0 auto;flex-grow:0;border:none}.holidays__calendar-wrapper .rbc-label{padding:0}.holidays__calendar-wrapper .rbc-allday-cell{width:80%;margin:10px auto;background-color:initial}.holidays__calendar-wrapper .rbc-time-content{display:none}.holidays__calendar-wrapper .rbc-time-header-content{border:none}.holidays__calendar-wrapper .rbc-btn-group button{border-radius:0;cursor:pointer}.holidays__year-date{display:block;margin-bottom:1rem;text-align:center;font-size:22px;font-weight:700}.holidays__year-list{display:flex;justify-content:flex-start;flex-wrap:wrap;min-height:700px;max-height:1550px}.holidays__year-calendar{margin-right:25px;margin-bottom:25px}.holidays__year-calendar .rbc-calendar{width:calc(197.85714px + 1.67411vw);height:295px}.holidays__year-calendar .rbc-event{padding:2px;font-size:0;border-radius:20px;background-color:#1ec103;z-index:1}.holidays__year-calendar .rbc-date-cell a,.holidays__year-calendar .rbc-row-segment a{pointer-events:none}.holidays__year-heading{display:flex;align-items:center;height:35px;padding-left:5px;font-weight:700;border:1px solid #eeeef8;border-bottom:none}.holidays__popup-list{display:flex;flex-wrap:wrap;width:100%}.holidays__popup-list li{width:45%}.holidays__popup-list li:first-child{width:100%}.holidays__input-item{min-width:175px;width:275px;min-height:90px;margin-right:25px;margin-bottom:5px}.holidays__button-container{display:flex;margin-top:auto}.holidays__button{min-width:110px;margin-right:1rem}@media (max-width:1023px){.holidays__popup-list li{width:100%}.holidays__year-list{justify-content:space-between}.holidays__year-calendar{margin-right:10px;margin-bottom:25px}.holidays__year-calendar .rbc-calendar{width:205px;height:295px}}@media (max-width:767px){.holidays{padding-bottom:0}.holidays__content-container{flex-grow:1;height:100%;max-height:750px}.holidays__month-select{display:none}.holidays__header{align-items:flex-start;margin:0}.holidays__selector-container{margin-bottom:15px}.holidays__calendar-switch-container{width:100%;margin-bottom:15px}.holidays__calendar-switch-container button{width:50%;height:42px}.holidays__popup-button{margin:0 auto 1rem}.holidays__calendar-wrapper{width:100vw;height:auto}.holidays__calendar-wrapper .rbc-btn-group{width:100%;text-align:center}.holidays__calendar-wrapper .rbc-header{height:30px}.holidays__calendar-wrapper .rbc-row-segment{display:flex;align-items:center}.holidays__calendar-wrapper .rbc-event{height:16px;margin:0;padding:3px 10px;font-size:8px;border-radius:20px;background-color:#1ec103;z-index:1}.holidays__calendar-wrapper .rbc-toolbar-label{margin:10px 0}.holidays__year-list{width:100%}.holidays__year-calendar{width:100%;margin:0}.holidays__year-calendar .rbc-calendar{width:100%;height:205px}.holidays__year-calendar .rbc-event{padding:2px;font-size:0;border-radius:20px;background-color:#1ec103;z-index:1}.holidays__year-calendar .rbc-row-segment a{pointer-events:none}.holidays__year-calendar .rbc-row-segment:nth-child(2){display:none}.holidays__button-container{justify-content:center}}.teacher-timetable{padding-bottom:1rem}.teacher-timetable .void{display:none}.teacher-timetable__header{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}.teacher-timetable__selector-container{width:250px;margin-bottom:1rem}.teacher-timetable__selector-container .input-select__single-value{padding-left:2rem}.teacher-timetable__input-container{margin-right:auto}.teacher-timetable__link-button{margin-bottom:1rem}.teacher-timetable__warning{display:flex;align-items:center;height:100%;margin-right:25px;margin-bottom:1rem;color:#e16c00}.teacher-timetable__warning svg{min-width:25px;height:auto;margin-right:10px}.teacher-timetable__table-container{width:100%;padding-bottom:20px;overflow-x:auto}.teacher-timetable__table-container::-webkit-scrollbar{width:5px;height:8px;cursor:pointer}.teacher-timetable__table-container::-webkit-scrollbar-track{border-radius:5px;background:#f1f1f1}.teacher-timetable__table-container::-webkit-scrollbar-thumb{border-radius:5px;background:#1672ec}.teacher-timetable__table-container::-webkit-scrollbar-thumb:hover{background:#1672ec}.teacher-timetable__table{position:relative;--table-td-width:160px;table-layout:fixed;border-collapse:collapse;border-spacing:0;z-index:0}.teacher-timetable__table td{position:relative;min-width:var(--table-td-width);width:var(--table-td-width);height:clamp(115px,12vh,300px);border-bottom:2px solid #dedede;z-index:1}.teacher-timetable__table td:first-child{text-align:center;font-weight:700;border:2px solid #dedede;background-color:#fff}.teacher-timetable__table td:last-child,.teacher-timetable__table td:nth-child(odd){border-right:2px solid #dedede}.teacher-timetable__table th{height:35px;text-align:center;border:2px solid #dedede;color:#1672ec}.teacher-timetable__table th:first-child{width:110px;border:none}.teacher-timetable___tr{position:relative;z-index:1;font-size:18px}.teacher-timetable___tr:nth-child(2n+2){background-color:#f1f1f1}.teacher-timetable___td,.teacher-timetable___tr:nth-child(2n+2) td{pointer-events:none}.teacher-timetable___td div{pointer-events:auto}.teacher-timetable__lesson-card{position:absolute;top:0;left:0;height:100%;width:auto;padding:8px;border:2px solid #000;border-radius:5px;z-index:2}.teacher-timetable__lesson-card-container{position:relative;padding:10px 8px;height:100%;background-color:hsla(0,0%,100%,.6);border-radius:8px;z-index:2}.teacher-timetable__lesson-sample>.table__sample-list{top:10px;right:35px}.teacher-timetable__lesson-sample>.table__sample-list .table__sample-item{width:220px}.teacher-timetable__lesson-sample>button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;outline:none;background-color:initial;cursor:pointer}.teacher-timetable__lesson-sample>button svg{width:100%;height:100%;transition:all .35s ease}.teacher-timetable__lesson-sample>button:hover svg{fill:#1672ec}.teacher-timetable__lesson-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.teacher-timetable__lesson-header h4{display:block;max-width:90%;margin:0;padding:0;color:#1672ec;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teacher-timetable__lesson-header h4:first-letter{text-transform:uppercase}.teacher-timetable__lesson-content-container{display:flex;flex-direction:column}.teacher-timetable__lesson-content-container span{display:block;max-width:90%;color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teacher-timetable__lesson-description{display:flex;align-items:center;grid-gap:2px;gap:2px;width:auto;max-width:90%;margin:0 0 3px;color:#1b1b1b;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teacher-timetable__lesson-description>span{display:block;color:#1b1b1b;font-size:12px}.teacher-timetable__lesson-description--mobile{display:none}.teacher-timetable__lesson-status{position:absolute;bottom:3px;right:3px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.teacher-timetable__lesson-status svg{width:100%;height:100%;fill:transparent}.teacher-timetable__lesson-additioanl{position:absolute;top:-10px;left:-20px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 5px;font-size:10px;font-weight:700;text-align:center;color:#fff;background-color:#e16c00;border-radius:4px;border:2px solid #000}.teacher-timetable__popup{display:flex;flex-direction:column;width:510px;min-width:auto;min-height:450px;padding:45px;overflow-x:hidden;z-index:7}.teacher-timetable__popup-container{flex-grow:1;display:flex;flex-direction:column;align-items:center;height:100%}.teacher-timetable__popup-container>svg{margin-bottom:10px}.teacher-timetable__popup-container h3{margin:0 0 15px;font-size:34px}.teacher-timetable__popup-container p{max-width:350px;margin:0 0 auto;text-align:center;font-size:20px}.teacher-timetable__popup-container .teacher-timetable__error-span{display:block;margin:auto 0;padding:8px;color:#fff;background-color:#b92a2a}.teacher-timetable__popup-form{display:flex;flex-direction:column;flex-grow:1;width:100%}.teacher-timetable__popup-form .react-select__menu-list{height:500px}.teacher-timetable__popup-form fieldset{margin:0 0 auto;padding:0;border:none}.teacher-timetable__popup-form fieldset li{margin-bottom:15px}.teacher-timetable__popup-form label{font-size:12px}.teacher-timetable__buttons-container{display:flex;justify-content:center;margin-top:2rem}.teacher-timetable__buttons-container button:first-child{margin-right:15px}@media (max-width:767px){.teacher-timetable{padding-bottom:0}.teacher-timetable .void{display:flex}.teacher-timetable__header{justify-content:center;padding:15px;margin-bottom:0}.teacher-timetable__input-container{width:100%;max-width:100%;margin:0 auto 1rem}.teacher-timetable__selector-container{width:100%;max-width:500px;margin:0 auto 1rem}.teacher-timetable__warning{width:100%;margin-right:0;justify-content:center;text-align:center}.teacher-timetable__warning svg{display:none}.teacher-timetable__table{display:block}.teacher-timetable__table thead{display:none}.teacher-timetable__table tbody{display:flex;flex-wrap:wrap;width:100%;padding:0 15px}.teacher-timetable__table td{position:relative;min-width:var(--table-td-width);width:100%;max-width:400px;height:145px;margin:0 auto 1rem;border:none;z-index:auto}.teacher-timetable__table td:first-child{display:none}.teacher-timetable__table td:last-child,.teacher-timetable__table td:nth-child(odd){border:none}.teacher-timetable__table th{height:35px;text-align:center;border:none}.teacher-timetable__table th:first-child{width:110px;border:none}.teacher-timetable___tr{display:flex;flex-wrap:wrap;width:100%}.teacher-timetable___tr:nth-child(2n+2){background-color:#fff}.teacher-timetable___tr td:first-child{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff}.teacher-timetable__lesson-card{position:relative;left:0!important;max-width:100%;min-width:100%}.teacher-timetable___td{display:none}.teacher-timetable___td--card{display:block}.teacher-timetable__popup{width:100%;height:100vh;padding:35px 15px;overflow:auto}.teacher-timetable__popup h3{margin-bottom:2rem;font-size:30px}.teacher-timetable__lesson-header{margin-bottom:5px}.teacher-timetable__lesson-description{font-size:14px}.teacher-timetable__lesson-description>span{margin-left:5px;font-size:14px}.teacher-timetable__lesson-description--mobile{display:flex}.teacher-timetable__lesson-sample>.table__sample-list{top:65px;right:35px}.teacher-timetable__table-container{padding-bottom:0}.teacher-timetable__link-button{margin-bottom:0}.teacher-timetable__lesson-additioanl{top:-15px;left:50%;transform:translateX(-50%)}}.dashboard__main-component{display:flex}.dashboard__statistics-wrapper{display:flex;flex-direction:column;width:60%}.dashboard__diagrams{width:100%;margin-right:50px}.dashboard__worked-hours-info{display:flex;width:100%;background:#e0eaf2}.dashboard__planned-hours,.dashboard__worked-hours{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px 0}.dashboard__worked-hours{border-right:1px solid #afafca}.dashboard__planned-hours-text,.dashboard__worked-hours-text{font-size:12px;color:#000;font-weight:600;text-transform:uppercase;cursor:pointer}.dashboard__worked-hours-text_active{text-decoration:underline}.dashboard__worked-hours-text-divider{margin:0 5px}.dashboard__planned-hours-stats,.dashboard__worked-hours-stats{font-size:14px;font-weight:600}.dashboard__worked-hours-out-of{color:#afafca}.dashboard__lessons-stats{display:flex}.dashboard__pie-diagram{position:relative;width:50%;height:150px}.dashboard__pie-diagram-hours{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#72cd75}.dashboard__all-lessons{min-width:350px}.dashboard__all-lessons-title{font-size:14px;text-align:center}.dashboard__all-lessons-list-container{height:320px;padding:4px;background:#e0eaf2}.dashboard__all-lessons-list{background:#fff}.dashboard__all-lessons-list-empty{background:transparent;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dashboard__all-lessons-item{border-bottom:1px solid #e0eaf2;display:flex;padding:11px}.dashboard__all-lessons-class,.dashboard__all-lessons-hours,.dashboard__all-lessons-name{margin-right:10px;font-size:12px;flex-basis:0;flex-grow:1;text-align:center}.dashboard__all-lessons-name{font-weight:600}.dashboard__all-lessons-hours{margin-right:0;text-overflow:ellipsis;overflow:hidden}.dashboard__absences{width:40%}.calendar-month-stats,.dashboard__absences{display:flex;align-items:center;flex-direction:column}.calendar-month-stats{justify-content:center}.calendar-header{margin-bottom:30px}.month-popup{display:flex;flex-wrap:wrap;justify-content:center}.month-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:35px;font-size:12px;cursor:pointer;margin-right:12px;margin-bottom:10px;color:#777}.month-item a:visited{color:#777}.absences-by-month{text-align:center;border-radius:4px;width:100%;font-size:10px;line-height:1;padding:3px 0;background:#eaeaea}.month-item-empty .absences-by-month{background:transparent}.month-item-active .absences-by-month{background:#333;color:#fff}.month-item-active .month-name{color:#333;font-weight:500}.month-item-active-empty .absences-by-month{background:transparent;color:#333}.calendar-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar{max-width:350px;width:100%}.emptySlot{visibility:hidden;display:inline-block;border:3px solid transparent;width:calc(14.28571% - 14px);height:0;padding-bottom:calc(14.28571% - 20px);margin:7px}.calendar__days-of-week{display:flex}.week-day{justify-content:center;position:relative;width:calc(14.28571% - 14px);margin:7px;color:#777;font-size:10px}.days__container,.week-day{display:flex;align-items:center}.days__container{width:100%;max-width:350px}.day{position:relative;color:#333;font-size:10px;border:3px solid #eaeaea;border-radius:50%;width:calc(14.28571% - 14px);height:0;padding-bottom:calc(14.28571% - 20px);display:inline-flex;justify-content:center;align-items:center;margin:7px;cursor:pointer}.day div{position:absolute;top:50%;transform:translateY(-50%)}.current-day{border:3px solid #000}.calendar__switcher-button{font-size:14px;text-transform:uppercase;font-weight:600;color:#a6a6a6}.calendar__switcher-button--active{color:#000}.month{margin-right:18px}.selected-day{border:3px solid #00ce46}.calendar__absences-header{width:100%;margin-bottom:65px}.calendar__absences-header-title{text-align:center;text-transform:uppercase;font-weight:600;margin-bottom:20px;font-size:18px}.calendar__total-absences{text-transform:uppercase;font-weight:600;font-size:14px}.calendar__total-wrap{display:flex;justify-content:space-between;align-items:center}.dashboard__hours-switch{width:100%}.dashboard__hours-switch-container{display:flex}.dashboard__hours-switch-item{text-transform:capitalize;width:100px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}.dashboard__hours-switch-item_active{background-color:#e0eaf2}.dashboard__horizontal-calendar{display:flex;flex-direction:column}.dashboard__switch-container{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.dashboard__horizontal-list{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:25px}.dashboard__horizontal-item{display:flex;flex-direction:column;margin-right:35px;cursor:pointer}.dashboard__horizontal-item:hover .dashboard__horizontal-number{background-color:#eeeef8}.dashboard__horizontal-item:last-child{margin-right:0}.dashboard__horizontal-item--disabled{cursor:default;pointer-events:none}.dashboard__horizontal-item--disabled .dashboard__horizontal-number{color:#bdbdbd;background-color:#fafafa}.dashboard__horizontal-item--disabled .dashboard__horizontal-day{color:#e4e2e2}.dashboard__horizontal-item--active{pointer-events:none}.dashboard__horizontal-item--active .dashboard__horizontal-number{color:#fff;background-color:#1672ec}.dashboard__horizontal-day{margin-bottom:5px;color:#6a6c7e}.dashboard__horizontal-day,.dashboard__horizontal-number{display:flex;align-items:center;justify-content:center;transition:all .35s ease}.dashboard__horizontal-number{width:35px;height:35px;border-radius:50%;background-color:#f5f5f5}.dashboard__horizontal-datepicker{position:relative;display:flex;align-items:center;margin:0 15px}.dashboard__horizontal-datepicker:hover svg{fill:#1672ec}.dashboard__horizontal-datepicker label{margin-right:1rem;font-weight:700;cursor:pointer}.dashboard__horizontal-datepicker svg{position:absolute;right:0;top:50%;display:block;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;transition:all .35s ease}.dashboard__horizontal-datepicker .react-datepicker__input-container input{width:20px;height:20px;font-size:0;border:none;outline:none;cursor:pointer}.dashboard__horizontal-switch{display:flex;align-items:center;justify-content:center;padding:10px;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.dashboard__horizontal-switch:hover svg{fill:#1672ec}.dashboard__horizontal-switch svg{fill:#363740;transition:all .35s ease}.dashboard__horizontal-switch:disabled{pointer-events:none}.dashboard__horizontal-switch:disabled svg{fill:#e4e2e2}.dashboard__horizontal-switch:first-child svg{transform:rotate(180deg)}.dashboard__statistics-container{width:100%;display:flex;justify-content:flex-start;margin-bottom:50px}.dashboard__statistics-item{display:flex;flex-direction:column;justify-content:space-between;height:100px;width:200px;padding:14px;margin-right:15px}.dashboard__statistics-data{font-size:15px;color:#f8f8f8}@media (max-width:767px){.dashboard__main-component{display:flex;flex-direction:column}.dashboard__diagrams{width:100%;margin-right:0}.dashboard__lessons-stats{display:flex;flex-direction:column;align-items:center}.dashboard__all-lessons{width:100%}.dashboard__all-lessons-title{font-size:14px;text-align:center}.dashboard__absences{width:100%;margin-top:10px}.calendar__total-wrap{justify-content:space-evenly}.dashboard__planned-hours-text,.dashboard__worked-hours-text{font-size:12px;color:#000;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:column}}.attendance-section{height:100%;padding-bottom:1rem}.attendance__content-container .loading-container{position:relative;top:40%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.attendance__header{position:relative;display:grid;grid-template-columns:1fr 285px;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.attendance__filters-container{display:flex;flex-wrap:wrap;align-items:center;grid-gap:1rem;gap:1rem}.attendance__filters-container>.input-container{flex-grow:1;max-width:220px;min-width:150px}.attendance__switcher-container{position:absolute;top:0;right:10px;display:none;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.attendance__switcher-container button{min-width:45px;min-height:30px;padding:5px;font-size:14px}.attendance__table-pagination-container{width:100%}.attendance__table-pagination-data{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #f4f4f4;border-radius:3px}.attendance__pagination-button,.attendance__pagination-switcher{width:30px;height:30px;font-weight:700;border:1px solid #f4f4f4;border-radius:3px;background-color:#fff;cursor:pointer;outline:none;transition:all .35s ease}.attendance__pagination-button:focus,.attendance__pagination-button:hover,.attendance__pagination-switcher:focus,.attendance__pagination-switcher:hover{background-color:#ecf4fd}.attendance__pagination-button:active,.attendance__pagination-switcher:active{box-shadow:2px 2px 4px 0 rgba(34,60,80,.2)}.attendance__pagination-button:disabled,.attendance__pagination-switcher:disabled{color:#fff;background-color:#1672ec}.attendance__pagination-switcher{width:auto;padding:0 15px}.attendance__pagination-switcher:disabled{color:#fff;background-color:#bdbdbd;opacity:.6}.attendance__content-container{position:relative;display:flex;flex-direction:column;height:100%}.attendance__content-container .void{flex-grow:1}.attendance__filter-container{display:flex;flex-wrap:wrap;max-width:60%;margin-right:auto}.attendance__filter-container .input-container{margin-right:1rem;margin-bottom:1rem}.attendance__filter-container .input-container:first-child .attendance__selector-container{width:200px}.attendance__filter-container .input-container:nth-child(2) .attendance__selector-container{width:160px}.attendance__filter-container .weekpicker{margin-left:auto}.attendance__selector-container{width:120px}.attendance-timetable__table-container{position:relative;display:flex;flex-direction:column;flex-grow:1;padding-bottom:1rem;overflow-x:auto;z-index:0}.attendance-timetable__table-container>.pagination{margin-top:1rem}.attendance-timetable__table{max-width:100%;margin-bottom:auto;table-layout:fixed;border-collapse:collapse;border-spacing:0}.attendance-timetable__table tbody,.attendance-timetable__table thead{border:none}.attendance-timetable__table tbody>tr,.attendance-timetable__table thead>tr{transition:all .35s ease}.attendance-timetable__table tbody>tr:nth-child(2n),.attendance-timetable__table thead>tr:nth-child(2n){background-color:#fafafa}.attendance-timetable__table tbody>tr:hover,.attendance-timetable__table thead>tr:hover{background-color:#ecf4fd}.attendance-timetable__td,.attendance-timetable__th{width:9vw;max-width:135px;min-width:50px;padding:0;transition:all .35s ease}.attendance-timetable__td span,.attendance-timetable__th span{display:block;max-width:90%;font-size:12px}.attendance-timetable__td:first-child,.attendance-timetable__th:first-child{max-width:clamp(110px,10vw,200px);padding-left:10px;z-index:1}.attendance-timetable__td:first-child span,.attendance-timetable__th:first-child span{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-timetable__td--lesson,.attendance-timetable__th--lesson{background-color:#1672ec!important}.attendance-timetable__td--lesson .attendance-timetable__lesson-info-button svg,.attendance-timetable__th--lesson .attendance-timetable__lesson-info-button svg{fill:#fff}.attendance-timetable__th{background-color:#f8f8f8}.attendance-timetable__th:first-child{border:none;border-left:1px solid transparent;background-color:#fff}.attendance-timetable__th:not(:first-child){padding:0;cursor:pointer}.attendance-timetable__th:nth-child(2n){background-color:#e4e2e2}.attendance-timetable__th a{display:flex;width:100%;height:100%;padding:5px;color:#363740;text-decoration:none}.attendance-timetable__th a:focus,.attendance-timetable__th a:hover{color:#1672ec}.attendance-timetable__td{position:relative}.attendance-timetable__td:first-child{color:#1672ec}.attendance-timetable__group{position:absolute;top:50%;left:-1px;display:flex;align-items:center;justify-content:center;height:100%;width:15px;color:#fff;background-color:#1672ec;border:1px solid transparent;border-right:none;border-left:none;transform:translateY(-50%)}.attendance-timetable__th-container{display:flex;align-items:center;flex-direction:column;width:100%;padding:5px;margin:0;background-color:inherit;border:none;outline:none;transition:all .35s ease;cursor:pointer}.attendance-timetable__th-container:focus,.attendance-timetable__th-container:hover{background-color:#1672ec;color:#fff}.attendance-timetable__th-container span:nth-child(2){font-size:13px;font-weight:700}.attendance-timetable__th-container span:nth-child(3){font-size:10px;font-weight:400}.attendance-timetable__lesson-cell{display:flex;align-items:center;justify-content:center;width:100%;height:45px}.attendance-timetable__lesson-info{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.attendance-timetable__lesson-info-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:none;outline:none;background-color:initial;cursor:pointer}.attendance-timetable__lesson-info-button svg{width:100%;height:auto;outline:none;transition:all .35s ease}.attendance-timetable__lesson-info-button svg:focus{fill:#1672ec}.attendance-timetable__lesson-info-button:hover svg{fill:#0e51aa}.attendance-timetable__lesson-info-button:focus svg{fill:#1672ec}.attendance-timetable__lesson-info-button--present svg{fill:#2ab930}.attendance-timetable__lesson-info-button--absent svg{fill:#b92a2a}.attendance-timetable__lesson-info-button--excused svg{fill:#e16c00}.attendance-timetable__lesson-sample{position:absolute;top:-46px;left:calc(50% - 125px);z-index:1;display:flex;flex-wrap:wrap;align-items:center;width:160px;padding:5px;border:1px solid #bdbdbd;background-color:#f5f5f5;box-shadow:0 0 12px rgba(0,0,0,.42);transform:translateX(-50%)}.attendance-timetable__lesson-sample p{width:90%;margin-bottom:5px;margin-right:auto;padding:0 5px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-timetable__lesson-sample p:first-child{width:60%;color:#1672ec}.attendance-timetable__lesson-sample button{display:flex;align-items:center;justify-content:center;width:40px;height:35px;padding:5px;border:none;outline:none;background-color:initial;cursor:pointer}.attendance-timetable__lesson-sample button svg{width:100%;height:100%;outline:none;transition:all .35s ease}.attendance-timetable__lesson-sample button:focus svg,.attendance-timetable__lesson-sample button:hover svg,.attendance-timetable__lesson-sample button svg:focus{fill:#1672ec}.attendance-timetable__lesson-sample button:disabled svg{fill:#2ab930}.attendance-timetable__lesson-sample .attendance-timetable__lesson-sample-close{width:20px;height:20px}.attendance-timetable__tooltip{outline:none!important}.attendance-section__popup{display:flex;flex-direction:column;max-height:90vh}.attendance-section__popup .popup__header{padding:1rem}.attendance-section__popup-content{flex-grow:1;padding:1rem 2rem 2rem}.attendance-section__popup-info{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90%;height:40px;padding-right:15px}.attendance-section__popup-info p{font-size:18px;color:#1672ec;font-weight:600}.attendance-section__info-color{display:flex;height:100%;width:5px;margin-right:15px;background-color:#1672ec}.attendance-section__popup-table{width:100%;margin-bottom:2rem;border-collapse:collapse}.attendance-section__popup-table tbody tr:nth-child(2n+2){background-color:#eeeef8}.attendance-section__popup-th{padding:0 1rem 1rem;text-align:left}.attendance-section__popup-th:last-child{text-align:right}.attendance-section__popup-td{padding:0 0 0 1rem}.attendance-section__popup-td span{display:flex;align-items:center;width:100%;height:100%;color:#555;font-weight:500}.attendance-section__log-form{display:flex;flex-direction:column;height:100%}.attendance-section__popup-fieldset{margin:0 0 auto;padding:0;border:none}.attendance-section__log-button{max-width:200px}.attendance-section__log-button .button-loading{width:50%}.attendance-section__input-container{display:flex;justify-content:flex-end;width:100%;height:100%;padding:5px 0}.attendance__popup-radio{position:absolute;visibility:hidden;margin:0;width:0;height:0}.attendance__popup-radio:checked+.attendance__popup-label--present svg{fill:#2ab930}.attendance__popup-radio:checked+.attendance__popup-label--absent svg{fill:#b92a2a}.attendance__popup-radio:checked+.attendance__popup-label--excused svg{fill:#e16c00}.attendance__popup-radio:disabled+.attendance__popup-label--excused{pointer-events:none}.attendance__popup-label{display:inline-block;width:30px;height:30px;margin-right:1rem}.attendance__popup-label:hover svg{fill:#1672ec}.attendance__popup-label svg{width:100%;height:auto;cursor:pointer;transition:all .35s ease}.attendance__popup-label span{display:block;width:100%;height:100%;font-size:0;background-image:url(/static/media/hatching.8477229c.png)}@media (max-width:1023px){.attendance-timetable__th-container span:nth-child(2){font-size:11px;font-weight:700}.attendance-timetable__th-container span:nth-child(3){font-size:10px;font-weight:400}}@media (max-width:767px){.attendance-section{padding-bottom:0}.attendance__content-container .loading-container{left:0;top:0;transform:translate(0)}.attendance-timetable__table-container{padding-bottom:0}.attendance__table-pagination-data{margin:0 auto}.attendance__filter-container{width:90%;max-width:100%;margin:0 auto;padding-top:10px}.attendance__filter-container .input-container{width:80%;margin:0 auto 1rem}.attendance__filter-container .input-container .attendance__selector-container{width:100%;min-width:100%}.attendance__filter-container .input-container label{text-align:center}.attendance__header{display:flex;flex-wrap:wrap;padding:1rem;margin-bottom:0}.attendance__header>.weekpicker{order:-1}.attendance__filters-container{width:100%;grid-gap:7px;gap:7px}.attendance__filters-container>.input-container{width:100%;max-width:100%}.attendance__filters-container>.input-container label{text-align:center}.attendance-timetable__table{margin-bottom:0;border-collapse:inherit;border-left:none;border-bottom:1px solid #bdbdbd;border-right:1px solid #bdbdbd}.attendance-timetable__td:first-child{position:-webkit-sticky;position:sticky;left:0}.attendance-timetable__th{border-top:2px solid #bdbdbd}.attendance-timetable__th:first-child{border-bottom:1px solid #bdbdbd}.attendance-timetable__th:nth-child(2){border-left:2px solid #bdbdbd}.attendance-section__popup{max-height:100vh}.attendance-timetable__lesson-sample{top:-50px;left:-25px}.attendance__content-container .void{padding:2rem 0}.attendance-section__popup-info{max-width:85%}.attendance-section__popup-info p{font-size:14px}.attendance-section__popup-content{padding:1rem 15px}.attendance-section__log-button{min-width:200px;margin:0 auto}}.timetable-section{position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-height:100%;overflow:hidden}.timetable-section__header{display:flex;justify-content:flex-end}.timetable-section__buttons-container{display:flex}.timetable-section__buttons-container>.button:nth-child(2n){border:2px solid #e4e2e2;border-top:none;border-bottom:none}.timetable-section__buttons-container>.button--disabled:nth-child(2n){background-color:#1672ec}.timetable-section__button{min-width:235px}.timetable__popup{display:flex;flex-direction:column;min-width:960px;min-height:720px;overflow:hidden}.timetable__popup-list{display:flex;flex-wrap:wrap}.timetable__input-item{min-width:175px;width:150px;margin-right:25px;margin-bottom:15px}.timetable__input-item:first-child{width:250px}.timetable__input-item--short{width:175px}.timetable__input-item--time{margin-right:1rem;width:155px}.timetable__input-item--time .react-datepicker>.react-datepicker__triangle:before{display:none}.timetable__input-item--time .react-datepicker__time-container{width:155px}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__header{background-color:#eeeef8}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box{width:100%}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list{max-height:100px}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar{width:5px;height:5px}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-track{background:#f1f1f1}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb,.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{display:flex;align-items:center;justify-content:center}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{transition:all .35s ease;background-color:#ecf4fd}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{display:none}.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,.timetable__input-item--time .react-datepicker__time-container .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#1672ec}.timetable__popup-from{display:flex;flex-direction:column;flex-grow:1;min-height:520px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:900px;overflow-x:hidden}.timetable__popup-from::-webkit-scrollbar{width:5px}.timetable__popup-from::-webkit-scrollbar-track{background:#f1f1f1}.timetable__popup-from::-webkit-scrollbar-thumb,.timetable__popup-from::-webkit-scrollbar-thumb:hover{background:#1672ec}.timetable__form-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1rem;font-size:18px;font-weight:700}.timetable__fieldset-container{flex-grow:1;margin-bottom:auto}.timetable__secondary-fieldset-container{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.timetable__lesson-description{margin-bottom:1rem;padding:10px;border:2px solid #e16c00}.timetable__lesson-description::first-word{font-weight:700}.timetable__lesson-info{width:100%}.timetable__checkbox-container{width:100%;margin-bottom:1rem}.timetable__checkbox-container label{margin:0}.timetable__checkbox-container label span:first-letter{text-transform:uppercase}.timetable__popup-fieldset{flex-grow:1;max-width:440px;padding:1rem;border:2px solid #1672ec}.timetable__popup-fieldset legend{display:flex;flex-wrap:wrap;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 1rem;padding:0 10px;font-size:16px;text-transform:none;font-weight:700;color:#1672ec}.timetable__popup-fieldset legend span{margin:0 .5rem}.timetable__popup-fieldset legend span:first-letter{text-transform:uppercase}.timetable__popup-fieldset--general{width:100%;max-width:100%}.timetable__popup-fieldset--long{max-width:800px}.timetable__popup-fieldset--class{max-width:700px}.timetable__popup-fieldset--hidden{display:none}.timetable__button-container{display:flex}.timetable__button-container button:first-child{margin-right:1rem}.timetable-primary-enter{position:absolute;transform:translateX(-110%)}.timetable-primary-enter-active{transform:translateX(0);transition:all .5s ease}.timetable-primary-exit{position:absolute}.timetable-primary-exit-active{transform:translateX(-110%);transition:all .5s ease}.timetable-secondary-enter{transform:translateX(110%)}.timetable-secondary-enter-active{transform:translateX(0);transition:all .5s ease}.timetable-secondary-exit-active{transform:translateX(110%);transition:all .5s ease}.timetable__lesson-format-container{display:flex;flex-wrap:wrap;transition:all .35s ease}.timetable__lesson-format-container--hidden{opacity:0;pointer-events:none}.timetable__lesson-format-container--disabled{pointer-events:none}.timetable__lesson-format-container--disabled>button:not(:disabled){opacity:.5}@media (max-width:1023px){.timetable__popup{display:flex;flex-direction:column;min-width:auto;max-width:600px;width:80%;min-height:730px}.timetable__popup-from{min-width:auto;flex-grow:1}.timetable__popup-fieldset{width:100%;max-width:100%;margin-bottom:2rem}}@media (max-width:767px){.timetable-section{margin-bottom:50px;padding:0}.timetable-section__header{width:100%;justify-content:flex-start;margin-bottom:1rem}.timetable__form-header{width:100%;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:1rem}.timetable__form-header span{width:100%;text-align:center}.timetable-section__buttons-container{margin:0;width:100%}.timetable-section__buttons-container a,.timetable-section__buttons-container button{height:58px;margin:0;flex-grow:1}.timetable__popup{width:100%;min-height:100%;height:100vh;max-width:420px;padding-bottom:0}.timetable__input-item{width:100%;margin-right:0}.timetable__input-item:first-child{width:100%}.timetable__secondary-fieldset-container{flex-wrap:wrap;margin-bottom:1rem}.timetable__fieldset-container{padding:0 15px}.timetable__lesson-format-container{width:100%}.timetable__lesson-format-container button{flex-grow:1;min-width:auto}.timetable__popup-fieldset{width:100%}.timetable__popup-fieldset legend{justify-content:center;margin-bottom:1rem;text-align:center}.timetable__popup-fieldset legend span:nth-child(2n){margin:0}.timetable__popup-fieldset:last-child{margin-bottom:3rem}.timetable__button-container{justify-content:center}.timetable__popup-from{padding:0 0 25px}.timetable__checkbox-container label{margin:0 auto}}.grades-container{width:100%;height:100%;display:flex;flex-direction:column;padding-bottom:1rem}.grades__header{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:1rem;gap:1rem;margin-bottom:2rem;z-index:2}.grades__header-switch-container{display:flex;flex-wrap:wrap;width:400px}.grades__header-switch-button{width:50%;padding:0 10px;margin-bottom:1rem}.grades__header-link{width:100%}.grades__content-container{flex-grow:1;padding-bottom:2rem}.grades__content-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.grades__filters-container{display:flex;flex-grow:1;grid-gap:1rem;gap:1rem;flex-wrap:wrap;margin-right:auto}.grades__filters-container .input-container{flex-grow:1;min-width:220px;max-width:280px}.grades__form-row,.grades__header-buttons-container{display:flex;flex-wrap:wrap}.grades__form-row{width:100%;margin:0;padding:0;border:none}.grades__input-container{width:213px}.grades__input-container>label{font-size:12px}.grades__input-container--relative{position:relative}.grades__teacher-container{width:100%}.grades__date-container{display:flex;flex-direction:column}.grades__date-container>label{font-size:12px}.grades__input-container:not(:first-child){margin-left:20px}.grades__buttons-container{margin-top:20px}.grades__error-container{width:100%;display:flex;justify-content:space-between;background-color:#c20000;color:#fff;padding:3px 7px;margin-left:13px}.grades__error-close{padding:0;font-size:0;border:none;background-color:initial;cursor:pointer;outline:none;transition:all .35s ease}.grades__error-close svg{fill:#bdbdbd;transition:all .35s ease}.grades__error-close:focus svg,.grades__error-close:hover svg{fill:#fff}.grades__grade-card{position:relative;display:flex;flex-wrap:wrap;height:100%;border-radius:5px;border:2px solid rgba(175,175,202,.3);overflow:hidden;box-shadow:2px 2px 5px 0 rgba(34,60,80,.2)}.grades__grade-decoration{display:block;width:20px;height:20px;margin-right:5px;border-radius:50%;border:1px solid #eee}.grades__grade-card-content{display:flex;flex-direction:column;flex-grow:1}.grades__exam-info{display:flex;justify-content:space-between;margin-right:auto;margin-bottom:auto;padding:1rem;background-color:#fff}.grades__exam-legend{display:flex;flex-wrap:wrap;margin-bottom:auto}.grades__exam-data{width:100%;margin-bottom:5px;font-size:18px;font-weight:700;color:#0e51aa}.grades__legend-info-container{display:flex;flex-wrap:wrap;align-items:center}.grades__text-info{margin-right:1rem}.grades__text-info span{color:#0e51aa;font-weight:500}.grades__actions-container{position:absolute;right:1rem;display:flex}.grades__actions-container .button{min-height:30px;height:30px;width:100px}.grades__actions-container .button:first-child{margin-right:1rem}.grades__action-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer}.grades__action-button:nth-child(2){margin-left:5px}.grades__action-button svg{height:100%;transition:all .35s ease}.grades__action-button:focus svg,.grades__action-button:hover svg{fill:#1672ec}.grades__grade-form{background-color:#f8f8f8}.grades__grade-form h4{margin:0 0 1rem;padding:1rem 1rem 0}.grades__grade-list{margin-bottom:1rem}.grades__grade-item{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;height:35px;margin-bottom:8px;padding:0 0 0 1rem;background-color:#fff;overflow:hidden}.grades__grade-item:last-child{margin-bottom:0}.grades__grade-item span{max-width:40%;font-size:14px;font-weight:500;color:#1672ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden}.grade-picker,.grade-picker__button{display:flex;align-items:center;height:100%;border:none}.grade-picker__button{justify-content:center;width:35px;font-size:0;outline:none;background-color:#e4e2e2;cursor:pointer;transition:all .35s ease}.grade-picker__button:focus,.grade-picker__button:hover{background-color:#0978bf}.grade-picker__button:focus svg,.grade-picker__button:hover svg{fill:#fff}.grade-picker__button:disabled{pointer-events:none;background-color:#bdbdbd}.grade-picker__button svg{width:auto;height:13px;transition:all .35s ease}.grade-picker__button--down svg{transform:rotate(90deg)}.grade-picker__button--up svg{transform:rotate(270deg)}.grade-picker__button--absent,.grade-picker__button--present{padding:0;background-color:#fff;border:1px solid #2ab930}.grade-picker__button--absent svg,.grade-picker__button--present svg{width:70%;height:auto}.grade-picker__button--absent:focus,.grade-picker__button--absent:hover,.grade-picker__button--present:focus,.grade-picker__button--present:hover{background-color:#fff;border-color:#1672ec}.grade-picker__button--absent:focus svg,.grade-picker__button--absent:hover svg,.grade-picker__button--present:focus svg,.grade-picker__button--present:hover svg{fill:#1672ec}.grade-picker__button--present svg{fill:#2ab930}.grade-picker__button--absent{border-color:#b92a2a}.grade-picker__button--absent svg{fill:#b92a2a}.grade-picker__input{width:60px;height:100%;flex:1 1;pointer-events:none;cursor:none;-webkit-user-select:none;font-size:18px;font-weight:500;text-align:center;border:2px solid transparent;border-top:none;border-bottom:none;outline:none;background-color:initial;user-select:none;transition:background-color .35s ease}.grade-picker__input:focus,.grade-picker__input:hover{border-color:#0978bf;background-color:#ecf4fd}.grade-picker__input:focus{outline:none}.grade-picker__input:disabled{color:transparent;background-color:#e4e2e2;pointer-events:none}.grade-picker__input::-webkit-inner-spin-button,.grade-picker__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grade-picker__input--bad{color:#c20000}.grade-picker__input--average{color:#e16c00;color:#1672ec}.grade-picker__input--well{color:#1ec103}.grades__card-buttons-container{display:flex;justify-content:flex-end;padding:0 1rem 1rem}.grades__card-buttons-container button{width:140px;height:30px;min-height:32px}.grades__card-buttons-container .button-loading{width:80%}.grades__proof-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(20.1%,400px,100%),1fr));grid-gap:1.5rem;gap:1.5rem}.grades__proof-item{grid-auto-rows:1fr}.grades__proof-item--one{max-width:750px}@media (max-width:767px){.grades__content-container{flex-grow:1;padding-bottom:1rem}.grades__content-container>.void{padding-top:2rem}.grades__content-container>.loading-container{position:relative;top:50%;padding-top:1rem}.grades__header{padding:1rem}.grades__filters-container{width:100%;justify-content:center;padding:0}.grades__filters-container .input-container{width:100%;max-width:450px;margin:0 auto;text-align:center}.grades__filters-container .input-container:last-child{width:100%}.grades__table-container{padding:0 1rem}.grades__grade-card{flex-direction:column;border:2px solid #0978bf;border-bottom-left-radius:0;border-bottom-right-radius:0}.grades__grade-card-content{width:100%}.grades__actions-container{position:absolute;top:1rem;right:1rem;flex-direction:row}.grades__actions-container .button{min-width:auto;width:100px;min-height:20px;height:20px;margin:0;font-size:14px}.grades__actions-container .button:first-child{margin:0 0 8px}.grades__grade-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:1rem;padding:10px;background-color:#fff}.grades__grade-item{flex-direction:row;justify-content:center;flex-wrap:wrap;width:100%;height:auto;margin:0;padding:0;border:none}.grades__grade-item:after{display:none}.grades__grade-item span{max-width:100%;width:100%;margin-bottom:5px;text-align:center}.grades__grade-item:last-child{margin-bottom:0}.grades__grade-decoration{position:absolute;top:-14px;left:-14px;width:30px;height:30px}.grades__grade-form{background-color:#fff}.grades__grade-form>h4{margin:0;padding:10px;text-align:center;background-color:#ecf4fd}.grade-picker__input{flex-grow:1;width:25%;font-size:15px;background-color:#eee}.grade-picker__button{display:flex;align-items:center;justify-content:center;width:35px;height:100%}.grade-picker__button svg{height:12px}.grades__header-buttons-container{display:flex;justify-content:center;width:100%}.grades__header-buttons-container>a:last-child{margin:1rem auto 0}.grades__header-link{width:80%;min-width:200px;max-width:360px;margin:0 auto;text-align:center}.grades__input-container:not(:first-child){margin-left:0}.grades__date-container{position:relative;display:flex;flex-direction:column;margin-left:0;margin-top:10px;width:100%}.grades__input-container{display:flex;flex-wrap:wrap;width:100%;margin-top:10px}.grades__input-container>label{width:100%;text-align:center}.grades__input-container .react-datepicker-wrapper{width:100%}.grades__form-row{width:100%;display:flex;flex-wrap:wrap;align-self:flex-end;border:none}.grades-container,.grades__form-wrapper{height:100%}.grades__form{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem 2rem}.grades__buttons-container{margin:0 0 10px;display:flex;justify-content:center}.grades__error-container{width:100%;display:flex;justify-content:space-between;background-color:#c20000;color:#fff;padding:3px 7px;margin-left:0}.grades__card-buttons-container{width:100%}.grades__card-buttons-container .button{min-width:260px;width:50%;margin:0 auto}.grades__proof-item{width:100%;margin:0}.grade-picker{width:100%;max-width:350px;height:30px}}.competence{display:flex;flex-direction:column;padding-bottom:1rem;max-height:100%;height:100%}.competence__header{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem;grid-gap:1rem;gap:1rem}.competence__header-link{height:42px;margin-right:auto}.competence__header-switch-container{display:flex}.competence__selector-container{min-width:300px;max-width:700px;height:auto}.competence__selector-container .input-select__multi-value{color:#fff;background-color:#2ab930}.competence__selector-container .input-select__multi-value>.input-select__multi-value__label{color:#fff}.competence__card-component{display:flex}.competence__card-form{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.competence__card-container{display:flex;flex-direction:column;width:45vw;min-width:350px;max-width:850px;max-height:88vh;margin:0 3rem 0 0;padding:1.5rem;border-radius:5px;border:none;background-color:#f8f8f8}.competence__card-container h4{margin:0 0 1rem}.competence__card-name{width:75%;margin-bottom:1rem;padding:5px 10px;font-size:18px;font-weight:700;color:#1672ec;border:none;border-bottom:2px solid #bdbdbd;background-color:initial;outline:none;transition:all .35s ease}.competence__card-name:focus,.competence__card-name:hover{border-color:#8ae1fc}.competence__card-name::placeholder{color:#bdbdbd}.competence__card-name:valid:not(:placeholder-shown){border-color:#1672ec}.competence__card-name:valid:not(:placeholder-shown):focus,.competence__card-name:valid:not(:placeholder-shown):hover{border-color:#8ae1fc}.competence__card-name:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.competence__card-name:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.competence__card-name--error{border-color:#b92a2a}.competence__card-name--error::placeholder{color:#b92a2a;opacity:.6}.competence__tags-list{display:flex;flex-wrap:wrap;margin-bottom:10px}.competence__tags-item{position:relative;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:1rem;margin-bottom:5px;border:1px solid #bdbdbd;border-radius:5px;background-color:#fff}.competence__tags-item--error{border-color:#b92a2a}.competence__card-tag{min-width:6ch;max-width:350px;padding:5px 10px;font-size:12px;text-align:center;font-weight:500;color:#0e51aa;border:none;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#ecf4fd;outline:none;transition:all .35s ease}.competence__card-tag:focus,.competence__card-tag:hover{color:#363740;border-color:#1672ec;background-color:#fff}.competence__card-tag:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.competence__card-tag:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.competence__submit-button{width:60%;margin-top:1rem}.competence__features-list{margin-bottom:auto;overflow:auto;transition:all .35s ease}.competence__features-list--dragged{background-color:#ecf4fd}.competence__features-list::-webkit-scrollbar{width:5px}.competence__features-list::-webkit-scrollbar-track{background:#f1f1f1}.competence__features-list::-webkit-scrollbar-thumb,.competence__features-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.competence__feature-item{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:5px 5px 5px 2rem;border-radius:5px}.competence__feature-item:last-child{margin-bottom:0}.competence__feature-item:before{content:"";position:absolute;left:10px;top:50%;display:block;width:10px;height:10px;border-radius:50%;background-color:#0978bf;transform:translateY(-50%)}.competence__feature-item--error{box-shadow:inset 0 0 1px 1px #b92a2a}.competence__feature-item--error:before{background-color:#b92a2a}.competence__card-feature{flex-grow:1;margin-right:10px;padding:10px;font-size:14px;border:none;border-radius:5px;outline:none;resize:none}.competence__card-feature::-webkit-scrollbar{width:5px}.competence__card-feature::-webkit-scrollbar-track{background:#f1f1f1}.competence__card-feature::-webkit-scrollbar-thumb,.competence__card-feature::-webkit-scrollbar-thumb:hover{background:#1672ec}.competence__feature-button,.competence__tag-button{display:flex;align-items:center;justify-content:center;padding:0;margin:0 5px;width:15px;height:15px;font-size:0;background-color:initial;border:none;cursor:pointer}.competence__feature-button svg,.competence__tag-button svg{width:auto;height:100%;fill:#6a6c7e}.competence__feature-button:focus svg,.competence__feature-button:hover svg,.competence__tag-button:focus svg,.competence__tag-button:hover svg{fill:#1672ec;transition:all .35s ease}.competence__feature-button{width:20px;height:20px}.competence__empty-container{display:flex;margin-bottom:auto}.competence__card-enter{width:40%;margin:0;border:none}.competence__card-enter h3{margin-bottom:1rem}.competence__enter-container{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1rem}.competence__enter-container:last-child{margin-bottom:0}.competence__enter-container>textarea{width:100%;min-height:100px;padding:1rem;margin-bottom:1rem;border:2px solid #bdbdbd;background-color:initial;outline:none;resize:none;transition:all .35s ease}.competence__enter-container>textarea:focus,.competence__enter-container>textarea:hover{border-color:#8ae1fc}.competence__enter-container>textarea::placeholder{color:#bdbdbd}.competence__enter-container>textarea:valid:not(:placeholder-shown){border-color:#1672ec}.competence__enter-container>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.competence__enter-container>textarea:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.competence__enter-container>input{margin-bottom:1rem}.competence__enter-container>button{margin-left:auto}.competence__cards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(20.1%,500px,50%),1fr));grid-gap:1.5rem;gap:1.5rem}.competence__cards-item>.competence__template{height:100%}.competence__card{position:relative;display:flex;flex-direction:column;height:100%;padding:15px;border-radius:5px;background-color:#f8f8f8;box-shadow:4px 4px 3px 1px rgba(34,60,80,.2)}.competence__card-header{width:100%}.competence__card-header>h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:75%;margin:0 0 8px;padding-right:5px;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:2px solid #0e51aa}.competence__card-header--simple{display:flex;align-items:center;justify-content:space-between}.competence__card-header--simple>h4{display:block;width:75%;margin-bottom:0;text-align:right;border:none}.competence__card-actions-container{position:absolute;top:15px;right:15px;display:flex}.competence__action-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer}.competence__action-button:nth-child(2){margin-left:5px}.competence__action-button svg{height:100%;transition:all .35s ease}.competence__action-button:focus svg,.competence__action-button:hover svg{fill:#1672ec}.competence__card-features-list,.competence__card-tags-list{display:flex;flex-wrap:wrap;margin-bottom:8px}.competence__card-features-list{border-radius:5px;background-color:rgba(92,89,89,.1)}.competence__empty-tag-list{margin-bottom:clamp(5px,20%,1rem);font-size:14px;color:#c20000}.competence__card-tag-item>button{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:5px;margin-bottom:5px;padding:3px 5px;font-size:12px;color:#fff;font-weight:700;border:none;border-radius:5px;background-color:#1672ec;transition:all .35s ease;cursor:pointer}.competence__card-tag-item>button:focus,.competence__card-tag-item>button:hover{background-color:#8ae1fc}.competence__card-tag-item--active>button{background-color:#2ab930;pointer-events:none}.competence__card-features-list{margin-bottom:0}.competence__card-feature-item{display:flex;width:100%;padding:7px;font-size:14px;color:#363740;border-radius:5px;z-index:1}.competence__card-feature-item>span{z-index:1}.competence__card-feature-ordinal{display:flex;justify-content:center;align-items:center;min-width:15px;margin-right:10px;font-size:16px;font-weight:700;color:#1672ec}.competence__card-feature-description{color:#000}.competence__template-cards-item{width:30%;max-width:320px;min-width:220px}.competence__simple-card{display:flex;flex-direction:column;width:100%;padding:10px;font-family:inherit;font-size:16px;font-weight:400;border:2px solid #1672ec;border-radius:5px;background-color:#f8f8f8;outline:none;transition:all .35s ease;cursor:pointer}.competence__simple-card svg{stroke:#000;transition:all .35s ease}.competence__simple-card:focus,.competence__simple-card:hover{color:#fff;border-color:#0e51aa;background-color:#0978bf}.competence__simple-card:focus svg,.competence__simple-card:hover svg{stroke:#fff}.competence__simple-card--dragged{color:#bdbdbd;border:2px dashed #bdbdbd;background-color:initial}.competence__simple-card--dragged svg{stroke:#bdbdbd}.competence__simple-card--dragged:focus,.competence__simple-card--dragged:hover{color:#bdbdbd;border:2px dashed #bdbdbd;background-color:initial}.competence__simple-card--dragged:focus svg,.competence__simple-card--dragged:hover svg{stroke:#bdbdbd}.competence__template{display:flex;flex-direction:column;padding:15px;border:none;border-radius:5px;background-color:#f8f8f8;box-shadow:4px 4px 3px 1px rgba(34,60,80,.2);outline:none}.competence__template-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:5px}.competence__template-header>h4{margin:0;font-size:16px;color:#1672ec}.competence__template-actions-container{display:flex}.competence__template-description{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;flex-grow:1;width:100%;padding:5px;font-size:14px;border-radius:5px}.competence__template-desciption-text{display:inline-flex;flex-direction:column;flex-grow:1;width:100%;margin:8px 0 0;padding:5px 8px;text-align:left;background-color:#fff}.competence__template-decoration-container{display:flex;align-items:center}.competence__template-decoration{display:block;width:15px;height:15px;margin-right:10px;border-radius:50%;border:1px solid #afafca}.competence__template-section{display:flex;justify-content:space-between;width:100%;min-height:100%;padding:2rem;border-bottom-right-radius:5px;overflow:hidden}.competence__template-container{display:flex;flex-direction:column;width:35vw;min-width:350px;max-width:750px;margin-right:3rem;background-color:#f8f8f8;border-radius:5px;border:2px solid #0e51aa;overflow:hidden}.competence__template-container>h3{padding:1rem;border-bottom:1px solid #bdbdbd}.competence__template-container>button{display:none}.competence__template-container .competence__template-cards-empty{margin:1rem auto}.competence__template-form{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.competence__template-fieldset{display:flex;flex-wrap:wrap;margin:0;padding:1rem;border:none;background-color:#fff}.competence__template-download-container{display:flex;align-items:center;margin-left:auto}.competence__template-download-container>span{display:none}.competence__template-input{width:75%;margin-bottom:1rem;padding:8px 10px;font-size:18px;font-weight:700;color:#1672ec;background-color:initial;border:none;border-bottom:2px solid #bdbdbd;outline:none;transition:all .35s ease}.competence__template-input:focus,.competence__template-input:hover{border-color:#0e51aa}.competence__template-input::placeholder{color:#bdbdbd}.competence__template-input:valid:not(:placeholder-shown){border-color:#1672ec}.competence__template-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.competence__template-input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.competence__template-input--error{border-color:#b92a2a}.competence__template-input--error::placeholder{color:#b92a2a;opacity:.6}.competence__template-input--textarea{width:90%;margin-left:auto;font-size:16px;font-weight:400;resize:none}.competence__template-select{border-color:red}.competence__select-container{width:55%}.competence__select-container label{display:block;margin-bottom:5px;padding-left:5px;font-size:12px}.competence__template-list-container{position:relative;max-height:65vh;overflow:scroll;overflow-x:hidden}.competence__template-list-container--dragged{background-color:#ecf4fd}.competence__template-list-container::-webkit-scrollbar{width:5px}.competence__template-list-container::-webkit-scrollbar-track{background:#f1f1f1}.competence__template-list-container::-webkit-scrollbar-thumb,.competence__template-list-container::-webkit-scrollbar-thumb:hover{background:#1672ec}.competence__template-list{width:100%;flex-grow:1;transition:all .35s ease}.competence__template-item{display:flex;align-items:stretch;width:100%;background-color:#e0eaf2;border-top:1px solid #bdbdbd}.competence__template-item:last-child{border-bottom:1px solid #bdbdbd}.competence__template-card{display:flex;align-items:center;flex-wrap:wrap;border:1px solid #bdbdbd;border-radius:5px;background-color:#f8f8f8;overflow:hidden}.competence__template-accordion-label{display:flex;align-items:center;flex-wrap:wrap;width:100%;padding:1rem;cursor:pointer;transition:all .35s ease}.competence__template-accordion-label:focus,.competence__template-accordion-label:hover{background-color:#d4e2ed}.competence__template-accordion-label h4{margin:0;color:#000}.competence__template-accordion-label svg{margin-right:1rem;stroke:#000}.competence__template-checkmark{position:relative;display:block;width:30px;height:30px}.competence__template-checkmark:before{content:"+";position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;color:#1672ec;transition:all .35s ease}.competence__template-accordion{position:absolute;margin:0;opacity:0}.competence__template-accordion:checked~.competence__template-features{display:block;animation:fadeIn .7s;max-height:100em;padding:15px;opacity:1;pointer-events:auto}.competence__template-accordion:checked~.competence__template-checkmark:before{content:"-";color:#0e51aa}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.competence__template-features{display:none;max-height:0;opacity:0;pointer-events:none;transition:all .35s ease}.competence__template-feature{position:relative;margin-bottom:10px;padding-left:25px;color:#6a6c7e}.competence__template-feature:last-child{margin-bottom:0}.competence__template-feature:after{content:"";position:absolute;left:0;top:50%;display:block;width:10px;height:10px;border-radius:50%;background-color:#0978bf;transform:translateY(-50%)}.competence__template-card-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;padding:0;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer;transition:all .35s ease}.competence__template-card-button svg{width:80%;margin:0;fill:#000;transition:all .35s ease}.competence__template-card-button--sleep{margin-left:1rem;border:none}.competence__template-card-button--sleep svg{transform:rotate(90deg)}.competence__template-card-button:focus svg,.competence__template-card-button:hover svg{fill:#0e51aa}.competence__template-cards-container{flex-grow:1;display:flex;flex-direction:column;width:35vw;text-transform:capitalize}.competence__template-cards-container>label{margin-bottom:5px;text-align:right;font-size:22px;font-weight:700;color:#0e51aa}.competence__template-cards-container>h3{margin-bottom:1rem;font-size:24px;color:#0e51aa}.competence__template-cards-container>p{margin-bottom:1rem}.competence__template-cards-container>button{width:25%;max-width:400px;margin-left:auto}.competence__template-cards-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:90%;margin-left:auto;padding-right:8px;overflow-y:auto}.competence__template-cards-list::-webkit-scrollbar{width:5px}.competence__template-cards-list::-webkit-scrollbar-track{background:#f1f1f1}.competence__template-cards-list::-webkit-scrollbar-thumb,.competence__template-cards-list::-webkit-scrollbar-thumb:hover{background:#1672ec}.competence__template-submit{min-width:260px;margin-top:1rem}.competence__template-cards-item{margin-left:1rem;margin-bottom:15px}.competence__template-cards-item:nth-child(2n){margin-right:0}.competence__template-cards-empty{display:block;width:90%;max-width:800px;margin-left:auto;padding:2rem;font-size:20px;font-weight:700;color:#e09400;text-align:center;border:2px dashed #e09400}@media (max-width:1023px){.competence__template-container{min-width:340px;max-height:none;margin-right:1.5rem}.competence__select-container{width:100%}.competence__template-card-header{padding:8px}.competence__template-card-header h4{font-size:14px}.competence__template-card-header svg{width:18px;height:18px;margin-right:8px}.competence__card-container{padding:10px}}@media (max-width:767px){.competence{height:100%}.competence>.loading-container{position:absolute;top:60%}.competence__template-form{flex-wrap:wrap;height:auto;padding:15px}.competence__template-cards-container{order:0;width:100%;margin-bottom:1rem}.competence__template-cards-container>label{text-align:center}.competence__template-cards-container>button{display:none}.competence__template-input{width:100%;margin:0 0 1rem}.competence__template-input--textarea{text-align:center}.competence__template-cards-list{width:100%;margin:0;padding:0}.competence__template-cards-item{width:100%;min-width:100%;margin:0 0 10px}.competence__template-cards-item:last-child{margin-bottom:0}.competence__template-cards-empty{width:100%;margin:0}.competence__template-submit{margin:0 auto}.competence__template-container{order:1;width:100%;height:auto;max-width:100%;min-width:250px;margin:0;border:none;background-color:initial;box-shadow:none;overflow:hidden}.competence__template-container>button{display:flex}.competence__template-card-header{padding:8px}.competence__template-card-header h4{font-size:13px}.competence__template-card-header svg{width:14px;height:14px;margin-right:5px}.competence__template-card-button{width:32px}.competence__template-list{margin-bottom:1rem}.competence-section{padding-bottom:0}.competence__management-button{width:50%;margin:0;order:-1}.competence__input-container{width:100%;margin:0;padding:0 1rem}.competence__input-container>label{text-align:center}.competence__header-link{margin:0 auto}.competence__cards-list{justify-content:center;padding:0 16px}.competence__cards-item{flex-grow:1;min-width:300px;margin:0}.competence__cards-item>.competence__template{width:100%}.competence__card{width:100%;box-shadow:none}.competence__simple-card{max-width:100%}.competence__card-name{width:100%;text-align:center}.competence__template-fieldset{margin-bottom:1rem;padding:0}.competence__template-download-container{margin:0 auto}.competence__template-download-container>span{display:block;margin-right:1rem;font-weight:700}.competence__card-form{flex-wrap:wrap;padding-top:10px}.competence__card-enter{width:100%;margin-bottom:1rem}.competence__enter-container>button{margin:0 auto}.competence__card-container{order:2;width:100%;max-height:none;margin:0;border:none}.competence__submit-button{margin:1rem auto}.competence__header-switch-container{width:100%;order:-1}}.proof-section{padding-bottom:1rem}.proof-section>.loading-container{left:50%}.proof-section--wide>.loading-container{left:55%}.proof__create-container{display:flex}.proof__card-container{flex-grow:1;max-width:40%;min-width:360px;margin-right:auto;padding:1.5rem;background-color:#f8f8f8;border-radius:5px}.proof__card-container>h3{margin:0 0 1rem}.proof__templates-container{flex-grow:1;max-width:42%}.proof__templates-container>h3{margin:0 0 1rem;text-align:end}.proof__templates-container>.void{padding-top:2rem}.proof__templates-headline{display:flex;justify-content:flex-end;align-items:center;grid-gap:32px;gap:32px;margin-bottom:12px;flex-wrap:wrap}.proof__templates-headline .proof__card-button{margin:0}.proof__templates-list{display:flex;flex-wrap:wrap;justify-content:flex-end}.proof__templates-item{display:flex;flex-direction:column;flex-grow:1;max-width:45%;min-width:220px;margin-left:1rem;margin-bottom:1rem}.proof__templates-item>button{flex-grow:1;width:100%;max-width:100%;margin-left:auto}.proof__competence-template{width:100%;max-width:300px;border:2px dashed transparent;cursor:pointer;transition:all .35s ease}.proof__competence-template:focus,.proof__competence-template:hover{box-shadow:4px 4px 3px 1px rgba(19,123,202,.4)}.proof__competence-template--active{border:2px dashed #1ec103;box-shadow:none;opacity:.5;pointer-events:none}.proof__competence-template--active:focus,.proof__competence-template--active:hover{box-shadow:none}.proof__competence-template--selected{position:relative;border:none;box-shadow:0 0 5px 1px rgba(19,123,202,.4)}.proof__competence-template--selected:before{content:attr(data-action);position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;background-color:#b92a2a;border-radius:5px;opacity:0;transition:all .35s ease}.proof__competence-template--selected:focus,.proof__competence-template--selected:hover{box-shadow:0 0 5px 1px rgba(221,35,11,.6)}.proof__competence-template--selected:focus h4,.proof__competence-template--selected:focus span,.proof__competence-template--selected:hover h4,.proof__competence-template--selected:hover span{opacity:0;transition:all .35s ease}.proof__competence-template--selected:focus p,.proof__competence-template--selected:hover p{opacity:0}.proof__competence-template--selected:focus:before,.proof__competence-template--selected:hover:before{opacity:.7}.proof__input-container{width:100%;margin-bottom:1rem}.proof__card-template{margin-bottom:2rem}.proof__card-template>h4{margin:0 0 1rem}.proof__card-template-container{display:flex;align-items:center;justify-content:center;padding:1.5rem;width:100%;max-width:400px;border:2px dashed #1ec103;background-color:#fff}.proof__card-template-container--empty{background-color:#fff;border-color:#e16c00}.proof__card-template-container--drag{background-color:#ecf4fd}.proof__card-template-empty{padding:15px;color:#fff;font-size:14px;font-weight:700;background-color:#898ca3;border-radius:5px}.proof__small-card{position:relative;display:flex;flex-wrap:wrap;width:100%;height:100%;padding:12px;background-color:#f8f8f8;border-radius:5px;box-shadow:4px 4px 3px 1px rgba(34,60,80,.2)}.proof__small-card:after{content:"";position:absolute;left:0;top:47%;display:block;width:100%;height:55%;background-color:#ebebeb;transform:translateY(-50%)}.proof__small-header{display:flex;align-items:center;width:100%;margin-bottom:1rem}.proof__small-header>span{display:block;width:15px;height:15px;margin-right:10px;border-radius:50%;border:1px solid #afafca}.proof__small-header>h4{max-width:85%;margin:0 auto 0 0;font-size:18px;color:#1672ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof__status-container{width:100%;padding:5px;margin-bottom:5px;z-index:1}.proof__status-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof__status-description>span{margin-right:5px;color:#000;font-weight:700;text-transform:capitalize}.proof__status-description--approve{color:#1ec103}.proof__status-description--not-filled{color:#c20000}.proof__status-description--filled{color:#e09400}.proof__card-button{min-height:auto;padding:8px;font-size:14px;margin-top:1rem;margin-left:auto}.proof__action-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:0;background-color:initial;border:none;outline:none;cursor:pointer}.proof__action-button:nth-child(2){margin-left:5px}.proof__action-button svg{height:100%;transition:all .35s ease}.proof__action-button:focus svg,.proof__action-button:hover svg{fill:#1672ec}.proof__cards-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.proof__card-item{display:flex;flex-direction:column;width:100%;padding:1rem;margin-bottom:2rem;border-radius:5px;background-color:#f8f8f8;box-shadow:4px 4px 3px 1px rgba(34,60,80,.2)}.proof__card-item:last-child{margin-bottom:0}.proof__card-item>h3{margin-bottom:1rem}.proof__card-info-container{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1rem;padding:10px;border:2px solid #fff;background-color:#fff;transition:all .35s ease}.proof__card-info-container:last-child{margin-bottom:0}.proof__card-info-container>p{width:100%;margin:0 auto 5px 0;color:#1672ec}.proof__card-info-container--error{border-color:red}.proof__card-grades-list{display:flex}.proof__grades-container{display:flex;flex-wrap:wrap;align-items:center;flex-grow:1}.proof__grades-info-container{display:flex;flex-direction:column;justify-content:flex-start;width:270px;margin-right:10px;margin-bottom:10px;background-color:#fff}.proof__grades-info-container--disabled{pointer-events:none}.proof__grades-info-description{display:block;margin-bottom:clamp(10px,1.5vw,1rem);font-weight:700}.proof__grades-info-description span{color:#e4e2e2}.proof__card-grades-label>span{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;margin-right:5px;font-weight:700;white-space:pre-wrap;word-wrap:break-word;letter-spacing:0;border:2px solid #bdbdbd;border-radius:50%;transition:all .35s ease;cursor:pointer}.proof__card-grades-label>span:hover{border-color:#8ae1fc}.proof__card-grades-input{position:absolute;height:0;width:0;opacity:0;cursor:pointer}.proof__card-grades-input:focus~span,.proof__card-grades-input:hover~span{border-color:#8ae1fc}.proof__card-grades-input:checked~span,.proof__card-grades-input:checked~span:focus,.proof__card-grades-input:checked~span:hover{border-color:#1672ec}.proof__card-notes-container{display:flex;flex-wrap:wrap;flex-grow:1;min-width:220px;margin:10px 0}.proof__card-notes-container>label{display:none;width:100%;padding-left:2px;margin-bottom:5px;font-size:12px;text-align:right}.proof__card-notes-input{width:100%;min-height:78px;padding:8px;font-size:12px;border:2px solid #bdbdbd;border-radius:5px;outline:none;resize:none;transition:all .35s ease}.proof__card-notes-input::placeholder{color:#bdbdbd}.proof__card-notes-input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.proof__card-notes-input:hover{border-color:#8ae1fc}.proof__card-notes-input:focus{border-color:#1672ec}.proof__card-notes-input:disabled{border-color:#bdbdbd}.proof__card-notes-input::-webkit-scrollbar{width:5px}.proof__card-notes-input::-webkit-scrollbar-track{background:#f1f1f1}.proof__card-notes-input::-webkit-scrollbar-thumb,.proof__card-notes-input::-webkit-scrollbar-thumb:hover{background:#1672ec}.proof__main-header{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:1rem;padding:1rem;background-color:#e0eaf2}.proof__main-header>span{display:block;width:45px;height:45px;margin-right:1rem;border-radius:50%;border:2px solid #bdbdbd}.proof__main-header>h2{width:100%;margin:0 0 10px;font-size:22px;color:#0e51aa}.proof__submit-buttons-container{display:flex;flex-wrap:wrap;margin-top:1rem}.proof__submit-buttons-container button:nth-child(2){margin-left:2rem}.proof__submit-button{width:300px}.proof__submit-button:disabled{color:#bdbdbd;background-color:initial;border:2px dashed #bdbdbd}.proof__header-description-container{display:flex}.proof__header-description{margin-right:2rem;margin-bottom:15px}.proof__header-description>p{margin-bottom:5px}.proof__header-description>p:last-child{margin-bottom:0}.proof__header-description>p>span{margin-left:5px;font-weight:700;color:#1672ec}.proof__header-description--last{margin-right:280px}.proof__header-description--textarea{display:flex;width:100%;margin-right:0;margin-left:auto;margin-bottom:0}.proof__header-description--textarea>p{width:100%;height:100%;padding:5px 10px;background-color:#fff}.proof__header-buttons-container{position:absolute;top:1rem;right:1rem;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:330px}.proof__header-buttons-container button{min-width:150px;width:auto;min-height:30px;height:30px;margin-left:auto}.proof__header-buttons-container>.download-button__download-container{margin-left:8px}.proof__link-info-container{margin-left:1rem}.proof__link-info-container>.proof__link-view-button{display:flex;align-items:center;min-width:auto;min-height:auto;padding:5px 10px;margin:0;font-weight:700;border:1px solid #1672ec;border-radius:5px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.5);outline:none;cursor:pointer;transition:all .35s ease}.proof__link-info-container>.proof__link-view-button:focus,.proof__link-info-container>.proof__link-view-button:hover{color:#fff;border-color:#fff;background-color:#1672ec}.proof__link-info-container>.proof__link-view-button:focus>svg,.proof__link-info-container>.proof__link-view-button:hover>svg{fill:#fff}.proof__link-info-container>.proof__link-view-button>svg{width:auto;height:12px;margin-left:8px;transition:all .35s ease}.proof__link-info-container>.proof__link-view-button--active{color:#fff;background-color:#1672ec}.proof__link-info-container>.proof__link-view-button--active>svg{fill:#fff}.proof__notification-info-caontainer{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;margin-left:auto;width:100%;margin-bottom:5px}.proof__notification-info-caontainer>.proof__notification-view-button{display:flex;align-items:center;justify-content:center;min-width:auto;min-height:auto;height:100%;margin:0;padding:5px;font-weight:700;border:none;background-color:#fff;outline:none;cursor:pointer;transition:all .35s ease}.proof__notification-info-caontainer>.proof__notification-view-button:focus>svg,.proof__notification-info-caontainer>.proof__notification-view-button:hover>svg{stroke:#1672ec}.proof__notification-info-caontainer>.proof__notification-view-button>svg{width:auto;height:24px;fill:#fff;stroke:#000;transition:all .35s ease}.proof__notification-info-caontainer>.proof__notification-view-button--active:focus>svg,.proof__notification-info-caontainer>.proof__notification-view-button--active:hover>svg,.proof__notification-info-caontainer>.proof__notification-view-button--active>svg{stroke:#fff;fill:#1672ec}.proof__link-info-list,.proof__notification-info-list{position:absolute;top:90px;left:-50px;display:flex;flex-wrap:wrap;width:380px;padding:1rem;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.5)}.proof__link-info-item,.proof__notification-info-item{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px}.proof__link-info-item:last-child,.proof__notification-info-item:last-child{margin-bottom:0}.proof__link-info-item>label,.proof__notification-info-item>label{width:100%;margin-bottom:5px;font-size:12px;font-weight:700}.proof__link-info-item>input,.proof__notification-info-item>input{flex-grow:1;margin:0;padding:0 10px 0 5px;border:2px solid #bdbdbd;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;outline:none}.proof__link-info-item>input:focus,.proof__link-info-item>input:hover,.proof__notification-info-item>input:focus,.proof__notification-info-item>input:hover{border-color:#1672ec}.proof__link-info-item>button,.proof__notification-info-item>button{display:flex;align-items:center;justify-content:center;min-width:auto;min-height:auto;margin:0;padding:0;width:35px;font-size:0;border:2px solid #bdbdbd;border-left:none;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;background-color:initial;outline:none;cursor:pointer}.proof__link-info-item>button:focus>svg,.proof__link-info-item>button:hover>svg,.proof__notification-info-item>button:focus>svg,.proof__notification-info-item>button:hover>svg{stroke:#1672ec;fill:#f8f8f8}.proof__link-info-item>button>svg,.proof__notification-info-item>button>svg{width:25px;height:auto;transition:all .35s ease}.proof__notification-info-item{grid-gap:5px;gap:5px}.proof__info-date{width:100%;margin-bottom:2px;font-size:16px;color:#1672ec}.proof__info-description{font-size:15px}.proof__info-details-container{width:100%;padding:0 10px}.proof__info-details-container>article{display:flex;align-items:center;flex-wrap:wrap;width:100%;font-size:13px}.proof__info-details-container p{width:100%;margin:1px 0}.proof__info-details-container p span{font-weight:700;color:#1672ec}.proof__info-details-description,.proof__info-details-status{display:inline-block;max-width:150px;margin-left:3px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof__info-details-status{font-weight:700;color:#e16c00}.proof__info-details-status--error{color:#b92a2a}.proof__info-details-status--done{color:#2ab930}.proof__note-container>label{display:block;margin-bottom:5px;font-size:16px;font-weight:700}.proof__note-container>label:first-letter{text-transform:uppercase}.proof__note-container>textarea{min-height:125px;padding:10px}.proof__header-status{display:inline-block;padding:5px;font-weight:700;text-align:right;background-color:#fff}.proof__popup-svg{display:block;width:100px;height:auto;margin:0 auto 2rem;stroke:#e16c00}.proof__popup-description{display:block;width:80%;margin:0 auto;font-size:20px;text-align:center}.proof__popup-buttons-contaier{display:flex;justify-content:center;flex-wrap:wrap;margin-top:2rem}.proof__popup-buttons-contaier>button{margin-left:1rem;margin-bottom:1rem}.proof__popup-buttons-contaier>button:first-child{margin-left:0}.proof__card-note-alert{display:block;margin-top:1rem;padding:1rem;color:#fff;font-weight:700;background-color:#e16c00}@media (max-width:1023px){.semester__content-container{max-width:100%;padding:0 0 25px}}@media (max-width:767px){.proof-section--wide>.loading-container{top:50%;left:50%}.proof__main-header{align-items:center;justify-content:center}.proof__main-header>span{width:15px;height:15px;margin-right:5px;margin-bottom:10px;order:-1}.proof__main-header>h2{width:auto;margin-bottom:10px}.proof__card-info-container{border-radius:5px}.proof__card-info-container>p{max-width:100%;font-size:13px}.proof__card-info-container>p,.proof__header-description{width:100%;margin:0 0 1rem;text-align:center}.proof__header-description--textarea{margin-bottom:0}.proof__grades-container{width:100%}.proof__grades-info-container{justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin:0 auto 1rem}.proof__card-grades-label>span{width:35px;height:35px}.proof__card-grades-item--disabled{pointer-events:none}.proof__grades-info-description{width:100%;margin:0 0 10px;font-size:14px;text-align:center}.proof__card-item{box-shadow:none}.proof__card-item>h3{text-align:center}.proof__cards-list{padding:0 16px}.proof__card-grades-list{margin-right:10px}.proof__card-notes-container{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.proof__card-notes-container>label{text-align:center}.proof__card-notes-input{margin-right:0}.proof__notification-info-caontainer{justify-content:center}.proof__header-buttons-container{position:relative;top:0;left:0;justify-content:center;width:100%;margin-bottom:10px}.proof__header-buttons-container>button{width:100%;max-width:320px;margin:0 auto 10px}.proof__header-buttons-container>.download-button__download-container{margin:0}.proof__submit-buttons-container{width:100%;padding:0 1rem}.proof__submit-buttons-container button{width:100%;max-width:400px;margin:0 auto}.proof__submit-buttons-container button:nth-child(2){margin:1rem auto 0}.proof__note-container{padding:0 16px;text-align:center}.proof__header-status{display:inline-flex;justify-content:center}.proof__link-info-list,.proof__notification-info-list{left:50%;width:90vw;min-width:300px;max-width:350px;transform:translateX(-50%)}}.proof__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.proof__nav-btn{font-size:20px;line-height:24px;font-weight:700;color:#1672ec;cursor:pointer;display:inline-flex;grid-gap:8px;gap:8px}.proof__nav-btn:before{content:"";display:inline-block;width:24px;height:24px;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9.672V4.874a1.877 1.877 0 00-3.2-1.328L1 15.186l11.8 11.639a1.87 1.87 0 002.65 0c.352-.352.55-.829.55-1.326v-4.667c5.156.127 10.79 1.061 15 7.48v-1.876c0-8.686-6.563-15.83-15-16.764z' fill='%231672EC'/%3E%3C/svg%3E")}.proof__nav-btn--reverse{flex-direction:row-reverse;margin-left:auto}.proof__nav-btn--reverse:before{transform:scaleX(-1)}.global-section{display:flex;flex-direction:column;min-height:100vh;padding:2rem}.global-section>.loading-container{left:50%}@media (max-width:1023px){.global-section{padding:1rem}}@media (max-width:767px){.global-section{padding:0}.global-section>.loading-container{top:50%}}.gratitude-section{min-height:100vh;background:#020024;background:linear-gradient(346deg,#020024,rgba(9,9,121,.815564) 41%,#00d4ff);background-image:url(/static/media/PngItem_5131515.8df16d12.png);background-size:cover;background-repeat:no-repeat}.gratitude-section,.gratitude__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.gratitude__container{max-width:600px;padding:3rem;background-color:#fff;border-radius:5px;box-shadow:0 5px 10px 2px rgba(34,60,80,.2)}.gratitude__container svg{width:80px;height:auto;margin-bottom:1rem}.gratitude__message{position:relative;display:inline-block;padding-bottom:1rem;margin-bottom:1rem;font-size:30px;font-weight:700}.gratitude__message:after{content:"";position:absolute;bottom:0;left:50%;display:block;width:30%;height:8px;border-radius:4px;background-color:#1672ec;transform:translateX(-50%)}.gratitude__gratitude-description{display:inline-block;margin-bottom:3rem;font-size:20px;text-align:center}@media (max-width:767px){.gratitude-section{justify-content:center;min-height:100vh;background-image:url(/static/media/blue-background-images-for-websites.6816c4b3.jpg);background-size:contain;background-repeat:no-repeat}.gratitude__container{width:100%;padding:2rem 1rem;margin-top:20vh;box-shadow:none}.gratitude__container svg{width:80px;height:auto;margin-bottom:1rem}.gratitude__message{font-size:24px}.gratitude__gratitude-description{font-size:16px}}.report{display:flex;flex-direction:column;height:100%}.report__header{display:flex;flex-wrap:wrap;align-items:flex-end;grid-row-gap:1rem;row-gap:1rem;grid-column-gap:1rem;column-gap:1rem;margin-bottom:1rem}.report__header-switch-container{display:flex}.report__header-switch-container>.button:nth-child(2n){border:2px solid #e4e2e2;border-top:none;border-bottom:none}.report__header-switch-container>.button:last-child{border-right:none}.report__header-switch-container>.button--disabled:nth-child(2n){background-color:#1672ec}.report__filters-container{position:relative;display:flex;flex-wrap:wrap;grid-row-gap:1rem;row-gap:1rem;grid-column-gap:1rem;column-gap:1rem;margin-right:auto;z-index:2}.report__class-content-container{flex-grow:1}.report__input-container{min-width:250px}.report__attendance-list,.report__average-grades-list,.report__class-grades-list,.report__details-grades-list{display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:1rem}.report__attendance-item,.report__average-grade-item,.report__class-grade-item,.report__class-proof-item,.report__details-grade-item,.report__student-proof-item{display:grid;grid-template-columns:10fr 1fr 1fr}.report__attendance-item:first-child,.report__average-grade-item:first-child,.report__class-grade-item:first-child,.report__class-proof-item:first-child,.report__details-grade-item:first-child,.report__student-proof-item:first-child{color:#1672ec}.report__attendance-item:nth-child(2n),.report__average-grade-item:nth-child(2n),.report__class-grade-item:nth-child(2n),.report__class-proof-item:nth-child(2n),.report__details-grade-item:nth-child(2n),.report__student-proof-item:nth-child(2n){background-color:#f8f8f8}.report__attendance-item a,.report__attendance-item h4,.report__attendance-item span,.report__average-grade-item a,.report__average-grade-item h4,.report__average-grade-item span,.report__class-grade-item a,.report__class-grade-item h4,.report__class-grade-item span,.report__class-proof-item a,.report__class-proof-item h4,.report__class-proof-item span,.report__details-grade-item a,.report__details-grade-item h4,.report__details-grade-item span,.report__student-proof-item a,.report__student-proof-item h4,.report__student-proof-item span{display:flex;align-items:center;justify-content:center;margin:0;padding:10px 1rem;text-align:center;white-space:pre-wrap}.report__attendance-item a:first-letter,.report__attendance-item h4:first-letter,.report__attendance-item span:first-letter,.report__average-grade-item a:first-letter,.report__average-grade-item h4:first-letter,.report__average-grade-item span:first-letter,.report__class-grade-item a:first-letter,.report__class-grade-item h4:first-letter,.report__class-grade-item span:first-letter,.report__class-proof-item a:first-letter,.report__class-proof-item h4:first-letter,.report__class-proof-item span:first-letter,.report__details-grade-item a:first-letter,.report__details-grade-item h4:first-letter,.report__details-grade-item span:first-letter,.report__student-proof-item a:first-letter,.report__student-proof-item h4:first-letter,.report__student-proof-item span:first-letter{text-transform:uppercase}.report__attendance-item a,.report__average-grade-item a,.report__class-grade-item a,.report__class-proof-item a,.report__details-grade-item a,.report__student-proof-item a{display:block;min-width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#1672ec;transition:all .35s ease}.report__attendance-item a:first-of-type,.report__average-grade-item a:first-of-type,.report__class-grade-item a:first-of-type,.report__class-proof-item a:first-of-type,.report__details-grade-item a:first-of-type,.report__student-proof-item a:first-of-type{text-align:center}.report__attendance-item a:focus,.report__attendance-item a:hover,.report__average-grade-item a:focus,.report__average-grade-item a:hover,.report__class-grade-item a:focus,.report__class-grade-item a:hover,.report__class-proof-item a:focus,.report__class-proof-item a:hover,.report__details-grade-item a:focus,.report__details-grade-item a:hover,.report__student-proof-item a:focus,.report__student-proof-item a:hover{color:#0e51aa;text-decoration:underline}.report__attendance-item h4,.report__attendance-item span,.report__average-grade-item h4,.report__average-grade-item span,.report__class-grade-item h4,.report__class-grade-item span,.report__class-proof-item h4,.report__class-proof-item span,.report__details-grade-item h4,.report__details-grade-item span,.report__student-proof-item h4,.report__student-proof-item span{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:10px;text-transform:capitalize;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis}.report__attendance-item span,.report__average-grade-item span,.report__class-grade-item span,.report__class-proof-item span,.report__details-grade-item span,.report__student-proof-item span{color:#363740}.report__attendance-item .report__class-hidden-description,.report__average-grade-item .report__class-hidden-description,.report__class-grade-item .report__class-hidden-description,.report__class-proof-item .report__class-hidden-description,.report__details-grade-item .report__class-hidden-description,.report__student-proof-item .report__class-hidden-description{opacity:0;pointer-events:none}.report__link-container{display:flex;align-items:center;justify-content:center}.report__details-grade-item{grid-template-columns:1fr 1fr}.report__details-average-value{padding-left:10px;font-size:20px;font-weight:700}.report__attendance-hidden-description,.report__average-hidden-description{opacity:0;pointer-events:none}.report__average-grade-item{grid-template-columns:1fr 1fr clamp(70px,10vw,200px)}.report__student-proof-list{display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:1rem}.report__student-proof-item{display:grid;grid-template-columns:1fr 1.5fr clamp(90px,10vw,200px) 1fr clamp(90px,10vw,200px);border-bottom:1px solid #bdbdbd}.report__student-proof-item a:last-child,.report__student-proof-item h4:last-child{min-width:100px}.report__class-download-container{display:flex;justify-content:flex-end}.report__class-proof-item{display:grid;grid-template-columns:1fr 1fr 2fr clamp(90px,10vw,150px) 1fr clamp(80px,10vw,100px)}.report__student-name{text-transform:capitalize}.report__average-content-container,.report__details-content-container{height:100%}.report__average-content-container>.loading-container,.report__details-content-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.report__average-content-container>h3,.report__details-content-container>h3{color:#1672ec}.report__average-content-container>h3:first-letter,.report__details-content-container>h3:first-letter{text-transform:capitalize}.report__attendance-group-heading{padding:0 10px 10px;color:#1672ec}.report__attendance-statistic-list{margin-bottom:1rem;border:1px solid #bdbdbd}.report__attendance-statistic-item{display:grid;grid-template-columns:minmax(6em,10%) 1fr 1fr 1fr 1fr minmax(6em,10%)}.report__attendance-statistic-item h4{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:10px;color:#1672ec;text-transform:capitalize;text-align:center;word-break:break-all;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;background-color:#f8f8f8;border-bottom:1px solid #bdbdbd}.report__attendance-statistic-item h4:not(:last-child){border-right:1px solid #bdbdbd}.report__attendance-statistic-item h4:last-child{pointer-events:none}.report__attendance-statistic-item span{display:flex;align-items:center;justify-content:center;flex-grow:1}.report__attendance-statistic-item span:not(:last-child){border-right:1px solid #bdbdbd}.report__attendance-statistic-item .download-button__download-container{margin:0 auto}.report__attendance-statistic-item:nth-child(3){border-top:1px solid #bdbdbd}.report__attendance-statistic-item--short{grid-template-columns:1fr 1fr 1fr 1fr minmax(6em,10%)}.report__attendance-item{grid-template-columns:1fr clamp(80px,20vw,400px) clamp(80px,20vw,400px)}.report__attendance-item a,.report__attendance-item h4,.report__attendance-item span{min-width:35px}.report__attendance-value{display:flex;align-items:center;justify-content:center;min-height:45px}.report__attendance-value-last{position:relative;left:-1px;height:calc(200% + 1px);background-color:#fff;border-left:1px solid #bdbdbd;z-index:1}.report__attendance-download-container{display:flex;justify-content:center;align-items:center}.report__class-grade-item{grid-template-columns:1fr 1fr 1fr minmax(50px,150px)}@media (max-width:767px){.report-section{padding:10px}.report__header{margin-bottom:1rem}.report__filters-container{width:100%;grid-row-gap:10px;row-gap:10px;grid-column-gap:10px}.report__header-switch-container{width:100%;justify-content:center}.report__header-switch-container>a{flex-grow:1;width:auto;min-width:auto}.report__input-container{width:80%;margin:0 auto}.report__student-proof-list{border:none;margin-bottom:0}.report__class-grades-list{margin:0}.report__average-grade-item a,.report__average-grade-item h4,.report__average-grade-item span,.report__details-grade-item a,.report__details-grade-item h4,.report__details-grade-item span{font-size:14px;min-width:80px}.report__attendance-item,.report__attendance-statistic-item,.report__class-grade-item,.report__class-proof-item,.report__student-proof-item{display:flex;align-items:center;flex-wrap:wrap;width:100%;border:none}.report__attendance-item:first-child,.report__attendance-statistic-item:first-child,.report__class-grade-item:first-child,.report__class-proof-item:first-child,.report__student-proof-item:first-child{display:none}.report__attendance-item:nth-child(2),.report__attendance-statistic-item:nth-child(2),.report__class-grade-item:nth-child(2),.report__class-proof-item:nth-child(2),.report__student-proof-item:nth-child(2){border-top:1px solid #bdbdbd}.report__attendance-item .report__attendance-value,.report__attendance-item .report__link-container,.report__attendance-item h4,.report__attendance-item span,.report__attendance-statistic-item .report__attendance-value,.report__attendance-statistic-item .report__link-container,.report__attendance-statistic-item h4,.report__attendance-statistic-item span,.report__class-grade-item .report__attendance-value,.report__class-grade-item .report__link-container,.report__class-grade-item h4,.report__class-grade-item span,.report__class-proof-item .report__attendance-value,.report__class-proof-item .report__link-container,.report__class-proof-item h4,.report__class-proof-item span,.report__student-proof-item .report__attendance-value,.report__student-proof-item .report__link-container,.report__student-proof-item h4,.report__student-proof-item span{position:relative;display:flex;justify-content:flex-end;text-align:right;width:100%;max-width:100%;min-height:42px;margin:0;padding:10px 1rem 10px 40%;border:1px solid #bdbdbd;border-top:none}.report__attendance-item .report__attendance-value:not(:last-child),.report__attendance-item .report__link-container:not(:last-child),.report__attendance-item h4:not(:last-child),.report__attendance-item span:not(:last-child),.report__attendance-statistic-item .report__attendance-value:not(:last-child),.report__attendance-statistic-item .report__link-container:not(:last-child),.report__attendance-statistic-item h4:not(:last-child),.report__attendance-statistic-item span:not(:last-child),.report__class-grade-item .report__attendance-value:not(:last-child),.report__class-grade-item .report__link-container:not(:last-child),.report__class-grade-item h4:not(:last-child),.report__class-grade-item span:not(:last-child),.report__class-proof-item .report__attendance-value:not(:last-child),.report__class-proof-item .report__link-container:not(:last-child),.report__class-proof-item h4:not(:last-child),.report__class-proof-item span:not(:last-child),.report__student-proof-item .report__attendance-value:not(:last-child),.report__student-proof-item .report__link-container:not(:last-child),.report__student-proof-item h4:not(:last-child),.report__student-proof-item span:not(:last-child){border-right:1px solid #bdbdbd}.report__attendance-item .report__attendance-value:first-child,.report__attendance-item .report__attendance-value:nth-child(2),.report__attendance-item .report__link-container:first-child,.report__attendance-item .report__link-container:nth-child(2),.report__attendance-item h4:first-child,.report__attendance-item h4:nth-child(2),.report__attendance-item span:first-child,.report__attendance-item span:nth-child(2),.report__attendance-statistic-item .report__attendance-value:first-child,.report__attendance-statistic-item .report__attendance-value:nth-child(2),.report__attendance-statistic-item .report__link-container:first-child,.report__attendance-statistic-item .report__link-container:nth-child(2),.report__attendance-statistic-item h4:first-child,.report__attendance-statistic-item h4:nth-child(2),.report__attendance-statistic-item span:first-child,.report__attendance-statistic-item span:nth-child(2),.report__class-grade-item .report__attendance-value:first-child,.report__class-grade-item .report__attendance-value:nth-child(2),.report__class-grade-item .report__link-container:first-child,.report__class-grade-item .report__link-container:nth-child(2),.report__class-grade-item h4:first-child,.report__class-grade-item h4:nth-child(2),.report__class-grade-item span:first-child,.report__class-grade-item span:nth-child(2),.report__class-proof-item .report__attendance-value:first-child,.report__class-proof-item .report__attendance-value:nth-child(2),.report__class-proof-item .report__link-container:first-child,.report__class-proof-item .report__link-container:nth-child(2),.report__class-proof-item h4:first-child,.report__class-proof-item h4:nth-child(2),.report__class-proof-item span:first-child,.report__class-proof-item span:nth-child(2),.report__student-proof-item .report__attendance-value:first-child,.report__student-proof-item .report__attendance-value:nth-child(2),.report__student-proof-item .report__link-container:first-child,.report__student-proof-item .report__link-container:nth-child(2),.report__student-proof-item h4:first-child,.report__student-proof-item h4:nth-child(2),.report__student-proof-item span:first-child,.report__student-proof-item span:nth-child(2){text-align:right}.report__attendance-item .report__attendance-value:before,.report__attendance-item .report__link-container:before,.report__attendance-item h4:before,.report__attendance-item span:before,.report__attendance-statistic-item .report__attendance-value:before,.report__attendance-statistic-item .report__link-container:before,.report__attendance-statistic-item h4:before,.report__attendance-statistic-item span:before,.report__class-grade-item .report__attendance-value:before,.report__class-grade-item .report__link-container:before,.report__class-grade-item h4:before,.report__class-grade-item span:before,.report__class-proof-item .report__attendance-value:before,.report__class-proof-item .report__link-container:before,.report__class-proof-item h4:before,.report__class-proof-item span:before,.report__student-proof-item .report__attendance-value:before,.report__student-proof-item .report__link-container:before,.report__student-proof-item h4:before,.report__student-proof-item span:before{content:attr(data-name);position:absolute;top:0;left:15px;display:flex;align-items:center;width:45%;height:100%;padding-right:10px;white-space:nowrap;font-weight:700;color:#363740}.report__attendance-item a:first-of-type,.report__attendance-statistic-item a:first-of-type,.report__class-grade-item a:first-of-type,.report__class-proof-item a:first-of-type,.report__student-proof-item a:first-of-type{text-align:right}.report__attendance-item .download-button__download-container,.report__attendance-statistic-item .download-button__download-container,.report__class-grade-item .download-button__download-container,.report__class-proof-item .download-button__download-container,.report__student-proof-item .download-button__download-container{margin:0}.report__link-container a{padding:0}.report__attendance-download-container{display:flex;justify-content:flex-end}.report__attendance-list,.report__attendance-statistic-list{position:relative;width:100%;border:none}.report__attendance-statistic-list--long{padding-bottom:65px}.report__attendance-statistic-item:nth-child(3){border-top:none;background-color:#e0eaf2}.report__attendance-statistic-item .report__attendance-value-last{position:absolute;bottom:0;left:0;height:65px;background-color:#fff;border-left:1px solid #bdbdbd;z-index:1}.report__attendance-list{margin-bottom:0}}.notifications-section{display:flex;flex-direction:column;height:100%;padding-bottom:1rem}.notifications-section>.pagination{margin-top:1rem}.notifications-section__header{display:flex;align-items:flex-end;justify-content:flex-start;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.notifications-section__header .search-users__container{margin-right:auto}.notifications-section__header-link-container{display:flex;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-left:auto}.notifications-section__info-container{display:flex;flex-direction:column;height:100%}.notifications-section__info-container>.pagination-container{margin-top:1rem}.notifications-section__info-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.notifications-section__info-list{display:flex;flex-wrap:wrap;margin-bottom:auto;border-bottom:2px solid #f8f8f8;overflow:hidden}.notifications-section__header-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%;border-bottom:2px solid #f8f8f8}.notifications-section__header-item>h3{position:relative;padding:10px;text-align:center;font-size:16px;color:#1672ec}.notifications-section__info-item{display:grid;grid-template-columns:1fr 3fr;width:100%;transition:all .35s ease}.notifications-section__info-item:nth-child(odd){background-color:#fafafa}.notifications-section__info-item:hover>h4{background-color:#f0f8ff}.notifications-section__info-item>h4{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:10px;font-size:15px;font-weight:400;word-wrap:break-word;word-break:break-all;transition:all .35s ease}.notifications-section__info-item>h4>span{text-align:center}.notifications-section__details-list{display:flex;flex-direction:column;justify-content:center;flex-grow:1;font-size:13px;letter-spacing:.05rem}.notifications-section__details-item{display:flex;align-items:stretch;flex-wrap:wrap}.notifications-section__details-item>article{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;padding:6px 0;text-align:center;transition:all .35s ease}.notifications-section__details-item>article:hover{background-color:#f0f8ff}.notifications-section__details-item>div{padding:1rem}.notifications-section__details-date{padding:0 5px}.notifications-section__description{font-weight:700}.notifications-section__details-email{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:0 10px;color:#1672ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid transparent;transition:all .35s ease}.notifications-section__details-email:focus,.notifications-section__details-email:hover{color:#0e51aa;border-color:#1672ec}.notifications-section__details-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-section__cron-status,.notifications-section__details-status{font-weight:700;color:#e16c00;text-transform:lowercase}.notifications-section__cron-status--error,.notifications-section__details-status--error{color:#b92a2a}.notifications-section__cron-status--done,.notifications-section__details-status--done{color:#2ab930}.notifications-section__crob-list{margin-bottom:auto;border-bottom:none}.notifications-section__cron-header-item,.notifications-section__cron-item{display:grid;grid-template-columns:1fr 1fr 1fr clamp(60px,10vw,100px);text-align:center}.notifications-section__cron-header-item>h3,.notifications-section__cron-header-item>span,.notifications-section__cron-item>h3,.notifications-section__cron-item>span{padding:10px}.notifications-section__cron-header-item>h3,.notifications-section__cron-item>h3{color:#1672ec;font-size:16px}.notifications-section__cron-header-item>h3:last-child,.notifications-section__cron-item>h3:last-child{font-size:0}.notifications-section__cron-header-item>span,.notifications-section__cron-item>span{font-size:15px}.notifications-section__cron-item{transition:all .35s ease}.notifications-section__cron-item:nth-child(2n){background-color:#fafafa}.notifications-section__cron-item:hover{background-color:#f0f8ff}.notifications-section__cron-item-link{display:flex;align-items:center;justify-content:center;color:#363740;outline:none;transition:all .35s ease}.notifications-section__cron-item-link:focus,.notifications-section__cron-item-link:focus>.notifications-section__cron-notes,.notifications-section__cron-item-link:hover,.notifications-section__cron-item-link:hover>.notifications-section__cron-notes{color:#0e51aa}.notifications-section__cron-read>svg{display:flex;align-items:center;justify-content:center;width:25px;height:auto;margin:0 auto;stroke:#1ec103}.notifications-section__cron-read--off>svg{stroke:#e16c00}.notifications-section__cron-date{font-weight:700}.notifications-section__cron-notes{color:#e16c00;transition:all .35s ease}.notifications-section__cron-notes--error{color:#b92a2a}.notifications-section__cron-notes--done{color:#2ab930}@media (max-width:767px){.notifications-section__header{flex-direction:column-reverse;flex-wrap:wrap;align-items:stretch;grid-gap:0;gap:0}.notifications-section__header>a{width:50%;font-size:14px}.notifications-section__header-link-container{order:-1}.notifications-section__header-link-container>a{flex-grow:1}.notifications-section__header-item{display:none}.notifications-section__search{width:100%}.notifications-section__search input{border:none;border-bottom:2px solid #bdbdbd}.notifications-section__info-item{display:flex;flex-direction:column;border-left:none;border-right:none}.notifications-section__info-item>h4{border:none}.notifications-section__header-link-container{width:100%}.notifications-section__header-link-container>.button{width:50%}.notifications-section__details-item{font-size:12px}.notifications-section__details-email{display:flex;align-items:center;padding:0}.notifications-section__details-status{display:flex;align-items:center;margin:0 auto}.notifications-section__crob-list{border:none}.notifications-section__cron-header-item>h3,.notifications-section__cron-header-item>span,.notifications-section__cron-item>h3,.notifications-section__cron-item>span{display:flex;align-items:center;justify-content:center;padding:3px}.notifications-section__cron-header-item>h3,.notifications-section__cron-item>h3{font-size:14px}.notifications-section__cron-header-item>span,.notifications-section__cron-item>span{font-size:13px}.notifications-section__cron-item-link{padding:3px;font-size:13px}}.salary-section{display:flex;flex-direction:column;height:100%;padding-bottom:1rem}.salary__header{flex-wrap:wrap-reverse;margin-bottom:1rem}.salary__filters-container,.salary__header{display:flex;align-items:flex-end;grid-gap:1rem;gap:1rem}.salary__filters-container{position:relative;z-index:5;flex-wrap:wrap;flex-grow:1;margin-right:auto}.salary__filters-container>div{flex-grow:1;min-width:240px;max-width:240px}.salary__filters-container>.input-container{min-width:200px}.salary__additional-filters-container{position:relative;z-index:4;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;width:100%}.salary__additional-filters-container>div{flex-grow:1;min-width:240px;max-width:240px}.salary__additional-filters-container>.input-container{min-width:200px}.salary__management-container{display:flex;margin-left:auto}.salary__management-container>.button:nth-child(2n){border:2px solid #e4e2e2;border-top:none;border-bottom:none}.salary__management-container>.button--disabled:nth-child(2n){background-color:#1672ec}.salary__global-content-container{display:flex;flex-direction:column;flex-grow:1}.salary__global-content-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.salary__consolidate-item,.salary__hours-item,.salary__total-item{display:grid;grid-template-columns:1fr 1fr 1fr clamp(70px,8vw,200px) clamp(70px,8vw,200px) clamp(100px,15vw,200px);align-items:center;padding:8px;text-align:center;border-bottom:1px solid #f4f4f4}.salary__consolidate-item:nth-child(2n),.salary__hours-item:nth-child(2n),.salary__total-item:nth-child(2n){background-color:#fafafa}.salary__consolidate-item:not(:first-child):hover,.salary__hours-item:not(:first-child):hover,.salary__total-item:not(:first-child):hover{background-color:#ecf4fd;transition:all .35s ease}.salary__consolidate-item h3,.salary__hours-item h3,.salary__total-item h3{grid-gap:5px;gap:5px;padding:0 5px;font-size:16px;color:#0e51aa;text-transform:capitalize;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary__consolidate-item h3 span,.salary__hours-item h3 span,.salary__total-item h3 span{font-size:16px}.salary__consolidate-item h3 span:first-letter,.salary__hours-item h3 span:first-letter,.salary__total-item h3 span:first-letter{text-transform:uppercase}.salary__consolidate-item span,.salary__hours-item span,.salary__total-item span{position:relative;font-size:14px;word-break:break-all;white-space:nowrap;text-overflow:ellipsis}.salary__consolidate-item span:not(:last-child),.salary__hours-item span:not(:last-child),.salary__total-item span:not(:last-child){overflow:hidden}.salary__consolidate-item span>svg,.salary__hours-item span>svg,.salary__total-item span>svg{width:25px;height:auto;fill:transparent}.salary__consolidate-item span>article,.salary__hours-item span>article,.salary__total-item span>article{position:absolute;right:0;top:50%;padding:5px;font-size:10px;font-weight:700;color:#0e51aa;background-color:#e1eefa;transform:translateY(-50%)}.salary__consolidate-item span .table__sample-list,.salary__hours-item span .table__sample-list,.salary__total-item span .table__sample-list{top:-185%;right:115px}.salary__consolidate-item>h3{display:inline-flex;align-items:center;justify-content:center}.salary__consolidate-item-link{max-width:120px;color:#1672ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #1672ec;transition:all .35s ease}.salary__consolidate-item-link:focus-visible,.salary__consolidate-item-link:hover{color:#041832}.salary__total-item{align-items:stretch;grid-template-columns:1fr 1.3fr 1.3fr clamp(50px,8vw,200px) clamp(50px,8vw,200px);padding:0;font-size:14px;border-left:2px solid #f4f4f4}.salary__total-item:first-child{border-top:2px solid #f4f4f4}.salary__total-item>div{padding:10px;text-transform:capitalize;border-right:2px solid #f4f4f4}.salary__total-item>div:first-child,.salary__total-item>div:last-child,.salary__total-item>div:nth-last-child(2){display:flex;align-items:center;justify-content:center}.salary__total-item>div:nth-last-child(2){font-weight:700}.salary__total-item-salary{color:#2ab930}.salary__total-item-salary--low{color:#b92a2a}.salary__total-item-plan{color:#0e51aa}.salary__total-head-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.salary__total-head-container>div,.salary__total-head-container>h3{width:100%}.salary__total-types-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:3px;gap:3px}.salary__total-types-container>span{text-align:center;padding:0 2px}.salary__total-types-container sup{font-size:8px}.salary__total-types-container--head{grid-template-rows:1fr;font-weight:700;color:#1672ec}.salary__consolidate-item-status{display:flex;align-items:center;justify-content:center}.salary__pagination{margin-top:1rem}.salary__teacher-salary-info{position:relative;z-index:3;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.salary__salary-tab{position:relative;flex-grow:1;max-width:420px;transition:all .25s ease-in-out}.salary__salary-tab--lessons{max-width:350px}.salary__salary-tab--rise>.salary__salary-tab-label{--bg-color:#cbe1cd;--bg-color-darker:#b1d2b4}.salary__salary-tab--loss{z-index:2}.salary__salary-tab--loss>.salary__salary-tab-label{--bg-color:#fcd49c;--bg-color-darker:#f9a939}.salary__salary-tab-label{--bg-color:#e1eefa;--bg-color-darker:#a8cdf0;position:relative;display:flex;flex-wrap:wrap;padding:1em 15px;font-weight:700;font-size:24px;border-radius:15px;border-left:15px solid var(--bg-color-darker);background:var(--bg-color);box-shadow:5px 0 10px -2px rgba(34,60,80,.2);cursor:pointer;transition:all .25s ease-in-out}.salary__salary-tab-label>span{display:inline-block;width:100%;margin-bottom:5px;font-size:16px}.salary__salary-tab-label>sup{font-size:14px}.salary__salary-tab-label:focus-visible,.salary__salary-tab-label:hover{color:#000;border-left:15px solid var(--bg-color);background:var(--bg-color-darker)}.salary__salary-tab-label>.salary__salary-tab-decoration{position:absolute;top:15px;right:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin:0;color:#fff;font-weight:700;font-family:"Arial";border-radius:50%;background:rgba(0,0,0,.4);transform:rotate(0);transition:all .3s linear}.salary__salary-tab-label>.salary__salary-tab-decoration>svg{width:25px;stroke:#fff}.salary__salary-additional-label{position:absolute;top:50%;right:25px;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;transform:translateY(-50%)}.salary__salary-additional-label:after{content:"";position:absolute;top:50%;left:0;right:0;display:block;height:1px;background-color:rgba(0,0,0,.3);transform:translateY(-50%)}.salary__salary-additional-label>span{font-size:12px}.salary__salary-additional-label>span>sup{font-size:9px}.salary__salary-tab-content{position:absolute;left:0;right:0;top:0;z-index:-1;display:flex;padding:0 1em;grid-gap:10px;gap:10px;color:#363740;border-radius:0 0 15px 15px;border-left:15px solid #dfdfdf;background:#f8f8f8;box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);opacity:0;transition:all .25s ease-in-out;pointer-events:none}.salary__salary-tab-content>div{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.salary__salary-tab-content>div>article{position:relative;display:flex;flex-direction:column;grid-gap:8px;gap:8px;font-size:14px}.salary__salary-tab-content>div>article>span{position:relative;padding-left:1em}.salary__salary-tab-content>div>article>span:after{content:"";position:absolute;left:3px;top:50%;display:block;width:5px;height:5px;border-radius:50%;background-color:#363740;transform:translateY(-50%)}.salary__salary-tab-content>div>article>span>b{color:#1672ec}.salary__salary-tab-content>div span>b{color:#0e51aa}.salary__salary-tab-input:checked+.salary__salary-tab-label,.salary__salary-tab-input:focus-visible+.salary__salary-tab-label{color:#000;border-left:15px solid var(--bg-color);background:var(--bg-color-darker)}.salary__salary-tab-input:checked+.salary__salary-tab-label{border-radius:15px 15px 0 0}.salary__salary-tab-input:checked+.salary__salary-tab-label>.salary__salary-tab-decoration{transform:rotate(90deg)}.salary__salary-tab-input:checked~.salary__salary-tab-content{top:100%;opacity:1;padding:1em;pointer-events:all}.salary__teacher-salary-card{position:relative;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 130px 1rem 1rem;border:2px solid rgba(34,60,80,.2);border-radius:10px;box-shadow:2px 2px 3px 1px rgba(34,60,80,.2);overflow:hidden}.salary__teacher-salary-card>svg{position:absolute;top:50%;right:15px;z-index:1;width:60px;min-width:55px;height:auto;padding:5px;fill:#fff;transform:translateY(-50%)}.salary__teacher-salary-card>h4{position:relative;display:flex;align-items:center;width:100%;grid-gap:5px;gap:5px;margin:0 0 1rem;color:#1672ec}.salary__teacher-salary-card>h4>svg{height:22px;width:auto;fill:#1672ec}.salary__teacher-salary-card>h4:before{content:"";position:absolute;left:-10%;bottom:-7px;display:block;width:200%;height:2px;background-color:#1672ec}.salary__teacher-salary-card:after{content:"";position:absolute;right:0;top:50%;display:block;width:100px;height:105%;background-color:#1672ec;-webkit-clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%);transform:translateY(-50%);z-index:0}.salary__consolidate-container{position:relative;margin-bottom:auto}.salary__consolidate-container>.salary__download-container{right:0;top:-10px}.salary__total-container{position:relative;margin-bottom:auto}.salary__total-container>.salary__download-container{right:0;top:-45px}.salary__download-container{position:absolute;right:5px;top:-43px}.salary__salary-card-content{display:flex;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.salary__salary-rates-container{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;width:100%;padding:5px}.salary__salary-rates-container>span{color:#0e51aa}.salary__salary-card-info{color:#363740;font-weight:500}.salary__salary-card-info>sup{font-weight:700;font-size:9px}.salary__salary-card-info>b{color:#363740}.salary__salary-card-info--loss{color:#b92a2a}.salary__salary-card-info--rise{color:#2ab930}.salary__salary-card-column{display:flex;flex-direction:column;grid-gap:5px;gap:5px;margin-right:1rem;padding:5px;font-size:14px}.salary__salary-card-column:last-child{margin:0}.salary__link-button{color:#1672ec;border-bottom:1px solid transparent;transition:all .35s ease}.salary__link-button:focus,.salary__link-button:hover{color:#0e51aa;border-color:#0e51aa}.salary__hours-container{display:flex;flex-direction:column;flex-grow:1;margin-top:calc(-1.5rem - 42px)}.salary__hours-container>.void{padding:0}.salary__hours-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.salary__hours-container--teacher{margin-top:0}.salary__hours-item{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr clamp(80px,10vw,200px)}.salary__hours-item h3:last-child{opacity:0;pointer-events:none}.salary__hours-item h3 span{font-size:16px}.salary__hours-item .table__actions-sample{justify-content:center}.salary__popup{max-width:700px}.salary-popup__fieldset{margin:0;padding:0;border:none}.salary-popup__fieldset .input-container__calendar-svg{top:70%;right:2%}.salary-popup__list{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;max-width:100%;margin-bottom:1rem}.salary-popup__item{flex-grow:1}.salary-popup__item:first-child,.salary-popup__item:last-child{width:100%}.salary-popup__item>.input-container__textarea{height:85px}.salary__hours-header{position:relative;z-index:5;display:flex;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;margin-left:auto}.salary__hours-list{margin-bottom:auto}@media (max-width:1023px){.salary__teacher-salary-info{display:flex;flex-wrap:wrap}.salary__teacher-salary-info>div{width:100%}}@media (max-width:767px){.salary-section{padding-bottom:0}.salary__header{display:flex;padding:0}.salary__filters-container,.salary__header{flex-wrap:wrap;justify-content:center;max-width:100%}.salary__filters-container{width:100%;margin:0;padding:1rem 1rem 0}.salary__filters-container>div{max-width:100%}.salary__filters-container .input-container{width:100%}.salary__filters-container label{text-align:center}.salary__management-container{order:-1;width:100%}.salary__header-link{flex-grow:1;min-width:80px}.salary__teacher-salary-card{width:100%}.salary__consolidate-container{padding:0}.salary__teacher-salary-info{padding:0 1rem}.salary__download-container{position:relative;top:0;right:0;display:flex;justify-content:center;width:100%;margin-bottom:1rem}.salary__consolidate-item,.salary__hours-item,.salary__total-item{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:40px;max-width:100%;text-align:center;border-bottom:1px solid #f4f4f4}.salary__consolidate-item:first-child,.salary__hours-item:first-child,.salary__total-item:first-child{display:none}.salary__consolidate-item>div,.salary__consolidate-item>span,.salary__hours-item>div,.salary__hours-item>span,.salary__total-item>div,.salary__total-item>span{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:30px;padding-left:30%;padding-right:10px}.salary__consolidate-item>div>article,.salary__consolidate-item>span>article,.salary__hours-item>div>article,.salary__hours-item>span>article,.salary__total-item>div>article,.salary__total-item>span>article{position:relative;margin-left:5px;transform:translateY(0)}.salary__consolidate-item>div:after,.salary__consolidate-item>span:after,.salary__hours-item>div:after,.salary__hours-item>span:after,.salary__total-item>div:after,.salary__total-item>span:after{content:attr(data-name);position:absolute;top:0;left:10px;display:flex;align-items:center;width:30%;height:100%;padding-right:10px;white-space:nowrap;font-weight:700;color:#1672ec;text-transform:capitalize}.salary__total-item>div{padding:10px;text-transform:capitalize;border-right:2px solid #f4f4f4}.salary__total-item>div:first-child,.salary__total-item>div:last-child,.salary__total-item>div:nth-last-child(2){justify-content:flex-end}.salary__total-container>.salary__download-container{right:0;top:0}.salary__hours-header{margin:0}.salary__additional-filters-container{padding:0 16px}.salary__additional-filters-container>div,.salary__salary-tab{width:100%;max-width:100%}.salary__salary-tab--loss{z-index:5}.salary__salary-tab--rise{z-index:6}.salary__salary-additional-label>span{font-size:10px}.salary__hours-container{margin-top:0}}.invoice-section{height:100%;padding-bottom:1rem}.invoice-section,.invoice__product-container,.invoice__template-container{display:flex;flex-direction:column;flex-grow:1}.invoice__content-container{position:relative;flex-grow:1;margin-bottom:auto}.invoice__content-container>.loading-container{position:relative;top:50%;left:50%;margin-bottom:auto;transform:translate(-50%,-50%)}.invoice__header{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.invoice__filters-container{display:flex;flex-wrap:wrap;flex-grow:1;max-width:450px}.invoice__filters-container>label{width:100%;font-size:14px;text-transform:capitalize;font-weight:700;color:#1672ec}.invoice__input-search-container{position:relative;width:100%}.invoice__input-search-container>svg{position:absolute;top:50%;left:12px;display:block;width:18px;height:18px;transform:translateY(-50%);stroke:#c5c7cd;transition:all .35s ease}.invoice__input-search-container>input{width:100%;height:42px;padding-left:45px;font-size:14px;border:2px solid #bdbdbd;border-radius:5px;outline:none;transition:all .35s ease}.invoice__input-search-container>input::-webkit-search-cancel-button{cursor:pointer}.invoice__input-search-container>input:disabled{background-color:#f4f4f4;border-color:#f4f4f4;pointer-events:none}.invoice__input-search-container>input:disabled::placeholder{color:#c5c7cd}.invoice__input-search-container>input:hover{border-color:#8ae1fc}.invoice__input-search-container>input:hover+svg{stroke:#8ae1fc}.invoice__input-search-container>input:focus{border-color:#1672ec}.invoice__input-search-container>input:focus+svg{stroke:#1672ec}.invoice__input-search-container>input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.invoice__input-search-container>input::placeholder{color:#bdbdbd;text-transform:capitalize}.invoice__input-search-container>input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.invoice__input-search-container>input::-webkit-search-cancel-button{position:relative;right:10px}.invoice__management-container{display:flex;justify-content:flex-end}.invoice__product-header,.invoice__template-header{display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.invoice__installment-item,.invoice__invoice-data-item,.invoice__product-item,.invoice__template-item{display:grid;grid-template-columns:1fr 1fr clamp(80px,10vw,200px);align-items:center;padding:10px;text-align:center;border-bottom:1px solid #f4f4f4}.invoice__installment-item:nth-child(2n),.invoice__invoice-data-item:nth-child(2n),.invoice__product-item:nth-child(2n),.invoice__template-item:nth-child(2n){background-color:#f8f8f8}.invoice__installment-item:not(:first-child):hover,.invoice__invoice-data-item:not(:first-child):hover,.invoice__product-item:not(:first-child):hover,.invoice__template-item:not(:first-child):hover{background-color:#ecf4fd;transition:all .35s ease}.invoice__installment-item h3,.invoice__invoice-data-item h3,.invoice__product-item h3,.invoice__template-item h3{padding:0 5px;font-size:16px;color:#1672ec;text-transform:capitalize;word-break:break-all}.invoice__installment-item h3:first-letter,.invoice__invoice-data-item h3:first-letter,.invoice__product-item h3:first-letter,.invoice__template-item h3:first-letter{text-transform:uppercase}.invoice__installment-item h3:last-child,.invoice__invoice-data-item h3:last-child,.invoice__product-item h3:last-child,.invoice__template-item h3:last-child{opacity:0;pointer-events:none}.invoice__installment-item h3 span,.invoice__invoice-data-item h3 span,.invoice__product-item h3 span,.invoice__template-item h3 span{font-size:16px}.invoice__installment-item h3 span:first-letter,.invoice__invoice-data-item h3 span:first-letter,.invoice__product-item h3 span:first-letter,.invoice__template-item h3 span:first-letter{text-transform:uppercase}.invoice__installment-item a,.invoice__installment-item span,.invoice__invoice-data-item a,.invoice__invoice-data-item span,.invoice__product-item a,.invoice__product-item span,.invoice__template-item a,.invoice__template-item span{color:#363740;font-size:14px}.invoice__installment-item a>svg,.invoice__installment-item span>svg,.invoice__invoice-data-item a>svg,.invoice__invoice-data-item span>svg,.invoice__product-item a>svg,.invoice__product-item span>svg,.invoice__template-item a>svg,.invoice__template-item span>svg{width:25px;height:auto}.invoice__installment-item a>sup,.invoice__installment-item span>sup,.invoice__invoice-data-item a>sup,.invoice__invoice-data-item span>sup,.invoice__product-item a>sup,.invoice__product-item span>sup,.invoice__template-item a>sup,.invoice__template-item span>sup{font-size:9px}.invoice__installment-item a,.invoice__invoice-data-item a,.invoice__product-item a,.invoice__template-item a{width:100%;padding:0 5px;color:#1672ec;transition:all .35s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice__installment-item a:focus-visible,.invoice__installment-item a:hover,.invoice__invoice-data-item a:focus-visible,.invoice__invoice-data-item a:hover,.invoice__product-item a:focus-visible,.invoice__product-item a:hover,.invoice__template-item a:focus-visible,.invoice__template-item a:hover{color:#0e51aa;text-decoration:underline}.invoice__invoice-item{position:relative;display:flex;flex-wrap:wrap;align-items:center}.invoice__invoice-item:nth-child(2n){background-color:#f8f8f8}.invoice__invoice-data-item{width:100%;grid-template-columns:clamp(80px,10vw,150px) 1fr 1fr 1fr 1fr 1fr clamp(80px,10vw,150px)}.invoice__invoice-data-item>h3{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem}.invoice__invoice-data-item>h3:last-child{opacity:1;pointer-events:inherit}.invoice__invoice-data-item:hover{background-color:#ecf4fd;transition:all .35s ease}.invoice__invoice-data-item--open{background-color:#ecf4fd}.invoice__installment-list,.invoice__installment-void{width:100%;max-height:0;opacity:0;pointer-events:none;transition:all .35s linear;overflow:hidden}.invoice__installment-list--open,.invoice__installment-void--open{max-height:220px;padding:8px;background-color:#ecf4fd;opacity:1;pointer-events:all}.invoice__installment-void{display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;color:#fff;background-color:#e16c00}.invoice__installment-void--open{padding:10px;max-height:45px}.invoice__installment-button{display:flex;align-items:center;justify-content:center;width:35px;margin-left:auto;padding:0 5px;border:none;background-color:initial;outline:none;cursor:pointer;transition:all .35s ease}.invoice__installment-button>svg{width:100%;height:auto;fill:#1672ec;transition:all .35s ease}.invoice__installment-button--open>svg{fill:transparent;stroke:#1672ec}.invoice__installment-item{padding:8px;grid-template-columns:clamp(80px,10vw,150px) 1fr 1fr}.invoice__installment-item>h4{margin:0;font-size:14px;font-weight:700;color:#1672ec;text-transform:capitalize}.invoice__installment-item>span{font-size:12px}.invoice__installment-item:nth-child(n){background-color:#fff}.invoice__installment-item:nth-child(odd){background-color:#f8f8f8}.invoice__installment-item:first-child:hover{background-color:#ecf4fd;transition:all .35s ease}.invoice__invoice-item-span>svg{fill:#1672ec}.invoice__invoice-item-span--success>svg{fill:#2ab930}.invoice__invoice-item-span--error>svg{fill:#c20000}.invoice__popup-wrapper{min-height:530px}.invoice__template-form{display:flex;flex-direction:column;flex:1 1;height:100%;width:550px;padding:1.5rem;overflow:hidden}.invoice__template-form>h4{margin:0 0 5px;color:#1672ec;text-transform:capitalize}.invoice__template-form-button{margin:auto auto 0 0}.invoice__form-error{width:100%;margin-bottom:1rem;padding:1rem;text-align:center;color:#e16c00;font-weight:700;border-radius:15px;border:2px solid #e09400}.invoice__type-select-container{width:50%;margin-bottom:1.5rem}.invoice__type-select-container>label{color:#1672ec}.invoice__additional-form-list,.invoice__product-form-list,.invoice__template-form-list{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.invoice__additional-form-list{max-height:0;opacity:0;padding-bottom:1rem;margin-bottom:1rem;transition:all .35s ease;pointer-events:none}.invoice__additional-form-list--open{max-height:200px;opacity:1;pointer-events:all}.invoice__product-form-button{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:200px}.invoice__product-form{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.invoice__product-form-item,.invoice__template-form-item{position:relative;display:flex;flex-wrap:wrap;align-items:stretch}.invoice__product-form-item .input-select__control,.invoice__product-form-item .react-datepicker-wrapper,.invoice__product-form-item>.input__selector-container,.invoice__product-form-item>input,.invoice__template-form-item .input-select__control,.invoice__template-form-item .react-datepicker-wrapper,.invoice__template-form-item>.input__selector-container,.invoice__template-form-item>input{flex-grow:1;width:auto;border-top-left-radius:0;border-bottom-left-radius:0}.invoice__product-form-item .input-container__input,.invoice__template-form-item .input-container__input{border-top-left-radius:0;border-bottom-left-radius:0}.invoice__product-form-item>label,.invoice__template-form-item>label{position:relative;display:flex;align-items:center;min-width:180px;max-width:180px;padding-left:10px;font-size:18px;color:#1672ec;text-transform:capitalize;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border:2px solid #e4e2e2;border-right:none}.invoice__product-form-item>label>sup,.invoice__template-form-item>label>sup{margin-left:1px;font-size:12px;font-weight:700}.invoice__product-form-item>.input-container__validation,.invoice__template-form-item>.input-container__validation{position:absolute;top:50%;right:0;z-index:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:5px;transform:translateY(-50%)}.invoice__template-form-item{flex-wrap:nowrap}.invoice__template-form-item:last-child{width:100%}.invoice__form-product-container{max-height:160px;margin-bottom:1rem;padding:1rem;border:2px solid #f4f4f4;border-radius:5px;background-color:#f8f8f8;overflow-y:auto}.invoice__form-product-container::-webkit-scrollbar{width:5px;height:5px}.invoice__form-product-container::-webkit-scrollbar-track{background:#f1f1f1}.invoice__form-product-container::-webkit-scrollbar-thumb,.invoice__form-product-container::-webkit-scrollbar-thumb:hover{background:#1672ec}.invoice__form-product-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding-right:10px}.invoice__form-product-item{display:flex}.invoice__form-product-item>label{display:flex;align-items:center;justify-content:space-between;width:80%;border:1px solid #bdbdbd;border-right:none;background-color:#fff}.invoice__form-product-item>label>span{flex-grow:1;max-width:110px;padding:5px;text-align:center}.invoice__form-product-item>label>span:first-child{max-width:100%;flex-grow:2;border-right:1px solid #bdbdbd}.invoice__form-product-item>input{position:relative;padding-left:15px;text-align:center;border:1px solid #bdbdbd;-moz-appearance:textfield}.invoice__product-total-price{margin-bottom:1rem;font-weight:700}.invoice__form-product-quantity{width:100px;margin-right:1rem;padding:5px}.invoice__form-product-button{display:flex;align-items:center;justify-content:center;padding:0;font-size:0;border:none;background-color:initial;cursor:pointer}.invoice__form-product-button:focus-visible>svg,.invoice__form-product-button:hover>svg{fill:#1672ec;transition:all .35s ease}.invoice__form-product-button>svg{width:20px;height:auto}.invoice__sample-list{position:absolute;left:-25px;top:0;z-index:5;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.invoice__sample-item{display:flex;align-items:center;width:170px;height:42px;padding:8px 11px;border-bottom:1px solid #f4f4f4;background-color:#fff}.invoice__sample-item:last-child{border-bottom:none}.invoice__sample-button{position:relative;display:flex;align-items:center;width:100%;padding:0;color:#000;font-size:14px;border:none;background-color:initial;outline:none;cursor:pointer;transition:all .35s ease}.invoice__sample-button svg{width:24px;height:24px;margin-right:12px;fill:#bdbdbd;transition:all .35s ease}.invoice__sample-button span{text-transform:lowercase}.invoice__sample-button span:first-letter{text-transform:uppercase}.invoice__sample-button:focus,.invoice__sample-button:hover{color:#1672ec}.invoice__sample-button:focus svg,.invoice__sample-button:hover svg{fill:#1672ec}.invoice__sample-button--stroke svg{stroke:#bdbdbd;fill:transparent}.invoice__sample-button--stroke:focus,.invoice__sample-button--stroke:hover{color:#1672ec}.invoice__sample-button--stroke:focus svg,.invoice__sample-button--stroke:hover svg{stroke:#1672ec;fill:transparent}.invoice__template-item{grid-template-columns:1fr 1fr clamp(100px,10vw,200px) 1fr clamp(80px,10vw,200px)}.invoice__template-item-list{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.invoice__template-item-list>article{word-break:break-word}.invoice__pagination{margin-top:1rem}.invoice__checkbox-container{display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.invoice__checkbox-svg{width:30px;height:30px;margin-right:10px;cursor:pointer}.invoice__checkbox-svg .svg-checkbox__box{fill:#fff;stroke:#000;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:320;stroke-dashoffset:0;transition-delay:0s,0s,.3s;transition-property:none;transition-duration:.3s,.45s,.4s}.invoice__checkbox-svg .svg-checkbox__check{fill:none;stroke:#fff;stroke-width:6;stroke-miterlimit:10;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .2s linear}.invoice__checkbox-svg--disabled .svg-checkbox__box{transition-property:none}.invoice__checkbox-svg--disabled .svg-checkbox__check{transition:stroke-dashoffset none}.invoice__checkbox:focus-visible+label span{color:#1672ec}.invoice__checkbox:focus-visible+label .svg-checkbox__box{stroke:#1672ec}.invoice__checkbox:checked+label .svg-checkbox__box{fill:#1672ec;stroke-dashoffset:320}.invoice__checkbox:checked+label .svg-checkbox__check{stroke-dashoffset:0}.invoice__checkbox:disabled+label .svg-checkbox__box{opacity:.5}.invoice__checkbox-label{display:flex;align-items:center;font-weight:700;color:#1672ec;cursor:pointer}.invoice__checkbox-label:hover .svg-checkbox__box{stroke:#1672ec}.invoice__checkbox-label--disabled{pointer-events:none;color:#e16c00}@media (max-width:767px){.invoice-section{padding-bottom:0}.invoice__header{flex-wrap:wrap}.invoice__management-container{width:100%;order:-1}.invoice__management-container>a{flex-grow:1}.invoice__filters-container{width:100%;max-width:100%;padding:0 1rem}.invoice__filters-container>label{text-align:center}.invoice__product-header,.invoice__template-header{justify-content:center;flex-wrap:wrap;padding:0 16px}.invoice__invoice-data-item,.invoice__invoice-item,.invoice__product-item,.invoice__template-item{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:40px;max-width:100%;text-align:center;border-bottom:1px solid #f4f4f4}.invoice__invoice-data-item:first-child,.invoice__invoice-item:first-child,.invoice__product-item:first-child,.invoice__template-item:first-child{display:none}.invoice__invoice-data-item>span,.invoice__invoice-item>span,.invoice__product-item>span,.invoice__template-item>span{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:30px;padding-left:30%;padding-right:10px}.invoice__invoice-data-item>span:after,.invoice__invoice-item>span:after,.invoice__product-item>span:after,.invoice__template-item>span:after{content:attr(data-name);position:absolute;top:0;left:10px;display:flex;align-items:center;width:30%;height:100%;padding-right:10px;white-space:nowrap;font-weight:700;color:#1672ec;text-transform:capitalize}.invoice__invoice-data-item>.invoice__template-item-list,.invoice__invoice-item>.invoice__template-item-list,.invoice__product-item>.invoice__template-item-list,.invoice__template-item>.invoice__template-item-list{align-items:flex-end}.invoice__invoice-data-item:first-child{display:flex}.invoice__invoice-list>.invoice__invoice-data-item{display:none}.invoice__product-form-item>label,.invoice__template-form-item>label{display:inline-block;width:100%;max-width:100%;margin-bottom:5px;font-size:14px;text-align:center;border:none}.invoice__product-form-item:last-child,.invoice__template-form-item:last-child{width:100%}.invoice__sample-list{top:-60px;left:50%;transform:translate(-50%);z-index:1}}.module-section{display:flex;flex-direction:column;height:100%}.module__header{display:flex;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.module__content-container{flex-grow:1}.module__filters-container{width:100%;max-width:300px;margin-right:auto}.module__form{padding:1.5rem}.module__fieldset{margin:0 0 5rem;padding:0;border:none}.module__input-list{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;width:650px;max-width:650px}.module__input-item{width:45%;flex-grow:1}.module__input-item:nth-child(3),.module__input-item:nth-child(4){width:100%}.module__list-item{display:grid;grid-template-columns:clamp(120px,12vw,200px) 1fr clamp(60px,12vw,90px);width:100%;padding:10px;text-align:center;border-bottom:1px solid #f4f4f4;transition:all .35s ease}.module__list-item:nth-child(2n){background-color:#f8f8f8}.module__list-item:hover:not(:first-child){background-color:#ecf4fd}.module__list-item h4{margin:0;font-size:17px;color:#1672ec;word-break:break-all}.module__list-item h4:first-letter{text-transform:capitalize}.module__list-item h4:last-child{opacity:0;pointer-events:none}.module__subjects-container{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:5px;gap:5px}.module__subjects-container article{display:flex;align-items:center;grid-gap:5px;gap:5px;padding:5px;background-color:#fff;box-shadow:2px 2px 2px 1px rgba(34,60,80,.2)}.module__option-container{display:flex;align-items:center;justify-content:center}.module__module-name{font-weight:700}.module__subject-decoration{display:block;width:15px;height:15px;border-radius:50%;border:1px solid #eee}@media (max-width:767px){.module__header{align-items:center;justify-content:center;grid-gap:10px;gap:10px;margin:0;padding:1rem}.module__filters-container{width:100%;max-width:100%}.module__filters-container label{text-align:center}.module__list-item{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;padding:1rem}.module__list-item:first-child{display:none}.module__option-container{width:100%}.module__option-container .table__actions-sample{position:relative}.module__option-container .table__sample-list{top:-165%}.module__subjects-container{width:100%}}.lessons-section__header{display:flex;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.lessons__filters-container{position:relative;z-index:4;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;flex-grow:1}.lessons__filters-container>div{flex-grow:1;min-width:240px;max-width:240px}.lessons__filters-container>.input-container{min-width:200px}.lessons__list-container{display:flex;flex-direction:column;flex-grow:1;margin-bottom:auto}.lessons__list-container>.loading-container{position:relative;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.lessons__consolidate-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr clamp(70px,8vw,200px) clamp(70px,8vw,200px) clamp(80px,15vw,100px);align-items:center;padding:8px;text-align:center;border-bottom:1px solid #f4f4f4}.lessons__consolidate-item:nth-child(2n){background-color:#fafafa}.lessons__consolidate-item:not(:first-child):hover{background-color:#ecf4fd;transition:all .35s ease}.lessons__consolidate-item h3{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;padding:0 5px;color:#0e51aa;text-transform:capitalize;word-break:break-all}.lessons__consolidate-item h3,.lessons__consolidate-item h3 span{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessons__consolidate-item h3 span:first-letter{text-transform:uppercase}.lessons__consolidate-item span{padding:0 5px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessons__consolidate-item span:last-child{overflow:visible;text-overflow:inherit}.lessons__consolidate-item span .table__actions-sample{justify-content:center}.lessons__consolidate-item span>svg{width:25px;height:auto;fill:transparent}.lessons__sample-list{position:absolute;left:-150%;top:0;z-index:5;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.lessons__sample-item{display:flex;align-items:center;width:170px;height:42px;padding:8px 11px;border-bottom:1px solid #f4f4f4;background-color:#fff}.lessons__sample-item:last-child{border-bottom:none}.lessons__sample-button{position:relative;display:flex;align-items:center;width:100%;padding:0;color:#000;font-size:14px;border:none;background-color:initial;outline:none;cursor:pointer;transition:all .35s ease}.lessons__sample-button svg{width:24px;height:24px;margin-right:12px;fill:#bdbdbd;transition:all .35s ease}.lessons__sample-button span{text-transform:lowercase}.lessons__sample-button span:first-letter{text-transform:uppercase}.lessons__sample-button:focus,.lessons__sample-button:hover{color:#1672ec}.lessons__sample-button:focus svg,.lessons__sample-button:hover svg{fill:#1672ec}.lessons__sample-button--stroke svg{stroke:#bdbdbd;fill:transparent}.lessons__sample-button--stroke:focus,.lessons__sample-button--stroke:hover{color:#1672ec}.lessons__sample-button--stroke:focus svg,.lessons__sample-button--stroke:hover svg{stroke:#1672ec;fill:transparent}.lessons__popup-wrapper{display:flex;flex-direction:column;min-height:450px;padding:2rem}.lessons__pagination{margin-top:1rem}@media (max-width:767px){.lessons-section__header{padding:1rem}.lessons__filters-container{width:100%}.lessons__filters-container>.input-container{width:100%;max-width:100%}.lessons__filters-container>.input-container>label{text-align:center}.lessons__consolidate-item{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:40px;max-width:100%;text-align:center;border-bottom:1px solid #f4f4f4}.lessons__consolidate-item:first-child{display:none}.lessons__consolidate-item>div,.lessons__consolidate-item>span{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:30px;padding-left:30%;padding-right:10px}.lessons__consolidate-item>div:after,.lessons__consolidate-item>span:after{content:attr(data-name);position:absolute;top:0;left:10px;display:flex;align-items:center;width:30%;height:100%;padding-right:10px;white-space:nowrap;font-weight:700;color:#1672ec;text-transform:capitalize}.lessons__sample-list{left:50%;transform:translateX(-50%)}.lessons__sample-item{padding:1.5rem}}
/*# sourceMappingURL=main.9e5fa08c.chunk.css.map */