.search .autocomplete-input{padding:0 0 0 36px;background-size:16px}.autocomplete-result-list .old{color:var(--font-negative-color)}.header-schoolyears-menu .selected{background-color:#eee}.a-icon .vs-icon.title-icon{opacity:.3;font-size:1.1rem;width:1.1rem;height:1.1rem;margin-right:3px}.teacher-element.in-work .con-vs-avatar{outline:2px solid rgba(var(--vs-primary))}.notifications__block{display:flex;align-items:center;cursor:pointer}.notifications-menu{min-width:22vw}.notifications-menu .vs-dropdown--menu{padding:10px!important}.notification__button{color:var(--text-color)!important}.notification__button__info{display:flex;flex-flow:row nowrap;align-items:center}.notification__button__info>*{margin:0 3px}.notification__icon:hover{opacity:1}.notification__icon>span.material-icons{font-size:24px!important;opacity:.8}.notification__day{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:1rem;margin-bottom:.2rem;padding:.4rem 1rem;border-radius:1rem}.notification__day.today{color:var(--font-primary-color);background-color:#f3f3f3}.notification__date{display:flex;flex-flow:column nowrap;justify-items:center;text-align:center}.notification__date__day{font-size:3rem}.notification__items{display:flex;flex-flow:column nowrap;width:100%;padding:5px 0}.notification__items__bd{display:flex;flex-flow:row nowrap;gap:1rem;align-items:center;margin-bottom:3px}.notification__items__student-bd{padding:3px;border-radius:3px}.notification__items__student-bd:hover{background-color:#ddd}.notification__items__events{display:flex;flex-flow:column nowrap;gap:3px}.notification__items__events .task{padding:2px 5px;border-radius:3px;display:flex;flex-flow:row nowrap;gap:10px;width:100%}.notification__items__events .task .name{font-weight:700}.notification__items__events .task:hover{background-color:#ddd!important;color:inherit!important}.student-bd-dropdown{z-index:40002!important}.student-bd-dropdown .vs-dropdown--menu{padding:1rem!important}.content>header{width:100%;height:45px;border-bottom:1px solid #ccc;background-color:#fff;padding:5px 25px;display:flex;flex-flow:row nowrap;gap:1rem;align-items:center;position:sticky;top:0;z-index:401;justify-content:space-between}.content>header .logo-wrapper{flex:1;display:flex;align-items:center}.content>header .logo-wrapper .logo{width:2rem;height:2rem;margin-right:7px}.content>header .logo-wrapper .logo img{height:100%}.content>header .logo-wrapper a{display:block}.content>header .logo-wrapper .home-link{position:relative}.content>header .logo-wrapper .home-link .new-year-icon{position:absolute;right:-2.6rem;top:-1.2rem;width:40px;height:40px;z-index:-1}.content>header .logo-wrapper .home-link .new-year-icon img{width:100%}.content>header .schoolyear-select .selected{background-color:#eee}.snowflakes{overflow:hidden;width:400px;z-index:-1;left:-3px}.garland,.snowflakes{position:absolute;height:50px;top:0}.garland{left:5px;opacity:.4;z-index:-2;width:100%}nav.left-menu{width:84px;height:100%;border-right:1px solid #ccc;display:block;position:sticky;top:0;left:0;padding:10px 0;text-align:center}nav.left-menu.left-menu .vs-icon{display:block}nav.left-menu li{display:block;text-align:center;padding-left:4px}nav.left-menu li a{color:rgba(44,62,80,.8);display:block;padding:15px 5px;border-radius:10px 0 0 10px;transition:all .3s}nav.left-menu li a.router-link-exact-active{color:#000;background-color:#ccceff}nav.left-menu li a:hover{background-color:#eee}.unicorn[data-v-454ae48b]{position:fixed;bottom:0;left:0;width:80px;height:80px}.unicorn img[data-v-454ae48b]{width:100%}.rainbow[data-v-454ae48b]{margin:0 auto;position:fixed;top:0;left:50px;z-index:1002}.rainbow svg[data-v-454ae48b]{stroke-dasharray:5000;stroke-dashoffset:5000;pointer-events:none;opacity:.5}.rainbow .animate[data-v-454ae48b]{animation:firstAnimation-data-v-454ae48b 5s linear 1 forwards}@keyframes firstAnimation-data-v-454ae48b{to{stroke-dashoffset:0}}.confetti[data-v-454ae48b]{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000;background-repeat:repeat-x;background-position:top -10px center;background-image:url(../../../../../../static/img/confetti.68b83605.svg)}.unicorn[data-v-d4218f9a]{position:fixed;bottom:0;left:0;width:80px;height:110px}.unicorn img[data-v-d4218f9a]{width:100%}.confetti[data-v-d4218f9a]{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000;background-repeat:repeat-x;background-position:top -10px center;background-image:url(../../../../../../static/img/confetti.68b83605.svg);background-size:100%}.task-item{margin:5px 0;border-radius:10px;background-color:#fff;padding:10px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;max-width:650px}.task-item:hover{background-color:#f1f1f1;box-shadow:0 0 2px 1px #ccc}.task-item .con-vs-chip{font-weight:700}.task-item.group{background-color:rgba(var(--vs-primary),.15)}.task-item.lesson{background-color:rgba(var(--vs-success),.15)}.task-item.student{background-color:rgba(var(--vs-danger),.15)}.task-item-info{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:5px}.task-item-info__id{color:var(--font-primary-color)}.task-item-info__id.task-close{text-decoration:line-through}.task-item-info__name{font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis}.task-item-sub{align-items:center;font-size:.8rem;color:var(--sub-color);padding-top:3px;flex-flow:row wrap;font-size:.75rem}.task-item-sub__importance-item{border-radius:3px;text-align:right}.task-item-sub__importance-item .vs-icon{font-size:1.4rem;font-weight:700}.task-item-sub__importance{margin-right:.5rem}.task-item-sub__importance .vs-icon{font-size:1.2rem}.task-item-sub__teachers{display:flex;flex-flow:row nowrap;align-items:center;flex:1}.task-item-sub__teacher{margin-right:.2rem}.task-item-sub__places{display:flex;flex-flow:row nowrap;align-items:center}.task-item-sub__places>*{align-self:center;margin-right:.5rem;line-height:16px;display:flex;flex-flow:row;align-items:center}.task-item-sub-place__lesson{vertical-align:middle}.task-item-manager{display:flex;flex-flow:row nowrap;margin-top:.5rem}.task-item-manager>div{margin-right:.5rem}.task-item-manager .vs-button{float:none}.task-item-data{font-size:1rem;margin-top:1rem;padding:.5rem}.task-item-data .vs-col{padding:5px 0;display:flex;flex-flow:row nowrap;align-items:flex-start}.task-item-data__label{font-size:.9rem;width:35%}.task-item__importance__border{position:absolute;left:0;top:0;height:100%;width:5px}.task-item__importance__border.high{background-color:rgba(var(--vs-danger),1)}.task-item__importance__border.low{background-color:rgba(var(--vs-primary),1)}.task-item__importance__border.middle{background-color:rgba(var(--vs-warning),1)}.task-item__importance__border.critical{background-color:#c00}.task{font-size:1rem;padding:0 1rem}.task-header{display:flex;flex-flow:row nowrap;align-items:center;padding-left:.5rem}.task-header__importance{flex:1;margin-left:1rem;font-size:.9rem}.task-header__importance>*{vertical-align:middle}.task-header__importance i{font-size:1rem;font-weight:700}.task-color{width:1.8rem;height:1.8rem;border-radius:4px}.task-manager{display:flex;flex-flow:row nowrap}.task-manager .vs-button{float:none;margin:0 3px}.task-title{margin:1.5rem 0;display:flex;flex-flow:row nowrap;align-items:center}.task-title h2{padding:0 .5rem}.task-teachers{font-size:.9rem;display:flex;flex-flow:row wrap;align-items:baseline}.task-teachers__teacher{flex:0 0 33%}.task-teachers__teacher__in-work{color:var(--font-primary-color);font-weight:700;padding:0 7px}.task-content{margin:.8rem 0;font-size:.9rem;border-radius:15px;box-shadow:0 0 50px 0 #ddd;padding:.5rem}.task-content__empty{text-align:center}.task-content__empty>*{vertical-align:middle}.task-comments,.task-description,.task-teachers-list{margin:2.3rem 0 1rem .5rem}.task-block__title{font-size:.9rem;font-weight:700;margin-bottom:.5rem;position:relative}.task-block__title:before{font-family:Material icons;content:"";position:absolute;left:-1rem;top:2px}.task-sub-data{color:var(--sub-color);margin:1rem 0 0 .5rem;font-size:.8rem}.task-sub-data .vs-row{flex-flow:row wrap}.task-sub-data .vs-row .vs-col{width:25%!important}.task-item-place{line-height:16px;display:flex;flex-flow:row;align-items:center}.task-form .date-range{display:flex;flex-flow:row nowrap;gap:1rem}.task-form .date-range .field{flex:1}.task-form .event__repeat{padding:15px;background-color:#eee;border-radius:10px}.task-form .event__repeat .repeat__option{display:flex;flex-flow:row nowrap}.task-form .event__repeat .repeat__option>label{width:70px}.task-form .event__repeat .repeat__option>*{margin:5px}.task-form .event__repeat .repeat__option .repeat-interval{max-width:5em}.task-form .event__repeat .repeat__option .repeat-interval .vs-input--input.normal{padding:.6rem}.task-form .event__repeat .repeat__option .con-vs-radio{justify-content:start;margin-bottom:10px}.task-form .event__repeat .repeat__option .con-select{margin:0!important}.teacher-tasks-popup-edit{z-index:20001}.teacher-tasks-popup-edit .vs-popup{height:100%}.worked .con-vs-avatar{border:3px solid rgba(var(--vs-primary),1)}:root{--var-cancelled:#ffc8f0;--var-started:#c8ffcd;--font-color:#2c3e50;--font-positive-color:#03a800;--font-negative-color:#8c0000;--font-discount-15:#008c17;--font-discount-25:#286cff;--font-discount-50:#9e28ff;--font-discount-100:#8b8e96;--font-primary-color:#1f74ff;--element-border-color:#ccc;--thead-text-color:#777;--sub-color:#7e8299;--small-icon-size:1.1rem;--table-danger-bcg:#ffc8c8;--table-cancelled-bcg:#ffc8f0;--table-wrong-bcg:#fff3c8;--table-empty-bcg:#f8e291;--table-disabled-bcg:#e6e6e6;--table-warn-bcg:#f2c8ff;--testing-bcg-color:rgba(244,226,183,0.8)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}u{text-decoration:underline}s{text-decoration:line-through}.add-button:after{content:"";display:block;clear:both}#content{display:flex;min-height:100vh;flex-flow:row nowrap;align-items:stretch;background:url(/img/bcg.jpg) no-repeat bottom}#content .content{flex:1;flex-grow:1;box-shadow:-2px 0 6px 0 #ccc}#content .page{padding:10px 25px}#content .vs-icon{vertical-align:middle}.save-popup-button{position:sticky;bottom:30px;clear:both;z-index:100;margin-top:15px}.con-vs-avatar{vertical-align:middle}.con-vs-avatar>span.material-icons{font-size:1em}.icon-alert{padding:6px!important}.vs-table--tbody-table tr{border-bottom:1px solid #eee}.vs-table--tbody-table tr:nth-child(2n){background-color:#fafafa}.form-content-two-parts{display:flex;flex-flow:row nowrap}.form-content-two-parts .inline-part{flex:1;padding:15px}.con-select{margin-top:15px}.con-select .vs-select--input{padding:10px 20px 10px 10px}.group-color{display:inline-block;width:20px;height:20px;border-radius:50%;vertical-align:middle;margin:0 5px 0 10px}.con-vs-popup{z-index:1000}.con-vs-popup.small-popup .vs-popup{width:auto}.con-vs-popup.popup__lessons{position:absolute;z-index:20001}.con-vs-popup.popup__lessons .vs-popup{width:40%}.con-vs-popup.fullscreen .vs-popup{height:auto!important}.con-vs-popup .popup-content{overflow:visible}.small-popup .vs-popup{width:auto!important}.split{min-height:calc(100vh - 115px);height:1px!important}.split>h2{margin-top:15px}.status-bar{display:flex;flex-flow:row nowrap;align-items:center;border-bottom:1px solid #ccc;padding-bottom:10px}.status-bar h2{margin:0 5px;text-align:left}.status-bar .status-bar__manage-buttons{margin-left:20px}.status-bar .status-bar__manage-buttons button{opacity:.5}.status-bar .status-bar__manage-buttons button:hover{opacity:1}.status-bar .status-bar__manage-buttons.full-size-button{flex:1}.status-bar .status-bar__manage-buttons>div{display:inline-block}.status-bar .status-bar__manage-buttons.current_books{display:flex;flex-flow:row nowrap}.status-bar__manage-delimiter{flex:1}.panel-view{margin-top:.3rem}.visits .visits__months{display:flex;flex-flow:row nowrap;align-items:center}.visits .visits__months>*{margin:5px}.visits .visits__months .month-name{min-width:100px;text-align:center}.visits table th:first-child{width:255px}.visits table tbody tr{height:2.7rem}.visits .current-static{font-size:.9em;max-width:22rem}.visits .current-static .current-static__item{display:flex;flex-flow:row nowrap;justify-content:space-between}.vs-con-table header{min-height:50px;padding:5px 10px;border-radius:10px;margin-bottom:15px;background-color:#eee}.vs-con-table{background-color:#fff}.vs-con-table table{font-size:1}.vs-con-table .vs-table--content{overflow:initial}.vs-component.con-vs-checkbox{align-items:center;justify-content:flex-start;margin:10px 0}.vs-con-textarea{margin-top:15px}.order__table{border-collapse:collapse}.order__table td,.order__table th{padding:10px 15px;text-align:left;font-size:.8em;max-width:100px}.order__table th{word-wrap:break-word;border-bottom:1px solid #ccc}.order__table tr:nth-child(2n){background-color:#f5f5f5}.orders__header:after{content:"";display:block;clear:both}.credit.negative{color:var(--font-negative-color)}.discount.d15{color:var(--font-discount-15)}.discount.d25{color:var(--font-discount-25)}.discount.d50{color:var(--font-discount-50)}.highlight{font-weight:700}.order-info{display:flex;flex-flow:row nowrap;align-items:center}.order-info>*{margin-right:15px}.order-info .con-vs-chip{float:none!important}.order__table-wrapper table tbody tr{cursor:pointer;transition:all .2s}.order__table-wrapper table tbody tr:hover{background-color:#f5f5f5}.payment__popup .vs-popup{width:90%!important;max-width:1300px}.field{margin:15px 0 0 0}.field label{display:block;margin-bottom:5px;color:rgba(0,0,0,.6)}.field .error{color:red;font-size:.8rem;border-color:red}.crossed{text-decoration:line-through}.vs-tabs--btn .vs-icon{font-size:.9em}.split-horizontal{position:relative}.split-horizontal .expand-right-panel{left:-20px;top:5px;position:absolute;z-index:10}.source .con-vs-chip{background-color:#ddd}.source .con-vs-chip .text-chip{color:var(--font-color)}.con-vs-loading{position:absolute!important;justify-content:flex-start!important}.con-vs-loading .vs-loading{margin:auto}.vs__dropdown-option--disabled{display:none!important}.collapsible-header{display:flex;flex-flow:row nowrap;align-items:flex-end}.collapsible__button{display:flex;flex-flow:row nowrap;align-items:center;opacity:.8;cursor:pointer}.collapsible__button:hover{opacity:1}.collapsible__button:hover .collapsible__button__arrow{background-color:#f5f5f5}.collapsible__button>*{color:var(--font-color)}.collapsible__button .title{margin:0 7px}.collapsible__button .collapsible__button__arrow{padding:2px;margin-right:7px;border-radius:5px}.collapsible{margin-bottom:5px}.collapsible .collapsible_content{border-radius:10px;padding:15px 12px;margin-top:5px}.collapsible .opened>div{opacity:1}.collapsible .opened .collapsible__button__arrow{transform:rotate(90deg);transition:all .2s;background-color:#f5f5f5}.vs-tabs-primary .con-ul-tabs .ul-tabs{padding-left:10px}.vs-tabs-primary .con-ul-tabs .vs-tabs--li{display:block;position:relative;padding:17px 3px}.vs-tabs-primary .con-ul-tabs .vs-tabs--li.activeChild button,.vs-tabs-primary .con-ul-tabs .vs-tabs--li button:not(:disabled):hover{color:#fff!important;box-shadow:0 0 10px 4px #eee;background-color:var(--font-primary-color)!important}.vs-tabs-primary .con-ul-tabs .vs-tabs--li.activeChild button i,.vs-tabs-primary .con-ul-tabs .vs-tabs--li button:not(:disabled):hover i{color:#fff!important}.vs-tabs-primary .con-ul-tabs .vs-tabs--li button.vs-tabs--btn{padding:7px 15px;background-color:#eee;border-radius:7px}.vs-tabs-primary .con-ul-tabs .line-vs-tabs{display:none}.v-select .vs__dropdown-toggle{background-color:#fff}.book__price,.group__balance{font-size:.9em;padding:.5rem;border-radius:5px;background-color:#f1f1f1;display:flex;align-self:center}.lesson-in-work{color:var(--font-primary-color)}.lesson-in-done,.lesson-in-work{font-weight:700;padding:0 7px;font-size:.8em}.lesson-in-done{color:var(--font-positive-color)}.quill-editor{background-color:#fff;border-radius:7px;margin:1rem 0}.quill-editor .ql-toolbar.ql-snow{border-radius:7px 7px 0 0}.quill-editor .ql-container.ql-snow{border-radius:0 0 7px 7px}.quill-editor .ql-container.ql-snow .ql-editor{min-height:10rem}.col-test.low .sub{color:rgba(var(--vs-danger))}.col-test.middle .sub{color:rgba(var(--vs-warning))}.col-test.subhigh .sub{color:rgba(var(--vs-dark))}.col-test.high .sub{color:rgba(var(--vs-success))}.status-block>span{font-size:.7rem;text-transform:uppercase;padding:3px;border-radius:3px;text-align:center;font-weight:700}.infinite-loading-container{padding:1rem .5rem;color:var(--sub-color);font-size:.8rem}.result-data{background-color:#f2f2f2;border-radius:10px;margin:25px 0;max-width:400px}.result-data>div{display:flex;flex-flow:row nowrap;align-items:center;padding:10px 20px}.result-data__label{font-weight:700;display:block;width:120px}.result-data__label:after{content:":"}.result-data__data{width:60%}.result-data__result{font-weight:700;position:relative}.result-data__result:before{content:"";width:4px;height:100%;background-color:rgba(var(--vs-primary),1);position:absolute;top:0;left:0;border-radius:4px}.result-comments{max-width:700px}.save-tooltip{position:absolute;left:100%;top:-1px;background-color:#eee;border-radius:0 5px 5px 0;border:1px solid #bbb;box-shadow:3px 0 15px 1px #ccc;z-index:200}.save-tooltip .save-tooltip__content{display:flex;flex-flow:row nowrap}.save-tooltip .save-tooltip__content button{float:none!important}.save-tooltip .save-tooltip__content button.vs-button{padding:0}.quick-filter{display:inline-block;margin:5px 7px 5px 0;font-size:.8rem;color:var(--font-primary-color);border-bottom:1px dashed var(--font-primary-color);cursor:pointer}.comment__field{position:relative}.comment__field .comment__emoji{position:absolute;top:1em;right:7px;cursor:pointer}.comment__field .comment__emoji .vs-icon{opacity:.8}.comment__field .comment__emoji.active .vs-icon{opacity:1}.comment__field .comment__emoji #EmojiPicker{position:absolute;right:100%;z-index:101}.con-vs-chip.book-type{margin-left:5px;padding:.5rem;border-radius:5px;font-weight:700;background-color:var(--sub-color);color:#fff!important;cursor:pointer;display:flex;align-self:center}.con-vs-chip.book-type .vs-chip--text{margin-left:4px!important}.con-vs-popup.teacher-tasks-popup-edit{z-index:20001}.markdown{font-weight:700;padding:.2rem .3rem;border-radius:3px;margin-left:5px}.markdown.danger{color:#c00;background-color:rgba(204,0,0,.3333333333)}.markdown.success{background-color:rgba(0,126,0,.5);color:#f1f1f1}.markdown.warning{background-color:#f7b32d}.markdown.primary{background-color:#2d74f7;color:#f1f1f1}.markdown.grey{background-color:#f1f1f1}.markdown.small{font-size:.7rem}.con-vs-popup.teachers__popup .vs-popup{width:75%}.room-element{display:flex;flex-flow:row nowrap;align-items:center}.lesson-online-view{font-size:.8rem;margin-left:.5rem}.lesson-online-view .con-vs-chip{background-color:var(--var-started)}.lesson-online-view .vs-icon{font-size:16px;margin-right:.3rem}.lesson-manage{display:flex;flex-flow:row nowrap;margin:0 .5rem}.lesson-manage-buttons{margin-right:.5rem}.task-status>span.task-open{background-color:#ddd}.task-status>span.task-close{background-color:var(--font-discount-15);color:#eee}.task-status>span.task-review{background-color:rgba(var(--vs-primary),1);color:#eee}.task-dates{display:flex}.task-dates:not(.tiny){margin-top:.7rem}.task__finish__date{font-weight:700}.task-dates__due__tiny,.task__days-to-finish{display:inline-block;font-size:.9rem;vertical-align:top}.task-dates__due__tiny.warning,.task__days-to-finish.warning{color:rgb(var(--vs-warning))}.task-dates__due__tiny.danger,.task__days-to-finish.danger{color:rgb(var(--vs-danger))}.task-dates__due__tiny{font-size:.75rem;font-weight:700;padding:3px;background-color:#fefefe;border-radius:3px}.lesson-edit-attendance{position:relative}.lesson-edit-attendance textarea{outline:1px solid transparent;border:none;background:none;width:auto;padding:10px;width:100%;height:100%;transition:all .3s;resize:none}.lesson-edit-attendance textarea.changed{background-color:#efefef;outline:2px solid #c00}.lesson-edit-attendance textarea:focus{outline-color:rgba(var(--vs-primary),.5)}.lesson-edit-attendance .save-tooltip{position:absolute;top:0;left:100%;z-index:1000}.file{margin-right:.5rem;min-width:15rem}.file-item{display:flex;flex-flow:row;padding:.5rem;margin:0 0 .5rem 0;background-color:#eee;border-radius:10px;overflow:hidden;align-items:center;cursor:pointer;transition:all .3s;border:1px solid #ddd}.file-item:hover{box-shadow:0 0 5px 1px #ccc}.file-item.small{padding:.1rem}.file-item.small .file-item__preview{max-height:20px;max-width:30px}.file-item.small .file-item__preview i{padding-top:0}.file-item img.hidden{display:none}.file-item__preview{padding:0 7px;width:50px;height:50px;display:flex;justify-items:center}.file-item__preview img{width:100%;height:100%}.file-item__preview i{padding-top:.7rem}.file-item__info{flex:1;min-width:0;max-width:10rem;padding:0 7px}.file-item__info__name{display:flex}.file-item__info__name .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-item__info__name .ext{flex-shrink:0}.file-item__manage{text-align:right;display:flex;flex-flow:row nowrap}.file-item__info__credentials{color:#777;font-size:.8em}.file-item__info__credentials .file__info__credentials-date{margin-left:5px}.crop-section{display:flex;flex-flow:row nowrap;height:100%}.crop-section .cropper{max-width:50%}.crop-section .cropper>div,.crop-section .cropper img{height:100%}.crop-section .preview-area{width:45%;margin-left:2rem}.crop-section .preview-area .cropped-image{margin-bottom:1rem}.crop-section .preview-area img{width:100%}.file-item__manage__dropdown .vs-dropdown--item-link>div{display:flex;align-items:center;gap:.2rem}.con-vs-popup.file-edit-popup{z-index:20001!important}.con-vs-popup.file-edit-popup .vs-popup{height:100%;width:70%}.con-vs-popup.file-edit-popup .vs-popup .vs-popup--content{position:relative;height:calc(100vh - 100px)}.con-vs-popup.file-edit-popup .vs-popup .vs-popup--content section.cropper{height:100%}.viewer{display:none}.files-items{display:flex;flex-flow:row wrap}.form-popup.surprise__popup{position:absolute;z-index:20001}.form-popup.surprise__popup .surprise__popup-content,.form-popup.surprise__popup .vs-popup{height:100%}.form-popup.surprise__popup .vs-input{width:100%}.form-popup.surprise__popup .vs-input input{padding:12px}.form-popup.surprise__popup .add-more-checkbox{padding:10px}.lesson__table table{border-collapse:collapse;margin-top:.5rem}.lesson__table table thead th{font-size:.7rem;border:1px solid #ccc}.lesson__table table td{padding:8px;border:1px solid #ccc}.lesson__table table td.student__attendance{padding:0}.lesson__table table td.lesson__comments__cell,.lesson__table table td.lesson__note{font-size:.85rem;vertical-align:top;width:21%;padding:2px 8px;text-align:left}.lesson__table table td.lesson__comments__cell.prev-comment,.lesson__table table td.lesson__note.prev-comment{width:23%}.lesson__table table td.is-trial{box-shadow:inset 0 0 0 2px #5b3cc4;position:relative}.lesson__table table td.is-trial:after{content:"trial";font-size:.8rem;position:absolute;top:2px;right:4px;color:#5b3cc4}.lesson__table table td .lesson__comments,.lesson__table table td .lesson__notes{margin-bottom:1rem}.lesson__table table td .lesson__comments .lesson__comment,.lesson__table table td .lesson__comments .note,.lesson__table table td .lesson__notes .lesson__comment,.lesson__table table td .lesson__notes .note{padding:0 0 0 1rem;margin-bottom:.5rem}.lesson__table table td .lesson__comments__header,.lesson__table table td .lesson__notes__header{display:flex;flex-flow:row nowrap;align-items:center}.lesson__table table td .lesson__comments__header .vs-button,.lesson__table table td .lesson__notes__header .vs-button{margin-left:.5rem;padding:5px}.lesson__table table td .lesson__comments .lesson__comment__files,.lesson__table table td .lesson__notes .lesson__comment__files{padding:0 0 0 1rem}.lesson__table table td.lesson__note{width:25%}.lesson__table table td.danger{background-color:var(--table-danger-bcg)}.lesson__table table td.empty{background-color:var(--table-empty-bcg)}.lesson__table table td.disabled{background-color:var(--table-disabled-bcg)}.lesson__table table td.warn{background-color:var(--table-warn-bcg)}.lesson__table table td.wrong{background-color:var(--table-wrong-bcg)}.lesson__table table .student__name{width:250px;position:relative}.lesson__table table .student__name:hover .add-surprise{visibility:visible}.lesson__table table .student__attendance,.lesson__table table .student__prev-attendance{width:50px;text-align:center}.lesson__table table .student__prev-test{width:90px;text-align:center;font-size:.8rem}.lesson__table table .student__book-out{width:150px!important;vertical-align:middle!important}.lesson__table table .student__book-out .student__book-out__item{font-size:.7rem}.lesson__table table .student__book-out .student__book-out__item.to-giveout .book-out__name{font-weight:700}.lesson__table table .student__book-out .student__book-out__item .vs-button{float:none;padding:3px .5rem}.lesson__table table .student__book-out .student__book-out__item i{font-size:1rem}.lesson__table table .student__book-out .student__book-out__item:not(:last-child){margin-bottom:.4rem}.lesson__table table .student__attendance input{width:100%;height:100%}.lesson__table table .comment{width:7px;height:7px;border-radius:50%;background-color:#c00;cursor:pointer;margin:0 auto}.lesson__table table .low sub{color:rgba(var(--vs-danger))}.lesson__table table .middle sub{color:rgba(var(--vs-warning))}.lesson__table table .subhigh sub{color:rgba(var(--vs-dark))}.lesson__table table .high sub{color:rgba(var(--vs-success))}.lesson__table table .add-surprise{visibility:hidden;height:2rem;background-color:#eee;border-radius:7px 0 0 7px;position:absolute!important;right:0;top:0;display:flex;align-items:center;box-shadow:-3px 1px 15px 1px #eee;padding:0 5px;cursor:pointer}.group-currrent-books[data-v-62e97cf4]{margin-right:.2rem;display:flex!important;flex-flow:row nowrap}.group-currrent-books .con-vs-chip[data-v-62e97cf4]{color:var(--font-color)!important;font-weight:700;margin-bottom:0;margin-right:.5rem;font-size:.7rem!important;display:flex;box-shadow:none}.home__lesson{margin:1rem 0;border-radius:10px;padding:1rem 1.5rem;box-shadow:0 0 10px 1px #eee}.home__lesson.near{box-shadow:0 0 10px 1px rgba(var(--vs-primary),.4)}.home__lesson .lesson-wrapper.cancelled{opacity:.5}.home__lesson .lesson__header{display:flex;flex-flow:row nowrap;align-items:center}.home__lesson .lesson__time{font-size:1.2rem;font-weight:700;margin-right:.75rem}.home__lesson .lesson__status{margin:0 2rem 0 .5rem}.home__lesson .lesson__status .con-vs-chip{font-weight:700}.home__lesson .lesson__name{display:flex;align-items:center}.home__lesson .lesson__group,.home__lesson .lesson__name,.home__lesson .lesson__room{margin-right:1.5rem}.home__lesson .lesson__group{font-weight:700;font-size:1rem}.home__lesson .lesson__tasks{display:flex;flex-flow:row wrap}.home__lesson .lesson__tasks .task-item{min-width:300px;max-width:400px;margin-right:.5rem}.home__lesson .lesson__tasks .task-item-info__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home__lesson .lesson__delimiter{flex:1}.home__lesson .lesson__teachers{display:flex;align-items:baseline;font-size:.7rem;margin:0 .5rem}.home__lesson .lesson__teachers>div{display:flex;align-items:baseline;margin:0 .2rem}.home__lesson .lesson__teachers>div .teachers{display:flex;background-color:rgba(var(--vs-dark),.2);padding:0 .5rem 0 0;border-radius:1rem;margin-left:.2rem}.home__lesson .lesson_task{position:relative}.home__lesson .lesson_task__tooltip{visibility:hidden;position:absolute;bottom:100%;left:50%;min-width:20rem;z-index:100;padding:1rem;background-color:#fff;border-radius:5px;box-shadow:0 0 2px 1px #ccc;font-size:.9rem}.home__lesson .lesson_task:hover .lesson_task__tooltip{visibility:visible}.home__navigate{font-size:.8rem;display:flex;flex-flow:row nowrap;align-items:center;padding-left:1rem}.home__navigate>*{margin:0 .2rem;position:relative}.home__navigate .vs-button{float:none!important}.home__print{margin-left:1rem;opacity:.7}.home__info{padding-top:3px}.home__navigate__info{color:var(--sub-color)}@media print{@page{size:1123px 794px}.home__print{display:block!important;visibility:visible!important;font-size:.6rem;padding:1rem}.home__print .print__page-break{page-break-after:always}.vs-button,textarea{display:none!important}.home__lesson{margin:0 0 1rem -1rem;padding:0;box-shadow:none}.home__print .lesson__table th{font-size:.5rem!important}.home__print table td,.home__print table th{border-color:#000!important}.task-item{border:1px solid #000}.home__print .lesson__table td.lesson__comments__cell,.home__print .lesson__table td.lesson__note{font-size:1em}.home__print td.lesson__comments__cell .lesson__comment{text-align:left!important}.home__print .lesson__header{font-size:.8rem}.home__print .con-vs-chip{padding:0 .5rem}.home__print .lesson__table .attendance{margin-top:0}.lesson__table table .student__book-out .book-ou{margin:0}.student__book-out__item{display:flex;flex-flow:row nowrap;font-size:.7rem}.student__book-out__item .vs-icon{display:block}}.teacher-note-edit-form .note__form__close{position:absolute;top:0;right:5px;cursor:pointer;border:1px solid transparent;z-index:10}.teacher-note-edit-form .note__form__close i{border-radius:50%;padding:7px;transition:all .3s}.teacher-note-edit-form .note__form__close i:hover{background-color:#ddd}.teacher-note-edit-form textarea{height:160px;width:100%;max-width:100%;margin-bottom:15px;padding:15px;border:1px solid #ccc;border-radius:5px}.teacher-note-edit-form .note__form__add-button{margin-bottom:10px}.teacher-note-edit-form .note__textarea{position:relative;background-color:#f7f7f7;margin-bottom:10px;padding:35px 20px 20px 20px}.teacher-note-edit-form.small .note__textarea{margin-bottom:0;padding:25px 5px 5px 5px}.teacher-note-edit-form button{float:none!important}.teacher-note-edit-form .note__field{position:relative}.teacher-note-edit-form .note__field .note__emoji{position:absolute;top:1em;right:7px;cursor:pointer}.teacher-note-edit-form .note__field .note__emoji .vs-icon{opacity:.8}.teacher-note-edit-form .note__field .note__emoji.active .vs-icon{opacity:1}.teacher-note-edit-form .note__field .note__emoji #EmojiPicker{position:absolute;right:100%;z-index:101}.teacher-note-edit-form .note__actions{display:flex;flex-flow:row nowrap;align-items:center}.teacher-note-edit-form .note__actions>*{margin-right:15px}.upload__dropzone{padding:1rem;margin-bottom:1rem;border:1px solid #ddd;cursor:pointer;border-radius:7px}.upload__dropzone:hover{border:1px solid #ccc}.upload__dropzone .hidden-input{opacity:0;overflow:hidden;position:absolute;width:1px;height:1px}.upload__dropzone.dragging{border:1px dashed #000}.upload__dropzone u{text-decoration:underline}.upload__dropzone label{cursor:pointer}.upload__preview{display:flex;flex-flow:row wrap}.comment__form .comment__form__close{position:absolute;top:0;right:5px;cursor:pointer;border:1px solid transparent;z-index:10}.comment__form .comment__form__close i{border-radius:50%;padding:7px;transition:all .3s}.comment__form .comment__form__close i:hover{background-color:#ddd}.comment__form textarea{height:160px;width:100%;max-width:100%;margin-bottom:15px;padding:15px;border:1px solid #ccc;border-radius:5px}.comment__form .comment__form__add-button{margin-bottom:10px}.comment__form .comment__textarea{position:relative;background-color:#f7f7f7;margin-bottom:10px;padding:35px 20px 20px 20px}.comment__form.small .comment__textarea{margin-bottom:0;padding:25px 5px 5px 5px}.comment__form button{float:none!important}.comment__form .comment__field{position:relative}.comment__form .comment__field .comment__emoji{position:absolute;top:1em;right:7px;cursor:pointer}.comment__form .comment__field .comment__emoji .vs-icon{opacity:.8}.comment__form .comment__field .comment__emoji.active .vs-icon{opacity:1}.comment__form .comment__field .comment__emoji #EmojiPicker{position:absolute;right:100%;z-index:101}.comment__form .comment__actions{display:flex;flex-flow:row nowrap;align-items:center}.comment__form .comment__actions>*{margin-right:15px}.draggable-panel{position:fixed;width:30rem;height:auto;z-index:1000;border-radius:15px;box-shadow:0 0 55px 5px #d2d2d2;overflow:hidden;display:none;background-color:#fff}.draggable-panel__header{height:35px;width:100%;cursor:move;position:absolute;top:0;left:0;z-index:1;transition:all .3s}.draggable-panel__header:hover{background-color:#ddd;box-shadow:0 -3px 10px 2px #eee}.draggable-panel__header i{padding:5px 7px;opacity:.6}.draggable-panel__content{position:relative;width:100%;height:100%}.draggable-panel__content>div{margin:0!important}.scroll-top{transition:all .3s;background-color:#fff}.vs-button.small i{font-size:14px}.deleted{color:#999}.deleted .comment__text{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.comment__options__deleted{text-decoration:line-through}.comment__files{margin-top:1rem}.comments__items{clear:both}.comments__items .comment__item{margin:0 0 10px 0;padding:10px 10px 10px 0}.comments__items .comment__item .comment__childs{margin-left:50px}.comments__items .comment__item .comment__childs .student-comment{position:relative;margin:10px 0;padding:0}.comments__items .comment__item .comment__childs .student-comment:before{content:"";width:3px;height:120px;background-color:#ccc;position:absolute;left:55px;top:-60px;z-index:-1}.comments__items .comment__item .comment__childs .student-comment .comment__options{margin-left:30px}.comments__items .comment__item .comment__childs .student-comment .comment__text{margin-left:40px}.comments__items .comment__options,.comments__items .comment__title{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:5px;margin-top:5px}.comments__items .comment__title{margin-left:47px}.comments__items .comment__name{text-transform:capitalize;text-decoration:underline;margin-bottom:7px;display:flex;flex-flow:row nowrap;gap:1rem;align-items:center}.comments__items .comment__text{margin:0 0 0 50px;padding:15px 25px 15px 25px;border-radius:15px;background-color:#f2f2f2;box-shadow:0 0 10px 4px #f1f1f1;border:1px solid #ddd}.comments__items .comment__text .comment__text__block{font-size:.9em;padding:5px 15px 0 15px}.comments__items .comment__options{display:flex;flex-direction:row;align-items:center}.comments__items .comment__options>*{margin-right:10px}.comments__items .comment__options .comment__date{font-size:.8em;color:var(--thead-text-color)}.comments__items .comment__options .comment__date.updated{color:red}.comments__items .comment__options .comment__autor{font-weight:700;margin-right:25px;margin-left:5px}.comments__items .comment__options .comment__dates{display:flex;flex-flow:row wrap;flex:1;align-items:center}.comments__items .comment__options .comment__dates>*{margin-right:10px}.comments__load-more{margin-left:50px}.home__current-date{font-size:1.3rem;font-weight:700;margin:.5rem 0 .5rem 0;position:sticky;top:55px}.home__lessons__header{display:flex;flex-flow:row nowrap;align-items:center}.home__lessons__header div{margin-right:.5rem}.home__lessons__loader{height:200px;width:100%}.home__print{visibility:hidden}.home__teachers-filter{width:15rem}.home .scroll-top{position:fixed;right:25px;bottom:2rem;box-shadow:0 0 10px 1px #ddd;border-radius:7px}