.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}.filters-panel{display:flex;flex-flow:row nowrap;gap:15px}.filters-panel>*{margin-right:10px}.filters-panel .field{margin:0;min-width:15rem}.filters-panel .vs__actions .vs__clear{display:block!important}.new-timetable table{width:100%;border-collapse:collapse!important}.new-timetable table.main-table>tbody{overflow:hidden}.new-timetable table .table-header{position:sticky;top:55px;background-color:#fff;z-index:50}.new-timetable table .table-header .header-cell{border:1px solid #eee}.new-timetable table .wrapper{position:relative}.new-timetable table .table-days .inner{padding:7px;text-align:center}.new-timetable table .table-days .inner span{display:inline-block}.new-timetable table .table-rooms .rooms-inner{display:flex;flex-flow:row nowrap}.new-timetable table .table-rooms .rooms-inner .room{flex:1;font-size:.8rem;text-align:center;padding:7px 0}.new-timetable table .table-rooms .rooms-inner .room:not(:last-child){border-right:1px solid #eee}.new-timetable table .table-rooms td{border-bottom:3px solid #aaa!important}.new-timetable table .table-body .body-wrapper{min-height:100%}.new-timetable table .table-body .table-slots,.new-timetable table .table-body .table-slots td{position:relative}.new-timetable table .table-body .table-slots td:after{content:"";position:absolute;top:-88px;width:2px;background-color:#999;height:calc(100% - 88px);right:0;z-index:100}.new-timetable table .table-body .table-slots .hour-cell{height:1.9rem;padding-right:5px;line-height:1.9rem;text-align:right;border:1px solid #eee;position:relative}.new-timetable table .table-body .table-slots .hour-row:nth-child(2n-1){border-top:2px solid #eee}.new-timetable table .table-body .table-cels{position:absolute;top:0;left:0;right:0;bottom:0}.new-timetable table .table-body .table-cels table{min-height:100%}.new-timetable table .table-body .table-cels .event-cell{position:relative;border:1px solid #eee}.new-timetable table .table-body .table-cels .event-cell.last:after{content:"";position:absolute;top:-88px;right:-3px;height:calc(100% + 70px);width:2px;background-color:#999;z-index:100}.new-timetable table .table-body .table-cels .event-cell.last:last-child:after{right:-1px}.new-timetable table .table-body .table-cels .event-cell .event-cell-wrap{position:absolute;top:0;left:0;right:0;bottom:0;min-height:100%}.new-timetable table .table-body .table-cels .event-cell .event{position:absolute;display:block;background-color:#eee;border-radius:3px;width:100%;font-size:.6rem;padding:3px;box-shadow:1px 1px 1px 0 #ccc;overflow:hidden;color:var(--font-color);z-index:4;outline:4px solid transparent;transition:all .2s}.new-timetable table .table-body .table-cels .event-cell .event.cancelled{border:1px solid var(--font-negative-color);text-decoration:line-through;opacity:.5;box-shadow:none}.new-timetable table .table-body .table-cels .event-cell .event.cancelled:before{position:absolute;content:"";width:.8rem;height:.8rem;border-radius:50%;background-color:red;z-index:1;right:3px}.new-timetable table .table-body .table-cels .event-cell .event.testing{background-color:var(--testing-bcg-color)}.new-timetable table .table-body .table-cels .event-cell .event.active{outline-color:var(--font-primary-color);z-index:10}.new-timetable table .table-body .table-cels .event-cell .event .title{font-weight:700;font-size:.65rem}.new-timetable table .table-body .table-cels .event-cell .event .teachers__main,.new-timetable table .table-body .table-cels .event-cell .event .teachers__other{word-break:keep-all;white-space:nowrap;padding:0 1px}.new-timetable table .table-body .table-cels .event-cell .event .teachers__main{background-color:hsla(0,0%,93.3%,.4666666667);border-radius:2px}.new-timetable table .table-body .table-cels .event-cell .event .done{position:absolute;top:0;right:0}.new-timetable table .table-body .table-cels .event-cell .event .done .vs-icon{font-size:.8rem}.new-timetable table .table-body .table-cels .event-cell .event .is_online{position:absolute;bottom:0;padding:1px;background-color:hsla(0,0%,93.3%,.4666666667);border-radius:3px}.new-timetable table .table-body .table-cels .event-cell .event .is_online .vs-icon{font-size:.8rem}.new-timetable table .table-body .table-cels .event-cell .event.in-progress{opacity:1}.new-timetable table .table-body .table-cels .event-cell .event.in-progress .is_online{animation:online_in_progress 2s infinite alternate}.new-timetable table .table-body .table-cels .event-cell .event-cell-now-indicator{position:absolute;top:0;left:0;bottom:0;right:0}.new-timetable table .table-body .table-cels .event-cell .event-cell-now-indicator .indicator{height:1px;width:100%;position:absolute;background-color:red;z-index:4}.new-timetable .manage{display:flex;flex-flow:row nowrap;align-items:center;height:3rem;-moz-column-gap:15px;column-gap:15px;margin-bottom:1rem}.new-timetable .manage-filters{flex:1}.new-timetable .manage .vs-button{float:none}.new-timetable .manage-timetable{display:flex}.new-timetable .manage-filters{display:flex;-moz-column-gap:5px;column-gap:5px;align-items:center}@keyframes online_in_progress{0%{color:#000}to{color:var(--font-positive-color)}}