﻿@font-face{font-display:swap;font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/Roboto Slab/roboto-slab-v34-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/Roboto Slab/roboto-slab-v34-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Londrina Sketch";font-style:normal;font-weight:400;src:url("../fonts/Londrina Sketch/londrina-sketch-v25-latin-regular.woff2") format("woff2")}.typography::after{display:block;content:"";height:0;clear:both}.button,input[type=button],input[type=reset],input[type=submit],button{display:inline-block;padding:7.5px;text-decoration:none;font:inherit;color:#fff;background-color:#c7017f;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),button:hover:not(:disabled){color:#fff;background-color:#57b9e3}.button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled,button:disabled{cursor:not-allowed}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}:root{font:112.5%/1.3 "Roboto Slab",serif;color:var(--fc);--fc: #333333;--body-color: white;--box-color: #f2f2f2;--mn-background: white;background-color:var(--body-color)}@media(max-width: 720px){:root{font-size:112.5%}}@media(prefers-color-scheme: dark){:root{--fc: white;--body-color: #2b2b2b;--box-color: #404040;--mn-background: #2b2b2b}}dialog{color:var(--fc);background-color:var(--body-color)}h1,h2,h3,h4,h5,h6{font-family:"Londrina Sketch",sans-serif;font-weight:normal}h1,h3,h5{color:var(--fc)}h2,h4,h6{color:var(--fc)}h1{font-size:2.2222222222rem}h2{font-size:1.6666666667rem}h3{font-size:1.3333333333rem}h4{font-size:1rem}h5{font-size:1rem}h6{font-size:1rem}ul,ol{list-style:none}dl{display:grid;grid-template-columns:repeat(2, max-content);grid-column-gap:1em}dl dt{grid-column:1}dl dt::after{content:":"}dl dd{grid-column:2}a{color:#c7017f}a:hover{color:#94015f}abbr{font-style:italic}abbr[title],dfn[title]{text-decoration:dotted}b{font-weight:normal;color:#c7017f}mark{color:#fff;background-color:#c7017f}::selection{color:#fff;background-color:#c7017f}small{font-size:.75em}figure figcaption{margin-top:7.5px;font-size:.8888888889rem;font-style:italic}img,picture,picture source,video,video source,iframe{max-width:100%}img[width][height]{height:auto}textarea,select,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=range],input[type=week]{display:block;padding:7.5px;width:100%;color:inherit;background-color:var(--box-color);border:1px solid #d9d9d9}textarea:focus,select:focus,input:focus:not([type]),input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=range]:focus,input[type=week]:focus{border-color:#c7017f;outline:none}input[type=checkbox],input[type=radio]{vertical-align:middle}input[type=range]{padding-left:0;padding-right:0}textarea{resize:vertical}.container{margin-left:auto !important;margin-right:auto !important;max-width:1200px;width:calc(100% - 30px)}.typography p,.typography hr,.typography blockquote,.typography ul,.typography ol,.typography dl,.typography details,.typography table,.typography div{margin:1em 0}.typography details[open]>summary{margin:1em 0}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{margin:1em 0 .5em 0}.typography h1+*,.typography h2+*,.typography h3+*,.typography h4+*,.typography h5+*,.typography h6+*{margin-top:.5em}.typography *:first-child{margin-top:0 !important}.typography *:last-child{margin-bottom:0 !important}.typography ul,.typography ol{list-style-position:inside}.typography ul{list-style-type:disc}.typography ol{list-style-type:decimal}.typography table{width:100%;border-collapse:collapse;border:1px solid #d9d9d9}.typography table caption{margin-bottom:.5em;font-family:"Londrina Sketch",sans-serif;color:#57b9e3}.typography table tr th{font-weight:bold}.typography table tr th,.typography table tr td{padding:.25em;border:1px solid #d9d9d9}.typography blockquote,.typography q{quotes:"„" "”" "'" "'"}.typography blockquote::before,.typography q::before{content:open-quote}.typography blockquote::after,.typography q::after{content:close-quote}.typography .leftAlone,.typography .rightAlone,.typography .center{display:block}.typography .leftAlone{margin-right:auto}.typography .rightAlone{margin-left:auto}.typography .center{margin-left:auto;margin-right:auto}.typography .left{float:left}.typography .right{float:right}.typography .captionImage.center{text-align:center}.typography .captionImage .image,.typography .captionImage .caption{float:none}.block-link{display:flex;margin-top:30px;background-color:var(--box-color)}@media(max-width: 720px){.block-link{margin-top:15px}}@media(max-width: 960px){.block-link{font-size:.8888888889rem}}@media(max-width: 720px){.block-link{flex-direction:column;padding:7.5px}}.block-link>span{display:inline-block;padding:7.5px}@media(max-width: 720px){.block-link>span{padding:0}}.block-link>a{margin-left:auto;text-align:center}@media(max-width: 720px){.block-link>a{margin:7.5px auto 0 0}}.pagination{display:flex;justify-content:center}.pagination>ol{display:flex}.pagination>ol>li{margin-left:7.5px;width:30px;height:30px;font-size:.8888888889rem;text-align:center;line-height:30px;border-radius:3px}.pagination>ol>li:first-child{margin-left:0}.pagination>ol>li.li--current{background-color:#57b9e3;color:#fff}.pagination>ol>li>a{display:block;height:100%;text-decoration:none;color:#fff;background-color:#c7017f;border-radius:inherit}.pagination>ol>li>a:hover{background-color:#57b9e3}main{margin:30px 0}@media(max-width: 720px){main{margin:15px 0}}main>form{margin-bottom:30px}@media(max-width: 720px){main>form{margin-bottom:15px}}main .main__timetables{margin-top:30px;padding:30px 0;background-color:var(--box-color)}@media(max-width: 720px){main .main__timetables{margin-top:15px}}@media(max-width: 720px){main .main__timetables{padding:15px 0}}main .main__timetables>div{max-width:1500px}@media(max-width: 750px){main .main__timetables>div{overflow-x:scroll}}header{padding:30px 0;background-color:var(--box-color)}@media(max-width: 720px){header{padding:15px 0}}@media(prefers-color-scheme: dark){header{background-color:var(--box-color)}}header .header__text{margin-top:30px}@media(max-width: 720px){header .header__text{margin-top:15px}}header+footer{margin-top:0;padding-top:0}footer{margin-top:30px;padding:15px 0;background-color:var(--box-color)}@media(max-width: 720px){footer{margin-top:15px}}@media(max-width: 720px){footer{padding:7.5px 0}}footer>div nav a{display:inline-block;margin-left:.5em}footer>div nav a:first-child{margin-left:0}.timetable{margin:60px 0;hyphens:auto}@media(max-width: 720px){.timetable{margin:30px 0}}.timetable:first-child{margin-top:0}.timetable:last-child{margin-bottom:0}.timetable>h3{margin-bottom:15px;font-size:1.6666666667rem;text-align:center}@media(max-width: 720px){.timetable>h3{margin-bottom:7.5px}}.timetable .timetable__content{--hour-height: 60px;--quarter-height: calc(var(--hour-height) / 4);min-width:750px;background-color:var(--body-color);border:1px solid #d9d9d9;display:grid;grid-template-areas:". header" "aside appointments";grid-template-columns:var(--hour-height) 1fr;grid-template-rows:var(--hour-height) 1fr}.timetable .timetable__content .content__header{display:grid;grid-area:header;grid-template-columns:repeat(var(--days), 1fr);align-items:center;text-align:center}.timetable .timetable__content>aside{display:grid;grid-area:aside;grid-template-rows:repeat(var(--hours), var(--hour-height))}.timetable .timetable__content>aside .aside__hour{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #d9d9d9;border-left:none}.timetable .timetable__content>aside .aside__hour:not(:first-child){border-top:none}.timetable .timetable__content>aside .aside__hour:last-child{border-bottom:none}.timetable .timetable__content .content__appointments{position:relative;display:grid;grid-area:appointments;grid-template-columns:repeat(var(--days), minmax(auto, 1fr));grid-template-rows:repeat(var(--quarters), var(--quarter-height))}@media(max-width: 1350px){.timetable .timetable__content .content__appointments{font-size:.8888888889rem}}@media(max-width: 1050px){.timetable .timetable__content .content__appointments{font-size:.7777777778rem}}@media(max-width: 750px){.timetable .timetable__content .content__appointments{font-size:.6666666667rem}}.timetable .timetable__content .content__appointments .appointments__lines{position:absolute;display:grid;grid-template-columns:inherit;top:0;bottom:0;left:0;right:0;pointer-events:none}.timetable .timetable__content .content__appointments .appointments__lines>div{display:grid;grid-template-rows:repeat(var(--hours), var(--hour-height));border-right:1px solid #d9d9d9}.timetable .timetable__content .content__appointments .appointments__lines>div:last-child{border-right:none}.timetable .timetable__content .content__appointments .appointments__lines>div>div{border-bottom:1px solid #d9d9d9}.timetable .timetable__content .content__appointments .appointments__lines>div>div:first-child{border-top:1px solid #d9d9d9}.timetable .timetable__content .content__appointments .appointments__lines>div>div:last-child{border-bottom:none}.lecture-appointment{position:relative;margin:1px;padding:15px;min-width:0;grid-column:var(--day);grid-row:var(--start)/span var(--duration);background-color:var(--box-color)}.important-scale-labels{display:flex;justify-content:space-between;font-size:.8888888889rem}.important-scale-labels>span{flex-basis:2ch;text-align:center}form>.message{margin:30px 0}@media(max-width: 720px){form>.message{margin:15px 0}}form>.message:first-child{margin-top:0}form>.message:last-child{margin-bottom:0}.field-list{margin:15px 0}@media(max-width: 720px){.field-list{margin:7.5px 0}}.field-list:first-child{margin-top:0}.field-list:last-child{margin-bottom:0}.action-list{margin:15px 0}@media(max-width: 720px){.action-list{margin:7.5px 0}}.action-list:first-child{margin-top:0}.action-list:last-child{margin-bottom:0}.field-holder{margin:15px 0}@media(max-width: 720px){.field-holder{margin:7.5px 0}}.field-holder:first-child{margin-top:0}.field-holder:last-child{margin-bottom:0}.field-holder .field-holder__label{display:inline-block;margin-bottom:.25em}.field-holder .message{margin-top:7.5px}.fieldset{padding:15px;border:1px solid #d9d9d9}@media(max-width: 720px){.fieldset{padding:7.5px}}.fieldset.fieldset--no-label{padding:0;border:none}.fieldset>.field-holder__field{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px}@media(max-width: 720px){.fieldset>.field-holder__field{grid-template-columns:repeat(1, 1fr);grid-gap:7.5px}}.fieldset>.field-holder__field>.field-holder{margin:0}.message{padding:7.5px;font-size:.8888888889rem;border:1px solid #d9d9d9}.message--error,.message--warning,.message--good{color:#333}.message--error{background-color:#f6ccc1}.message--warning{background-color:#ffebc7}.message--good{background-color:#e5ffc7}.field-description{margin-top:.25em;text-indent:.25em;font-size:.8888888889rem;font-style:italic}.checkbox-set-field-holder>.field-holder__label{margin-bottom:.5em}.checkbox-set-field-holder .field-holder__field{padding:15px;border:1px solid #d9d9d9;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px}@media(max-width: 720px){.checkbox-set-field-holder .field-holder__field{padding:7.5px}}@media(max-width: 720px){.checkbox-set-field-holder .field-holder__field{grid-template-columns:repeat(1, 1fr);grid-gap:7.5px}}.checkbox-set-field-holder .field-holder__field>.field-holder{margin:0}
