.header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:20px 0;min-height:25px}.header .MuiListItemIcon-root{color:#fff;min-width:14px;padding:0 10px}.header .navLinks{background:#3f51b5;border-radius:5px;color:#fff;cursor:pointer;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:20px;margin-right:10px;padding:10px;text-decoration:none}.header .navLinks.nav-semester{background-color:#fff;border:1px solid #3f51b5;color:#3f51b5}.header .navLinks.nav-semester:hover{background-color:#3f51b5;color:#fff}.header .navLinks.nav-semester:hover::selection{background-color:#e62116}.header .navLinks:last-child{margin-right:0}.header .navLinks:hover{background-color:#32408f}.header-blocks_one{order:1}.header-blocks_two{order:3}.header-blocks_three{order:2}@media(max-width:800px){.header-blocks_three{order:100}}.menu{display:none}.menu .navLinks{text-decoration:none}@media(max-width:800px){.menu{display:block}.header-blocks_one,.header-blocks_two{display:none}.header-blocks_three{order:1000}}.menu-semester{color:#e62116;display:inline-block;font-weight:700;text-align:center;text-transform:capitalize;width:100%}.lang_selector .activeLanguage,.lang_selector label.MuiFormControlLabel-root:hover{background:#add8e6;border-radius:5px}.lang_selector .MuiFormControlLabel-root{margin:0 5px;width:40px}.lang_selector span.MuiRadio-root{display:none}.lang_selector .language-icon{margin:0 5px}.form-input,.free-room-form .form-select{width:100%}.form-input .MuiFormLabel-root.Mui-focused,.free-room-form .form-select .MuiFormLabel-root.Mui-focused{color:#1976d2}.form-input .MuiInput-underline.Mui-error:after,.free-room-form .form-select .MuiInput-underline.Mui-error:after{border-color:#e62116}.form-input .MuiInput-underline:before,.free-room-form .form-select .MuiInput-underline:before{border-color:#d1d5db;border-width:1px}.form-input .MuiInput-underline:after,.form-input .MuiInput-underline:hover:not(.Mui-disabled):before,.free-room-form .form-select .MuiInput-underline:after,.free-room-form .form-select .MuiInput-underline:hover:not(.Mui-disabled):before{border-color:#1976d2}.form-input .MuiInputBase-input,.free-room-form .form-select .MuiInputBase-input{padding:6px 5px}.form-input label+.MuiInput-formControl,.free-room-form .form-select label+.MuiInput-formControl{padding-right:0}.free-room-form{margin-left:5px;width:205px}.free-room-form .form-select{margin-top:10px}.free-room-form .app-button-container{margin-top:15px}.free-room-form .app-button-container .common-button{width:100%}.free-room-form h3{text-align:center}.MuiList-root .hidden{display:none}.free-room-dialog .MuiPaper-root.MuiDialog-paperWidthSm{max-width:850px}.free-room-dialog .dialog-body-container{display:flex}@media(max-width:768px){.free-room-dialog .dialog-body-container{align-items:stretch;display:flex;flex-direction:column-reverse;justify-content:center}}.free-rooms-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:60vh;margin:2px 10px;overflow-y:auto;place-items:center;position:relative;width:60vw}@media(max-width:1000px){.free-rooms-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.free-rooms-container{height:50vh;margin:2px auto;width:55vw}}@media(max-width:640px){.free-rooms-container{grid-template-columns:repeat(1,minmax(0,1fr))}}.free-rooms-form-container{align-items:center;border-left:1px solid #d1d5db;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-left:20px;width:270px}@media(max-width:768px){.free-rooms-form-container{border-bottom:1px solid #d1d5db;border-left:none;padding-bottom:20px;padding-left:none;width:100%}}.loading-rooms,.room-icon-container{display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.free-room-card.card{margin:8px;width:150px}.free-room-card.card .room-card-name{font-size:16px;margin:10px 0}.free-room-card.card span{display:flex;font-size:14px}.free-room-card.card .room-card-type{color:#1976d2;margin:0}.free-room-card.card .room-card-type:first-letter{text-transform:uppercase}.room-icon{color:#1976d2;font-size:75px;place-self:center}.description-text{color:#6b7280;margin-top:10px;min-width:150px;text-align:center}.delete-word{color:#e62116}.availability-info{font-weight:bolder;text-align:center}.send-message{color:#1976d2;font-size:24px}.title-align{text-align:center}.send-letter-button{background-color:inherit;border:none;color:#3f51b5}.table-student-data{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}.table-student-data h6{padding:5px;width:500px}.go-to-meeting{color:#028802;text-decoration:none}.custom-dialog .MuiDialog-paperWidthSm{max-width:none}.custom-dialog .MuiPaper-root{min-width:340px;overflow-y:visible;position:static}.custom-dialog .custom-dialog-title{align-items:center;display:flex;justify-content:center}.custom-dialog .custom-dialog-body{padding:4px 15px}.custom-dialog .buttons-container{align-items:center;display:flex;justify-content:space-around;margin:10px 0}.custom-dialog .buttons-container .dialog-button{width:45%}.custom-dialog .availability-warning{margin:5px 0}.select-dialog .MuiPaper-root{position:static}.select-dialog .MuiPaper-root,.select-dialog .custom-dialog-body{overflow-y:visible;overflow-y:initial}.select-dialog .teacher-semester .react-select__control{margin:5px!important}.select-dialog .react-select__control{width:350px}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);display:inline-block;margin:10px;padding:1rem}.form-card{position:-webkit-sticky;position:sticky;top:1rem;width:340px}@media(max-width:850px){.form-card{position:relative}}@media(max-width:500px){.form-card{margin-bottom:30px;max-width:85%}}.form-card .form-title{text-align:center}.form-field{width:100%}.class-card-width{width:200px}.done-card{height:145px}.department-card,.done-card{background-color:#fff;width:150px}.department-card{height:50px}.vacation-card{background-color:#f7f7c1;min-width:272px}.text-center,.vacation-card{text-align:center}.hidden-card{visibility:hidden}.card-title{text-align:center;width:100%}.MuiTableContainer-root{margin-bottom:120px}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head{background-color:#fff;border-right:1px solid #e0e0e0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson{border-right:1px solid #e0e0e0;font-size:.8em;font-weight:300;position:relative}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson .lesson-type-triangle{border-color:#0000;border-style:solid;border-width:16px 16px 0 0;height:0;left:0;position:absolute;top:0;width:0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p:first-child{font-size:1.2em;font-weight:700}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.temporary-class{background-color:#90ee90}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.grouped{background-color:#ffc000}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.currentDay{background-color:#add8e6}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell,.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell{border-right:1px solid #e0e0e0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell.currentDay,.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell.currentDay,.currentDay{background-color:#add8e6}.schedule_page-container{padding-bottom:60px}.place{border-radius:10px;padding:10px;width:120px}.schedule_page-container .schedule-form-card{width:85%}.schedule_page-container .schedule-form-card .schedule-form{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr) 80px;grid-template-rows:50px;place-items:center}@media(max-width:1280px){.schedule_page-container .schedule-form-card .schedule-form{gap:10px 20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,50px) auto}}@media(max-width:950px){.schedule_page-container .schedule-form-card .schedule-form{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,50px) auto;justify-items:center}}@media(max-width:800px){.schedule_page-container .schedule-form-card .schedule-form{grid-template-columns:1fr;grid-template-rows:repeat(5,50px);justify-items:center}}.schedule_page-container .schedule-form-card .schedule-form_submit{height:30px;width:30px}.schedule_page-container .schedule-form-card .schedule-form_department,.schedule_page-container .schedule-form-card .schedule-form_group,.schedule_page-container .schedule-form-card .schedule-form_semester,.schedule_page-container .schedule-form-card .schedule-form_teacher{width:200px}.schedule_page-container .schedule-form-card .schedule-form_department .MuiFormControl-root,.schedule_page-container .schedule-form-card .schedule-form_group .MuiFormControl-root,.schedule_page-container .schedule-form-card .schedule-form_semester .MuiFormControl-root,.schedule_page-container .schedule-form-card .schedule-form_teacher .MuiFormControl-root{width:100%}@media(max-width:500px){.schedule_page-container .schedule-form-card .schedule-form_department,.schedule_page-container .schedule-form-card .schedule-form_group,.schedule_page-container .schedule-form-card .schedule-form_semester,.schedule_page-container .schedule-form-card .schedule-form_teacher{width:180px}}@media(max-width:1280px){.schedule_page-container .schedule-form-card .schedule-form_group,.schedule_page-container .schedule-form-card .schedule-form_teacher{grid-row:2}}@media(max-width:950px){.schedule_page-container .schedule-form-card .schedule-form_group,.schedule_page-container .schedule-form-card .schedule-form_teacher{grid-row:auto}}@media(max-width:1280px){.schedule_page-container .schedule-form-card .schedule-form_department,.schedule_page-container .schedule-form-card .schedule-form_submit{grid-row:3}}@media(max-width:950px){.schedule_page-container .schedule-form-card .schedule-form_department,.schedule_page-container .schedule-form-card .schedule-form_submit{grid-row:auto}.schedule_page-container .schedule-form-card{position:static}}@media(max-width:500px){.schedule_page-container .schedule-form-card{width:95%}}.schedule-form-buttons-container{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:950px){.schedule-form-buttons-container{align-items:center;flex-direction:column}}#select-place{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-left:20px}#select-place label{color:#9c9c9c;margin-bottom:8px}@media(max-width:950px){#select-place{margin-left:0;margin-top:20px}}.schedule_page-container>*{margin:8px}a.pdf_link{display:block;font-size:.7em;margin:0 auto;padding:0 20px;text-align:right}a.pdf_link svg{margin:0 10px}.top{display:flex;flex-direction:row;flex-wrap:wrap}h2{margin:30px 0 15px;text-align:center}h2 span.currentDay{background-color:#e8f1f8;border-radius:4px;padding:8px 16px}.MuiTableContainer-root+h2{border-top:2px solid #d1d5db;margin-top:50px;padding-top:30px}.MuiTableContainer-root{margin-bottom:20px;max-height:40em;max-width:100%;overflow:scroll;position:relative}.MuiTableContainer-root .MuiTable-root{border:none;border-collapse:initial;border-spacing:0;margin:0 auto;width:auto}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head{background-color:#f7fafd;border:1px solid #d1d5db;border-left:none;border-top:none;color:#0f0f0f;font-weight:600;position:-webkit-sticky;position:sticky;text-align:center;top:0;width:auto;z-index:5}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head:first-child{left:0}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head:last-child{border-right:none}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body{border:none;border-bottom:1px solid #edeef1;border-right:1px solid #d1d5db;color:#0f0f0f;height:60px;padding:10px;width:auto;z-index:0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body[rowSpan~="2"]{height:120px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body:last-child{border-right:none}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson{border:none;border-bottom:1px solid #edeef1;border-right:1px solid #d1d5db;font-size:.85em;font-weight:400;min-width:150px;text-align:center;white-space:pre-wrap;width:200px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson:last-child{border-right:none}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p{color:#0f0f0f;margin:0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.lesson-teacher{color:#0f0f0f;font-size:.95em;font-weight:400;margin-bottom:4px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.lesson-subject{color:#0f0f0f;font-size:1.1em;font-weight:700;margin-bottom:4px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.lesson-details{color:#0f0f0f;font-size:.85em;font-style:italic}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson.intersection-on-schedule{background-color:#f99}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.temporary-class{background-color:#c7f6b6;border-radius:4px;cursor:pointer;padding:5px 0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.grouped{background-color:#c7f6b6}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.currentDay{background-color:#e8f1f8}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell,.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell{background-color:#fff;border:none;border-bottom:1px solid #edeef1;border-right:1px solid #d1d5db;color:#0f0f0f;font-size:1em;position:relative;position:-webkit-sticky;position:sticky;text-align:center;z-index:1}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell{left:50px;width:10px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell.currentDay{background-color:#e8f1f8}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell.subClassName{left:112px;width:10px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell{left:0;margin:0;min-width:50px;overflow:visible;width:20px!important}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell.minHeightDouble{height:240px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell.currentDay{background-color:#e8f1f8}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell .dayName{color:#0f0f0f;font-weight:600;text-orientation:upright;writing-mode:vertical-rl}.MuiTableContainer-root .MuiTable-root tbody tr:last-child td{border-bottom:none!important}.currentDay{background-color:#e8f1f8}.link{border-radius:10px;font-size:28px;margin-top:2px;padding:.5px 8px}.department-schedule{margin-top:20px;padding-bottom:40px}.department-schedule.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body{height:20px;padding:4px}.department-schedule .MuiTable-root{border-collapse:collapse}.department-schedule .MuiTableCell-root{border:1px solid #d1d5db;font-size:12px;padding:2px 6px}.department-schedule .header-cell{background-color:#edeef1;font-weight:700;padding:4px 6px;text-align:center;white-space:nowrap}.department-schedule .day-header{width:80px}.department-schedule .class-header{width:90px}.department-schedule .week-header{width:40px}.department-schedule .teacher-header{max-width:150px;min-width:120px}.department-schedule .day-even{background-color:#fff}.department-schedule .day-odd{background-color:#edeef1}.department-schedule tr.week-odd td{border-bottom:.75px solid #d1d5db!important}.department-schedule .day-cell{background-color:#e8f1f8;border-right:2px solid #d1d5db;font-weight:700;text-align:center;vertical-align:middle}.department-schedule .class-cell-wrapper{border-right:1.5px solid #d1d5db;text-align:center;vertical-align:middle}.department-schedule .class-cell-wrapper .class-cell .class-name{font-size:11px;font-weight:700}.department-schedule .class-cell-wrapper .class-cell .class-time{color:#6b7280;font-size:10px}.department-schedule .week-cell{color:#6b7280;font-size:10px;font-weight:700;text-align:center;width:40px}.department-schedule .class-last{border-bottom:1.5px solid #d1d5db}.department-schedule .day-last{border-bottom:3px solid #6b7280}.department-schedule .lesson-cell-wrapper{line-height:1.2;min-width:100px;text-align:center;vertical-align:top}.department-schedule .lesson-cell-wrapper .lesson-cell{align-items:center;display:flex;flex-direction:column}.department-schedule .lesson-cell-wrapper .lesson-cell .subject{font-size:11px;font-weight:500;margin-bottom:1px}.department-schedule .lesson-cell-wrapper .lesson-cell .group{color:#6b7280;font-size:10px}.department-schedule .lesson-cell-wrapper .lesson-cell .room{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:4px;justify-content:center}.department-schedule .lesson-cell-wrapper .lesson-cell .room .meeting-link{color:#1976d2;font-size:12px;text-decoration:none}.department-schedule .lesson-cell-wrapper .lesson-cell .room .meeting-link:hover{transform:scale(1.2)}.department-schedule .lesson-cell-wrapper .empty-cell{color:#9c9c9c;display:block;text-align:center}.department-schedule .all-free:hover .lesson-cell-wrapper{background-color:#c7f6b6!important}.department-schedule .all-free:hover .lesson-cell-wrapper:last-child{position:relative}.department-schedule .all-free:hover .lesson-cell-wrapper:last-child:after{background-color:#028802;border-radius:4px;color:#fff;content:"✓ Всі вільні";font-size:11px;font-weight:700;padding:2px 8px;position:absolute;right:-80px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.schedule-publish-banner{margin-left:16px}.schedule-publish-banner.unpublished .MuiFormControlLabel-label{color:#e62116}.schedule-publish-banner.published .MuiFormControlLabel-label{color:#028802}.schedule-publish-banner .MuiFormControlLabel-label{font-size:20px}.schedule-publish-banner-right{display:flex;justify-content:flex-end;margin-bottom:8px}section{margin:20px 0}.form-card.teacher-schedule-day-card{position:inherit}.form-card.blocks-view{display:inline-block}.form-card.list-view{display:block;margin:20px auto;width:-webkit-fit-content;width:fit-content}.form-card h3{text-align:center}.form-card .MuiTableContainer-root{overflow:visible}.form-card .MuiTableContainer-root .overlap td{color:#e62116}.form-card.teacher-schedule-form{width:auto;z-index:150}.form-card.teacher-schedule-form .form-line-block{display:flex}.form-card.teacher-schedule-form .form-line-block .MuiFormControl-root.MuiTextField-root.time-input,.form-card.teacher-schedule-form .form-line-block .form-title{margin:0 20px;width:auto}.form-card.teacher-schedule-form .form-line-block .view-type-icon{height:32px;margin:0 10px;min-width:32px;padding:0;vertical-align:bottom;width:32px}.form-card.teacher-schedule-form .form-line-block .view-type-icon.first-view-type-button{margin:0 10px 0 60px}.activation-page-container{align-items:center;display:flex;justify-content:center}.activation-page-container .activation-section{display:block;text-align:center;width:400px}.form-title{word-wrap:break-word}.form-time-block{flex-direction:row}.form-time-block .class-input{width:100%}.form-time-block .time-input{width:50%}.teacher-form-container{margin:10px}.teacher-form-container .add-form{max-width:340px}.teacher-form-container .add-form .MuiFormControl-root{margin-top:5px;width:100%}.teacher-form-container .add-form .teacher-form{margin:20px 0 0;width:100%}.teacher-form-container .add-form .form-buttons-container{margin-top:25px}@media(max-width:576px){.teacher-form-container .form-card{max-width:100%}.teacher-form-container{width:100%}}.select-department{margin-bottom:10px}.select-department:hover{background-color:rgba(0,0,0,.102)}.schedule-control-panel{display:flex;height:92vh;padding-bottom:10px}.schedule-control-panel .schedule-table{align-items:start;display:flex;flex-direction:row;height:100%;justify-content:stretch;margin:0 5px;overflow:auto;padding:0;width:85vw}.for-phones-and-tablets.schedule-card{display:block;margin:15% auto 0;text-align:center;width:80%}.lesson-type-badge{align-items:center;display:inline-flex;font-weight:500;gap:5px}.lesson-type-badge__icon{font-size:.9em}.lesson-type-badge--normal{border-radius:12px;font-size:.8em;padding:3px 10px}.lesson-type-badge--small{border-radius:8px;font-size:.7em;padding:2px 6px}.lesson-type-badge.lecture{background-color:#eef1fe;color:#4a6cf7}.lesson-type-badge.laboratory{background-color:#fef6ed;color:#e08830}.lesson-type-badge.practical{background-color:#edfcf5;color:#0fa968}.lesson-type-badge.seminar{background-color:#f3e5f5;color:#8e24aa}.lesson-type-badge.default{background-color:#f5f5f5;color:#757575}.draggable-card{cursor:move}.lesson-list.schedule-card{height:100%;margin-right:0;margin-top:0;overflow:hidden;width:15vw}@media(max-width:1440px){.lesson-list.schedule-card{width:17vw}}@media(max-width:1200px){.lesson-list.schedule-card{width:18vw}}.lesson-list.schedule-card .common-button{margin-bottom:15px}.lesson-list.schedule-card .app-button-container{display:flex;justify-content:center}.lesson-list.schedule-card .schedule-card{font-size:14px}.lesson-list.schedule-card .autocomplete-container{margin:0 10px}.lesson-list.schedule-card .helper-text{color:#6b7280;font-size:14px;margin:0 5px;text-align:center}.lesson-list.schedule-card .form-input{margin-top:10px}.lesson-list.schedule-card .empty{text-align:center}.lesson-list.schedule-card .lessons-container{color:#6b7280;font-size:14px;height:82%;margin-top:10px;overflow-y:auto}.lesson-list.schedule-card .lessons-container.loading{overflow-y:hidden;position:relative}.lesson-list.schedule-card .lessons-container.loading:after{background-color:#fff;content:"";height:100%;position:absolute;top:0;width:100%;z-index:2}.lesson-list.schedule-card .content-center{align-items:stretch;display:flex;flex-direction:row;justify-content:center}.lesson-list.schedule-card .loading-circle{margin-top:20px;position:absolute;z-index:3}.board-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;height:114px;justify-content:center;position:relative;width:100%}.board-container .board,.board-container .schedule-item{box-shadow:0 2px 8px rgba(0,0,0,.259);height:100px;overflow:hidden;position:relative;width:100%;z-index:1}.board-container .schedule-item{display:inline-block;margin:5px;padding:16px 10px;position:relative;width:calc(100% - 10px)}.board-container .schedule-item .lesson-type-stripe{border-radius:4px 0 0 4px;bottom:0;left:0;position:absolute;top:0;width:4px}.board-container .schedule-item .lesson-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;margin-top:0;overflow:hidden;width:130px}.board-container .schedule-item .lesson-duration,.board-container .schedule-item .teacher-name{font-size:12px;margin-bottom:3px;margin-top:4px}.board-container .schedule-item .lesson-duration b,.board-container .schedule-item .teacher-name b{color:#1976d2}.board-container .schedule-item .lesson-duration{margin-top:3px}.board-container .schedule-item-menu{min-width:20px;padding:0;position:absolute;right:2px;top:3px}.board-container .schedule-item-menu .MuiButton-label{font-size:18px}.board-container .schedule-item:hover{box-shadow:0 0 8px 4px rgba(25,118,210,.259);height:auto;min-height:100px;position:absolute;z-index:20}.board-container .schedule-item:hover .lesson-title{display:block}.board-container .board p:first-letter{text-transform:uppercase}.board-container .board p{align-items:center;color:#6b7280;display:flex;flex-direction:row;font-size:12px;height:100%;justify-content:center;margin:0}.board-container .grouped-icon{bottom:15px;color:#028802;position:absolute;right:5px}.board-container .possible{background-color:#f7f7c1}.board-container .possible p{color:#0f0f0f}.board-container .allow{background-color:#c7f6b6}.board-container .allow p{color:#0f0f0f}.board-container .not-allow{background-color:#ff7f7f}.board-container .not-allow p{color:#fff}.action-menu .MuiPaper-root .delete-item,.action-menu .MuiPaper-root .edit-item{font-size:14px}.action-menu .MuiPaper-root .delete-item{color:#e62116}.action-menu .MuiPaper-root .edit-item{color:#1976d2}.autocomplete-container{margin:0 20px}.autocomplete-container .form-input{margin-top:0}.schedule-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);display:inline-block;margin:10px;padding:1rem}.day-classes-aside{background-color:#fff;left:0;padding-left:15px;padding-top:15px;position:-webkit-sticky;position:sticky;z-index:10}.day-classes-aside .card.empty-card{font-size:13px;height:19px;text-align:center;width:120px}.day-classes-aside .day-container{display:flex;margin:0;place-items:stretch;position:relative}.day-classes-aside .day-container .schedule-day{font-size:17px;margin:0;position:relative;text-align:center;text-orientation:upright;writing-mode:vertical-rl}.day-classes-aside .day-container .day-section{height:228px;position:relative}.day-classes-aside .day-container .schedule-class{font-size:16px;height:228px;margin:0 5px;text-align:center;text-orientation:upright;writing-mode:vertical-rl}.day-classes-aside .dark-blue-day{background-color:#4c94f6;color:#fff}.day-classes-aside .blue-day{background-color:#1976d2;color:#fff}.day-classes-aside .day-sidebar-title{align-items:center;display:flex;font-size:14px;height:34px;justify-content:center;margin:5px 5px 5px 0;overflow:hidden;padding:10px 7px}.day-classes-aside .focus-class{background-color:#4c94f6;box-sizing:border-box;color:#fff}.hover-line{border-bottom:2px solid #4c94f6;box-sizing:border-box;left:10px;position:absolute;top:0;width:100vw;z-index:-10}.hover-line:nth-of-type(2){top:226px}.selected-group{border:2px solid #4c94f6}.selected-group .group-title{color:#4c94f6}.groups-section{box-sizing:border-box;display:flex;flex:1 1;margin:0 10px 0 0;overflow:hidden;padding-top:15px;position:relative;width:100%}.groups-section>div{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.groups-section>div::-webkit-scrollbar{display:none}.schedule-table .no-current-semester{margin:10% auto 0}.schedule-table .schedule-card{margin:5px}.schedule-table .schedule-card.schedule-class,.schedule-table .schedule-card.schedule-day{margin-bottom:0;margin-top:0}.schedule-table .group-section{margin:0}.schedule-table .group-title{align-items:stretch;display:flex;flex-direction:row;font-size:14px;height:34px;justify-content:center;overflow:hidden;padding:10px 7px}.schedule-table .day-classes-aside .day-sidebar-title{margin:5px 5px 5px 0}.day-line{margin:0;padding:0}.sticky-container{position:-webkit-sticky;position:sticky;top:0;z-index:9}.class-section{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0;width:60px}.availability-warning{color:#e62116}.group-section:hover{position:relative}.group-section:hover:after{background:none;border:2px solid #4c94f6;content:"";height:100%;position:absolute;top:0;width:100%}.group-section.loading{opacity:.6;pointer-events:none;position:relative}.column-loading-overlay{align-items:center;background:#ffffff80;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.auth-form{margin:8px 14px}.auth-form-footer{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;margin-top:15px;text-align:center}.auth-form-footer .form-link{margin-top:5px}.auth-form .form-input{margin:7px 2px}.auth-form-actions{margin-top:10px}.auth-form-actions .auth-confirm-button{background-color:#1976d2;font-size:14px;font-weight:700;min-width:95%;padding:6px 15px;text-transform:none}.auth-form-actions .auth-confirm-button:hover{background-color:#155da5}.auth-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:52vh;text-align:center}.auth-container:before{content:"";display:block;flex-grow:1;height:24px}.auth-container .auth-card{border-radius:5px;box-shadow:0 12px 20px 0 rgba(0,0,0,.259);display:inline-block;margin:10px;padding:16px;width:450px}@media(max-width:576px){.auth-container .auth-card{max-width:90%}}.auth-container .auth-card-header .auth-card-title{margin-bottom:0;margin-top:24px}.auth-container .auth-card-header .auth-card-subtitle{color:#6b7280;display:block;font-size:14px;margin-top:10px}.auth-container .auth-link{background-color:inherit;border:none;color:#3f51b5;cursor:pointer;display:inline-block;margin:10px auto}.auth-container .auth-link:hover{color:#32408f}.MuiCircularProgress-root.auth-loading{margin:50px}.forgot-password-label{font-size:14px;font-weight:700;margin-top:10px}.hidden-link{bottom:5px;color:#e0e0e0;position:absolute;right:5px;text-decoration:none}.hidden-link:hover{text-decoration:underline}.form-input{width:100%}.form-input .MuiFormLabel-root.Mui-focused{color:#1976d2}.form-input .MuiInput-underline.Mui-error:after{border-color:#e62116}.form-input .MuiInput-underline:before{border-color:#d1d5db;border-width:1px}.form-input .MuiInput-underline:after,.form-input .MuiInput-underline:hover:not(.Mui-disabled):before{border-color:#1976d2}.form-input .MuiInputBase-input{padding:6px 5px}.form-input label+.MuiInput-formControl{padding-right:0}.form-link{color:#1976d2;text-decoration:none}.form-link:hover{text-decoration:underline}.app-button-container .choose-button,.app-button-container .common-button,.app-button-container .upload-file-button{background-color:#1976d2;color:#fff}.app-button-container .choose-button:hover,.app-button-container .common-button:hover,.app-button-container .upload-file-button:hover{background-color:#155da5}.app-button-container .choose-button,.app-button-container .close-button,.app-button-container .common-button,.app-button-container .upload-file-button{text-transform:none}.app-button-container .choose-button:disabled,.app-button-container .close-button:disabled,.app-button-container .common-button:disabled,.app-button-container .upload-file-button:disabled{background-color:#d1d5db;color:#6b7280}.app-button-container .close-button{background-color:#fff;border:1px solid #d1d5db}.app-button-container .close-button:hover{background-color:#edeef1}.app-button-container .close-button .MuiButton-label{color:#0f0f0f}.lesson-wrapper{align-items:start;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:50px}@media(max-width:768px){.lesson-wrapper{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.lessons-list{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.lessons-list .group-lesson{align-items:center;display:flex;height:105px;justify-content:center}.lessons-list .MuiAutocomplete-root{margin-bottom:4px;width:150px}.lesson-side-bar{margin-bottom:100px;position:-webkit-sticky;position:sticky;top:16px}.lesson-side-bar .form-card .MuiFormControl-root{width:100%}.lesson-side-bar .lesson-form-card{margin-bottom:100px;text-align:center;width:320px}@media(max-width:768px){.lesson-side-bar .lesson-form-card{margin-bottom:0}}.lesson-side-bar .not-selected{align-items:center;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);display:flex;flex-direction:row;height:85px;justify-content:flex-start;margin:10px 10px 30px;padding:16px}.lesson-side-bar .search-lesson{padding-bottom:25px}.lesson-side-bar .search-group{max-width:320px;min-height:85px;width:100%}@media(max-width:768px){.lesson-side-bar{margin-bottom:0;position:static}}.lesson-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.lesson-container .lesson-card{height:270px;width:240px}.lesson-container .lesson-card__title{font-weight:600;height:50px}.lesson-container .lesson-card__link{color:#1976d2;display:block;font-size:14px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lesson-form .MuiFormControl-root{margin-top:10px;width:100%}.lesson-form .MuiAccordion-root{margin-top:15px}.lesson-form .form-fields-container .MuiFormControl-root{padding-right:10px}.lesson-form .form-fields-container{margin-top:15px}.lesson-form .form-fields-container div.MuiAutocomplete-root,.lesson-form .form-fields-container div.MuiAutocomplete-root .MuiFormControl-root{width:100%}.lesson-form .form-fields-container div.MuiAutocomplete-root div.MuiFormControl-root.MuiTextField-root.MuiFormControl-fullWidth{margin-top:0;width:100%}.lesson-form .form-fields-container div.MuiFormControl-root.MuiTextField-root{width:30%}.lesson-form .form-fields-container .MuiIconButton-colorPrimary{color:#3f51b5}.lesson-form .form-fields-container .PrivateSwitchBase-root-2{padding:3px}.lesson-form .form-fields-container .MuiFormControlLabel-root .MuiTypography-label,.lesson-form .form-fields-container .MuiTypography-root{color:rgba(51,51,51,.725);font-size:16px;margin-top:0}.lesson-form .form-fields-container .MuiFormControlLabel-root{margin-right:0}p.empty_schedule{font-weight:700;margin:50px auto}h1,p.empty_schedule{text-align:center}.form-card.width-auto{width:auto}.form-card.width-auto .MuiFormControl-root,.form-card.width-auto .MuiInputBase-input{margin:0 15px;width:auto}@media(max-width:800px){.form-buttons-container{display:flex;flex-direction:column}}.form-buttons-container p{display:block;width:100%}.form-buttons-container .MuiButtonBase-root.MuiButton-containedPrimary{vertical-align:bottom}.groupField{margin:0 auto;width:90%}#select-dialog-title{height:400px;width:400px}.teacher-semester span{font-size:16px;font-weight:700;margin:0}.teacher-semester .css-yk16xz-control{margin-bottom:4px!important}.not-found__wrapper{margin-top:5em;text-align:center;width:100%}.not-found__icon{font-size:140px}.not-found__text{font-size:40px}.teachers-table-container{margin-top:15px;overflow-x:auto;padding-bottom:50px;padding-left:50px;width:100%}.teachers-table{background-color:#fff;border-collapse:collapse;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);overflow:hidden;width:100%}.teachers-table td,.teachers-table th{border-bottom:1px solid #d1d5db;padding:12px 15px;text-align:left}.teachers-table th{background-color:#1976d2;color:#fff;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}.teachers-table th:hover{background-color:#1669bb}.teachers-table th:last-child{cursor:default}.teachers-table th:last-child:hover{background-color:#1976d2}.teachers-table tbody tr:hover{background-color:#1976d20d}.teachers-table tbody tr:last-child td{border-bottom:none}.teachers-table td{vertical-align:middle}.sort-icon{margin-left:5px;opacity:.5}.sort-icon.active{opacity:1}.email-link{background:none;border:none;color:#1976d2;cursor:pointer;font-size:inherit;padding:0}.email-link:hover{text-decoration:underline}.actions-cell{white-space:nowrap}.action-icon{cursor:pointer;font-size:1.1rem;margin-right:10px}.action-icon:last-child{margin-right:0}.pagination{background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 2px 8px rgba(0,0,0,.259);gap:20px;justify-content:flex-end;padding:15px}.pagination-rows{align-items:center;display:flex;gap:10px}.pagination-rows select{border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:5px 10px}.pagination-info{color:#edeef1}.pagination-controls{display:flex;gap:5px}.pagination-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.pagination-btn:hover:not(:disabled){background-color:#1976d2;border-color:#1976d2;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.busy-rooms-control-panel.schedule-card{display:block;height:85vh;margin:15px 5px;padding-bottom:5px;padding-top:10px;position:relative}.busy-rooms-control-panel.schedule-card .day-classes-aside{padding-left:5px;padding-top:0}.busy-rooms-control-panel.schedule-card .day-classes-aside .day-sidebar-title{height:50px}.busy-rooms-table-container{align-items:start;height:95%;justify-content:stretch;margin-top:5px;overflow:auto;padding:2px 0 0;width:100%}.table-size-container{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start}.table-size-container .radio-control{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-left:10px}.table-size-container .radio-control .MuiFormLabel-root{font-size:14px}.table-size-container .radio-control .MuiFormLabel-root.Mui-focused{color:#1976d2}.table-size-container .radio-group{flex-direction:row;margin-left:20px}.table-size-container .radio-group .MuiFormControlLabel-root .MuiRadio-colorSecondary.Mui-checked{color:#1976d2}.table-size-container .radio-group .MuiFormControlLabel-root .MuiTypography-root{font-size:14px}.table-size-container .radio-group .MuiFormControlLabel-root .MuiButtonBase-root{padding:4px}.table-size-container .radio-group .MuiFormControlLabel-root .MuiButtonBase-root:hover{background-color:rgba(0,0,0,.102)}.busy-rooms-table-container{--column-width-sm:100px;--column-width-base:130px;--column-width-lg:160px;--period-height:114px;--room-title-height:50px;--cell-margin:2px;display:flex}.view-rooms{display:flex;margin:0}.view-rooms .busy-room-section{display:flex;flex-direction:column}.view-rooms .busy-room-section:hover{color:#1976d2;outline:2px solid #4c94f6}.view-rooms .busy-room-title{align-items:center;display:flex;flex-direction:row;font-size:14px;height:var(--room-title-height);justify-content:center;margin:var(--cell-margin);overflow:hidden;padding:10px 7px;text-overflow:ellipsis;white-space:nowrap}.view-rooms .responsive-table-column-sm{width:var(--column-width-sm)}.view-rooms .responsive-table-column-base{width:var(--column-width-base)}.view-rooms .responsive-table-column-lg{width:var(--column-width-lg)}.class-container{display:flex;flex-direction:column;height:228px;margin:0;position:relative}.class-container.responsive-table-column-sm{width:100px}.class-container.responsive-table-column-base{width:130px}.class-container.responsive-table-column-lg{width:160px}.class-container .class-info-container{box-sizing:border-box;flex:1 1;padding:5px;position:relative;width:100%}.class-container .class-info-container .class-info-data{height:100%;margin:0;padding:15px;position:relative;width:100%;z-index:1}.class-container .class-info-container .class-info-data:hover{box-shadow:0 0 8px 4px rgba(25,118,210,.259);height:auto;margin:-5px;min-height:114px;position:absolute;z-index:20}.class-container .class-info-container .class-info-data:hover .group-list-container{-webkit-line-clamp:unset;word-wrap:break-word;display:block;overflow:visible;white-space:normal}.class-container .schedule-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);margin:5px}.class-container .group-list-container{-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;overflow:hidden;text-align:center;white-space:normal}.class-container .group-list{display:inline;display:initial;font-size:14px;font-weight:700;margin:2px}.class-container .group-list:after{content:", "}.class-container .group-list:last-of-type:after{display:none}.class-container .week-type{color:#d1d5db;font-size:12px;left:10px;position:absolute;top:-4px}.class-container .week-type:first-letter{text-transform:uppercase}.class-container .allow p,.class-container .available p,.class-container .possible p{color:#0f0f0f}.class-container .possible{background-color:#f7f7c1}.class-container .available{background-color:#c7f6b6}.class-container .allow{background-color:#90ee90}.class-container .not-allow{background-color:#ff7f7f}.class-container .not-allow p{color:#fff}.group-container{display:flex}@media(max-width:768px){.group-container{align-items:center;display:flex;flex-direction:column;justify-content:center}}.group-sidebar{margin:0 10px}.group-sidebar .MuiTypography-body1{font-size:16px}@media(max-width:768px){.group-sidebar{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}}.group-aside{position:-webkit-sticky;position:sticky;top:1rem;width:360px}.group-list,.group-wrapper{align-items:start;display:flex;flex-direction:row;justify-content:center;width:100%}.group-list{flex-wrap:wrap}.group-card{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.259);display:flex;flex-direction:column;height:135px;justify-content:center;margin:10px;padding:10px;width:155px}.group-card__number{font-size:24px;margin:5px 0;text-align:center;text-transform:uppercase}.group-card__description{font-size:14px;margin:5px 0;text-align:center}.group-card-buttons{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.group-card-buttons-add-student{color:#028802;cursor:pointer;font-size:20px}.group-card-buttons-add-student:not(:last-child){margin-right:10px}.group-card-buttons-add-student:hover{color:#184b44;transition:all .3s ease}.group-card-button-students{align-items:center;color:#155da5;cursor:pointer;display:flex;flex-direction:row;font-size:20px;justify-content:center;width:100%}.group-card-button-students:not(:last-child){margin-right:10px}.group-card-button-students:hover{color:#1976d2;transition:all .3s ease}.drag-border-card{box-shadow:10px 0 5px -2px #4c94f6}.student-form{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:15px}.student-form .MuiFormControl-root{width:100%}.form-buttons{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:30px;width:100%}.form-buttons .MuiButtonBase-root{width:48%}input[type=file]{display:none}.upload-dialog{align-items:center;display:flex;flex-direction:column;justify-content:center;width:650px}.upload-example-btn{align-items:center;display:flex;justify-content:space-between;width:100%}.upload-button{color:#1976d2;cursor:pointer;margin:10px}.upload-button:hover{color:#155da5}.upload-title{color:#9c9c9c}.upload-example{align-self:center;margin:10px 0}.upload-text-file{align-self:start;margin-bottom:20px}.upload-file{align-items:center;background-color:#1976d2;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-direction:row;justify-content:space-around;margin:10px;padding:5px 30px}.upload-file:hover{background-color:#155da5}.upload-text{margin-left:10px}.louder-container{align-items:center;display:flex;flex-direction:row;justify-content:center;min-width:510px}.title-align{color:#155da5;margin-bottom:0;margin-top:0}.table{border:1px solid #e0e0e0;margin:20px 20px 0}.table .MuiTableContainer-root{margin-bottom:0;max-height:65vh;overflow:auto}.table .MuiTable-root{min-width:600px}.table .MuiTableCell-alignCenter{text-align:left}.table .MuiTableCell-root{padding:5px}.table .MuiTableRow-root:hover{background-color:#e8f1f8}.table tr:nth-child(odd){background-color:#f7fafd}@media(max-width:768px){.table .MuiTable-root{min-width:100px}}.edit-cell-table{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.edit-cell-table .edit-button-table{color:#1976d2;cursor:pointer;font-size:20px;margin-right:10px}.edit-cell-table .edit-button-table:not(:last-child){margin-right:10px}.edit-cell-table .edit-button-table:hover{color:#155da5;transition:all .3s ease}.edit-cell-table .delete-button-table{color:#ff7f7f;cursor:pointer;font-size:20px}.edit-cell-table .delete-button-table:not(:last-child){margin-right:10px}.edit-cell-table .delete-button-table:hover{color:#e62116;transition:all .3s ease}.table-footer{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.table-footer .MuiTableCell-root{border-bottom:none}.checkbox-table-body{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.checkbox-table-body .MuiIconButton-label{color:#1976d2}.empty-students-table{min-width:450px}.empty-students-table,.pagination{align-items:center;display:flex;flex-direction:row;justify-content:center}.table-footer .MuiTablePagination-select{text-align:center}.drag-and-drop-card{cursor:grab}.drag-and-drop-card.dragging{opacity:.5}.group-form{border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);margin:15px 10px;padding:1rem}.group-form-title{margin-bottom:0;margin-top:5px;text-align:center}.group-form .MuiFormControl-root{margin-bottom:10px;width:100%}.form-buttons-container{width:100%}.form-buttons-container .MuiButtonBase-root{margin:5px 0;width:48%}.form-time-block{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.form-time-block .class-input{width:100%!important}.form-time-block .time-input{width:45%}.form-fields-container .MuiTypography-root,.form-fields-container span.MuiCheckbox-root svg{margin-bottom:-10px;margin-left:-8px}.room-form,.room-type-card{padding:0 20px 20px;width:350px}.room-type-form{margin:20px 5px 0;text-align:center}.btn-type-form-wrapper{margin:15px 0}.btn-type-form-wrapper .type-form-btn{width:100%}.form-types-list{padding:0}.form-types-list .form-types-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.form-types-description{vertical-align:middle}.room-type-icon{margin:7px}.room-type-icon_edit{color:#0f0f0f;cursor:pointer;font-size:22px}.room-type-icon_edit:not(:last-child){margin-right:10px}.room-type-icon_edit:hover{color:#1976d2;transition:all .3s ease}.room-type-icon_delete{color:#0f0f0f;cursor:pointer;font-size:22px}.room-type-icon_delete:not(:last-child){margin-right:10px}.room-type-icon_delete:hover{color:#e62116;transition:all .3s ease}.room-card{height:150px;width:235px}.room-card-name{font-size:20px}.room-card-name,.room-card-title{margin:5px 0 15px}.room-card.drag-border-card{box-shadow:10px 0 5px -2px #4c94f6}.subject-card.done-card{display:flex;flex-direction:column;height:120px;justify-content:space-between;overflow:hidden;transition:all .3s ease;width:200px}.subject-card.done-card:hover{box-shadow:0 4px 12px #00000026;height:auto;min-height:120px;z-index:10}.subject-card__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;margin:5px 0;overflow:hidden;text-align:center;text-overflow:ellipsis}.subject-card:hover .subject-card__name{-webkit-line-clamp:unset;display:block;overflow:visible}.wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.subject-form{margin:10px;max-height:420px}.subject-btns{margin-top:20px}.semester-copy-title{color:#e62116}.semester-copy-form{align-items:stretch;display:flex;flex-direction:row;justify-content:center}.semester-copy-dialog .MuiPaper-root{padding:8px;width:775px}.semester-copy-select .MuiInput-root{margin-right:25px;width:250px}.semester-card{align-items:center;display:flex;flex-direction:column;height:470px;justify-content:start;margin-bottom:50px;width:250px}.semester-card .semester-groups-icon{color:#028802;font-size:24px}.semester-card-description{height:50px;text-align:center}.current-semester{box-shadow:0 0 15px 1px #028802}.default-semester{border:1px solid #028802;border-radius:50%;box-shadow:0 0 4px .5px #028802;height:25px;width:25px}.semester-form-card{padding:25px;width:375px}.semester-checkboxes{align-items:center;color:#9c9c9c;display:flex;flex-direction:column;justify-content:start;margin-right:17px}.semester-checkboxes-container{display:flex;flex-wrap:wrap}.semester-checkboxes-container .MuiFormControlLabel-root{display:block;width:155px}.semester-inputs-block{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:5px 0}.semester-inputs-block .semester-field-input{padding-right:20px;width:50%}.semester-aside-panel{width:395px}@media(max-width:768px){.semester-aside-panel{align-items:center;display:flex;flex-direction:column;justify-content:start;margin:0 auto 40px;max-width:100%;position:relative}}.merge-role-form{display:flex;justify-content:center;margin-top:5em}.merge-role-form .merge-role-card{max-width:500px;text-align:center;width:100%}.merge-role-form .merge-role-card .autocomplete-group{margin:0 auto 10px;width:90%}.merge-role-form .merge-role-card .merge-btn{display:block;margin:0 auto;width:30%}.department-card{display:flex;flex-direction:column;height:120px;justify-content:space-between;overflow:hidden;transition:all .3s ease;width:200px}.department-card:hover{box-shadow:0 4px 12px #00000026;height:auto;min-height:120px;z-index:10}.department-card__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;margin:5px 0;overflow:hidden;text-align:center;text-overflow:ellipsis}.department-card:hover .department-card__name{-webkit-line-clamp:unset;display:block;overflow:visible}.date-group{display:flex;justify-content:space-between;margin:0}.date-group .time-input{width:49%}.container-flex-wrap{margin:0}.temporary-schedule-section{display:flex;flex-direction:column;width:72%}.temporary-schedule-section .temporary-schedule-list{display:flex;flex-direction:column;width:100%}.temporary-schedule-section .temporary-schedule-list .temporary-schedule-row{display:flex;justify-content:space-between;margin:0}.temporary-schedule-section .temporary-schedule-list .temporary-schedule-row .divider{background-color:#000}.page-h{margin:0}.admin-navigation{background-color:#1976d2;flex-grow:1;margin:10px 5px}.admin-navigation .navigation-container{background-color:#1976d2;box-shadow:0 5px 20px 0 rgba(0,0,0,.259);display:flex;flex-direction:row;padding:0 28px}@media(max-width:768px){.admin-navigation .navigation-container{display:block;padding:14px 0}}.admin-navigation .navigation-container .Mui-selected{background-color:rgba(0,0,0,.102)}.admin-navigation .navigation-link{color:#fff;cursor:pointer;text-align:center}.admin-navigation .navigation-link:hover{background-color:rgba(0,0,0,.102)}.admin-navigation .select-container{justify-content:center;padding:0}.admin-navigation .select-container .navigation-select{color:#fff;display:flex;height:40px;min-width:100%}.admin-navigation .select-container .navigation-select .MuiSelect-select:focus{background-color:#0000}.admin-navigation .select-container .MuiSelect-icon{color:#fff}.admin-navigation .select-container:hover .MuiInput-underline:before{border-color:#fff}.admin-navigation .select-container .MuiInput-underline:before{border-color:#fff;left:50%;transform:translateX(-50%);width:100%}.admin-navigation .select-container .MuiInput-underline:after{border-color:#fff}.MuiList-root .navigation-select-item{color:#3f51b5}.MuiList-root .navigation-select-item:hover{background-color:rgba(0,0,0,.102)}.teacher-lessons-wrapper{align-items:start;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:50px}@media(max-width:768px){.teacher-lessons-wrapper{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.teacher-lessons-sidebar{margin-bottom:100px;position:-webkit-sticky;position:sticky;top:16px}.teacher-lessons-sidebar .sidebar-card{border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);padding:16px;text-align:center;width:320px}.teacher-lessons-sidebar .sidebar-card .sidebar-title{color:#0f0f0f;font-size:20px;font-weight:500;margin:0 0 16px}.teacher-lessons-sidebar .sidebar-card .teacher-dropdown,.teacher-lessons-sidebar .sidebar-card .teacher-dropdown .MuiFormControl-root{width:100%}@media(max-width:768px){.teacher-lessons-sidebar{margin-bottom:20px;position:static}}.teacher-lessons-list{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:0 16px;width:100%}.teacher-lessons-list .loading-container{align-items:center;color:#6b7280;display:flex;justify-content:center;padding:40px}.teacher-lessons-list .no-lessons-message,.teacher-lessons-list .select-teacher-message{align-items:center;color:#6b7280;display:flex;font-size:18px;justify-content:center;padding:40px}.lessons-table-wrapper{width:100%}.lessons-table-container{overflow-x:auto;width:100%}.lessons-table-container .lessons-table{min-width:900px}.lessons-table-container .lessons-table .MuiTableHead-root{background-color:#edeef1}.lessons-table-container .lessons-table .MuiTableHead-root .MuiTableCell-head{color:#0f0f0f;font-weight:600;white-space:nowrap}.lessons-table-container .lessons-table .subject-header-row{background-color:#f7fafd}.lessons-table-container .lessons-table .subject-header-row .subject-header{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start}.lessons-table-container .lessons-table .subject-header-row .subject-header .expand-button{padding:4px}.lessons-table-container .lessons-table .subject-header-row .subject-header .subject-title{color:#155da5;font-size:16px;font-weight:600}.lessons-table-container .lessons-table .subject-header-row .subject-header .delete-subject-link-button{color:#e62116;margin-left:8px;padding:4px}.lessons-table-container .lessons-table .subject-header-row .subject-header .delete-subject-link-button:hover{background-color:#e621161a}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-end}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper .subject-link-input{width:250px}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper .subject-link-input .MuiOutlinedInput-root{background-color:#fff}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper .subject-link-input .MuiOutlinedInput-input{padding:8px 12px}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper .subject-link-button{white-space:nowrap}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper .delete-subject-link-button{color:#e62116;padding:4px}.lessons-table-container .lessons-table .subject-header-row .subject-link-wrapper .delete-subject-link-button:hover{background-color:#e621161a}.lessons-table-container .lessons-table .lesson-group-row:hover{background-color:#e8f1f8}.lessons-table-container .lessons-table .lesson-group-row.type-last-row td{border-bottom:2px solid #4c94f6}.lessons-table-container .lessons-table .lesson-group-row .groups-cell{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.lessons-table-container .lessons-table .lesson-group-row .groups-cell .expand-button{padding:4px}.lessons-table-container .lessons-table .lesson-group-row .groups-cell .expand-placeholder{display:inline-block;width:28px}.lessons-table-container .lessons-table .lesson-group-row .groups-cell .groups-list{font-size:14px}.lessons-table-container .lessons-table .lesson-group-row .grouped-icon{color:#028802}.lessons-table-container .lessons-table .lesson-group-row .link-cell{max-width:200px}.lessons-table-container .lessons-table .lesson-group-row .link-cell .link-wrapper{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.lessons-table-container .lessons-table .lesson-group-row .link-cell .link-wrapper .link-text{align-items:center;color:#1976d2;cursor:pointer;display:flex;flex-direction:row;gap:4px;justify-content:flex-start;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lessons-table-container .lessons-table .lesson-group-row .link-cell .link-wrapper .link-text:hover{text-decoration:underline}.lessons-table-container .lessons-table .lesson-group-row .link-cell .link-wrapper .no-link{color:#6b7280;font-style:italic}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell{min-width:250px}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .new-link-input{flex:1 1}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .new-link-input .MuiOutlinedInput-input{padding:8px 12px}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .apply-button{color:#028802}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .apply-button:hover{background-color:#0288021a}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .apply-button:disabled{color:#9c9c9c}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .delete-link-button{color:#e62116;padding:2px}.lessons-table-container .lessons-table .lesson-group-row .new-link-cell .new-link-wrapper .delete-link-button:hover{background-color:#e621161a}.lessons-table-container .lessons-table .expanded-header,.lessons-table-container .lessons-table .expanded-row{background-color:#f7fafd}.lessons-table-container .lessons-table .expanded-row:hover{background-color:#e8f1f8!important}.unsaved-input .MuiOutlinedInput-root{background-color:#ffc00033}.unsaved-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffc000;border-width:2px}.unsaved-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.unsaved-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffc000}.global-link-section{background-color:#edeef1;border-radius:4px;margin-top:24px;padding:16px}.global-link-section .global-link-controls{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:flex-start}.global-link-section .global-link-controls .global-link-input{flex:1 1;max-width:400px}.global-link-section .global-link-controls .global-link-input .MuiOutlinedInput-root{background-color:#fff}.global-link-section .global-link-controls .global-link-button{white-space:nowrap}.global-link-section .global-link-controls .delete-all-button{margin-left:auto;white-space:nowrap}html{height:100%}body{font-family:Roboto,Helvetica Neue,sans-serif;margin:0}.centered-container{align-items:center;display:flex;flex:100% 1;flex-direction:row;justify-content:center}.under-line{position:relative}.under-line:after{border-bottom:1px solid;bottom:-10px;content:"";left:0;position:absolute;width:100%}.container{margin:10px auto;max-width:1440px}@media(max-width:1440px){.container{margin:10px}}.form-fields-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.form-fields-container .MuiFormControl-root,.form-fields-container .form-field{padding-right:24px;width:-webkit-fit-content;width:fit-content}.form-fields-container label+.MuiInput-formControl{padding-right:0}.form-fields-container .MuiTypography-root,.form-fields-container span.MuiCheckbox-root svg{margin-top:16px}.form-buttons-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}@media(max-width:768px){.form-buttons-container{flex-direction:column}}.form-buttons-container .buttons-style{width:48%}@media(max-width:768px){.form-buttons-container .buttons-style{font-size:12px;margin-bottom:5px;width:60%}}.cards-container{align-items:start;display:flex;flex-direction:row;justify-content:start;margin-bottom:50px}@media(max-width:768px){.cards-container{align-items:center;display:flex;flex-direction:column;justify-content:start}}.cards-container .container-flex-wrap{flex-wrap:wrap;justify-content:space-around;width:100%}.cards-btns,.cards-container .container-flex-wrap{align-items:center;display:flex;flex-direction:row}.cards-btns{height:30px;justify-content:flex-end;position:relative}.cards-btns .svg-btn{cursor:pointer;height:20px;margin-right:10px;transition:color .3s linear;width:20px}.cards-btns .svg-btn:last-child{margin-right:0}.cards-btns .delete-btn:hover{color:#e62116}.cards-btns .edit-btn:hover{color:#1976d2}.cards-btns .info-btn{left:0;position:absolute}.cards-btns .copy-btn:hover{color:#028802}.cards-btns .info-btn{color:#028802;cursor:default;margin:0 5px}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 5px gray}::-webkit-scrollbar-thumb{background:rgba(51,51,51,.424);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(51,51,51,.725)}.search-list__panel{position:-webkit-sticky;position:sticky;top:15px;width:395px}@media(max-width:768px){.search-list__panel{align-items:center;display:flex;flex-direction:column;justify-content:start;margin:0 auto 40px;max-width:100%;position:relative}}.search-lesson-group{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:start}.search-lesson-group .search-lesson{margin-left:-300px;margin-right:110px}.language-icon{margin-right:25px;max-width:30px}.MuiCircularProgress-root.loading-circle{color:#1976d2;margin:10px}.archive-icon-btn,.edit-icon-btn{color:#0f0f0f;cursor:pointer;font-size:20px}.archive-icon-btn:not(:last-child),.edit-icon-btn:not(:last-child){margin-right:10px}.archive-icon-btn:hover,.edit-icon-btn:hover{color:#1976d2;transition:all .3s ease}.copy-icon-btn,.default-icon-btn,.eye-icon-btn{color:#0f0f0f;cursor:pointer;font-size:20px}.copy-icon-btn:not(:last-child),.default-icon-btn:not(:last-child),.eye-icon-btn:not(:last-child){margin-right:10px}.copy-icon-btn:hover,.default-icon-btn:hover,.eye-icon-btn:hover{color:#028802;transition:all .3s ease}.delete-icon-btn{color:#0f0f0f;cursor:pointer;font-size:20px}.delete-icon-btn:not(:last-child){margin-right:10px}.delete-icon-btn:hover{color:#e62116;transition:all .3s ease}
/*# sourceMappingURL=main.6fa25ef6.css.map*/