.schedule-class{display:inline-block;font-size:12px;height:18px;line-height:17px;margin-right:4px!important;min-width:32px;padding-left:4px;padding-right:4px}.schedule{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-flow:row wrap;margin:0 -8px}@media (max-width:896px){.body--fluid .schedule .schedule__day{flex-basis:100%;width:100%}}.schedule--one .schedule__day{-webkit-box-flex:0;flex:none;width:100%}.schedule--two-columns .schedule__day{flex-basis:50%;width:50%}.schedule--print .schedule__day{-webkit-box-flex:1;flex-basis:0;flex-grow:1;padding:0}.schedule--print .schedule__day__content{border:0;box-shadow:none}.schedule--print .schedule__day__content>:first-child{margin-top:0}.schedule--print .schedule__day__content__header{font-size:14px;font-weight:700;line-height:20px;margin:0;padding:0}.schedule--print .schedule__day__content>:last-child,.schedule--print .schedule__day__content__header__date{margin:0}.schedule--clear .schedule__day .schedule__day__content{border:0;box-shadow:none;padding:0}.schedule__day{display:-webkit-box;display:flex;margin-bottom:16px;padding:0 8px;width:33.33333333%}.schedule__day__content{background-color:#fff;border:1px solid #dbdfe6;border-radius:0;box-shadow:0 2px 0 rgba(0,0,0,.05);width:100%}.schedule__day__content>:first-child{margin-top:8px}.schedule__day__content>:last-child{margin-bottom:12px}.schedule__day__content__lesson{margin-left:8px;margin-right:8px}.schedule__day__content__header{color:#212024;font-size:20px;line-height:21px;margin-bottom:8px;padding:4px 8px 4px 40px}.schedule__day__content__header--holiday{color:#d8443a}.schedule__day__content__header--small{background:#f2f2f2;color:#777;font-size:14px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.schedule__day__content__header__date{font-size:14px;font-weight:400;line-height:20px;margin:0}.schedule__day__content__header__dayweek{font-size:18px;font-weight:600;line-height:24px;margin:0}.schedule__day__content__header+.schedule__day__content__lesson{padding-top:4px}.schedule__day__content__lesson{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;display:-webkit-box;display:flex;flex-flow:column wrap;justify-content:center;margin-left:40px;min-height:66px;padding-bottom:8px;padding-top:12px}.schedule__day__content__lesson>*{-webkit-box-flex:0;align-self:auto;flex:0 0 auto}.schedule__day__content__lesson--extra{border-top:0;min-height:auto;padding-top:0}.schedule__day__content__lesson--empty+.schedule__day__content__lesson--empty,.schedule__day__content__lesson--empty+.schedule__day__content__lesson--main,.schedule__day__content__lesson--extra+.schedule__day__content__lesson--empty,.schedule__day__content__lesson--extra+.schedule__day__content__lesson--main,.schedule__day__content__lesson--main+.schedule__day__content__lesson--empty,.schedule__day__content__lesson--main+.schedule__day__content__lesson--main{border-top:1px solid #ddd}.schedule__day__content__lesson--inactive .schedule__day__content__lesson__data,.schedule__day__content__lesson--inactive .schedule__day__content__lesson__room{opacity:.5}.schedule__day__content__lesson--empty .schedule__day__content__lesson__num{margin-top:12px;opacity:.33}.schedule__day__content__lesson.page-empty{min-height:320px}.schedule__day__content__lesson__num{color:#9197a2;float:left;margin-left:-40px;padding-right:12px;text-align:right;white-space:nowrap;width:40px}.schedule__day__content__lesson__time{color:#767a87;font-size:12px;line-height:16px;margin-bottom:4px;text-align:left;white-space:nowrap}.schedule__day__content__lesson__room{color:#9197a2;display:block;font-weight:500;overflow:hidden;padding-right:4px;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedule__day__content__lesson__room--small{font-size:12px;line-height:12px;text-overflow:clip;white-space:normal}.schedule__day__content__lesson__data{padding-right:8px}.schedule__day__content__lesson .schedule-group{color:#ad2b22;display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.schedule__day__content__lesson .schedule-teacher{color:#9197a2;display:block;font-size:12px;font-style:italic;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule__day__content__lesson .schedule-lesson+.schedule-lesson,.schedule__day__content__lesson .schedule-teacher+.schedule-lesson{margin-top:4px}.schedule__day__content__lesson .schedule-replace-head{color:#aaa;font-size:10px;line-height:12px}.schedule__day__content__lesson a.schedule-link{-webkit-text-decoration:none;border-bottom:1px solid rgba(12,119,195,.33);padding-bottom:1px;text-decoration:none;white-space:nowrap}.schedule__day__content__lesson a.schedule-link .schedule-class{margin-right:0!important}.schedule__day__content__lesson a.schedule-link:hover{border-bottom-color:#0c77c3}.schedule__day__content__events{margin-left:8px;margin-right:8px;min-height:66px;padding-bottom:8px;padding-top:12px}.schedule__day__content__events__inner{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;min-height:180px;text-align:center}.schedule__day__content__events__inner:before{-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;color:#777;content:"\f1ce";display:inline-block;display:block;font-family:font awesome light;font-size:32px;font-style:normal;font-variant:normal;font-weight:300;line-height:inherit;vertical-align:initial}@media (max-width:1316px){.schedule__day{flex-basis:50%;width:50%}}@media print{.schedule{flex-basis:50%}.schedule__day{width:50%}.schedule__day__content{border:0!important;box-shadow:none!important}}.schedule-replace{width:auto}.schedule-replace td{padding:0;text-align:left}.schedule-replace .schedule-replace-old.schedule-replace-old__strike{-webkit-text-decoration:line-through;opacity:.5;text-decoration:line-through}.schedule-replace .schedule-replace-icon{font-size:12px;line-height:20px;text-align:center;width:30px}.schedule-replace .schedule-replace-new,.schedule-replace .schedule-replace-old{width:auto}.schedule-replace .schedule-replace-note{font-size:12px;font-style:italic;line-height:16px!important;padding-bottom:4px}.daysched{width:456px}.daysched table td{line-height:100%;text-align:center}.container .daysched{width:424px}.schedule-week{background:#dbdfe6;border-radius:4px;color:#636770;font-size:16px;font-weight:700;height:32px;letter-spacing:.12em;line-height:32px;margin-bottom:32px;padding:0 16px;text-align:center;text-transform:uppercase}.schedule-week sup{top:0}.schedule-week--odd{background:#e1f1e3;color:#3fa149}.schedule-week--even{background:#c8d1f3;color:#3b5bdb}.schedule-week__number{margin-right:.67ch}.schedule-week__number.ej-chip{border-color:currentColor;color:currentColor}.half1{margin:0 28px 28px 0}.half2{margin:0 0 28px}.table_schedule thead{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table_schedule thead td{font-size:14px!important;vertical-align:middle!important}.table_schedule tbody tr.trLes:first-child>td{padding-top:8px}.table_schedule tbody tr.trLes:last-child>td{padding-bottom:8px}.table_schedule tbody tr.trLes>td.tdNum{padding-top:9px}.table_schedule .lesNum{padding-bottom:5px;padding-top:5px}.table_schedule td.tdNum{color:#aaa;font-size:12px;text-align:right;width:20px}.table_schedule .tdClass{padding-left:0;padding-right:0;white-space:nowrap;width:1px}.table_schedule .tdClass .schedule-class{margin-right:0!important}.table_schedule .tdClass+.trLes{padding-left:0}.table_schedule .tdTime{color:#9197a2;font-size:13px;text-align:center;vertical-align:middle;width:130px}.table_schedule .trLes{height:38px}.table_schedule .trLes.trHead{height:30px}.table_schedule .trLes td{line-height:22px}.table_schedule .trLes.trInactive td>*{opacity:.5}.table_schedule .trOdd .schedule-class{background-color:#e1f1e3;color:#3fa149}.table_schedule .trEven .schedule-class{background-color:#f2e3f6;color:#ae3ec9}.table_schedule .tdLes{font-size:14px;line-height:18px;padding:2px 4px;text-align:left;width:auto}.table_schedule .tdLes>span{line-height:14px;margin:3px 0}.table_schedule .tdRoom{font-size:13px;padding-left:20px!important;text-align:left;width:45px}.table_schedule .tdRoom div.overflow{color:#636770;white-space:nowrap;width:40px}.table_schedule .tdWeek{text-align:right;width:33px}.table_schedule .tdReplace{color:#636770;font-size:12px;padding:0 4px 5px;text-align:left;width:auto}.table_schedule .tdNumeric{max-width:40px;width:40px}.table_schedule .tdDay{border-bottom:1px solid #eeeef5}.table_schedule .tdDayName{padding-left:12px}.table_schedule .schedule-lesson{display:inline-block}.table_schedule .schedule-group{color:#ad2b22;font-size:11px;letter-spacing:1px;text-transform:uppercase}.table_schedule .schedule-teacher{color:#9197a2;font-size:12px;font-style:italic;line-height:16px;margin:1px}.table_schedule .schedule-lesson+.schedule-lesson,.table_schedule .schedule-teacher+.schedule-lesson{margin-top:5px}.table_schedule .schedule-replace{width:auto}.table_schedule .schedule-replace td{padding:0;text-align:left}.table_schedule .schedule-replace .schedule-replace-old.schedule-replace-old__strike{-webkit-text-decoration:line-through;opacity:.7;text-decoration:line-through}.table_schedule .schedule-replace .schedule-replace-icon{font-size:12px;line-height:20px;text-align:center;width:30px}.table_schedule .schedule-replace .schedule-replace-new,.table_schedule .schedule-replace .schedule-replace-old{width:auto}.table_schedule .schedule-replace .schedule-replace-note{font-size:12px;font-style:italic;line-height:16px!important;padding-bottom:4px}.table_schedule .schedule-replace-head{color:#aaa;font-size:10px;line-height:10px}.table_schedule.table_schedule__context{margin:5px 20px 5px 0}.table_schedule a.schedule-link{-webkit-text-decoration:none;border-bottom:1px solid #ad2b22;padding-bottom:1px;text-decoration:none}.table_schedule a.schedule-link .schedule-class{margin-right:0!important}.table_schedule a.schedule-link:hover{border-bottom-color:rgba(173,43,34,.5)}.tdCab{width:30px}.trLes2{height:38px}.tdHT .hometaskItem{display:block;line-height:18px}.trEditHT{border:1px solid #f68d6f}.trEditHT,.trEditHT td,.trEditHT:hover,.trEditHT:hover td{background:#fff1eb!important}.trEditHT .tdspacer,.trEditHT:hover .tdspacer{background:#ddd!important}.schedule-teacher .daysched{float:none;min-height:205px}.schedule-teacher .daysched .daysched-empty{color:#767a87;margin:88px 0;text-align:center}.schedule-teacher .container{margin-top:0}.schedule-teacher .item-day{line-height:32px}.schedule-teacher .item-day,.schedule-teacher .item-day:nth-child(odd){background-color:#fff}.schedule-teacher .item-day:nth-child(2n){background-color:#f7f7f7}.schedule-teacher .item-day h4{margin:0 0 8px}.schedule-teacher .item-day .column-twoweek{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;justify-content:flex-end}.schedule-teacher .item-day .column-num,.schedule-teacher .item-day .column-twoweek,.schedule-teacher .item-day .column-week{padding:8px}.schedule-teacher .week-odd{background-color:#e1f1e3;border-color:#3fa149;color:#3fa149}.schedule-teacher .week-even{background-color:#c8d1f3;border-color:#3b5bdb;color:#3b5bdb}.schedule-teacher .item-lesson{display:-webkit-box;display:flex}@supports not (display:grid){.schedule-teacher .item-lesson{padding-left:32px}.schedule-teacher .item-lesson:last-child{padding-left:0}.schedule-teacher .item-lesson>*{-webkit-box-flex:0;flex:none;margin-left:8px}.schedule-teacher .item-lesson>:first-child{margin-left:0}.schedule-teacher .item-lesson .plus-minus{-webkit-box-flex:0;flex-basis:32px;flex-grow:0;flex-shrink:1;width:32px}.schedule-teacher .item-lesson .sched-groups{-webkit-box-flex:1;flex-grow:1;flex-shrink:1;grid-area:item-group}.schedule-teacher .item-lesson .sched-lessons{flex-basis:140px;flex-shrink:0;width:140px}.schedule-teacher .item-lesson .sched-room{flex-basis:100px;flex-shrink:0;width:100px}}@supports (display:grid){.schedule-teacher .item-lesson{grid-column-gap:8px;display:grid;grid-template:"item-plus item-group item-lesson item-room" 1fr/32px 1fr 140px 100px}.schedule-teacher .item-lesson>*{margin:0}.schedule-teacher .item-lesson .plus-minus{grid-area:item-plus}.schedule-teacher .item-lesson .sched-groups{grid-area:item-group;width:auto!important}.schedule-teacher .item-lesson .sched-lessons{grid-area:item-lesson;width:auto!important}.schedule-teacher .item-lesson .sched-room{grid-area:item-room}.schedule-teacher .item-lesson select{grid-area:none}.schedule-teacher .item-lesson select.hide{display:none}.schedule-teacher .item-lesson.item-lesson--teacher{grid-template:"item-plus item-lesson item-room" auto/32px 1fr 100px}.schedule-teacher .item-lesson.item-lesson--teacher .sched-groups{grid-area:item-group;width:auto!important}.schedule-teacher .item-lesson.room-select-multiple{grid-template:"item-plus item-group item-lesson item-room" 1fr/32px 1fr 140px 2fr}.schedule-teacher .item-lesson.room-select-multiple.item-lesson--teacher{grid-template:"item-plus item-lesson item-room" auto/32px 140px 2fr}}.schedule-teacher .item-lesson .plus-minus,.schedule-teacher .item-lesson .plus-minus-left,.schedule-teacher .item-lesson .plus-minus-right{display:none}.schedule-teacher .item-lesson:last-child .plus-minus,.schedule-teacher .item-lesson:last-child .plus-minus-left,.schedule-teacher .item-lesson:last-child .plus-minus-right{display:block}.schedule-teacher .item-lesson:last-child .plus-minus-left.hide,.schedule-teacher .item-lesson:last-child .plus-minus-right.hide,.schedule-teacher .item-lesson:last-child .plus-minus.hide{display:none}.schedule-teacher .item-lesson+.item-lesson{margin-top:8px}.sched-dayweek{margin-top:24px}.sched-dayweek h4{font-weight:700;margin:0}.sched-dayweek>h4{margin-bottom:12px}.schedule-full{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-flow:column nowrap}
