.content{min-height:70vh}@media screen and (max-width:991px){.content{min-height:100vh}}.mobile-container{background-color:transparent}@media screen and (min-width:991px){.mobile-container{max-width:940px}.content-container{width:100%}body[data-template="admin-buchung"] .mobile-container{max-width:100%}}.navbar{padding-bottom:30px;left:300px}#menu{z-index:999;max-width:80%;height:150%}#menu .menutoggle{position:fixed;right:10px}#menu .menutoggle span.line{background-color:#eded}#menu .menutoggle span.line:nth-child(1){transform:translateY(13.5px) rotate(-45deg)}#menu .menutoggle span.line:nth-child(2){opacity:0}#menu .menutoggle span.line:nth-child(3){transform:translateY(-13.5px) rotate(45deg)}#menu .greetingname{margin-left:20px;text-align:left}#menu .settingsbutton{display:none;background-color:rgba(0, 0, 0, 0.3);border-radius:15px;padding:2px 10px 1px 10px;margin-top:5px;color:#f3f3f3;line-height:normal;margin-left:20px}#menu .profile-img{flex-grow:0;background:#aaa;width:90px;height:90px;margin:0 auto;border-radius:50px;margin-top:10px;margin-bottom:10px;object-fit:cover;margin-left:unset;margin-right:unset}#menu.active{display:block}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255, 255, 255, 0.9);z-index:999}.loading-overlay img{display:block;margin-left:auto;margin-right:auto;width:100px;margin-top:33vh}.overlay-container{display:none}.flex{display:flex}.navlink{display:flex;align-items:center}.navlink span{margin-left:10px}.status{display:none}.status:last-of-type{display:block}.admin,.innen,.aussen{display:none}.is-admin .admin{display:flex}.BVS-INNEN .innen{display:flex}.BVS-AUSSEN .aussen{display:flex}.w-layout-grid.parkplatz-table-row-buchen:nth-child(odd){background-color:#dbe3ec}[title*=Extern],[title*=Intern]{color:#a36a00}[title*=Extern]+.series,[title*=Intern]+.series{background-color:#ffedcb}.individual-links{border-top:1px solid #003b79;border-bottom:1px solid #003b79}.individual-links img{filter:invert(14%) sepia(83%) saturate(2186%) hue-rotate(197deg) brightness(99%) contrast(101%)}.bodycontainer{display:flex}nav#menu{position:fixed;width:300px;height:100%;background-color:#f3f3f3}.content-container{width:100%}.content{padding-top:20px}.footer{min-height:200px}.footer .wrapper{width:100%}.flex-start{display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.3)}.content-container{margin-left:300px}.select-field-2{width:auto}.menutoggle{display:none;position:relative;text-align:left;margin-left:auto;margin-right:auto;padding:20px}span.line{display:block;background:#555;width:45px;height:3px;border-radius:4px}.navbar-left-block{height:30px}#menu .contact-pill{display:flex}@media screen and (max-width:992px){nav#menu{display:none}.desktop{display:none !important}.content-container{margin-left:0px}.navbar-center-block{margin-left:40px}#menu.active+.content-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:150%;background-color:rgba(0, 0, 0, 0.7);opacity:1;z-index:998}.navbar{left:0px}.menutoggle{position:absolute;display:flex;flex-direction:column;justify-content:space-between;height:30px;padding:0px;margin-top:15px;margin-left:15px;top:0}}#body_2 .loggedout #menu{display:none}#body_2 .loggedout .content-container{margin-left:0px}#body_2 .loggedout .navbar{left:0px}.contact-pill{position:absolute;left:20px;right:20px;bottom:20px;justify-content:center}.noyscroll{overflow:hidden;height:100%}.swal2-container{z-index:9999 !important}.linkicon{max-height:25px;max-width:25px}.adminbuchung .admin_category{font-size:1.1em;color:#003b79}.adminbuchung .admin_category select{border:0;border-bottom:1px solid #ccc;padding:5px 0}.adminbuchung .filter{margin-top:20px;display:flex}.adminbuchung .filter .daycheckbox{padding-right:20px}.adminbuchung .filter .daycheckbox input{margin-right:5px}.adminbuchung .bookingwrapper{margin-top:20px;display:flex;width:100%}.adminbuchung .bookingwrapper #timetable{width:calc(200px + 16 * 56px)}.adminbuchung .bookingwrapper #timetable .day{margin-bottom:20px}.adminbuchung .bookingwrapper #timetable .day .daytitle{background-color:#eee;display:flex;font-weight:bold}.adminbuchung .bookingwrapper #timetable .day .daytitle .ruler{display:flex}.adminbuchung .bookingwrapper #timetable .day .daytitle .ruler .slot{width:56px;border:1px solid #ccc;text-align:center;font-size:0.9em;font-weight:normal;color:#888}.adminbuchung .bookingwrapper #timetable .day .label{width:200px;padding-left:5px;padding-top:1px;height:25px;overflow:hidden}.adminbuchung .bookingwrapper #timetable .day .timerow{display:flex}.adminbuchung .bookingwrapper #timetable .day .timerow .series{width:calc(16 * 56px);border:1px solid #ccc;position:relative}.adminbuchung .bookingwrapper #timetable .day .timerow .series .bar{position:absolute;background-color:#aaffaa;height:22px;font-size:0.8em;overflow:hidden;text-align:center;padding:0 20px 0 2px}.adminbuchung .bookingwrapper #timetable .day .timerow .booking{font-size:0.8em;overflow:hidden;text-align:center;height:23px;background-color:#abbfff;position:absolute;padding:0 20px 0 2px;border-bottom:1px solid #91aafb;border-right:1px solid #91aafb;border-top:1px solid #cdd9ff;border-left:1px solid #cdd9ff;opacity:0.8}.adminbuchung .bookingwrapper #timetable .day .timerow .delete{position:absolute;right:5px;top:0;font-size:20px;z-index:99;cursor:pointer}.adminbuchung .bookingwrapper #timetable .show-name{display:block}.adminbuchung .bookingwrapper #timetable .show-number{display:none}.adminbuchung .bookingwrapper #timetable.show-number .show-number{display:block}.adminbuchung .bookingwrapper #timetable.show-number .show-name{display:none}.adminbuchung .bookingwrapper .buchungen{position:sticky;top:100px;height:100%;padding-left:20px;flex:1}.adminbuchung .bookingwrapper .buchungen #user_select,.adminbuchung .bookingwrapper .buchungen #booking_comment{width:100%;border:1px solid #ccc;padding:5px}.adminbuchung .bookingwrapper .buchungen .button{margin-left:0}.adminbuchung .bookingwrapper .buchungen .button.inactive{cursor:not-allowed}.adminbuchung .bookingwrapper .buchungen ul#timetable-bookings{margin:0;padding:0}.adminbuchung .bookingwrapper .buchungen ul#timetable-bookings li{border:1px solid #aaa;border-radius:5px;background-color:#eee;margin-bottom:10px;padding:10px;margin-left:0;list-style-type:none;font-size:0.9em}.adminbuchung .bookingwrapper .buchungen ul#timetable-bookings li.done{border:1px solid #33aa33;background-color:#aaffaa}.adminbuchung .bookingwrapper .buchungen ul#timetable-bookings li.error{border:1px solid #aa3333;background-color:#ffaaaa}.delete.clickable{color:red;font-size:24px;padding-left:5px;cursor:pointer}.swal2-container .swal2-styled.swal2-confirm{background-color:#003b79}.swal2-container .swal2-html-container{font-size:1em}.switch{position:relative;display:inline-block;width:40px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s}.slider:before{position:absolute;content:"";height:14px;width:14px;left:4px;bottom:4px;background-color:white;-webkit-transition:0.4s;transition:0.4s}input:checked+.slider{background-color:#2196F3}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media screen and (max-width:767px){.parkplatz-table-row-buchen,.parkplatz-table-row-uebersicht,.belege-table-row{margin-right:0;margin-left:0}}