.varColor8e1c1f{color:#8e1c1f!important}.varBg8e1c1f{background:#8e1c1f!important}.varColor545654{color:#545654!important}.varBg545654{background:#545654!important}.varColoref0404{color:#ef0404!important}.varBgef0404{background:#ef0404!important}.varColor915e8b{color:#915e8b!important}.varBg915e8b{background:#915e8b!important}.varColor2c70a6{color:#2c70a6!important}.varBg2c70a6{background:#2c70a6!important}.varColoraac649{color:#aac649!important}.varBgaac649{background:#aac649!important}.varColord96529{color:#d96529!important}.varBgd96529{background:#d96529!important}.varColorED1C24{color:#ed1c24!important}.varBgED1C24{background:#ed1c24!important}.varColor60a040{color:#60a040!important}.varBg60a040{background:#60a040!important}.varColor4fb1c1{color:#4fb1c1!important}.varBg4fb1c1{background:#4fb1c1!important}.varColorb07bc1{color:#b07bc1!important}.varBgb07bc1{background:#b07bc1!important}.varColor1e2288{color:#1e2288!important}.varBg1e2288{background:#1e2288!important}.varColor5a1a8a{color:#5a1a8a!important}.varBg5a1a8a{background:#5a1a8a!important}.varColor2d86ff{color:#2d86ff!important}.varBg2d86ff{background:#2d86ff!important}.varColordb2352{color:#db2352!important}.varBgdb2352{background:#db2352!important}.varColorc61b2f{color:#c61b2f!important}.varBgc61b2f{background:#c61b2f!important}.varColor975a2a{color:#975a2a!important}.varBg975a2a{background:#975a2a!important}.varColor88a0bd{color:#88a0bd!important}.varBg88a0bd{background:#88a0bd!important}.varColore57a96{color:#e57a96!important}.varBge57a96{background:#e57a96!important}.varColord2c034{color:#d2c034!important}.varBgd2c034{background:#d2c034!important}.varColor21252f{color:#21252f!important}.varBg21252f{background:#21252f!important}.varColord57a96{color:#d57a96!important}.varBgd57a96{background:#d57a96!important}.varColor495259{color:#495259!important}.varBg495259{background:#495259!important}.varColor57232a{color:#57232a!important}.varBg57232a{background:#57232a!important}.global-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:150}.global-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.25);font-size:18px;padding:20px;width:350px}.global-modal-content .title{font-size:13px;font-weight:700;margin:20px 0}.global-modal-content .global-modal-buttons{margin-top:40px;text-align:right}.global-modal-content button{border-color:#ccc;border-radius:4px;cursor:pointer;margin-left:10px;padding:10px 15px}.global-modal-content input,.global-modal-content select{border:1px solid #ccc;box-sizing:border-box;margin-bottom:10px;padding:5px 10px;width:95%}.dlgGlobal{background-color:#fff;border:none;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);box-sizing:border-box;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;gap:1em;left:50%;margin:0;padding:1.5em;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:200}.dlgGlobal .dlgActionComment .dlgInput{display:block}.dlgGlobal .dlgActionComment .dlgSelect,.dlgGlobal .dlgActionMove .dlgInput{display:none}.dlgGlobal .dlgActionDelete .dlgInput,.dlgGlobal .dlgActionMove .dlgSelect{display:block}.dlgGlobal .dlgActionDelete .dlgSelect,.dlgGlobal .dlgActionDeleteComment .dlgInput,.dlgGlobal .dlgActionDeleteComment .dlgSelect{display:none}.dlgGlobal .dlgClose{background-color:#fff!important;color:#aaa;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.dlgGlobal .dlgTitle{font-size:16px;font-weight:700;margin:10px 0 20px}.dlgGlobal .dlgRow{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:start;margin-bottom:1em}.dlgGlobal .dlgRow .addInputs{margin-right:20px}.dlgGlobal .addInputs{display:flex;flex-direction:column;gap:2px;margin-bottom:1em}.dlgGlobal .addInputs span{color:#333;display:inline-block;font-weight:500}.dlgGlobal .addInputs span.required{color:red}.dlgGlobal input,.dlgGlobal select,.dlgGlobal textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:.5em;resize:vertical;width:100%}.dlgGlobal input[type=checkbox],.dlgGlobal input[type=radio]{outline:none;user-select:none;width:20px}.dlgGlobal textarea{min-height:60px}.dlgGlobal menu{display:flex;gap:.75em;justify-content:flex-end;margin-top:1.5em;padding:0}.dlgGlobal button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:.7em 1.2em;transition:background-color .2s ease}.dlgGlobal .dlgConfirm{background-color:#007bff;color:#fff}.dlgGlobal .dlgConfirm:hover{background-color:#0056b3}.dlgGlobal .dlgCancel{background-color:#e0e0e0;color:#333}.dlgGlobal .dlgCancel:hover{background-color:#c7c7c7}.dlgGlobal .dlgDelete{background-color:#ef4131;color:#fff}.dlgGlobal .dlgDelete:disabled{background-color:#f3b3ab;color:hsla(0,0%,100%,.667);cursor:not-allowed;opacity:.6}.dlgGlobal .dlgDelete:hover{background-color:rgba(239,65,49,.56)}#PWAlog,#installPWA{display:none}.btnIs{border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;outline:none;padding:10px 15px;user-select:none}.daterangepicker{display:none}.bold{font-weight:700}.link{cursor:pointer;text-decoration:none}.greyOption{color:#7a7a7a;cursor:pointer;font-size:13px;font-weight:700}.label{font-size:21px;font-weight:700;margin-bottom:10px}.loadingCircle{border-radius:10px;padding:5px;width:40px}.ui-dialog{z-index:1000!important}.mobileMenuIcon{display:none}.button-3d{border-radius:5px;-webkit-box-shadow:0 3px 0 #ddd;-moz-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;color:#fff;display:inline-block;margin:12px;outline:0;-moz-outline:0;padding:10px 15px;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .1s;-moz-transition:all .1s;transition:all .1s;width:auto}.button-3d:active{-webkit-box-shadow:0 2px 0 #ddd;-moz-box-shadow:0 2px 0 #ddd;box-shadow:0 2px 0 #ddd;position:relative;top:1px}.lightBg{background-color:rgba(var(--isColor-r),var(--isColor-g),var(--isColor-b),.4)}#calendar .busy .ui-state-default{background-color:rgba(var(--isColor-r),var(--isColor-g),var(--isColor-b),.4q)}#calendar .ui-datepicker{border:3px solid rgba(var(--isColor-r),var(--isColor-g),var(--isColor-b))}h1{font-size:18px;font-weight:700;position:relative;text-transform:uppercase;user-select:none;z-index:150}h1 .material-icons{color:#aaa;cursor:pointer;opacity:.7;position:relative;top:5px}.btn{border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;outline:none;padding:10px 15px;user-select:none}.btn,body{font-size:13px}body{background-color:#e9e8d4;font-family:Verdana,serif;margin-bottom:0;touch-action:auto}#alert_wrapper{left:0;max-width:430px;min-width:280px;overflow:hidden;padding:3px;position:fixed;top:0;z-index:999}#alert_wrapper .alert_box{border:2px solid #fff;border-radius:5px;margin-bottom:5px;max-height:200px;max-width:410px;padding:8px 5px;position:relative}#alert_wrapper .alert_message{word-wrap:break-word;color:#fff;max-width:400px;padding-right:25px}#alert_wrapper .alert_message a{color:#fff;text-decoration:none}#alert_wrapper .alert_close{color:#fff;cursor:pointer;position:absolute;right:5px;top:5px}#header{height:413px;margin:0 auto;position:relative;user-select:none;width:1280px}#header img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}#header #studentImg{left:110px}#header #studentImg,#header #studentImgApril{height:292px;position:absolute;top:198px;z-index:10}#header #studentImgApril{left:170px}#header #studentJmeno{font-size:17px;font-weight:700;position:absolute;right:153px;top:240px}#header #studentTrida{font-size:35px;font-weight:700;position:absolute;right:320px;top:260px}#header #impersonateUsername{display:none;padding:4px;position:absolute;right:153px;top:240px;width:165px}#mobileMenu{display:none}#sideMenu{position:absolute;right:150px;top:270px;width:200px;z-index:20}#sideMenu div{clear:right;float:right;text-align:right;text-transform:uppercase;z-index:150}#sideMenu #onlineUsersWrapper{position:relative}#sideMenu #onlineUsersNames{background-color:#fff;border:1px solid;display:none;font-size:.9em;font-weight:400;padding:5px;position:absolute;right:0;text-align:left;text-transform:none;top:17px;width:200px;z-index:200}#logout{cursor:pointer;display:block;position:absolute;right:149px;top:196px}#logout i{font-size:26px;font-weight:700;position:relative;right:2px;top:5px}#headerImg{height:413px;width:1280px}#topmenu a{color:#eee;cursor:pointer;font-family:Rubik One,sans-serif;font-family:open_sansregular,sans-serif;font-size:16px;font-weight:700;padding-bottom:0;position:absolute;text-decoration:none;text-transform:uppercase;transform:rotate(356deg);z-index:14}#topmenu a:hover{border-bottom:3px solid #fff}#wrapper{display:none;float:left;width:100%}#wrapperOutput{background-color:#fff;border-radius:5px;display:flex;margin:28px auto 0;min-height:900px;padding:20px 15px 10px;position:relative;user-select:text!important;width:910px}#wrapper #container{box-sizing:border-box;clear:both;float:left;margin-bottom:20px;margin-top:20px;width:100%}#footer{height:164px;margin:0 auto 50px;position:relative;width:1280px}#footerImg{left:0;position:absolute;top:0}@media print{#footer,#header{display:none}#wrapperOutput{min-height:auto}}@media only screen and (max-width:800px){body{margin:4px}h1{padding-left:2px}#header{display:none}#topmenu a:hover{border:none}#mobileMenu{box-sizing:border-box;display:block;min-height:28px;position:relative;width:100%;z-index:150}#mobileTopmenu{display:none;padding:20px 0 10px 10px}#mobileTopmenu[style*="display: block"]{display:flex!important}#mobileTopmenu[style*="display: block"] #studentJmeno{display:inline-block!important;font-weight:700}#mobileTopmenu[style*="display: block"] .mobileRight{margin-left:30px}#mobileTopmenu[style*="display: block"] #studentJmeno,#mobileTopmenu[style*="display: block"] .menuItem{color:#fff;display:block;padding:6px 0;text-transform:uppercase}#mobileTopmenu[style*="display: block"] a.menuItem{text-decoration:none}#mobileTopmenu[style*="display: block"] #impersonateUsernameMobile{display:none}#alert_wrapper{margin:0;padding:0;position:static;top:35px}#logout{cursor:pointer;display:inline-block;left:0;margin-left:20px;position:relative;top:4px}#logout i{color:#fff!important;font-size:18px;font-weight:700;position:relative;right:0;top:0}#mobileMenuIcon{display:block;position:absolute;right:12px;top:2px;z-index:150}#mobileMenuIcon i{color:#fff}#footer,#onlineUsersWrapper{display:none}#wrapperOutput{margin-bottom:10px;margin-top:1px;min-height:0;padding:1px}#alert_wrapper,#wrapperOutput{box-sizing:border-box;width:100%}#wrapper #container{clear:both;float:left;margin-bottom:5px;margin-top:10px;padding-left:2px}}.mobileClick body{margin:4px}.mobileClick h1{padding-left:2px}.mobileClick #header{display:none}.mobileClick #topmenu a:hover{border:none}.mobileClick #mobileMenu{box-sizing:border-box;display:block;margin:auto;max-width:940px;min-height:28px;position:relative;width:100%;z-index:150}.mobileClick #mobileTopmenu{display:none;padding:20px 0 10px 10px}.mobileClick #mobileTopmenu[style*="display: block"]{display:flex!important}.mobileClick #mobileTopmenu[style*="display: block"] #studentJmeno{display:inline-block!important;font-weight:700}.mobileClick #mobileTopmenu[style*="display: block"] .mobileRight{margin-left:30px}.mobileClick #mobileTopmenu[style*="display: block"] #studentJmeno,.mobileClick #mobileTopmenu[style*="display: block"] .menuItem{color:#fff;display:block;padding:3px 0;text-transform:uppercase}.mobileClick #mobileTopmenu[style*="display: block"] a.menuItem{text-decoration:none}.mobileClick #mobileTopmenu[style*="display: block"] #impersonateUsernameMobile{display:none}.mobileClick #alert_wrapper{margin:0;padding:0;position:static;top:35px}.mobileClick #logout{cursor:pointer;display:inline-block;left:0;margin-left:20px;position:relative;top:4px}.mobileClick #logout i{color:#fff!important;font-size:18px;font-weight:700;position:relative;right:0;top:0}.mobileClick #mobileMenuIcon{display:block;position:absolute;right:12px;top:2px;z-index:150}.mobileClick #mobileMenuIcon i{color:#fff}.mobileClick #footer,.mobileClick #onlineUsersWrapper{display:none}.mobileClick #wrapperOutput{margin-bottom:10px;margin-top:1px}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/build/fonts/material-symbols-outlined.86cf2b1a.woff2) format("woff2")}.material-symbols-outlined{font-feature-settings:"liga";font-family:Material Symbols Outlined}@font-face{font-display:block;font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/build/fonts/material-symbols-rounded.985ce81b.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.material-symbols-rounded{font-feature-settings:"liga";font-family:Material Symbols Rounded}@font-face{font-display:block;font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;src:url(/build/fonts/material-symbols-sharp.d7f4e6c4.woff2) format("woff2")}.material-symbols-sharp{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}