.group-color{display:inline-block;width:20px;height:20px;border-radius:50%;vertical-align:middle;margin:0 10px}.lesson__wrapper{cursor:pointer;display:flex;flex-flow:row nowrap;padding:10px;background-color:#f4f4f4;border-radius:10px;margin:15px 0;font-size:.9em;align-items:start;transition:all .3s}.lesson__wrapper>*{margin:0 5px;flex:.5}.lesson__wrapper:hover{box-shadow:0 0 5px 1px #ccc}.lesson__wrapper .lesson__index{font-weight:700;flex:0}.lesson__wrapper .lesson__date{width:30%;flex:1}.lesson__wrapper .lesson__date .lesson__date__date{font-size:1.1em;font-weight:700}.lesson__wrapper .lesson__info{flex:1;display:flex;flex-flow:column}.lesson__wrapper .lesson__info .con-vs-chip{float:left;margin:0}.lesson__wrapper .lesson__info .lesson__room{display:flex;align-items:center;gap:5px}.lesson__wrapper .lesson__date__weekday{font-weight:700;margin-bottom:5px}.lesson__wrapper .lesson__teacher.sub{display:flex;flex-flow:row wrap;align-items:center;gap:.2rem}.popup-form .vs-input{width:100%;margin-bottom:25px}.lesson-form{position:relative}.lesson-form .time-picker{margin:15px 0;width:100%}.lesson-form .lesson__check-repeat{margin-top:15px}.lesson-form .lesson__repeat{padding:15px;background-color:#eee;border-radius:10px}.lesson-form .lesson__repeat .repeat__option{display:flex;flex-flow:row nowrap}.lesson-form .lesson__repeat .repeat__option>label{width:70px}.lesson-form .lesson__repeat .repeat__option>*{margin:5px}.lesson-form .lesson__repeat .repeat__option .repeat-interval{max-width:5em}.lesson-form .lesson__repeat .repeat__option .repeat-interval .vs-input--input.normal{padding:.6rem}.lesson-form .lesson__repeat .repeat__option .con-vs-radio{justify-content:start;margin-bottom:10px}.lesson-form .actions{position:sticky;bottom:0;left:0;display:flex;padding:15px}.lesson-form .actions .vs-button{float:none;margin-right:10px}.lesson-form .actions .cancel-button{color:var(--font-color);z-index:101}.groups__form .field .vs-input{width:100%;margin-bottom:25px}.groups__form .con-select{width:100%}.groups__form .con-vs-alert,.groups__form .con-vs-alert .vs-alert{overflow:visible}.groups__form .con-vs-alert .vs-alert>div{margin:7px 0}.groups__form hr{margin:25px 0;color:#eee}.groups__form .day{display:flex;flex-flow:row nowrap;align-items:flex-end;margin:10px;padding:10px;background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 3px 1px #ccc}.groups__form .day .day__name{vertical-align:top;display:inline-block;margin:0 7px;padding-bottom:4px}.groups__form .day .day__settings{display:flex;flex-flow:row nowrap;vertical-align:middle;align-items:flex-end}.groups__form .day .day__settings>*{margin:0 10px;align-items:flex-end}.groups__form .day .day__settings .day__room,.groups__form .day .day__settings .day__teacher{width:100px}.groups__form .vue__time-picker input.has-custom-icon{border-radius:5px;border-color:#d7d7d7;padding-top:17px;padding-bottom:17px}.groups__form .lesson__update__correct{display:inline-block;cursor:pointer;padding:2px;margin:5px;border-bottom:1px dashed}.groups__form .lesson__update__correct:hover{color:var(--font-color)}.inline-fields{display:flex;flex-flow:row nowrap}.inline-fields .field{flex:1;margin:0 20px 0}.select-header{padding:.4rem .6rem .3rem 1.6rem;background-color:#f1f1f1;display:flex;flex-flow:row nowrap}.teachers__dropdown[data-v-76f773fa]{display:flex;flex-flow:row nowrap;align-items:center}.teachers__dropdown .btnx[data-v-76f773fa]{margin-left:10px!important;border-radius:5px 0 0 5px}.teachers__dropdown .btn-drop[data-v-76f773fa]{border-radius:0 5px 5px 0;border-left:1px solid hsla(0,0%,100%,.2)}.teachers__export__timesheet[data-v-76f773fa]{min-width:300px}.groups__list{clear:both}.groups__list .con-select{margin:0 15px;display:flex;flex-flow:row nowrap}.groups__manage{display:flex;flex-flow:row nowrap;align-items:center}.groups__manage button{margin-bottom:10px}.groups__manage .schoolyear-select{margin-left:1rem;padding:.5rem;background-color:var(--table-disabled-bcg);border-radius:.5rem}.groups__manage .groups__export-button{flex:1;justify-items:flex-end}