*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#f9fafb}.app-header{background-color:#fff;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:.5rem 1rem}.header-logo{display:flex;align-items:center}.header-logo img.LugLogo{max-width:200px;height:auto;padding:.5%}.header-content{display:flex;flex-direction:column;text-align:right;padding-right:2%}.header-meta .VersionText{display:block;text-align:right;margin-top:0;padding:0;font-size:xx-small}.header-content .TitleText{display:block;text-align:right;padding:0;font-weight:bold;font-size:x-small;margin:0}.app-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-main{max-width:1400px;margin:0 auto}@media(min-width: 768px){.app-header{padding:.75rem 1.5rem}.header-logo img.LugLogo{max-width:400px}}.mobile-menu-toggle{display:block;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem}@media(min-width: 768px){.mobile-menu-toggle{display:none}}html{font-family:verdana,arial,helvetica,sans-serif}body,input{font-size:14px}body,div,span{margin:0;padding:0;border:0}h1{padding-left:1%;font-size:xx-large;color:#333}h2{padding-left:1%;padding-top:1%;font-size:x-large}h3,h4,h5,h6{font-size:large}img{border:0}a{text-decoration:none;font-weight:bold}.translation_missing{background:#ff0}#mainTitle{width:100%;color:#333}#mainTitle .LugLogo{padding:1%}#mainTitle .TitleText{display:block;text-align:right;padding:0 2% 0 0;font-weight:bold;font-size:x-small}#mainTitle .VersionText{display:block;text-align:right;margin-top:0;padding:0 2% 0 0;font-size:xx-small}#mainNavi{width:100%;background-color:#e6f2ff;border-top:1px solid #005cb8;border-bottom:1px solid #005cb8;height:20px;text-align:center}#mainNavi ul{list-style:none;margin:0;padding-left:2%;padding-right:1%}#mainNavi ul li{display:block;float:left;padding-right:1%}#mainNavi ul li a,#mainNavi ul li a:visited{display:block;float:left;text-decoration:none;font-weight:bold}#mainNavi ul li.languageLink,#mainNavi ul li#editUserLink,#mainNavi ul li#loginLink,#mainNavi ul li#logoutLink,#mainNavi ul li#impressLink{float:right}#mainNavi ul li.subsequentLink{padding-right:.5%}#mainContent{margin:1%}.Indented{padding-left:1%;padding-right:2%}.RegistrationInfo{border:2px solid #ddd;border-collapse:collapse;margin:1%;padding:1%}.RegistrationInfo li{margin-top:1ex}.RegistrationInfo li ul li{margin-top:1ex;margin-bottom:1ex}.OverviewLink{padding-left:2%}.InputForm{border:2px solid #ddd;border-collapse:collapse;margin:1%;padding-left:1%;padding-right:1%;padding-top:.5%}.Event{font-weight:bold;color:#333}.EventList{font-size:16px;margin-left:1%;margin-right:1%}.EventListEntry{border:2px solid #ddd;border-collapse:collapse;margin-top:1%;margin-bottom:1%;padding-left:1%;padding-right:1%}.EventLogo{display:block;float:right;max-width:40%;max-height:20%}.EventTitle{padding-left:1%;font-size:20px;font-weight:bold;color:#333}.EventTime{padding-left:1%;padding-top:5px;font-size:12px}.EventDescription{padding-left:1%}.EventInfo{padding-left:1%}.EventSignup{padding-left:1%}.FrontendTable{margin:1%;border-collapse:collapse;font-size:small}.FrontendTable th{border:1px solid #ddd;background:#eee;text-align:left;padding:1ex}.FrontendTable th.open{background:#efe}.FrontendTable th.closed{background:#fee}.FrontendTable td{border:1px solid #ddd;padding:1ex}.FrontendTable .whitespace{border:none}.Flash{background-color:#eee;padding:7px 15px;border:2px solid;margin-bottom:10px}.Flash ul{margin:0;padding:0;list-style:none}.FlashWarn{color:#770;font-weight:bold}.FlashNotice{color:green;font-weight:bold}.FlashError{color:red;font-weight:bold}.FlashAlert{color:red;font-weight:bold;border-color:red}.ModelError{margin-left:40px;margin-right:60px;color:#700;background-color:#fdd;padding:3pt 10pt;border:2px solid #700}body{background-color:#fff;color:#333}p,ol,ul,td{font-size:inherit}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#009}a:visited{color:#009}a:hover{color:#fff;background-color:#00a}div.field,div.actions{margin-top:10px;margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0px;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}body::before{position:fixed;display:none;top:50%;height:0;width:0;content:"";font-size:x-large;font-weight:bold;font-style:italic;text-align:center;opacity:.3;background-color:#565656;color:rgba(0,0,0,0);text-shadow:2px 2px 3px hsla(0,0%,100%,.5);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;transform:rotate(-25deg);z-index:-10}.dev{z-index:0}.dev::before{display:block;content:"DEVELOPMENT";color:#aaa;height:30%;width:100%}.rc{z-index:0}.rc::before{display:block;content:"RELEASE CANDIDATE";color:#aaa;height:30%;width:100%}
