.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}.visits__months__stat{width:245px;font-size:.8em}.excluded__attendanct-table{margin:15px 0}form[data-v-ccce9dc6]{padding:20px 15px;margin:10px 0;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px 3px #eee}form button[data-v-ccce9dc6]{margin-top:15px;float:none!important}.field[data-v-ccce9dc6],.payment-table{width:100%}.payments__list .title{margin:0 0 5px 7px;font-size:.9rem;color:var(--font-color)}.item{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem;background-color:#f5f5f5;padding:2px 10px;margin:2px;box-shadow:0 0 1px 1px #ddd}.item .value{margin-left:15px;flex:1}.item .value .highlight{font-size:1.1em}.item .pay-day{display:flex;align-items:center}.item .pay-day .vs-icon{margin-right:7px}.payments{display:flex;flex-flow:row nowrap}.payments .payments__form{width:32%;padding:0 1em}.payments .items-wrapper{margin-top:15px;padding-top:25px;border-top:1px solid #ccc}.payments .payments__list{overflow-y:auto;width:65%}.group__stat__totals{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.group__stat__totals>*{display:inline-block}.books-group__popup .vs-popup{width:35%}.book-item__header{display:flex;flex-flow:row nowrap;align-items:center;gap:15px;font-size:1.2em;margin:15px 0 5px 15px;font-weight:700}.book-item__header .sub{font-size:.7em}.book-item__students{display:flex;flex-flow:row nowrap;padding:5px;margin:3px 0 0 30px;gap:15px}.book-item__students .book-student{flex:1}.book-with-tests{vertical-align:middle}.book-with-tests .vs-icon{font-size:1rem;width:1rem;height:1rem;margin-right:.2rem}.book-with-tests .text-chip{align-items:center}.book-out{padding:.65rem 0;position:relative}.book-out:before{content:"";height:calc(100% - 3.5rem);width:1px;background-color:#ddd;display:block;position:absolute;left:.5rem;z-index:0;top:1.2rem}.book-out-header{display:flex;flex-flow:row nowrap;gap:15px}.book-out-header__title{width:200px;z-index:1}.book-out-header__title .vs-icon{display:inline-block;margin-right:.5rem;font-size:1rem}.book-out-students{margin:1.65rem 0 1.65rem 2.65rem}.book-out-students__item{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:.65rem;margin:.4rem 0}.book-out-students__item:not(:last-child){border-bottom:1px solid #eee}.book-out-students__item__name{flex:.5;position:relative}.book-out-students__item__name .not-delivered{color:var(--font-negative-color)}.book-out-students__item__name .not-delivered-flag{width:.6rem;height:.6rem;background-color:var(--font-negative-color);position:absolute;left:-1rem;border-radius:50%;top:40%}.book-out-students__item__gived-items{flex:1;display:flex;flex-flow:column nowrap}.book-out-students__item__gived{flex:1;display:flex;flex-flow:row nowrap;margin:.2rem 0;transition:all .3s}.book-out-students__item__gived>div:first-child{display:flex;flex-flow:row nowrap;align-items:center;gap:.4rem;flex:1}.book-out-students__item__gived>div:first-child:hover{font-weight:700}.book-out-students__item__comment{flex:1}.book-out-students__item__delivered-date{font-size:.85rem}.book-out-students__item__comment{width:10rem}.bookouts__title{margin-bottom:15px}.progress__books,.progress__group,.progress__tests{padding:1rem}.progress__books__book{padding:1rem;border-bottom:1px solid var(--element-border-color)}.progress__books__book .book__name{align-items:center;display:flex}.test-progress .vs-progress--foreground{opacity:.4!important}.group-tests{margin-top:2rem}.book-tests{margin-bottom:10px}.book-tests .book-tests__header{padding:7px 0}.group-lessons-list{margin-top:15px}.group-lessons-list .group-lessons-table .crossed{text-decoration:line-through}.group-lessons-list .group-lessons-table .crossed td{background-color:var(--var-cancelled)}.group-lessons-list .group-lessons-table header{position:sticky;z-index:100}.group-lessons-list .lesson-teacher .con-vs-chip{float:none;display:inline-block}.edit-teachers__popup .vs-popup .edit-teachers__popup-content{height:100%;overflow:visible}.result__info{display:flex;flex-flow:row wrap;align-items:center;color:var(--font-color)}.result__info>div{width:45%;padding:.5rem}.result__info>div>*{vertical-align:middle}.result__info .result__info__date,.result__info .result__info__lesson{font-size:.8em}.result__info .result__info__date i,.result__info .result__info__lesson i{font-size:1em}.result__comment{padding:.5rem;margin:.5rem;border-top:1px solid #ccc}.result__comment__header{display:flex;flex-flow:row nowrap;justify-items:center;align-items:center}.result__comment__date{margin-left:1.5rem;font-size:.8rem;color:var(--sub-color)}.result__comment__body{padding:.5rem}.result-tooltip{background-color:#fff;border-radius:10px;position:absolute;box-shadow:0 5px 30px rgba(0,0,0,.1);padding:10px;width:400px}.save-button{margin-bottom:.5rem;float:none!important}.view-manage{display:flex;flex-flow:row nowrap;-moz-column-gap:5px;column-gap:5px}.view-manage__button .vs-button{float:none}.status-bar__timetable>span{display:inline-block;font-size:.8rem;margin:0 .5rem}.status-bar__timetable>span>.vs-icon{font-size:1.3rem;margin-right:3px}