:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.appOuterContainer{display:grid;grid-template-columns:90px auto;grid-template-rows:40px auto;height:100vh;background:#333}.appOuterContainer-login-spalsh{display:flex;justify-content:center;height:100vh;align-items:center;background-image:url(/assets/lwm_logo-CKvwa8ba.jpg)}@media (max-width: 800px){.appOuterContainer{grid-template-rows:40px 40px auto;grid-template-columns:auto;font-size:10pt}}.loginSpashContainer{display:flex;flex-direction:column;gap:50px;padding:40px;background:#f3f1f166;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:10px;color:#000;width:300px;height:350px;border:2px solid black;font-size:20px}.loginSplashHeader{display:flex;justify-content:center;color:#000;font-size:20px;font-weight:600}.loginSpashErrorMessage{color:red;display:flex;justify-content:center}.loginSpashFormContainer{display:flex;flex-direction:column;gap:20px}.loginSpashFormContainer>input{padding:15px}.lwmButton,.lwmButton-selected{cursor:default;display:flex;align-items:center;flex-direction:column;text-align:center;font-size:15px;padding:5px}.lwmButton{border-bottom:2px solid rgb(247 242 242 / 0%)}.lwmButton>a{width:100%;color:#fff}.lwmButtonAdd{color:green}.lwmButtonDelete{color:red}.lwmButton img,.lwmButton-selected img{width:30px}.lwmButton-selected{border-bottom:2px solid green;color:#535bf2;border-bottom:2px solid #535bf2}.lwmButton-selected a{color:#535bf2}.lwmButton:hover{border-bottom:2px solid white;cursor:pointer;background:#f7f2f21a}.moduleLoaderContainer{overflow:auto;display:grid;grid-template-rows:73px 1fr;grid-row:2;grid-column:2;padding-left:2px}.moduleLoaderHeaderContainer{display:flex;border-bottom:1px solid rgb(62 62 62 / 100%)}.moduleLoaderHeader{display:flex;gap:30px;align-items:center;padding:10px 10px 10px 20px}.moduleLoaderHeader img{height:60px}.moduleLoaderHeaderAccount>.lwmButton{padding:0}@media screen and (max-width: 800px){.moduleLoaderContainer{grid-template-rows:43px 1fr;grid-row:3}.moduleLoaderHeader img{height:40px}}.lessonWizardContainer{display:flex;flex-direction:column;justify-content:space-between}.lessonWizardContainer>div{padding:10px;height:auto}.lessonWizardFooter{display:flex;justify-self:end;gap:10px}.lessonWizardBody{display:flex;flex-direction:column;gap:30px}.gridContent{color:#000;display:flex;flex-direction:column;overflow:auto;border-radius:2px;border:2px solid rgba(247 242 242 / 20%);padding-bottom:10px}.gridContentHeader{display:grid;grid-auto-columns:1fr;background:#f7f2f233;border-radius:2px}.gridContentRow{color:#fff;display:grid;grid-auto-columns:1fr;border-bottom:1px solid rgba(247 242 242 / 40%)}.gridContentRow:hover{background:#f7f2f21a!important;cursor:pointer;border-bottom:1px solid green}.gridHeaderColumn{grid-row:2;display:flex;padding-left:10px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-weight:600;height:40px;align-items:center;border-right:1px solid rgb(62 62 62 / 100%)}.gridHeaderColumn:last-child{border-bottom:0}.gridContentColumn:nth-last-of-type(1){display:flex;justify-self:end}.gridContentColumn{grid-row:2;display:inline-block;align-items:center;padding:5px;justify-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid rgba(247 242 242 / 10%)}.gridLoading,.gridNoRecords{display:flex;align-self:center;font-size:20px;color:red}.gridOuterContainer{height:100%;overflow:auto}.formFieldContainer{display:flex;flex-direction:column;gap:20px}.formField{display:flex}.formField label{font-size:18px;width:250px}.formFieldInput input{background:#f5f5f5}.formFieldInput>input,.formFieldInput>textarea,.formFieldInput>select{border-radius:2px;padding:5px;font-size:11pt;background-color:#faebd7;border:1px solid #3e3e3e;color:#000;width:300px;height:30px}.invalid-input{border:red 1px solid!important}.moduleContainer{display:grid;grid-template-columns:auto;height:100%;overflow:scroll}.lwmButton img,.lwmButton-selected img{padding-left:2px}.moduleActionSectionOptionContainer{display:flex}.moduleActionSectionOptionContainer>div{display:flex;min-width:100px;height:100%;align-items:center;justify-content:center}.moduleActionSectionContainer{position:relative;display:flex;height:100%;overflow:auto;border-radius:2px}.moduleActionSectionApplet,.moduleGridContainer{overflow:auto}.moduleActionSectionOption>div{width:200px}.moduleGridContainer{width:100%;overflow:hidden}.moduleHeaderTitle{font-size:15px}.moduleError{display:flex;flex-direction:column;text-align:center;color:red;padding:10px;width:100%;overflow:auto}.moduleActionSectionAppletBackground{display:flex;justify-content:center;position:absolute;width:100%;inset:0;background:#333333bf;z-index:999}.moduleActionSectionApplet{z-index:9999;position:relative;filter:drop-shadow(10px 10px 100px #000000)}.moduleActionSectionAppletContent,.moduleActionSectionAppletContentFullWidth{background:#3e3e3e;padding:0 10px;border-radius:5px;display:flex;flex-direction:column;border:1px solid white}.moduleActionSectionAppletContentFullWidth{border-radius:0;border:none;height:100%}.moduleActionSectionAppletFooter{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:10px}.moduleActionSectionAppletFooterButtons{display:flex;gap:20px;padding-top:10px;justify-content:space-around;border-bottom:1px solid rgba(247 242 242 / 10%);align-content:flex-end}.fieldSetHeader{border-bottom:1px solid rgba(247 242 242 / 10%);padding:10px}.moduleSpinnerContainer{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;font-size:20px;width:100%}.moduleAppletView{display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%}.moduleAppletViewContainer{padding:1px;overflow:scroll;width:100%;height:100%}.moduleActionSectionSearchContainer{display:flex;gap:5px;border-bottom:1px solid rgba(247 242 242 / 10%);padding-bottom:1px;padding-top:5px}.moduleActionSectionSearchContainer>div{display:flex;position:relative;align-items:flex-end;border-bottom:3px solid rgba(247 242 242 / 5%)}.moduleActionSectionSearchContainer>div>img{position:absolute;width:25px;bottom:11px}.moduleActionSectionSearchContainer>div>input{font-size:15pt;border:none;padding-left:30px;flex:1;background:#0000;z-index:10;border-bottom:1px solid rgba(247 242 242 / 0%);height:100%}.moduleActionSectionSearchContainer>div>input:hover{outline:none;border-bottom:1px solid white}.moduleActionSectionSearchContainer>div>input:focus{outline:none;border-bottom:1px solid green}.fileUploadSelectionContainer{display:flex;flex-direction:column;justify-content:center;padding-top:20px;gap:20px}.personWizardContainer{display:flex;flex-direction:column;justify-content:space-between}.personWizardContainer>div{padding:10px;height:auto}.personWizardFooter{display:flex;justify-self:end;gap:10px}.personWizardBody{display:flex;flex-direction:column;gap:30px}.groupWizardContainer{display:flex;flex-direction:column;justify-content:space-between}.groupWizardContainer>div{padding:10px;height:auto}.groupWizardFooter{display:flex;justify-self:end;gap:10px}.groupWizardBody{display:flex;flex-direction:column;gap:30px}.scheduleWizardContainer{display:flex;flex-direction:column;justify-content:space-between}.scheduleWizardContainer>div{padding:10px;height:auto}.scheduleWizardFooter{display:flex;justify-self:end;gap:10px}.scheduleWizardBody{display:flex;flex-direction:column;gap:30px}.scheduleContainer{display:grid;gap:10px;width:100%;height:100%}.scheduleWeekContainer{overflow:scroll;display:grid;grid-template-columns:60px repeat(7,1fr);grid-template-rows:repeat(24,60px);border-top:solid 1px rgb(247 242 242 / 20%)}.scheduleWeekHeader{display:grid;grid-template-columns:60px repeat(7,1fr)}.scheduleWeekSelection{display:flex;flex-direction:row;justify-content:space-around}.cell{display:flex;justify-content:center;align-items:center;border-bottom:solid 1px rgb(247 242 242 / 20%);border-right:solid 1px rgb(247 242 242 / 20%)}.cell:hover{background:#f7f2f27f;cursor:pointer}.scheduleWeekDay{grid-row:1;display:flex;justify-content:center;align-items:center;width:100%;position:sticky;top:0;background:#242424;z-index:999}.scheduleWeekHour{grid-column:1;padding:5px;position:sticky;left:0;background:#242424;z-index:998;border-bottom:solid 1px rgb(247 242 242 / 20%)}.schedule{border-radius:1px;justify-items:center;overflow:hidden}.schedule:hover{transform:scale(1.05);border-radius:4px;cursor:pointer;z-index:1000!important}@media (max-width: 800px){.scheduleWeekContainer{overflow:scroll;display:grid;grid-template-columns:60px repeat(7,100%);grid-template-rows:repeat(23,60px);border-top:solid 1px rgb(247 242 242 / 20%);scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-snap-align:start}.cell{scroll-snap-align:center;scroll-snap-type:x;scroll-snap-stop:always}.scheduleWeekHeader{display:none}}.loadingContainer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#f7f2f21a;z-index:1000}.timetableTableContainer{display:flex}.timetableTableSection{display:flex;width:100%}.timetableTable{width:100%;display:grid;grid-template-columns:repeat(7,1fr);gap:20px;padding:5px}.timetableTableDay{display:flex;flex-direction:column;padding:10px;background:#f7f2f20d;border-radius:5px;flex:1}.timetableTableDayEnties{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:5px}.timetableTableDayHeader{display:flex;justify-content:center;padding-bottom:10px;font-size:15pt}.timetableTableEntryHeader{text-align:center}.timetableTableEntry,.timetableTableEntrySelected{display:flex;flex-direction:column;align-items:center;background:#f7f2f21a;padding:5px;border-radius:5px;background:green;border:1px solid white}.timetableTableEntry:hover{background:#f7f2f27f;cursor:pointer}.timetableTableEntrySelected{background:#f7f2f27f}.toastEntry{width:100%}.timetableTableFormButtons{display:flex;justify-content:space-around}.container{padding:10px}.optionContainer{background:#d3d3d3;display:flex}.panelOuterContainer{display:flex;min-height:100%;grid-row:2;grid-column:1;border-right:1px solid rgba(247 242 242 / 10%)}.panelContentContainer{display:flex;flex-direction:column;padding-left:2px}.panelContentContainer>div{padding-top:10px;display:flex;flex-direction:column;align-items:center}@media (max-width: 800px){.panelOuterContainer{display:flex;height:100%;overflow:scroll;grid-column:2;grid-row:2;border-top:1px solid rgba(247 242 242 / 10%);scroll-behavior:smooth}.panelContentContainer{display:flex;justify-content:center;width:100%;flex-wrap:wrap}.menuItemText{display:none}.panelContentContainer>.lwmButton img{padding:0}}.headerContainer{display:flex;grid-column-start:1;grid-column-end:3;justify-content:space-between;padding-right:10px;padding-left:10px;background:#f7f2f20d}.headerLogo{display:flex;align-items:center}.moduleLoaderHeaderAccount{display:flex;align-items:center;gap:10px}.usernameContainer{display:flex;flex-direction:column;justify-content:end}@media (max-width: 800px){.headerContainer{display:flex;grid-column-start:2;grid-column-end:2;grid-row:1;gap:10px;background:#f7f2f20d}}
