body{background-color:#fafafa;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif}#footer{height:30px;background-color:#f5f5f5}body:has(.navbar.fixed-top){padding-top:60px}@media (min-width:576px) and (max-width:1199.98px){.container{max-width:100%}}@media (min-width:1200px) and (max-width:1399.98px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1343px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1392px}}@media (max-width:991.98px){.navbar.app-header .navbar-collapse{position:absolute;top:100%;left:0;right:0;background-color:var(--bs-card-bg);box-shadow:var(--app-header-shadow);padding:1rem 1.5rem;max-height:calc(100vh - 60px);overflow-y:auto}}.navbar .header-nav-link:not(.communicator-icon){width:auto;height:auto;line-height:normal;border-radius:.5rem;text-align:left;padding:10px}.navbar .header-nav-link:not(.communicator-icon){color:#191822;font-weight:500}.navbar .header-nav-item{position:relative}.navbar .dropdown-menu{top:100%;left:0;margin-top:2px}.navbar .dropdown-menu-end{right:0;left:auto}.navbar .header-actions .dropdown-menu{position:absolute!important}@media (max-width:420px){.navbar .dropdown-menu-lg{width:calc(100vw - 24px);max-width:14rem}}.navbar .dropdown-item{font-size:14px;font-weight:500;padding:5px 11px}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{color:#5f4afe;background-color:rgba(95,74,254,.12);text-decoration:none}.navbar .dropdown-item{font-weight:400;padding:8px;color:#3f3f47}.navbar .dropdown-menu{border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}.ac-suggestions.dropdown-menu{top:100%;left:0;right:0;max-height:250px;overflow-y:auto}.ac-suggestions .dropdown-item{font-size:16px;font-weight:500;padding:11px 16px}.ac-suggestions .dropdown-item:focus,.ac-suggestions .dropdown-item:hover{text-decoration:none}.rozklad-cell-text{max-width:340px;overflow:hidden}.rozklad-title-sm{font-size:1.4rem}.rozklad-day-comment{font-size:1rem}.rozklad-filter-note{font-size:.75rem}.rozklad-modal-scroll{max-height:300px;overflow-y:scroll;padding-left:1.875rem}.fs-7{font-size:.75rem}.fs-8{font-size:.5rem}.fs-9{font-size:.25rem}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.page-header .breadcrumb{padding:0;margin-bottom:1rem;background-color:transparent;border-radius:0}.communicator-icon{color:#5a5965}.communicator-icon .badge-msg-count{font-size:12px}.card.shadow-xl{border:none;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important}@media (max-width:575.98px){.container:has(> .card.pf16){padding-left:0;padding-right:0}}.assess-legend-table{width:60%}@media (max-width:575.98px){.assess-legend-table{width:100%}}.optdisc-mt-20{margin-top:20px}.optdisc-mt-15{margin-top:15px}.optdisc-strong-lg{font-size:26px}.optdisc-block-header{background-color:#f5f5f5!important;font-size:20px}.optdisc-count-label{font-weight:700}.optdisc-cycle-saved{font-size:2rem}.optdisc-other-half-badge{font-size:1.3rem;margin:5px;background:#838383;padding:4px;color:#fff;border-radius:3px}.optdisc-checkbox-lg{width:20px;height:20px}.optdisc-disabled-row{opacity:.5}.optdisc-td{font-size:16px}.optdisc-td-lg{font-size:1rem}.optdisc-td-nowrap{font-size:16px;white-space:nowrap}.optdisc-td-name{width:50%;font-size:.9rem}.optdisc-name-title{font-size:1rem}.optdisc-meta-lg{font-size:20px}.navbar-brand small{display:block;font-size:.75rem;font-weight:400;line-height:1.2;opacity:.75}.vert-align{vertical-align:middle}.paneladmin-tree li,.paneladmin-tree li a{font-size:16px}.paneladmin-tree hr{margin:5px -15px}.paneladmin-disabled{color:#adb5bd}.paneladmin-active{font-weight:700}.paneladmin-card-header-underline{background-color:#57009d}.paneladmin-card-header-underline h3{color:#fff}.paneladmin-card-header-underline a,.paneladmin-card-header-underline a:hover,.paneladmin-card-header-underline a:focus{color:#fff!important}.gradebook-compact-5,.gradebook-compact-5 .tabulator-cell,.gradebook-compact-5 .tabulator-col-title,.gradebook-compact-5 .tabulator-header{font-size:12px}.gradebook-compact-5 .tabulator-cell,.gradebook-compact-5 .tabulator-col-title,.gradebook-compact-5 td,.gradebook-compact-5 th{padding:5px}.gradebook-compact-5 .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:0}.gradebook-compact-5 .tabulator-col-group>.tabulator-col-content>.tabulator-col-title-holder>.tabulator-col-title{padding-left:0;padding-right:0}.gradebook-compact-5 .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{text-overflow:clip}.gradebook-mark-group{flex-wrap:nowrap}#est td{padding:.5rem}.dropdown-item{cursor:pointer}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px}.btn-icon{width:calc(2.225rem + var(--bs-border-width));height:calc(2.225rem + var(--bs-border-width));display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.btn-icon-secondary{color:#5a5965;border:0}.btn-check:active+.btn-icon-secondary,.btn-check:checked+.btn-icon-secondary,.btn-check:focus+.btn-icon-secondary,.btn-icon-secondary.active,.btn-icon-secondary:active,.btn-icon-secondary:focus,.btn-icon-secondary:hover{color:#5a5965;background-color:rgb(230.25,230.1,231.9)}.btn-icon-secondary.active:focus,.btn-icon-secondary:active:focus,.btn-icon-secondary:focus{box-shadow:none}.btn-icon-secondary.disabled,.btn-icon-secondary:disabled{color:#5a5965;background-color:transparent}.form-control,.form-select{background-color:#fff;border-color:#a6a6a6}.form-check-input{border-color:#191822}.navbar .header-nav-link:not(.communicator-icon) svg{color:#9ca3af}.modal-scroll-list{max-height:calc(100vh - 15rem);overflow-y:auto;padding:.75rem 1rem}.rating-xls-progress{height:1.25rem}.gradebook-card-slot{display:grid}.gradebook-card-slot>*{grid-area:1/1}@media (max-width:1199.98px){.gradebook-card-slot{flex:1 1 100%;min-width:0;grid-template-columns:minmax(0,1fr)}.gradebook-card-slot .btn{white-space:normal}}.tree-mark{border-radius:6px}.form-control:not(.form-control-sm):not(.form-control-lg){padding:.625rem .625rem}.library-editor,.library-editor.ql-container{height:400px;background:#fff}.library-form-nav{margin-top:2rem}.gb-remark-tip .tooltip-inner{max-width:420px;white-space:pre-line;text-align:left}.gb-hdr{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem;align-items:end;margin-bottom:1rem}.gb-hdr>*{min-width:0}.gb-hdr-half,.gb-hdr-only,.gb-hdr-tools{display:flex;flex-wrap:wrap;align-items:center;min-height:38px}.gb-hdr-tools{gap:.5rem}.gb-hdr-text{margin-right:1rem;font-weight:600}.gb-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;padding:0}.gb-tool-btn svg{flex:none}@media (min-width:768px){.gb-hdr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.gb-hdr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(190px,230px) auto}.gb-hdr-pred{grid-area:1 / 1}.gb-hdr-half{grid-area:1 / 2}.gb-hdr-add{grid-area:1 / 3}.gb-hdr-card{grid-area:1 / 4}.gb-hdr-dates{grid-area:2 / 1}.gb-hdr-month{grid-area:2 / 2}.gb-hdr-btns{grid-area:2 / 3}.gb-hdr-tools{grid-area:2 / 4}.gb-hdr--stud .gb-hdr-card{grid-area:1 / 3}.gb-hdr--stud .gb-hdr-only{grid-area:2 / 3}.gb-hdr--stud .gb-hdr-btns{grid-area:2 / 4}.gb-hdr-myzan{grid-area:2 / 2}}.gb-sp-wrap{margin-bottom:1.25rem}.gb-sp-table{font-size:12px;color:#57575a;margin-bottom:0;border-collapse:separate;border-spacing:0}.gb-sp-table>:not(caption)>*>*{padding:5px;border-width:0 1px 1px 0;border-style:solid;border-color:#dee2e6;background-color:#fff;box-shadow:none;text-align:center;vertical-align:middle}.gb-sp-table>thead th{font-weight:700;white-space:nowrap}.gb-sp-table>tbody>tr>td{height:42px}.gb-sp-table>tbody>tr:nth-child(even)>td{background-color:#e9ecef}.gb-sp-table>*>tr>:first-child{position:sticky;left:0;z-index:1;text-align:left;padding-left:12px;padding-right:12px}.gb-sp-table .t-fio{min-width:222px}.gb-sp-table a{font-weight:700;text-decoration:none}.gb-sp-table a:hover{text-decoration:underline}.gb-sp-table>tbody>tr>td.ptk,.gb-sp-table>tbody>tr>td.bal{background-color:#e6e6e6}.gb-sp-table>tbody>tr>td.ects{background-color:#e3edf9}.gb-sp-table>tbody>tr>td.for-bal{background-color:#d2e0f5}.gb-sp-table>:not(caption)>*>.sem-start{border-left:2px solid #adb5bd}.gb-sp-table>tbody>tr.success>td.t-fio{background-color:#f0ad4e}.gb-sp-table>tbody>tr.danger>td.t-fio{background-color:#ffd2d2}.gb-sp-table>tbody>tr.info>td.t-fio{background-color:#36eee0}.gb-sp-table>tbody>tr.warning>td.t-fio{background-color:#2fd3ff}