body{padding:30px;font-family:"Museo Sans",sans-serif;color:#fff;font-size:17px;background-color:#111}.container{width:100%;max-width:1200px;margin:0 auto}.top-bar{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.user-bar{text-align:right}a{color:inherit}h1{font-family:"De Pul Bold",sans-serif;font-size:1.75em;text-transform:uppercase}h1 span{color:red}h4{margin-top:30px;margin-bottom:0}p{line-height:1.4rem}.login-block{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#444;padding:20px}@media screen and (min-width: 650px){.login-block #logo{position:absolute}}.login-block #logo img{margin-top:-20px;width:70px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media screen and (min-width: 992px){.login-block #logo img{width:100px}}@media screen and (min-width: 568px){.login-block #logo img{width:80px}}.login-block input{border:0;padding:10px;margin-bottom:5px;background-color:#222;color:#fff}.login-block input.button{background-color:#fff;color:#111}.login-block .authenticate form{width:100%}@media screen and (min-width: 650px){.login-block .authenticate{width:60%;float:right;margin-right:10px}}.button{width:100%;font-weight:900;font-size:.85em;padding:8px 30px;margin-bottom:15px;margin-top:15px;border:3px solid #100906 !important;-webkit-transition:all 300ms;transition:all 300ms;color:#100906;text-transform:uppercase;letter-spacing:1.5px;text-align:center}.button:hover{cursor:pointer;background-color:#100906 !important;color:#fff !important}.event-hud hr{clear:both;display:block;margin-top:40px;height:1px;border:0;border-bottom:2px dashed silver}.event-hud h1{margin-top:40px;color:red;margin-bottom:0}.event-hud h1+p{margin-top:0}.event-hud h1.generalh1{margin-top:0}.event-hud h1.infoheading{color:#fff;font-size:2.5rem;margin-bottom:20px}.event-hud h1 span{color:#fff;text-transform:uppercase}.event-hud h4{color:red}.event-hud h4+p{margin-top:2px}.event-hud .event-functions{display:block;margin-top:8px;font-size:16px;color:red}.event-hud .event-functions b{color:#fff}.event-hud .status-label{display:table;margin-top:5px;width:auto;vertical-align:2px;background-color:#dedede;color:#000;text-transform:uppercase;font-size:.7rem;padding:2px 10px 1px;font-weight:bold;border-radius:5px}@media(min-width: 768px){.event-hud .status-label{float:right;margin-top:0}}.event-hud .status-label.event-label{margin-top:0;display:inline-block;padding:7px 10px 5px}@media(min-width: 768px){.event-hud .status-label.event-label{float:none}}.event-hud .status-label.green{background-color:green;color:#fff}.event-hud .status-label.yellow{background-color:#ff0}.event-hud .status-label.red{background-color:red}.event-hud .upcoming-events{margin:0;padding:0}.event-hud .upcoming-events.home{margin-top:20px}.event-hud .upcoming-events.times-desc-table li div.start,.event-hud .upcoming-events.times-desc-table li div.stop{display:inline-block}.event-hud .upcoming-events.times-desc-table li div.stop-exists:before{content:" - "}@media(min-width: 768px){.event-hud .upcoming-events.times-desc-table li div.stop-exists:before{content:""}}@media(min-width: 768px){.event-hud .upcoming-events.simple-table li.full-line div{width:100%}.event-hud .upcoming-events.simple-table li div{width:50%}}@media(min-width: 768px)and (min-width: 1024px){.event-hud .upcoming-events.simple-table li div{width:60%}.event-hud .upcoming-events.simple-table li div.desc-value{width:40%}}.event-hud .upcoming-events.attachments-table li div.date{font-weight:bold}@media(min-width: 768px){.event-hud .upcoming-events.attachments-table li div.date{width:15%;font-weight:normal;display:inline-block}}@media(min-width: 768px){.event-hud .upcoming-events.attachments-table li div.description{width:80%;display:inline-block}}.event-hud .upcoming-events.attachments-table li div.comment{font-style:italic}@media(min-width: 768px){.event-hud .upcoming-events.attachments-table li div.comment{width:100%;display:block}}.event-hud .upcoming-events li{list-style:none;padding:10px;border-bottom:1px solid #111;line-height:1.3rem}.event-hud .upcoming-events li .mobile{font-weight:bold;text-transform:uppercase;margin-right:5px}@media(min-width: 768px){.event-hud .upcoming-events li .mobile{display:none}}.event-hud .upcoming-events li.heading{display:none}@media(min-width: 768px){.event-hud .upcoming-events li.heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold}}@media(min-width: 768px){.event-hud .upcoming-events li{display:-webkit-box;display:-ms-flexbox;display:flex}.event-hud .upcoming-events li div{width:14%}.event-hud .upcoming-events li div.time,.event-hud .upcoming-events li div.stoptime{width:8%}.event-hud .upcoming-events li div.location{width:20%}}@media(min-width: 768px)and (min-width: 768px){.event-hud .upcoming-events li div.location{width:12%}}@media(min-width: 768px){.event-hud .upcoming-events li div.description,.event-hud .upcoming-events li div.name{width:25%}}@media(min-width: 768px)and (min-width: 768px){.event-hud .upcoming-events li div.description,.event-hud .upcoming-events li div.name{width:30%}}@media(min-width: 768px){.event-hud .upcoming-events li div.check{position:relative}.event-hud .upcoming-events li div.check input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.event-hud .upcoming-events li div.check .checkmark{cursor:pointer;position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.event-hud .upcoming-events li div.check .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.event-hud .upcoming-events li div.check input[type=checkbox]:checked~.checkmark{background-color:red}.event-hud .upcoming-events li div.check input[type=checkbox]:checked~.checkmark:after{display:block}.event-hud .upcoming-events li div.check{width:5%}.event-hud .upcoming-events li div .removeRegistration{cursor:pointer;margin-top:-8px;margin-bottom:-8px;float:left;margin-right:20px;padding:5px 39px;-webkit-transition:all 300ms;transition:all 300ms;color:#100906}}.event-hud .upcoming-events li div.desc-value{font-weight:bold;margin-bottom:2px}.event-hud .upcoming-events li a{color:#fff;display:block;height:100%;width:100%;text-decoration:none}.event-hud .upcoming-events li a strong{text-transform:uppercase}.event-hud .upcoming-events li:hover{background-color:red;color:#fff}.event-hud .upcoming-events li:hover a{color:#fff}.event-hud .upcoming-events li:hover .event-functions{color:#fff}.event-hud .upcoming-events li:nth-child(odd){background-color:#333}.event-hud .upcoming-events li:nth-child(odd):hover{background-color:red}.event-hud .upcoming-events.attachments-table li.heading div.date{font-weight:bold}.hide{display:none}.show{display:block}.toggle-hide,.toggle-full,.toggle-hide.show,.toggle-full.show{display:inline-block;font-size:.9rem;text-transform:uppercase}.toggle-hide.hide,.toggle-full.hide{display:none}.schema-toggle{font-weight:bold;margin-top:20px}.schema-toggle:hover{cursor:pointer}.toggle-hide{margin-bottom:10px}.absence table{width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.9375rem}.absence table th,.absence table td{padding:.75rem 1rem;text-align:left}.absence table thead{border-bottom:2px solid red;text-transform:uppercase}.absence table tbody tr:nth-child(even){background:hsla(0,0%,100%,.05)}.absence table tbody td.active{color:#38c976;font-weight:600}.absence table tbody td.not-active{color:#d34040;font-weight:600}@media(max-width: 600px){.absence thead{position:absolute;clip:rect(0 0 0 0);height:1px;width:1px;overflow:hidden}.absence tbody tr{display:block;margin-bottom:1rem;border:1px solid #333;border-radius:6px;padding:.5rem 0}.absence tbody td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.absence tbody td:nth-child(1)::before{content:"Datum"}.absence tbody td:nth-child(2)::before{content:"Concert"}.absence tbody td:nth-child(3)::before{content:"Kaarten"}.absence tbody td:nth-child(4)::before{content:"Status"}.absence tbody td::before{text-transform:uppercase;font-weight:600;text-transform:capitalize}}@media(min-width: 601px){.absence tbody td::before{content:none}}select{padding:9px 16px;text-transform:uppercase;font-size:.8rem}.error{border:1px solid red}.error-message{color:red;margin-bottom:1em;margin-top:.5em}.notice{color:#fff;padding:5px 20px;margin:20px 0}.notice.error-notice{background-color:red}.notice.success-notice{background-color:green}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}.absence-add form{display:grid;grid-template-columns:200px 1fr;gap:1rem 2rem;max-width:900px}.absence-add form input{padding:5px 15px;width:100%}.absence-add form select{width:100%}@media(max-width: 600px){.absence-add form{grid-template-columns:1fr}}.absence-add form p{margin:0;display:contents}.absence-add form label{grid-column:1;font-weight:600;align-self:center}.save-btn{background-color:red;color:#fff;padding:10px 20px;border-radius:10px;font-weight:bold;border:none;margin-top:20px;cursor:pointer;-webkit-transition:.25s ease-out all;transition:.25s ease-out all}.save-btn--apply-filters{font-size:1rem;padding:.8rem 1.25rem;font-family:"Museo Sans",sans-serif;text-transform:capitalize}.save-btn:hover{background-color:#fff;color:red}.upload-image-wrapper{padding:15px;cursor:pointer;display:inline-block;background-color:#fff;border-radius:10px;-webkit-transition:.25s ease-out all;transition:.25s ease-out all}.upload-image-wrapper:hover{background-color:#bcbcbc}.upload-image-wrapper img{width:110px;display:block}.upload-image-wrapper input{display:none}.image-buttons .save-btn{background-color:#fff;padding:8px 15px;font-size:17px;color:red;margin-right:10px}.image-buttons .save-btn:hover{background-color:#bcbcbc}button,input[type=submit]{border:0;padding:5px 16px;text-transform:uppercase;font-size:.8rem;background-color:#fff;color:#000}button:hover,input[type=submit]:hover{cursor:pointer;background-color:red;color:#fff}body.menu-open{max-width:100%;max-height:100%;overflow:hidden}header #menu-extend .menu-hamburger span{background:#fff}header #menu .main-menu ul li a{font-family:"Museo Sans",sans-serif;font-weight:bold;font-size:17px;text-transform:uppercase}header #menu-extend{position:fixed;z-index:2;bottom:20px;right:20px;padding:.75rem;cursor:pointer;background-color:red;border-radius:.5rem}@media(min-width: 1440px){header #menu-extend{right:auto;bottom:auto;left:20px;top:20px;padding:0;background-color:rgba(0,0,0,0);border-radius:none}}header #menu-extend .menu-hamburger{width:30px;height:25px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 500ms;transition:all 500ms;cursor:pointer}header #menu-extend .menu-hamburger span{display:block;position:absolute;height:4px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 250ms;transition:all 250ms}body.menu-open #menu-extend .menu-hamburger span{background:#fff}header #menu-extend .menu-hamburger span:first-child{top:0px}header #menu-extend .menu-hamburger span:nth-child(2),header #menu-extend .menu-hamburger span:nth-child(3){top:10px}header #menu-extend .menu-hamburger span:last-child{top:20px}.menu-open header #menu-extend .menu-hamburger span:first-child{top:10px;width:0%;left:50%}.menu-open header #menu-extend .menu-hamburger span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open header #menu-extend .menu-hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open header #menu-extend .menu-hamburger span:last-child{top:10px;width:0%;left:50%}header #menu{padding-top:100px;display:none;z-index:1;-webkit-justfiy-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#333;-webkit-transition:opacity 400ms;transition:opacity 400ms}header #menu.menu-active{display:-webkit-box;display:-ms-flexbox;display:flex}header #menu .main-menu ul{list-style:none;padding:0;margin:0 0 20px 0}header #menu .main-menu ul li{text-align:center;color:#fff}header #menu .main-menu ul li a{display:inline-block;-webkit-transition:color 300ms;transition:color 300ms;font-size:1.2em;padding:5px 0;color:#fff;text-decoration:none}header #menu .main-menu ul li.mobile svg{vertical-align:-5px;margin-right:5px}header #menu .main-menu ul li a:hover,header #menu .main-menu ul li.active a{color:red}.home__filters{margin-top:1.5rem;margin-bottom:2rem}.home__filters-wrapper{gap:25px;display:-webkit-box;display:-ms-flexbox;display:flex}.home__filters .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home__filters .input-wrapper label{display:block;font-weight:bold;margin-bottom:.5rem}.home__filters .input-wrapper input{border-radius:5px;padding:.5rem 1.25rem;border:none;cursor:pointer;background-color:#fff;font-weight:bold}.home__filters .input-wrapper--save-btn{margin-left:auto;display:none}.home__filters-divider{margin-top:25px;height:.15rem;border-radius:5px;background-color:#999}.home__submit{margin-left:10px}.home__filters-active-wrapper{padding-left:25px;border-left:solid .15rem #666}.home__filters-active{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5rem}.home__filters-active-label{font-weight:bold}.home__filters-active-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:.5rem 1rem;font-weight:bold;text-decoration:none;border-radius:5px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.home__filters-active-toggle *{pointer-events:none}.home__filters-active-toggle:hover,.home__filters-active-toggle--del{color:red;background-color:#fff}.home__filters-active-toggle:hover svg{fill:red;stroke:red}.home__filters-active-toggle--del{color:#fff;border:solid 2px #fff;background-color:rgba(0,0,0,0)}.home__filters-active-toggle span{white-space:nowrap;font-size:.85rem;text-transform:uppercase}.home__filters-active-toggle svg{display:block;width:19px;fill:#fff;stroke:#fff;margin-left:10px}.home__filters .dropdown{position:relative}.home__filters .dropdown__arrow{top:2.3rem;right:1rem;position:absolute;width:1rem;pointer-events:none;-webkit-transition:rotate .2s ease-out;transition:rotate .2s ease-out}.home__filters .dropdown__arrow path{fill:#000 !important}.home__filters .dropdown__options{position:absolute;top:100%;color:#000;right:0;display:none;min-width:100%;font-weight:600;border-radius:0 0 1rem 1rem;background-color:#fff;overflow:hidden;-webkit-box-shadow:0 2px 1px 0px rgba(0,0,0,.25);box-shadow:0 2px 1px 0px rgba(0,0,0,.25)}.home__filters .dropdown__options span{font-size:.9rem;text-transform:uppercase;display:block;line-height:1.5;padding:.9rem 1.25rem;-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}.home__filters .dropdown__options span:hover{cursor:pointer;background-color:#f2f2f2}.home__filters .dropdown.opened .dropdown__options{display:block;max-height:65vh;overflow:auto}.home__filters .dropdown.opened .dropdown__arrow{rotate:180deg}.home__filters-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.home__filters-active-wrapper{padding-left:0;border-left:none}@media screen and (max-width: 768px){.home__filters-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}