html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,table,td,p,a,li,blockquote{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}html{height:100%;font-size:62.5%}input::-webkit-input-placeholder{color:#999;opacity:1}input:-moz-placeholder{color:#999;opacity:1}input::-moz-placeholder{color:#999;opacity:1}input:-ms-input-placeholder{color:#999;opacity:1}input.placeholder{color:#999}@-moz-document url-prefix(){fieldset{display:table-cell}}a{color:#57534e;text-decoration:underline}a:link,a:visited,a:hover,a:active{color:#57534e;outline:none}a:hover{color:#292524}a:focus{background:rgba(0, 119, 204, 0.08);color:#0077cc}body{color:#292524;font-family:"Lato", "Verdana", sans-serif;font-size:1.4rem}div,input,label{box-sizing:border-box}input{color:#292524}input::-webkit-input-placeholder{color:#78716c;opacity:1}input:-moz-placeholder{color:#78716c;opacity:1}input::-moz-placeholder{color:#78716c;opacity:1}input:-ms-input-placeholder{color:#78716c;opacity:1}input:focus{outline-offset:2px}input.placeholder{color:#78716c}select{color:#292524}select:focus{outline-offset:2px}.btn{border:0;border-radius:0.4rem;color:inherit;cursor:pointer;font-size:1.6rem;height:4rem;line-height:4rem;padding:0 1.6rem}.btn:focus{color:#fff;outline:2px solid #0077cc;outline-offset:2px}.btn--add,.btn--submit{background:#57534e;color:#fff}.btn--add:disabled,.btn--submit:disabled{background:#78716c;cursor:not-allowed}.btn--add:disabled:hover,.btn--submit:disabled:hover{background:#78716c}.btn--add:link,.btn--add:visited,.btn--add:active,.btn--submit:link,.btn--submit:visited,.btn--submit:active{color:#fff}.btn--add:hover,.btn--submit:hover{background:#292524;color:#fff}.btn--icon{background:transparent;box-sizing:border-box;height:4rem;padding:1.2rem;margin:0;width:4rem}.btn--icon:hover{background:rgba(0, 0, 0, 0.08)}.btn--icon .image--icon{display:block}.btn--table{float:left}.h1{display:block;float:left;font-size:1.6rem;font-weight:300;line-height:2.4rem;margin:0;padding-top:1rem;text-align:left}@media (max-width:991px){.h1{font-size:1.4rem;line-height:2.2rem;text-align:center;padding:3.2rem 0;width:100%}}.h1 span{font-size:2.8rem;font-weight:400;line-height:3.6rem}@media (max-width:991px){.h1 span{font-size:2.4rem;line-height:3.2rem}}.h2{color:#57534e;font-size:2rem;font-weight:700;line-height:2.4rem;margin:0 0 0.8rem 0}.h2--beside-actions{height:4rem;line-height:4rem}.h3{color:#57534e;font-size:1.6rem;font-weight:600;margin:4rem 0 0.6rem 0}.h3 .hint{color:#a09690;font-size:1.4rem;font-weight:400}.h4{color:#57534e;font-size:1.6rem;font-weight:600;margin:2.4rem 0 0.6rem 0}.h4 .hint{color:#a09690;font-size:1.4rem;font-weight:400}.half-width{width:50%}.hidden{display:none}.left{float:left}.right{float:right}.text--right{text-align:right}.textfield--table{background:rgba(0, 0, 0, 0.08);border:#ccc 1px solid;padding:0 8px;width:100%}.textfield--table[readonly]{background:transparent;padding:0;border:0}@charset "UTF-8";
#content{display:grid;grid-template-columns:848px 256px;justify-content:space-between;margin:0 auto;padding:0 2.4rem;position:relative;width:1200px}@media (max-width:1199px){#content{display:flex;flex-direction:column;padding:0 1.6rem 2.4rem 1.6rem;width:100%}}#content.admininterface{display:block}#content.admininterface .data-export .submit{display:block;margin:0 auto;width:18rem}#content.admininterface .price-list__new{margin-top:2.4rem}#content.admininterface .price-list__new:after{clear:both;content:" ";display:block;height:0;visibility:hidden}#content.admininterface .price-list__new__actions{margin-top:2.4rem}#content.admininterface .price-list__new__actions .btn{margin-left:1.6rem}#content.admininterface .price-list__new .h3{margin:2.4rem 0}#content.admininterface .price-list__new .select{background:#e9e9e9;border:0;border-radius:0.4rem;font-size:1.5rem;height:4rem;line-height:2.4rem;padding:0.8rem;width:100%}#content.admininterface .price-list__new .textfield{background:#e9e9e9;border:0;border-radius:0.4rem;font-size:1.6rem;height:4rem;line-height:2.4rem;padding:0.8rem 4rem 0.8rem 1.2rem;width:100%}#content.admininterface .table{border-top:#ccc 1px solid;margin-top:2.4rem;width:100%}#content.admininterface .table .td{border:0;height:4rem;padding:0 12px;vertical-align:middle}#content.admininterface .table .td--actions{padding:0;width:8rem}#content.admininterface .table .td--building{background-color:#f5f5f4}#content.admininterface .table .td--indented{padding-left:2.8rem}#content.admininterface .table .td--price{width:10.4rem}#content.admininterface .table .th{border:0;border-bottom:#ccc 1px solid;font-weight:700;height:6.4rem;padding:0 12px;vertical-align:middle}#content.admininterface .table .th--price{text-align:center;width:9.6rem}#content section{padding:5.6rem 0 0 0}#content section:first-of-type{padding:0}@media (max-width:1199px){#content section{padding:3.2rem 0 0 0}}#content section.notices p{font-size:1.4rem;line-height:1.8rem;margin:1.6rem 0 0 0}#content section.reservations{position:relative}#content section.reservations footer{border-bottom:#cecece 0.1rem solid;border-top:#cecece 0.1rem solid;margin:2.4rem 0 0 0;padding:1.6rem 0}#content section.reservations footer .add-reservation{display:block;margin:0 auto}@media (max-width:1199px){#content section.reservations footer .add-reservation{width:100%}}#content section.reservations .reservation-header{align-items:center;border-top:0.1rem solid #cecece;display:flex;height:4.8rem;justify-content:space-between;margin:2rem 0 0.6rem 0;padding:0.8rem 0 0 0}#content section.reservations .reservation-header .h3{margin:0}#content section.reservations .reservation-header .reservation-remove{background:transparent;border:0.1rem solid #cecece;border-radius:4px;color:#57534e;height:40px;padding:0.8rem 1.6rem}#content section.submit{padding:6.4rem 0}#content section.submit:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media (max-width:1199px){#content section.submit{padding:3.2rem 0 0 0}}#content section.submit p.submit-error{border:#f04747 0.1rem solid;box-sizing:border-box;color:#f04747;display:none;margin:0 0 2.4rem 0;padding:1.6rem;text-align:center}#content section.submit p.submit-info{color:#78716c;float:left;font-size:1.2rem;line-height:2rem;padding:0 2.4rem 0 0;width:42rem}@media (max-width:1199px){#content section.submit p.submit-info{margin:2.4rem 0 0 0;width:100%}}#content section.submit .row{margin:1.6rem 0}#content section.submit .btn--submit{float:right}@media (max-width:1199px){#content section.submit .btn--submit{float:none;width:100%}}#content section .header:after{clear:both;content:" ";display:block;height:0;visibility:hidden}#content section .header--with-actions{height:4rem;line-height:4rem}#content section .header--with-actions .btn{margin-left:1.6rem}#content section .header--with-actions .btn:last-child{margin-left:0}#content section .row{margin:2rem 0 0 0}#content section .row:after{clear:both;content:" ";display:block;height:0;visibility:hidden}@media (max-width:1199px){#content section .row{margin:0}}#content section .row.first{margin:0}#content section .row.first .field{}@media (max-width:1199px){#content section .row.first .field{margin:0.8rem 0 0 0}}#content section .row .field{position:relative}@media (max-width:1199px){#content section .row .field{margin:2rem 0 0 0}}#content section .row .field.fourth{width:calc(((100% - (3 * 3.2rem)) / 4))}#content section .row .field.fourth:first-child{float:left}@media (max-width:1199px){#content section .row .field.fourth:first-child{float:none}}#content section .row .field.fourth:nth-child(2){float:left;margin:0 0 0 3.2rem}@media (max-width:1199px){#content section .row .field.fourth:nth-child(2){float:none;margin:2rem 0 0 0}}#content section .row .field.fourth:nth-child(3){float:left;margin:0 0 0 3.2rem}@media (max-width:1199px){#content section .row .field.fourth:nth-child(3){float:none;margin:2rem 0 0 0}}#content section .row .field.fourth:nth-child(4){float:right}@media (max-width:1199px){#content section .row .field.fourth:nth-child(4){float:none;margin:2rem 0 0 0}}@media (max-width:1199px){#content section .row .field.fourth{width:100%}}#content section .row .field.full{float:left;width:100%}#content section .row .field.half{width:calc(50% - 1.6rem)}@media (max-width:1199px){#content section .row .field.half{width:100%}}#content section .row .field.left{float:left}@media (max-width:1199px){#content section .row .field.left{float:none}}#content section .row .field.middle{float:left;margin:0 3.2rem}@media (max-width:1199px){#content section .row .field.middle{float:none;margin:2rem 0 0 0}}#content section .row .field.right{float:right}@media (max-width:1199px){#content section .row .field.right{float:none}}#content section .row .field.third{width:calc((100% / 3) - 2.2rem)}@media (max-width:1199px){#content section .row .field.third{width:100%}}#content section .row .field input[type="date"],#content section .row .field input[type="text"]{background:#e9e9e9;border:0;border-radius:0.4rem;font-size:1.6rem;height:4rem;line-height:2.4rem;padding:0.8rem 1.2rem;width:100%}#content section .row .field input[type="date"][aria-invalid="true"],#content section .row .field input[type="text"][aria-invalid="true"]{outline:1px solid #f04747}#content section .row .field label{color:#78716c;font-size:1.4rem;line-height:2.2rem;width:100%}#content section .row .field label span.help{background:url(../../images/icon__help.png);display:block;height:1.6rem;margin:0.2rem 0 0 0.8rem;width:1.6rem}#content section .row .field label span.hint{color:#a09690}#content section .row .field label .tooltip{margin-left:0.8rem;opacity:1}#content section .row .field label .tooltip .tooltip-inner{background:#57534e;border-radius:0.4rem;font-size:1.4rem;line-height:1.8rem;max-width:24rem;min-height:4rem;padding:1.1rem 1.6rem 1rem 1.6rem}#content section .row .field select{background:transparent;border:0;font-size:1.5rem;height:4rem;line-height:2.4rem;padding:0.8rem 0 0.8rem 1.2rem;width:calc(100% - .8rem)}#content section .row .field .error{color:#f04747;display:none;font-size:1.2rem;line-height:1.6rem;margin:0.6rem 0 0 0}#content section .row .field .info{color:#78716c;line-height:4rem}#content section .row .field .mdl-checkbox{height:auto}#content section .row .field .mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background-color:#57534e}#content section .row .field .mdl-checkbox__box-outline{border:2px solid #57534e}#content section .row .field .mdl-checkbox__label{color:#57534e}#content section .row .field .radiogroup{align-items:center;border-radius:0.4rem;display:flex;height:4rem;justify-content:flex-start;margin:0;padding:0 1.2rem;width:max-content}#content section .row .field .radiogroup:focus-within{outline:2px solid rgba(63, 81, 181, 0.26)}#content section .row .field .radiogroup .radio-button{cursor:pointer;display:flex;appearance:none;border-radius:50%;width:16px;height:16px;border:2px solid #999999;transition:0.2s all linear;margin:0 6px 0 0;position:relative;flex-shrink:0}#content section .row .field .radiogroup .radio-button:checked{border:4px solid #57534e}#content section .row .field .radiogroup .radio-label{color:#57534e;cursor:pointer;display:flex;font-size:1.6rem;margin:0;padding:0;width:max-content}#content section .row .field .radiogroup .radio-label:not(:last-child){margin:0 3.2rem 0 0}#content section .row .field .select{background:#e9e9e9;border-radius:0.4rem}#content section .row .field .select:has(select[aria-invalid="true"]){outline:1px solid #f04747}#content .cart{font-size:1.4rem;line-height:2rem;position:sticky;top:2.4rem;width:256px}@media (max-width:1199px){#content .cart{width:100%}}#content .cart__blank{color:#78716c}#content .cart__body{border:#f5f5f4 0.1rem solid;border-bottom-left-radius:0.4rem;border-bottom-right-radius:0.4rem;border-top:0;padding-bottom:1.6rem}#content .cart__custom{color:#78716c;display:none}#content .cart__data{display:none}#content .cart__datetime{font-weight:700}#content .cart__h2{color:#000;font-size:1.6rem;height:4rem;line-height:4rem;margin:0}#content .cart__h3{color:#78716c;font-weight:bold;line-height:2rem;margin:0 0 0.8rem 0}#content .cart__h3--total{color:#292524;margin:0}#content .cart__header{background:#fddc05;border-top-left-radius:0.4rem;border-top-right-radius:0.4rem;padding:0 1.6rem}#content .cart__location{font-weight:700}#content .cart__price--total{line-height:2rem}#content .cart__reservation{margin-top:1.6rem}#content .cart__reservation-container{max-height:32rem;overflow-y:auto;padding:0 1.6rem}#content .cart__subtotal{margin-top:0.8rem}#content .cart__subtotal:after{clear:both;content:" ";display:block;height:0;visibility:hidden}#content .cart__total{border-top:#f5f5f4 1px solid;display:none;font-weight:700;margin:1.6rem 1.6rem 0 1.6rem;padding-top:1.6rem}#content .cart__total:after{clear:both;content:" ";display:block;height:0;visibility:hidden}#content .cart-container{height:100%;width:256px}@media (max-width:1199px){#content .cart-container{display:none}}#content .cart-container--mobile{display:none;height:auto;width:100%}@media (max-width:1199px){#content .cart-container--mobile{display:block}}#content .message{border:#f5f5f4 0.1rem solid;border-radius:0.8rem;box-sizing:border-box;margin:5.6rem auto 0 auto;padding:2.4rem 3.2rem;width:48rem}#content .message.error .btn--add{width:15.2rem}#content .message.success .btn--add{width:8rem}#content .message p{line-height:1.8rem;margin:0.8rem 0 0 0;text-align:center}#content .message .btn{display:block;margin:2.4rem auto 0 auto}#content .message .h2{font-size:1.8rem;margin:2.4rem 0 0 0;text-align:center}#content .message .icon{display:block;height:4.8rem;margin:0 auto;width:4.8rem}.form-hint{color:#78716c;font-size:1.4rem;line-height:2.2rem;margin:0 0 3.2rem 0}#header .boundary{margin:0 auto;padding:0 2.4rem;width:1200px}@media (max-width:1199px){#header .boundary{width:100%}}#header .brand{display:flex;justify-content:space-between;padding:3.2rem 0 5.6rem 0}@media (max-width:1199px){#header .brand{flex-direction:column;padding:3.2rem 0}}#header .brand .h1{order:1}@media (max-width:1199px){#header .brand .h1{order:2}}#header .brand .unigraz-logo{display:block;float:right;font-family:"Nunito Sans", "Verdana", sans-serif;font-weight:300;order:2}@media (max-width:1199px){#header .brand .unigraz-logo{float:none;margin:1.6rem auto 0 auto;order:1}}#header .brand .unigraz-logo a{display:block;float:right;height:8.5rem;margin-left:16px;width:10rem}#header .brand .unigraz-logo a img{height:100%;width:100%}#header .brand .unigraz-logo .text{float:left;font-size:23px;margin-top:8px;text-align:right}@media (max-width:1199px){#header .brand .unigraz-logo .text{display:none}}#header .brand .unigraz-logo .text .logoclaim{display:block;font-size:18px;line-height:1;margin-top:18px}#header .brand .unigraz-logo .text .uc{display:block;text-transform:uppercase}#header .topbar{background-color:#fddc05;font-family:"Nunito Sans", "Verdana", sans-serif;font-weight:400;height:37px}#header .topbar .navigation{display:inline-block;height:24px;line-height:24px;margin:0.6rem 0 0 0}#header .topbar .navigation a{color:#000;display:inline-block;font-weight:inherit;height:24px}#header .topbar .navigation a:hover{color:#000}#header .topbar .navigation a::before{content:"❮";display:block;float:left;margin-right:0.8rem}