.F8NYka_root{padding:calc(2*var(--lotta-spacing));flex-direction:column;display:flex}
.MELtHG_root{margin:var(--lotta-spacing) 0 0 0;background-color:rgba(var(--lotta-box-background-color), 1);padding:1em}.MELtHG_root .MELtHG_buttonList{flex-flow:wrap;justify-content:center;display:flex}.MELtHG_root .MELtHG_buttonList button{margin:var(--lotta-spacing);width:8em;height:8em}
.qIA29q_root{flex-grow:1;flex-shrink:0;width:12em}.qIA29q_root .qIA29q_userAvatar{margin-inline:var(--spacing);text-align:center;align-self:flex-end;display:flex;width:2.2em!important;height:2.2em!important}
.Z8GTVa_root{--moon:#fafafa;--infra-purple:#4a00b8;text-align:center;font-family:var(--font-family);background-color:var(--infra-purple);color:var(--moon);border:1px solid #0000;font-size:12px;font-weight:700;transition:all .1s ease-in-out}.Z8GTVa_root svg{fill:var(--moon)}.Z8GTVa_root:hover{color:var(--infra-purple);background-color:var(--moon);border-color:var(--infra-purple)}.Z8GTVa_root:hover svg{fill:var(--infra-purple)}
._9Sz58q_root a{margin-top:var(--lotta-spacing);float:right;display:block}
.hOXfsa_form p{margin-bottom:var(--lotta-spacing);padding:var(--lotta-spacing)}.hOXfsa_form .hOXfsa_gridContainer{display:flex}@media screen and (max-width:599px){.hOXfsa_form .hOXfsa_gridContainer{flex-wrap:wrap}}.hOXfsa_form .hOXfsa_gridContainer>div{flex:1}@media screen and (max-width:599px){.hOXfsa_form .hOXfsa_gridContainer>div{flex:none;width:100%}}
.JY7JDq_root{grid-gap:2.5em .5em;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.JY7JDq_root .JY7JDq_button{text-align:center;flex-direction:column;display:flex}.JY7JDq_root .JY7JDq_button>:first-child{margin:auto auto 1em}.JY7JDq_root .JY7JDq_button>:last-child{font-size:clamp(.6rem,2.5vw,.8rem)}.JY7JDq_root .JY7JDq_badge svg{width:100%;height:100%}.JY7JDq_root .JY7JDq_label{margin:calc(2*var(--lotta-spacing)) auto 0 auto;font-size:1.2em}
.aKWeuW_root .aKWeuW_tableline{justify-content:flex-start;font-size:.85rem;line-height:1.43}.aKWeuW_root .aKWeuW_tableline:hover{background-color:rgba(var(--lotta-highlight-color), .3)}.aKWeuW_root .aKWeuW_tableline .aKWeuW_summary{font-weight:bolder}.aKWeuW_root .aKWeuW_tableline .aKWeuW_time{font-size:.9em;font-style:italic}.aKWeuW_root .aKWeuW_listItemTextDate{flex-shrink:0;width:7.5em}.aKWeuW_root .aKWeuW_listItemTextDate.aKWeuW_has-dot{padding-left:1em}.aKWeuW_root .aKWeuW_listItemTextDate.aKWeuW_has-dot>svg{margin-left:-1em}.aKWeuW_root .aKWeuW_calendarColorDot{vertical-align:sub;vertical-align:baseline;padding-right:.5em;font-size:.5em}.aKWeuW_root .aKWeuW_listItemTextEventDescription{text-align:right;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;padding-left:.5em}.aKWeuW_root .aKWeuW_description{font-size:.85rem}
.pwzw9a_root{height:calc(100% - 2*var(--lotta-spacing));flex-direction:column;display:flex;position:relative;overflow-y:auto}.pwzw9a_root .pwzw9a_list{overflow:auto}.pwzw9a_root .pwzw9a_calendarColorDot{vertical-align:sub;padding-right:.5em}.pwzw9a_root .pwzw9a_figcaption{padding:var(--lotta-spacing);background-color:rgba(var(--lotta-box-background-color), 1);flex-wrap:wrap;width:100%;display:flex}.pwzw9a_root .pwzw9a_figcaption>figure{width:50%;padding:calc(.5*var(--lotta-spacing));align-items:center;display:inline-flex}
._6zjawG_courseNamesListsWrapper{display:"flex";flex-direction:"row"}._6zjawG_formGroup{width:50%}
._4WRLCW_root{padding:var(--lotta-spacing)}@media screen and (min-width:960px){._4WRLCW_root{margin-left:16.6%;margin-right:16.6%}}._4WRLCW_root a{color:rgba(var(--lotta-primary-color), 1);text-decoration:none}._4WRLCW_root p,._4WRLCW_root ._4WRLCW_paragraph,._4WRLCW_root ul,._4WRLCW_root ol{margin:var(--lotta-spacing)}._4WRLCW_root ul,._4WRLCW_root ol{font-family:inherit}
.td8_aG_root{flex-direction:column;height:100%;display:flex;position:relative;overflow:auto}.td8_aG_root td{padding-left:calc(2*var(--lotta-spacing));padding-right:calc(2*var(--lotta-spacing))}.td8_aG_root .td8_aG_date{padding:var(--lotta-spacing);flex-direction:row;justify-content:space-between;display:flex}.td8_aG_root .td8_aG_date a{color:rgba(var(--lotta-text-color), 1)}.td8_aG_root .td8_aG_date>span{align-items:center;display:flex}.td8_aG_root .td8_aG_selectCoursesLinkWrapper{padding:0 calc(var(--lotta-spacing))}.td8_aG_root .td8_aG_updated{color:rgba(var(--lotta-error-color), 1);font-weight:bolder}.td8_aG_root .td8_aG_notes{margin-bottom:var(--lotta-spacing);padding-left:var(--lotta-spacing);border-left:2px solid;border-color:rgba(var(--lotta-text-color), 1)}
.gsFNwW_root{padding:var(--lotta-spacing);padding-top:30px}@media screen and (min-width:960px){.gsFNwW_root{margin:0 16.6%}}.gsFNwW_edit{border:0;outline:none;width:100%}.gsFNwW_edit.gsFNwW_h6{font-size:1rem}.gsFNwW_edit.gsFNwW_h5{font-size:1.2rem}.gsFNwW_edit.gsFNwW_h4{font-size:1.3rem}
.BD2h9G_root{height:100%}.BD2h9G_root iframe{border:none;width:100%;height:100%}
.GiQQRG_root{max-width:100%}.GiQQRG_root:not(.GiQQRG_isUsingFullHeight){max-height:80vh;margin:0 auto;display:flex}.GiQQRG_root.GiQQRG_isClickable{cursor:pointer}@media screen and (max-width:599px){.GiQQRG_root{width:100%;max-height:100%}}
.mI410W_root .mI410W_listItemText{padding:0 var(--lotta-spacing)}.mI410W_root .mI410W_listItemPreviewImage{max-width:10em}.mI410W_root .mI410W_listItemPreviewImage img{max-width:100%;height:auto}.mI410W_root .mI410W_listItemTextLine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.s6BedG_root{flex-grow:0;flex-shrink:0}.s6BedG_root .s6BedG_form{flex-direction:row;align-items:center;width:100%;display:flex}.s6BedG_root .s6BedG_textInputWrapper{flex-grow:1}.s6BedG_root .s6BedG_textField{resize:none}@media screen and (max-width:599px){.s6BedG_root .s6BedG_textField{margin-left:var(--lotta-spacing);margin-right:var(--lotta-spacing);width:95%}}.s6BedG_root .s6BedG_button{flex-grow:0;flex-shrink:0;align-self:center}@media screen and (max-width:599px){.s6BedG_root .s6BedG_button{margin-left:var(--lotta-spacing);padding:0}}
._wr76a_root{border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;height:100%;display:flex}._wr76a_root ._wr76a_heading{text-align:center}
.gUiQ5q_root{padding:0 var(--lotta-spacing);justify-content:space-between;width:100%;max-width:108vh;display:inline-flex}.gUiQ5q_figcaption{border:none;border-bottom:1px solid rgb(var(--lotta-text-color));width:50%;min-width:min(25em,100%)}.gUiQ5q_figcaption[contenteditable]{width:100%}
.ejoeMa_root{background:rgba(var(--lotta-box-background-color), 1);margin:var(--lotta-spacing) 0;padding:var(--lotta-spacing);text-transform:none;letter-spacing:0;border-color:#0000;border-radius:0;width:100%;display:block;overflow:auto}.ejoeMa_root:hover{filter:none;background-color:rgba(var(--lotta-highlight-color), .3)!important}.ejoeMa_root.ejoeMa_selected{position:initial;top:calc(65px + .5*var(--lotta-spacing));z-index:1;border:1px solid rgb(var(--lotta-primary-color));border-left-width:calc(.5*var(--lotta-spacing));border-left-style:solid;border-left-color:rgb(var(--lotta-primary-color));background-color:rgb(var(--lotta-box-background-color))}.ejoeMa_buttonLabel{text-align:left;color:rgba(var(--lotta-text-color), 1);align-self:center;font-size:.9rem}.ejoeMa_userAvatar{float:left;margin-right:var(--lotta-spacing);width:40px;height:40px}.ejoeMa_dateLabel{color:rgba(var(--lotta-text-color), 1);text-align:left;font-size:.8rem}
.LkgYxW_root{position:relative}.LkgYxW_root .LkgYxW_icon{text-align:center}.LkgYxW_root .LkgYxW_iconSvg{box-sizing:border-box;padding:5px;width:1em!important;height:1em!important}.LkgYxW_root .LkgYxW_overlayText{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.LkgYxW_root .LkgYxW_overlayText span{color:rgba(var(--lotta-box-background-color), 1);vertical-align:middle;text-shadow:0 0 2px #000;padding-top:2px;font-size:.3em;font-weight:700;line-height:1}.LkgYxW_root.LkgYxW_primaryColor .LkgYxW_overlayText span{color:rgba(var(--lotta-primary-color), 1)}.LkgYxW_root.LkgYxW_secondaryColor .LkgYxW_overlayText span{color:rgba(var(--lotta-text-color), 1)}
.G_DP3q_root{padding-left:var(--lotta-spacing);padding-right:var(--lotta-spacing);width:fit-content;max-width:80vw;margin:0 auto}@media screen and (max-width:599px){.G_DP3q_root{width:auto;max-width:none;margin:0;padding:0}}
._1Ed8la_root{padding:var(--lotta-spacing) calc(2*var(--lotta-spacing));margin-bottom:var(--lotta-spacing);display:flex;position:relative}._1Ed8la_root._1Ed8la_isActive{flex-direction:row-reverse}._1Ed8la_root._1Ed8la_isActive ._1Ed8la_message{border-color:rgba(var(--lotta-primary-color), 1);background-color:rgba(var(--lotta-primary-color), .3);border-bottom-right-radius:0}._1Ed8la_root._1Ed8la_isActive ._1Ed8la_messageWrapper{align-items:flex-end}._1Ed8la_root:not(._1Ed8la_isActive) ._1Ed8la_message{border-bottom-left-radius:0}._1Ed8la_root ._1Ed8la_messageWrapper{max-width:80%;margin:0 var(--lotta-spacing);flex-direction:column;align-items:flex-start;display:flex}._1Ed8la_root ._1Ed8la_message{padding:var(--lotta-spacing);border:1px solid rgba(var(--lotta-disabled-color), .5);background:rgba(var(--lotta-disabled-color), .08);border-radius:calc(3*var(--lotta-border-radius));-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}._1Ed8la_root ._1Ed8la_files ._1Ed8la_file{grid-template-rows:1.5em auto;grid-template-columns:auto 1fr 7.5em;display:grid}._1Ed8la_root ._1Ed8la_files ._1Ed8la_previewWrapper{margin:var(--lotta-spacing);grid-row:1/span 2}._1Ed8la_root ._1Ed8la_files ._1Ed8la_previewWrapper img{border-radius:4px;width:auto;max-width:7.5em;height:auto;max-height:5em}._1Ed8la_root ._1Ed8la_files ._1Ed8la_filename{white-space:nowrap;text-overflow:ellipsis;grid-column:2/span 2;overflow:hidden}._1Ed8la_root ._1Ed8la_files ._1Ed8la_downloadButton{grid-column:2;align-self:end}._1Ed8la_root ._1Ed8la_files ._1Ed8la_downloadButton>*{display:inline-flex}._1Ed8la_root ._1Ed8la_files ._1Ed8la_downloadIcon{padding:0 var(--lotta-spacing)}._1Ed8la_root ._1Ed8la_files ._1Ed8la_filesize{padding-left:var(--lotta-spacing);padding-bottom:calc(.6*var(--lotta-spacing));color:rgba(var(--lotta-text-color), .5);grid-column:3;align-self:end;font-size:.8rem}@media screen and (max-width:599px){._1Ed8la_root ._1Ed8la_files{font-size:.9em}._1Ed8la_root ._1Ed8la_files ._1Ed8la_file{margin-bottom:var(--lotta-spacing);grid-template-rows:auto;grid-template-columns:auto}._1Ed8la_root ._1Ed8la_files ._1Ed8la_previewWrapper{text-align:center;grid-row:1}._1Ed8la_root ._1Ed8la_files ._1Ed8la_downloadButton{text-align:center;grid-column:1}._1Ed8la_root ._1Ed8la_files ._1Ed8la_filename{grid-column:1}._1Ed8la_root ._1Ed8la_files ._1Ed8la_filesize{text-align:right;grid-column:1}}._1Ed8la_root ._1Ed8la_senderUser{flex-direction:column;align-items:center;display:flex}._1Ed8la_root ._1Ed8la_senderUserAvatar{display:inline-block}._1Ed8la_root ._1Ed8la_messageInformation{justify-content:space-between;align-items:center;padding-top:.25em;font-size:.75em;display:flex}._1Ed8la_root ._1Ed8la_messageInformation button{padding:0}._1Ed8la_root ._1Ed8la_messageInformation button svg{font-size:1.5em}
.W5YwBa_root{flex-direction:column;justify-content:stretch;display:flex}@media screen and (min-width:960px){.W5YwBa_root{position:sticky;top:72px}.W5YwBa_root.W5YwBa_hasSecondNavigation{top:112px}}@media screen and (max-width:959px){.W5YwBa_root{margin-bottom:calc(1em + var(--lotta-spacing));height:calc(100% - (1em + var(--lotta-spacing)))}}.W5YwBa_root .W5YwBa_WidgetTabbar{background-color:rgba(var(--lotta-box-background-color), 1);flex-grow:0;flex-shrink:0;height:auto}.W5YwBa_root .W5YwBa_WidgetTabbar .W5YwBa_WidgetTab{margin-bottom:0;border-radius:0!important}.W5YwBa_root .W5YwBa_WidgetTabbar .W5YwBa_WidgetTab:not([aria-selected=true]){filter:grayscale(.9);opacity:.5}.W5YwBa_root .W5YwBa_swipeableViewsContainer{flex-grow:1;flex-shrink:1}.W5YwBa_root .W5YwBa_swipeableViewsContainer>div{height:calc(100% - var(--lotta-spacing)/2)}
.l6K8uq_root{padding:var(--lotta-spacing) calc(2*var(--lotta-spacing))}@media screen and (min-width:1279px){.l6K8uq_root{margin:0 16.6%}}.l6K8uq_submitButton{float:right;margin-top:calc(2*var(--lotta-spacing));margin-bottom:calc(2*var(--lotta-spacing))}.l6K8uq_formElement{margin-bottom:calc(2*var(--lotta-spacing))}
.tSkXrG_root{z-index:100;position:sticky!important}.tSkXrG_root .tSkXrG_toolbar{padding:var(--lotta-spacing);background-color:#0000;overflow:auto}.tSkXrG_root .tSkXrG_buttonGroup{margin-right:calc(.5*var(--lotta-spacing))}
.lI2jPW_root{flex-grow:1;flex-shrink:1;overflow:auto}.lI2jPW_noMessagesWrapper{color:rgba(var(--lotta-disabled-color), 1);flex:1;justify-content:center;align-items:center;display:flex}
._2Q-qua_root ._2Q-qua_container{width:100%;display:block}
