:root{--background-color: #fff;--background-color-secondary: #f8f8ff;--background-color-tertiary: #e0e9f7;--font-color: #1d1d1d;--color-disabled: #bbcbdc;--primary-color: #006eb8;--primary-color-dark: #015085;--primary-color-light: #4d99cd;--primary-color-contrast: #ffffff;--error-color: #e20011;--error-color-light: #eecfcf;--information-color: #006eb8;--information-color-light: #f2f8fb;--success-color: #008000;--success-color-light:#d0eecf;--warning-color:#ffff00;--warning-color-light:#f5fabe;--font-family:"Open Sans";--font-size:16px;--line-height: 1.3}.fusion.cmp.form{max-width:900px}.fusion.cmp input{outline-width:0;outline:none;-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:1px;border-color:var(--background)}.fusion.cmp input:focus{border-color:#000}.fusion.cmp.radiobuttongroup,.fusion.cmp.checkboxgroup,.fusion.cmp.textfield,.fusion.cmp.texarea{margin-bottom:20px}.fusion.cmp.textfield{margin-top:12px;position:relative}.fusion.cmp.textfield label{display:block;position:relative}.fusion.cmp.textfield input{font-size:1rem;font-family:var(--font-family);caret-color:transparent;color:var(--font-color);padding-left:8px;padding-right:8px;border-style:solid;border-color:var(--background-color-tertiary);background-color:var(--background-color);border-width:2px;height:40px;position:relative;display:block;width:100%;outline:none}.fusion.cmp.textfield input:focus,.fusion.cmp.textfield input:focus-visible{border-color:var(--primary-color);caret-color:var(--primary-color)}.fusion.cmp.textfield input[type=text]:disabled{color:var(--color-disabled);border-color:var(--background-color-tertiary);background-color:var(--background-color-secondary)}.fusion.cmp.textfield button.clearable{display:none;position:absolute!important;right:10px;margin-top:-28px;font-size:1rem;line-height:1rem;padding:0!important;background-color:transparent;border:none;cursor:pointer}.fusion.cmp.textfield.filled button.clearable{display:block}.fusion.cmp.textfield.datefield button.clearable{right:40px}.fusion.cmp.imageupload{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.fusion.cmp.imageupload input{margin:10px 0}.fusion.cmp.imageupload .upload label{position:relative;padding-right:15px}.fusion.cmp.imageupload .upload label:after{font-family:Material Symbols Outlined;content:"";position:absolute;right:-28px;top:50%;margin-top:-13px;font-size:1.3rem;z-index:1;color:var(--primary-color-contrast)}.fusion.cmp.imageupload .upload input{border:none;font-size:0;line-height:0;padding:0;margin:0}.fusion.cmp.imageupload .upload input[type=file]::file-selector-button,.fusion.cmp.imageupload .upload input[type=file]::-webkit-file-upload-button{padding:10px 15px 10px 35px;margin-right:0;border:none;border-radius:4px;cursor:pointer;position:relative;font-size:1rem;line-height:1.3em;background-color:var(--primary-color);color:var(--primary-color-contrast)}.fusion.cmp.imageupload .upload input[type=file]:hover::file-selector-button,.fusion.cmp.imageupload .upload input[type=file]:hover::-webkit-file-upload-button{background-color:var(--primary-color-dark)}.fusion.cmp.imageupload .upload input[type=file]:disabled::file-selector-button,.fusion.cmp.imageupload .upload input[type=file]:disabled::-webkit-file-upload-button{background-color:var(--color-disabled);border-color:var(--color-disabled);cursor:auto}.fusion.cmp.imageupload .display{display:flex;flex-wrap:wrap;align-items:center;gap:15px;flex-basis:100%;background-color:var(--background-color-secondary)}.fusion.cmp.imageupload .display img{width:40%;max-width:250px;height:auto;margin:15px}.fusion.cmp.imageupload .display .reset{background-color:transparent;color:var(--primary-color);border-style:solid;border-width:2px;border-color:var(--primary-color);padding:10px 15px 10px 35px;margin:15px 15px 15px auto}.fusion.cmp.imageupload .display .reset:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark);color:var(--primary-color-contrast)}.fusion.cmp.imageupload .display .reset:before{content:"";font-size:1.3rem}.fusion.cmp.imageupload .display .reset:disabled{background-color:var(--background-color);color:var(--color-disabled);border-color:var(--color-disabled);cursor:auto}.fusion.cmp.imageupload .display .reset:disabled:hover{background-color:var(--background-color);color:var(--color-disabled);border-color:var(--color-disabled)}.fusion.cmp.required label{position:relative}.fusion.cmp.required label:after{content:"*";margin-left:5px;display:inline-block;width:10px;top:3px}.fusion.cmp.invalid{color:var(--error-color)}.fusion.cmp.invalid input{border-color:var(--error-color)}.fusion.cmp.invalid span.error{display:block;margin:3px 0}.fusion.cmp.textarea{margin-top:12px}.fusion.cmp.textarea label{display:block;position:relative}.fusion.cmp.textarea textarea{width:100%;height:80px;font-size:1rem;font-family:var(--font-family);color:var(--font-color);padding:8px;border-style:solid;border-color:var(--background-color-tertiary);background-color:var(--background-color);border-width:2px;outline:none}.fusion.cmp.textarea textarea:focus,.fusion.cmp.textarea textarea:focus-visible{border-color:var(--primary-color);caret-color:var(--primary-color)}.fusion.cmp.textarea textarea.invalid{color:var(--error-color)}.fusion.cmp.textarea textarea.invalid textarea{border-color:var(--error-color)}:is(.fusion.cmp.radiobuttongroup,.fusion.cmp.checkboxgroup).invalid legend,:is(.fusion.cmp.radiobuttongroup,.fusion.cmp.checkboxgroup).invalid .label,:is(.fusion.cmp.radiobuttongroup,.fusion.cmp.checkboxgroup).invalid .error{color:var(--error-color)}.fusion.cmp.checkbox,.fusion.cmp.radiobutton{width:auto}:is(.fusion.cmp.checkbox,.fusion.cmp.radiobutton) input{display:none}:is(.fusion.cmp.checkbox,.fusion.cmp.radiobutton) label{padding:10px 15px 10px 25px;margin:2px;display:block;width:auto;cursor:pointer;position:relative}:is(.fusion.cmp.checkbox,.fusion.cmp.radiobutton) label:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:0;opacity:.3;color:var(--primary-color)}:is(.fusion.cmp.checkbox,.fusion.cmp.radiobutton) input:checked+label{color:var(--primary-color)}:is(.fusion.cmp.checkbox,.fusion.cmp.radiobutton) input:checked+label:before{content:"";opacity:1}.fusion.cmp.radiobutton label:before{content:"";opacity:.3}.fusion.cmp.radiobutton input:checked+label:before{content:"";opacity:1}.fusion.cmp.select select{cursor:pointer;font-size:1rem;font-family:var(--font-family);caret-color:transparent;color:var(--font-color);padding-left:8px;padding-right:8px;border-style:solid;border-color:var(--background-color-tertiary);background-color:var(--background-color);border-width:2px;height:40px;position:relative;display:block;width:100%;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.fusion.cmp.select select:focus,.fusion.cmp.select select:focus-visible{border-color:var(--primary-color);caret-color:var(--primary-color)}.fusion.cmp.select select option{background-color:var(--background-color-secondary);border-left-style:solid;border-right-style:solid;border-width:2px;border-color:var(--background-color-tertiary);padding:3px 8px}.fusion.cmp.select select option:hover{background-color:var(--background-color);color:var(--font-color)}.fusion.cmp.select select[type=text]:disabled{color:var(--color-disabled);border-color:var(--background-color-tertiary);background-color:var(--background-color-secondary)}.fusion.cmp.select button.clearable{display:none;position:absolute!important;right:30px;margin-top:-28px;font-size:1rem;line-height:1rem;padding:0!important;background-color:transparent;border:none;cursor:pointer}.fusion.cmp.select.filled button.clearable{display:block}.fusion.cmp.select .controls{position:relative}.fusion.cmp.select .controls:after{position:absolute;font-family:Material Symbols Outlined;content:"";right:5px;bottom:5px;font-size:1.3rem;color:var(--font-color);pointer-events:none}.fusion.cmp fieldset{border:0;padding:0;margin-left:-2px;margin-right:-2px;display:flex;flex-wrap:wrap}.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton{width:auto}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) input{display:none}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) label{padding:10px 15px 10px 30px;margin:2px;display:block;width:auto;background-color:var(--background-color);cursor:pointer;position:relative}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) label:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:8px;opacity:.3}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) input:checked+label{background-color:var(--primary-color);color:var(--primary-color-contrast)}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) input:checked+label:before{content:"";opacity:1}.fusion.cmp fieldset div.radiobutton label:before{content:"";opacity:.3}.fusion.cmp fieldset div.radiobutton input:checked+label:before{content:"";opacity:1}.fusion.cmp.alert{margin:10px 0;padding:10px 0;border-left-style:solid;border-width:6px}.fusion.cmp.alert .actions{margin:0!important}.fusion.cmp.alert.noentries .title{display:none}.fusion.cmp.alert .title{font-weight:600;padding:10px;display:block;width:calc(100% - 40px)}.fusion.cmp.alert .message{padding:0 10px;display:block}.fusion.cmp.alert.information{background-color:var(--information-color-light);border-color:var(--information-color)}.fusion.cmp.alert.success{background-color:var(--success-color-light);border-color:var(--success-color)}.fusion.cmp.alert.warning{background-color:var(--warning-color-light);border-color:var(--warning-color)}.fusion.cmp.alert.error{background-color:var(--error-color-light);border-color:var(--error-color)}.fusion.cmp.paging{display:flex;flex-wrap:wrap;flex-direction:row}.fusion.cmp.paging .pagesize{flex-grow:1;flex-basis:100%;display:flex}.fusion.cmp.paging .pagesize>.fusion.cmp{flex-basis:auto;margin-left:auto}.fusion.cmp.paging .pagesize>.fusion.cmp select{min-width:65px}.fusion.cmp.paging .pagecontrols{display:flex;flex-basis:100%;justify-content:center}.fusion.cmp.paging .pagecontrols>.fusion.cmp.textfield{margin:0 4px;width:65px}.fusion.cmp.paging .pagecontrols>.fusion.cmp.textfield input{color:var(--primary-color)}.fusion.cmp.paging .pagecontrols>button.fusion.cmp{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-contrast);border-width:2px;border-style:solid;box-sizing:border-box;height:40px;line-height:30px;padding-top:0;padding-bottom:0;border-radius:0;opacity:1;cursor:pointer}.fusion.cmp.paging .pagecontrols>button.fusion.cmp:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-contrast)}.fusion.cmp.paging .pagecontrols>button.fusion.cmp:disabled{color:var(--color-disabled);background-color:transparent;border-color:var(--background-color-tertiary);cursor:none}.fusion.cmp.paging .pagecontrols>button.fusion.cmp:disabled:hover{color:var(--background-color-tertiary);border-color:var(--background-color-tertiary);background-color:transparent}button.fusion.cmp,a.button{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;position:relative;font-size:1rem;line-height:1.3em;background-color:var(--primary-color);color:var(--primary-color-contrast)}:is(button.fusion.cmp,a.button):hover{background-color:var(--primary-color-dark);color:var(--primary-color-contrast)}:is(button.fusion.cmp,a.button):disabled{background-color:var(--color-disabled);cursor:auto}:is(button.fusion.cmp,a.button):disabled:hover{background-color:var(--color-disabled);color:var(--primary-color-contrast)}:is(button.fusion.cmp,a.button):before{font-family:Material Symbols Outlined;content:"";position:absolute;left:10px;top:50%;margin-top:-10px;font-size:1.5rem}:is(button.fusion.cmp,a.button).submit{padding-left:40px}:is(button.fusion.cmp,a.button).submit:before{content:""}:is(button.fusion.cmp,a.button).send{padding-left:40px}:is(button.fusion.cmp,a.button).send:before{content:""}:is(button.fusion.cmp,a.button).print{padding-left:40px}:is(button.fusion.cmp,a.button).print:before{content:""}:is(button.fusion.cmp,a.button).edit{padding-left:40px}:is(button.fusion.cmp,a.button).edit:before{content:""}:is(button.fusion.cmp,a.button).upload{padding-left:40px}:is(button.fusion.cmp,a.button).upload:before{content:""}:is(button.fusion.cmp,a.button).cancel{padding-left:40px}:is(button.fusion.cmp,a.button).cancel:before{content:""}:is(button.fusion.cmp,a.button).delete{padding-left:40px}:is(button.fusion.cmp,a.button).delete:before{content:""}:is(button.fusion.cmp,a.button).download{padding-left:40px}:is(button.fusion.cmp,a.button).download:before{content:""}:is(button.fusion.cmp,a.button).refresh,:is(button.fusion.cmp,a.button).reload,:is(button.fusion.cmp,a.button).reset{padding-left:40px}:is(:is(button.fusion.cmp,a.button).refresh,:is(button.fusion.cmp,a.button).reload,:is(button.fusion.cmp,a.button).reset):before{content:""}:is(button.fusion.cmp,a.button).logout{padding-left:40px}:is(button.fusion.cmp,a.button).logout:before{content:""}:is(button.fusion.cmp,a.button).login{padding-left:40px}:is(button.fusion.cmp,a.button).login:before{content:""}:is(button.fusion.cmp,a.button).registration,:is(button.fusion.cmp,a.button).register{padding-left:40px}:is(:is(button.fusion.cmp,a.button).registration,:is(button.fusion.cmp,a.button).register):before{content:""}:is(button.fusion.cmp,a.button).copy{padding-left:40px}:is(button.fusion.cmp,a.button).copy:before{content:""}:is(button.fusion.cmp,a.button).install{padding-left:40px}:is(button.fusion.cmp,a.button).install:before{content:""}:is(button.fusion.cmp,a.button).install.installed:before{content:""}:is(button.fusion.cmp,a.button).cancel,:is(button.fusion.cmp,a.button).delete{background-color:var(--background-color);color:var(--primary-color);border-style:solid;border-width:2px;border-color:var(--primary-color);padding-left:40px}:is(:is(button.fusion.cmp,a.button).cancel,:is(button.fusion.cmp,a.button).delete):hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark);color:var(--primary-color-contrast)}:is(:is(button.fusion.cmp,a.button).cancel,:is(button.fusion.cmp,a.button).delete):disabled{background-color:var(--background-color);color:var(--color-disabled);border-color:var(--color-disabled);cursor:auto}:is(:is(button.fusion.cmp,a.button).cancel,:is(button.fusion.cmp,a.button).delete):disabled:hover{background-color:var(--background-color);color:var(--color-disabled);border-color:var(--color-disabled)}:is(button.fusion.cmp,a.button).delete{border-color:var(--error-color);color:var(--error-color);margin-right:auto}:is(button.fusion.cmp,a.button).delete:hover{background-color:var(--error-color);border-color:var(--error-color);color:var(--primary-color-contrast)}a.button{display:inline-block;text-decoration:none}.fusion.notifications{width:100%;position:relative}.fusion.notifications.app{position:fixed;background-color:#0000004d;width:100%;height:100%;z-index:10000;display:none}.fusion.notifications.app.active{display:flex;justify-content:center;align-items:center}.fusion.notifications.app .list{width:80%}.fusion.notifications .notification{position:relative;margin:10px 0;padding:10px 0;border-left-style:solid;border-width:6px}.fusion.notifications .notification button.dismiss{background-color:transparent;border:none;position:absolute!important;right:5px;top:0;font-size:1.5rem;cursor:pointer}.fusion.notifications .notification.noentries .title{display:none}.fusion.notifications .notification .title{font-weight:600;padding:10px;display:block;width:calc(100% - 40px)}.fusion.notifications .notification .message{padding:0 10px;display:block}.fusion.notifications .notification.information{background-color:var(--information-color-light);border-color:var(--information-color)}.fusion.notifications .notification.success{background-color:var(--success-color-light);border-color:var(--success-color)}.fusion.notifications .notification.warning{background-color:var(--warning-color-light);border-color:var(--warning-color)}.fusion.notifications .notification.error{background-color:var(--error-color-light);border-color:var(--error-color)}@keyframes spin-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-display:swap;font-family:Material Icons;font-style:normal;font-weight:400;src:url(/app/assets/material-icons-v143-latin-regular.woff2) format("woff2"),url(/app/assets/material-icons-v143-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:300;src:url(/app/assets/material-symbols-outlined-v254-latin-300.woff2) format("woff2"),url(/app/assets/material-symbols-outlined-v254-latin-300.ttf) format("truetype")}html,body{margin:0;padding:0;width:100%;box-sizing:border-box;font-size:var(--font-size);font-family:var(--font-family);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-color);color:var(--font-color);height:100%;display:flex;flex-direction:column;flex-basis:100%;flex-grow:1}body div,body input,body textarea{box-sizing:border-box}body #app,body .fusion.app{display:flex;flex-direction:column;flex-basis:100%;flex-grow:1}body .fusion.app h1{font-size:2rem;line-height:1.3em;padding:0;margin:0 0 2rem;font-weight:500}body .fusion.app h2{font-size:1.6rem;line-height:1.3em;font-weight:500;margin:0 0 1.6rem}body .fusion.app h3{font-size:1.2rem;line-height:1.3em;font-weight:500;margin:0 0 1.2rem}body .fusion.app img{max-width:100%;height:auto}body .fusion.app a:not(.button){color:var(--primary-color)}body .fusion.app a:not(.button):hover{color:var(--primary-color-dark)}body .fusion.app>.header{width:100%;background-color:var(--background-color);display:flex;height:55px;flex-direction:row;flex-grow:1;flex-shrink:0;border-bottom-style:solid;border-width:1px;border-color:var(--background-color-tertiary);padding:5px 0 0}body .fusion.app>.header>.toggle .navtoggle{cursor:pointer;border:none;background-color:var(--background-color);padding:0}body .fusion.app>.header>.toggle .navtoggle:after{content:"";font-family:Material Symbols Outlined;margin:1px 10px 0;font-size:41px;line-height:1em;color:var(--primary-color);display:block}body .fusion.app>.header>.toggle.closed .navtoggle:after{content:"";font-family:Material Symbols Outlined}body .fusion.app>.header .logo{width:100px;z-index:101}body .fusion.app>.header .user{margin-left:auto}body .fusion.app>.header .user .menu{padding-right:10px;position:relative}body .fusion.app>.header .user .menu>button.user{height:49px;line-height:49px;font-size:0;background-color:transparent;padding:0;margin:0}body .fusion.app>.header .user .menu>button.user:before{content:"";font-family:Material Symbols Outlined;position:relative;color:var(--font-color);font-size:40px;left:unset;top:-2px}body .fusion.app>.header .user .menu button{width:100%;margin-top:5px;text-align:left}body .fusion.app>.header .user .menu .content{position:absolute;right:0;width:200px;z-index:100;padding:0 15px;border-width:1px;max-height:0;opacity:0;overflow:hidden;border-left-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:transparent;background-color:var(--background-color);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}body .fusion.app>.header .user .menu .content .languages{padding-bottom:20px;text-align:right}body .fusion.app>.header .user .menu .content .languages button{padding:0;margin:0 0 0 15px;background-color:transparent;color:var(--font-color);width:auto}body .fusion.app>.header .user .menu .content .languages button:not(.active):hover,body .fusion.app>.header .user .menu .content .languages button.active{color:var(--primary-color)}body .fusion.app>.header .user .menu.open .content{max-height:100vh;border-color:var(--background-color-tertiary);padding:15px;opacity:1}body .fusion.app>.main{display:flex;flex-direction:row;flex-basis:100%;flex-grow:1}body .fusion.app>.main>.page{flex-grow:1;padding:0 15px;max-height:calc(100vh - 95px);overflow:auto}body .fusion.app>.main>.page>.content .view{padding-top:30px}body .fusion.app>.main>.page .content .form .actions{display:flex;gap:15px;margin:30px 0;justify-content:right}body .fusion.app>.main>.page .view>.login{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:100%;gap:30px}body .fusion.app>.main>.page .view>.login .description{margin-bottom:30px}body .fusion.app>.main>.page .view>.login .form{max-width:100%}body .fusion.app>.main>.page .view>.login>.authenticate{width:100%}body .fusion.app>.main>.page .view>.login>.authenticate a.routerlink{display:inline-block;padding-right:15px}body .fusion.app>.main>.page .view>.login>.register{padding:15px;background-color:var(--background-color-secondary);width:100%}body .fusion.app>.main>.page .view>.registration{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:100%;gap:30px}body .fusion.app>.main>.page .view>.registration .description{margin-bottom:30px}body .fusion.app>.main>.page .view>.registration .form{max-width:100%}body .fusion.app>.main>.page .view>.registration>.register{width:100%}body .fusion.app>.main>.page .view>.registration>.authenticate{padding:15px;background-color:var(--background-color-secondary);width:100%}body .fusion.app>.main>.page .view>.forgotpassword{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:100%;gap:30px}body .fusion.app>.main>.page .view>.forgotpassword .description{margin-bottom:30px}body .fusion.app>.main>.page .view>.forgotpassword .form{max-width:100%}body .fusion.app>.main>.page .view>.forgotpassword>.reset{width:100%}body .fusion.app>.main>.page .view>.forgotpassword>.authenticate{padding:15px;background-color:var(--background-color-secondary);width:100%}body .fusion.app>.main>.page .view>.resendconfirmationemail{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:100%;gap:30px}body .fusion.app>.main>.page .view>.resendconfirmationemail .description{margin-bottom:30px}body .fusion.app>.main>.page .view>.resendconfirmationemail .form{max-width:100%}body .fusion.app>.main>.page .view>.resendconfirmationemail>.resend{width:100%}body .fusion.app>.main>.page .view>.resendconfirmationemail>.authenticate{padding:15px;background-color:var(--background-color-secondary);width:100%}body .fusion.app>.main>.page .view>.resetpassword{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:100%;gap:30px}body .fusion.app>.main>.page .view>.resetpassword .description{margin-bottom:30px}body .fusion.app>.main>.page .view>.resetpassword .form{max-width:100%}body .fusion.app>.main>.page .view>.resetpassword>.reset{width:100%}body .fusion.app>.main>.page .view>.resetpassword>.authenticate{padding:15px;background-color:var(--background-color-secondary);width:100%}body .fusion.app>.main>.page .view>.confirmemail{display:flex;flex-wrap:wrap;flex-grow:1;flex-basis:100%;gap:30px}body .fusion.app>.main>.page .view>.confirmemail .description{margin-bottom:30px}body .fusion.app>.main>.page .view>.confirmemail .form{max-width:100%}body .fusion.app>.main>.page .view>.confirmemail>.confirm{width:100%}body .fusion.app>.main>.page .view>.confirmemail>.confirm .routerlink{display:inline-block;margin-right:15px;margin-top:15px}body .fusion.app>.main>.page .view>.confirmemail>.authenticate{padding:15px;background-color:var(--background-color-secondary);width:100%}body .fusion.app>.main .navigation{padding-top:59px;position:fixed;display:flex;flex-shrink:0;flex-direction:column;background-color:transparent;z-index:100;width:100%;max-width:500px;min-height:100%;top:0;left:-100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-right-style:solid;border-width:1px;border-color:var(--background-color-tertiary);pointer-events:none}body .fusion.app>.main .navigation:before{content:"";display:block;width:100%;height:100%;position:absolute;top:55px;background-color:var(--background-color)}body .fusion.app>.main .navigation.open{left:0}body .fusion.app>.main .navigation>.close{height:55px;padding-top:5px;border-bottom-style:solid;border-width:1px;border-color:var(--background-color-tertiary);pointer-events:none}body .fusion.app>.main .navigation>.info,body .fusion.app>.main .navigation>.content,body .fusion.app>.main .navigation>.action{pointer-events:all}:is(body .fusion.app>.main .navigation>.info,body .fusion.app>.main .navigation>.content,body .fusion.app>.main .navigation>.action) button{pointer-events:all}body .fusion.app>.main .navigation ul{margin:0;padding:15px 15px 15px 12px}body .fusion.app>.main .navigation ul li{display:block;margin-bottom:10px}body .fusion.app>.main .navigation ul li a,body .fusion.app>.main .navigation ul li button{display:flex;align-items:center;min-height:40px;padding:5px 5px 5px 50px;border-style:solid;border-radius:4px;border-width:2px;border-color:var(--background-color-tertiary);color:var(--font-color);text-decoration:none;position:relative;box-sizing:border-box;width:100%;text-align:left}:is(body .fusion.app>.main .navigation ul li a,body .fusion.app>.main .navigation ul li button):before{content:"";display:block;height:calc(100% + 4px);width:40px;font-family:Material Symbols Outlined;margin:0;font-size:24px;line-height:1em;position:absolute;left:-2px;top:-2px;background-color:var(--primary-color);color:var(--primary-color-contrast);display:flex;justify-content:center;align-items:center;border-radius:4px}body .fusion.app>.main .navigation .content{margin-top:20px;margin-bottom:auto}body .fusion.app>.main .navigation .action{margin-top:auto;border-top-style:solid;border-color:var(--background-color-tertiary);border-width:1px}body .fusion.app>.main .navigation .action .maximize{display:none;padding:0;margin:auto 0 0;background-color:transparent;border-style:none;pointer-events:all}body .fusion.app>.main .navigation .action .maximize:after{content:"";font-family:Material Symbols Outlined;margin:1px 15px 0;font-size:41px;line-height:1em;color:var(--primary-color);display:block;cursor:pointer}body .fusion.app>.footer{background-color:var(--primary-color);color:var(--primary-color-contrast);font-size:.8rem;line-height:1em;height:20px;display:flex;align-items:center;padding:0 15px;overflow:hidden;z-index:100}body .fusion.app>.footer .copyright{white-space:nowrap;margin-right:15px}body .fusion.app>.footer .version{margin-left:auto}@media screen and (min-width:900px){body .fusion.app>.main .navigation{padding-top:25px;position:relative;left:0;width:0;overflow:hidden}body .fusion.app>.main .navigation ul{padding:15px}body .fusion.app>.main .navigation.open.maximized{width:300px}body .fusion.app>.main .navigation.open.maximized ul{width:300px;box-sizing:border-box}body .fusion.app>.main .navigation.open.minimized{width:71px}body .fusion.app>.main .navigation.open.minimized button.navtoggle.close:after{margin-right:20px}body .fusion.app>.main .navigation.open.minimized ul li a,body .fusion.app>.main .navigation.open.minimized ul li button{border:none;font-size:0;padding:0;width:40px}:is(body .fusion.app>.main .navigation.open.minimized ul li a,body .fusion.app>.main .navigation.open.minimized ul li button):before{top:0;left:0;height:40px}body .fusion.app>.main .navigation.open.minimized .action .maximize:after{content:""}body .fusion.app>.main .navigation>.close{height:50px;display:flex;border-style:none}body .fusion.app>.main .navigation>.close button.close:after{font-size:30px;margin-right:10px}body .fusion.app>.main .navigation .content{margin-top:0}body .fusion.app>.main .navigation .action .maximize{display:block;width:auto}body .fusion.app>.main>.page{max-height:calc(100vh - 130px)}body .fusion.app>.header{height:90px;z-index:1000}body .fusion.app>.header>.toggle .navtoggle:after{margin:11px 2px 0 12px;font-size:50px;line-height:1em}body .fusion.app>.header>.toggle .navtoggle.close{margin:0 0 0 auto;pointer-events:all}body .fusion.app>.header>.toggle .navtoggle.close:after{margin:0;color:var(--font-color)}body .fusion.app>.header .logo{width:200px}body .fusion.app>.header .user .menu>button.user{height:84px;line-height:84px}}@media screen and (min-width:1200px){body .fusion.app>.main>.page .view>.login{gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}body .fusion.app>.main>.page .view>.login>.authenticate{width:calc(60% - 30px)}body .fusion.app>.main>.page .view>.login>.register{width:calc(40% - 30px)}body .fusion.app>.main>.page .view>.registration{gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}body .fusion.app>.main>.page .view>.registration>.register{width:calc(60% - 30px)}body .fusion.app>.main>.page .view>.registration>.authenticate{width:calc(40% - 30px)}body .fusion.app>.main>.page .view>.forgotpassword{gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}body .fusion.app>.main>.page .view>.forgotpassword>.reset{width:calc(60% - 30px)}body .fusion.app>.main>.page .view>.forgotpassword>.authenticate{width:calc(40% - 30px)}body .fusion.app>.main>.page .view>.resendconfirmationemail{gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}body .fusion.app>.main>.page .view>.resendconfirmationemail>.resend{width:calc(60% - 30px)}body .fusion.app>.main>.page .view>.resendconfirmationemail>.authenticate{width:calc(40% - 30px)}body .fusion.app>.main>.page .view>.resetpassword{gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}body .fusion.app>.main>.page .view>.resetpassword>.reset{width:calc(60% - 30px)}body .fusion.app>.main>.page .view>.resetpassword>.authenticate{width:calc(40% - 30px)}body .fusion.app>.main>.page .view>.confirmemail{gap:60px;max-width:1200px;margin-left:auto;margin-right:auto}body .fusion.app>.main>.page .view>.confirmemail>.confirm{width:calc(60% - 30px)}body .fusion.app>.main>.page .view>.confirmemail>.authenticate{width:calc(40% - 30px)}}.wm.molecule.datablock{background-color:var(--background-color-tertiary)}.wm.molecule.datablock .action{position:relative}.wm.molecule.datablock .action a.button.small{position:absolute;top:5px;right:5px}.wm.molecule.datablock .content{padding:20px}.wm.atom.participation.status{position:relative;top:3px;right:3px;width:16px;height:16px;border-radius:50%;font-size:0}.wm.atom.participation.status:after{position:absolute;left:1px;top:1px;content:"";font-family:Material Symbols Outlined;font-size:.85rem;line-height:1em;color:var(--primary-color-contrast)}.wm.atom.participation.status.assigned{background-color:var(--success-color)}.wm.atom.participation.status.assigned:after{content:""}.wm.atom.participation.status.absent{background-color:var(--error-color)}.wm.atom.participation.status.absent:after{content:""}.wm.atom.participation.status.pending{background-color:var(--information-color)}.wm.atom.participation.status.pending:after{content:""}.wm.molecule.appointment{margin-bottom:10px;background-color:var(--background-color-tertiary);display:flex;border-radius:4px;text-decoration:none}.wm.molecule.appointment>a.routerlink{width:100%;display:flex;text-decoration:none;color:var(--font-color)}.wm.molecule.appointment .box{color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:4px;padding:10px 10px 5px;display:flex;flex-direction:column}.wm.molecule.appointment .box .day.month,.wm.molecule.appointment .box .year{font-size:1.625rem;line-height:1.7rem}.wm.molecule.appointment .box .time{font-size:.8rem;margin-top:7px}.wm.molecule.appointment .content{position:relative;display:flex;align-items:center;flex-grow:1;padding:15px 25px 15px 15px}.wm.molecule.appointment .content .status{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;font-size:0}.wm.molecule.appointment .content .status:after{position:absolute;left:1px;top:1px;content:"";font-family:Material Symbols Outlined;font-size:.85rem;line-height:1em;color:var(--primary-color-contrast)}.wm.molecule.appointment .content .status.assigned{background-color:var(--success-color)}.wm.molecule.appointment .content .status.assigned:after{content:""}.wm.molecule.appointment .content .status.absent{background-color:var(--error-color)}.wm.molecule.appointment .content .status.absent:after{content:""}.wm.molecule.appointment .content .type{position:absolute;top:2px;left:15x;font-size:.8rem}.wm.molecule.appointment .content:after{position:absolute;right:0;top:50%;margin-top:-.8rem;content:"";font-family:Material Symbols Outlined;font-size:1.4rem}.fusion.app .page.appointments>.content>.function{display:flex;flex-wrap:wrap;column-gap:15px}.fusion.app .page.appointments>.content>.function>div{flex-basis:100%}@media(min-width:768px){.fusion.app .page.appointments>.content>.function>div{flex-basis:calc(50% - 7.5px)}}@media(min-width:1200px){.fusion.app .page.appointments>.content>.function>div{flex-basis:25%;flex-basis:calc(25% - 11.25px)}}.fusion.app .page.appointments>.content>.view{position:relative}.fusion.app .page.appointments>.content>.view .fusion.listdataview>.function{display:flex;flex-direction:row;gap:20px}.fusion.app .page.appointments>.content>.view .fusion.listdataview>.function .filter{padding-left:40px;margin-left:auto;margin-right:0;order:2}.fusion.app .page.appointments>.content>.view .fusion.listdataview>.function .filter:before{content:"";font-family:Material Symbols Outlined}.fusion.app .page.appointments>.content>.view .fusion.listdataview>.function .refresh{order:1}.fusion.app .page.appointments>.content>.view table.appointments tbody td{cursor:pointer;padding:10px 15px}.fusion.app .page.appointments>.content>.view table.appointments tbody td .edit{margin:0 -5px 0 0}.fusion.app .page.appointments>.content>.view table.appointments tbody td.time{white-space:nowrap}.fusion.app .page.appointments>.content>.view table.appointments tbody td.status{font-size:0;line-height:0;position:relative}.fusion.app .page.appointments>.content>.view table.appointments tbody td.status .participation.status{top:0;right:0}.fusion.app .page.appointments>.content>.view table.appointments tbody td.action .open-detail{pointer-events:none}.wm.molecule.masonry{column-count:1;display:block;column-gap:15px}.wm.molecule.masonry>div{display:inline-flex;flex-direction:column;width:100%;margin-bottom:15px}@media(min-width:900px){.wm.molecule.masonry{column-count:2;column-gap:30px}.wm.molecule.masonry>div{margin-bottom:30px}}.wm.molecule.quicklink a.button{display:block;width:140px;padding:50px 10px 10px;box-sizing:border-box;text-align:center}.wm.molecule.quicklink a.button:before{top:15px;left:50%;margin-left:-20px;width:40px;height:40px;font-size:40px;line-height:40px}.wm.molecule.course{margin-bottom:10px;background-color:var(--background-color-tertiary);display:flex;border-radius:4px;text-decoration:none}.wm.molecule.course>a.routerlink{width:100%;display:flex;text-decoration:none;color:var(--font-color)}.wm.molecule.course .box{color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:4px;padding:10px 10px 5px;display:flex;flex-direction:column}.wm.molecule.course .box .day.month,.wm.molecule.course .box .year{font-size:1.625rem;line-height:1.7rem}.wm.molecule.course .box .time{font-size:.8rem;margin-top:7px}.wm.molecule.course .content{position:relative;display:flex;align-items:center;flex-grow:1;padding:15px 25px 15px 15px}.wm.molecule.course .content .status{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;font-size:0}.wm.molecule.course .content .status:after{position:absolute;left:1px;top:1px;content:"";font-family:Material Symbols Outlined;font-size:.85rem;line-height:1em;color:var(--primary-color-contrast)}.wm.molecule.course .content .status.assigned{background-color:var(--success-color)}.wm.molecule.course .content .status.assigned:after{content:""}.wm.molecule.course .content .status.absent{background-color:var(--error-color)}.wm.molecule.course .content .status.absent:after{content:""}.wm.molecule.course .content .type{position:absolute;top:2px;left:15x;font-size:.8rem}.wm.molecule.course .content:after{position:absolute;right:0;top:50%;margin-top:-.8rem;content:"";font-family:Material Symbols Outlined;font-size:1.4rem}.fusion.app .page.courses>.content>.function{display:flex;flex-wrap:wrap;column-gap:15px}.fusion.app .page.courses>.content>.function>div{flex-basis:100%}@media(min-width:768px){.fusion.app .page.courses>.content>.function>div{flex-basis:calc(50% - 7.5px)}}@media(min-width:1200px){.fusion.app .page.courses>.content>.function>div{flex-basis:25%;flex-basis:calc(25% - 11.25px)}}.fusion.app .page.courses>.content>.view .fusion.listdataview>.function{display:flex;flex-direction:row;gap:20px}.fusion.app .page.courses>.content>.view .fusion.listdataview>.function .filter{padding-left:40px;margin-left:auto;margin-right:0;order:2}.fusion.app .page.courses>.content>.view .fusion.listdataview>.function .filter:before{content:"";font-family:Material Symbols Outlined}.fusion.app .page.courses>.content>.view .fusion.listdataview>.function .refresh{order:1}.fusion.app .page.courses>.content>.view table.courses tbody td{padding:10px 15px}.fusion.app .page.courses>.content>.view table.courses tbody td .edit{margin:0 -5px 0 0}.fusion.app .page.courses>.content>.view table.courses tbody td.time{white-space:nowrap}.fusion.app .page.courses>.content>.view table.courses tbody td.status{font-size:0;line-height:0;position:relative}.wm.dialog{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center;z-index:1001}.wm.dialog .overlay{position:absolute;background-color:#000;opacity:.6;width:100%;height:100%;top:0;left:0}.wm.dialog .content{position:relative;background-color:var(--background-color);height:80%;width:80%;padding:20px}.wm.dialog .content .function .close{position:absolute;top:-17px;right:-17px;border-radius:50%;height:34px;width:34px;line-height:30px;cursor:pointer}.wm.dialog .content .function .close:before{width:34px;height:34px;margin:0;left:-2px;top:0;font-family:Material Symbols Outlined;content:""}.wm.menu.user .user{padding-bottom:15px}.wm.menu.user .organisation{font-weight:700}:root{--background-color: #fff;--background-color-secondary: #f8f8ff;--background-color-tertiary: #e0e9f7;--font-color: #1d1d1d;--color-disabled: #bbcbdc;--primary-color: #e20011;--primary-color-dark: #c9000f;--primary-color-light: #ff4957;--primary-color-contrast: #ffffff;--error-color: #e20011;--error-color-light: #eecfcf;--information-color: #006eb8;--information-color-light: #f2f8fb;--success-color: #008000;--success-color-light: #d0eecf;--warning-color: #ffff00;--warning-color-light: #f5fabe;--font-family: "Roboto";--font-size: 16px;--line-height: 1.3;--container-width: 100%}@media(min-width:600px){:root{--container-width: 500px}}@media(min-width:1200px){:root{--container-width: 400px}}@media(min-width:1400px){:root{--container-width: 350px}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/app/assets/roboto-v51-latin-300.eot);src:url(/app/assets/roboto-v51-latin-300.eot?#iefix) format("embedded-opentype"),url(/app/assets/roboto-v51-latin-300.woff2) format("woff2"),url(/app/assets/roboto-v51-latin-300.woff) format("woff"),url(/app/assets/roboto-v51-latin-300.ttf) format("truetype"),url(/app/assets/roboto-v51-latin-300.svg#Roboto) format("svg")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/app/assets/roboto-v51-latin-regular.eot);src:url(/app/assets/roboto-v51-latin-regular.eot?#iefix) format("embedded-opentype"),url(/app/assets/roboto-v51-latin-regular.woff2) format("woff2"),url(/app/assets/roboto-v51-latin-regular.woff) format("woff"),url(/app/assets/roboto-v51-latin-regular.ttf) format("truetype"),url(/app/assets/roboto-v51-latin-regular.svg#Roboto) format("svg")}.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton{height:40px}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) input:checked+label{background-color:unset;color:unset}:is(.fusion.cmp fieldset div.checkbox,.fusion.cmp fieldset div.radiobutton) label{padding:8px 15px 8px 30px;font-size:1rem;line-height:var(--line-height)}.fusion.cmp fieldset>legend{font-size:.8rem;line-height:var(--line-height)}.fusion.cmp fieldset>legend+div label{font-size:1rem;line-height:var(--line-height)}.fusion.cmp.labelvalue{display:flex;flex-direction:row;flex-wrap:wrap;margin:5px 0}.fusion.cmp.labelvalue:has(.value.empty){display:none}.fusion.cmp.labelvalue .label{flex-basis:100%;padding-right:15px;font-size:.7rem}.fusion.cmp.labelvalue .value{flex-basis:100%}.fusion.cmp.radiobuttongroup,.fusion.cmp.checkboxgroup,.fusion.cmp.textfield,.fusion.cmp.texarea{margin-top:0;margin-bottom:15px}.fusion.cmp:not(.checkbox,.radiobutton) label{font-size:.8rem;line-height:var(--line-height)}.fusion.cmp.paging{display:flex;flex-wrap:nowrap;flex-direction:row;gap:15px;justify-content:center}.fusion.cmp.paging .pagecontrols{flex-basis:0;order:1}.fusion.cmp.paging .pagecontrols .fusion.cmp.button:disabled{cursor:not-allowed}.fusion.cmp.paging .pagecontrols>.fusion.cmp.textfield input{color:var(--font-color)}.fusion.cmp.paging .pagesize{flex-basis:0;flex-grow:0;order:2}.fusion.cmp.paging .pagesize .select{margin-top:0}body #app,body .fusion.app{flex-grow:0!important;flex-shrink:1!important;min-height:0}body .fusion.app.slot-page-navigation-hidden>.header .logo{margin-left:30px}body .fusion.app.slot-page-navigation-hidden>.header .application{display:none}body .fusion.app.slot-page-navigation-hidden .page{margin-left:auto;margin-right:auto}body .fusion.app h1{margin:0 0 20px}body .fusion.app h2{margin:0 0 16px}body .fusion.app h3{margin:0 0 10px}body .fusion.app>.header{flex-wrap:wrap;height:120px}body .fusion.app>.header>.user{display:flex;align-items:center}body .fusion.app>.header>.user .content{display:flex;flex-direction:column}body .fusion.app>.header>.user .content .useractions{order:1}body .fusion.app>.header>.user .content .useractions .languages{text-align:left;display:flex;column-gap:15px}body .fusion.app>.header>.user .content .useractions .languages button{margin-left:0}body .fusion.app>.header>.user .content .user{margin-left:0}body .fusion.app>.header>.user .content .user,body .fusion.app>.header>.user .content .organisationactions,body .fusion.app>.header>.user .content .signout{order:2}body .fusion.app>.header>.toggle{display:flex;align-items:center}body .fusion.app>.header .logo{display:flex;align-items:center;width:90px!important}body .fusion.app>.header button.fusion.cmp{border:none}body .fusion.app>.header .application{order:2;flex-basis:100%;display:flex;align-items:center;padding:0 15px;margin-bottom:5px;margin-top:-10px}body .fusion.app>.header .application .organisation{width:100%;display:flex;justify-content:center;padding:5px 10px;background-color:var(--background-color-tertiary);color:var(--font-color);border-radius:5px}body .fusion.app ul{list-style:none;padding-left:0}body .fusion.app a.button,body .fusion.app button.fusion.cmp{border-style:solid;border-width:2px;border-color:var(--primary-color)}:is(body .fusion.app a.button,body .fusion.app button.fusion.cmp).small{font-size:0;line-height:0;padding:5px;position:relative}:is(body .fusion.app a.button,body .fusion.app button.fusion.cmp).small:before{font-size:1.4rem;line-height:1em;position:relative;top:0;left:0}body .fusion.app .action{text-align:right}body .fusion.app .action>a,body .fusion.app .action>button{margin:5px}:is(body .fusion.app .action>a,body .fusion.app .action>button):last-of-type{margin-right:0}@media(min-width:1200px){body .fusion.app.slot-page-context-active .page{display:flex;flex-direction:row;flex-wrap:wrap;align-content:start}body .fusion.app.slot-page-context-active .page>div.header{flex-basis:100%}body .fusion.app.slot-page-context-active .page>div.content{flex-basis:calc(66.666% - 15px);padding-right:15px}body .fusion.app.slot-page-context-active .page>div.context{flex-basis:calc(33.333% - 15px);padding-left:15px}}body .fusion.app div.main{overflow-y:auto}body .fusion.app div.main>.page{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:2000px}body .fusion.app div.main>.page>.header>.back{margin-left:-15px;margin-right:-15px}body .fusion.app .page>.header{height:auto}body .fusion.app .page>.header .title h1{margin-bottom:0}body .fusion.app .page>.content>.function{align-items:center}body .fusion.app .page>.content .view{display:flex;flex-direction:row;flex-basis:100%;flex-wrap:wrap;flex-grow:1;flex-shrink:0;gap:30px;padding-bottom:30px}body .fusion.app .page>.content .view>div{flex-basis:100%}@media(min-width:1200px){body .fusion.app .page>.content .view div.block{flex-basis:calc(50% - 15px)}}body .fusion.app .page>.content .view div.form .content{display:block;column-gap:30px;column-count:1}@media(min-width:1200px){body .fusion.app .page>.content .view div.form .content{column-count:2}}body .fusion.app .page>.content .view div.form .content>div{width:100%;display:inline-flex;flex-direction:column}body .fusion.app .page>.content .view div.form .content>div:not(.fusion.cmp){padding-bottom:38px}body .fusion.app .page>.content .view div.form .content h1,body .fusion.app .page>.content .view div.form .content h2,body .fusion.app .page>.content .view div.form .content h3,body .fusion.app .page>.content .view div.form .content h4,body .fusion.app .page>.content .view div.form .content h5,body .fusion.app .page>.content .view div.form .content h6{width:100%;flex-basis:100%}:is(body .fusion.app .page>.content .view div.form .content h1,body .fusion.app .page>.content .view div.form .content h2,body .fusion.app .page>.content .view div.form .content h3,body .fusion.app .page>.content .view div.form .content h4,body .fusion.app .page>.content .view div.form .content h5,body .fusion.app .page>.content .view div.form .content h6)~div{padding-bottom:0}body .fusion.app .page>.content .view div.form.block .content{column-count:1}body .fusion.app .page>.content .view div.form .notifications .fusion.alert .content{display:flex;flex-direction:column}body .fusion.app .page>.content .view table{border-collapse:collapse;width:100%}body .fusion.app .page>.content .view table thead tr{background-color:var(--background-color-tertiary)}body .fusion.app .page>.content .view table thead tr th{font-weight:700;text-align:left;padding:15px}body .fusion.app .page>.content .view table tbody tr{border-bottom-style:solid;border-color:var(--background-color-tertiary);border-width:1px}body .fusion.app .page>.content .view table tbody tr:nth-child(odd){background-color:var(--background-color-secondary)}body .fusion.app .page>.content .view table tbody tr td{padding:15px}body .fusion.app .page>.context{padding-top:30px;padding-bottom:30px}@media screen and (min-width:900px){body .fusion.app .header{max-height:90px}body .fusion.app .header .application{order:initial;flex:1 0 auto;margin-top:0;justify-content:end}body .fusion.app .header .application .organisation{width:auto}body .fusion.app div.main>.page{padding-left:30px;padding-right:30px}body .fusion.app div.main>.page>.header>.back{margin-left:-30px;margin-right:-30px}}body .fusion.app .main .navigation{padding-top:60px}body .fusion.app .main .navigation:before{z-index:-1;top:60px}body .fusion.app .main .navigation .organisation{background-color:var(--primary-color);color:var(--primary-color-contrast);margin:0 15px;padding:10px;position:relative;z-index:1;border-radius:4px;display:flex;align-items:center}body .fusion.app .main .navigation .organisation:before{content:"";font-family:Material Symbols Outlined;font-size:24px;line-height:1em;width:40px}body .fusion.app .main .navigation.minimized.open .organisation span,body .fusion.app .main .navigation.minimized.open ul ul{display:none}body .fusion.app .main .navigation ul li{background-color:var(--background-color-tertiary);border-radius:4px}body .fusion.app .main .navigation ul li a{background-color:var(--background-color-tertiary);z-index:1}:is(body .fusion.app .main .navigation ul li.account a,body .fusion.app .main .navigation ul li.account button):before{content:"";font-family:Material Symbols Outlined}:is(body .fusion.app .main .navigation ul li.appointments a,body .fusion.app .main .navigation ul li.appointments button):before{content:"";font-family:Material Symbols Outlined}:is(body .fusion.app .main .navigation ul li.courses a,body .fusion.app .main .navigation ul li.courses button):before{content:"";font-family:Material Symbols Outlined}body .fusion.app .main .navigation ul li ul{margin-top:-0px;padding:0;width:100%!important;position:relative;z-index:9}body .fusion.app .main .navigation ul li ul li{margin-bottom:0;background-color:transparent}body .fusion.app .main .navigation ul li ul li a,body .fusion.app .main .navigation ul li ul li button{background-color:transparent}:is(body .fusion.app .main .navigation ul li ul li a,body .fusion.app .main .navigation ul li ul li button):before{display:none}body .fusion.app .main>.page{padding-left:30px;padding-right:30px}body .fusion.app .main>.page>.header>.back{background-color:var(--background-color-secondary);margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}body .fusion.app .main>.page>.header>.back button.back{background-color:unset;color:var(--font-color);border:none;padding:8px 0}body .fusion.app .main>.page>.header>.back button.back:before{content:"";font-size:1rem;padding:0;left:-20px}body .fusion.app .main>.page>.header>.title{padding-top:30px}body .fusion.app .main>.page>.header>.title:empty{padding:0}body .fusion.app .main>.page .form.authenticate .action{padding-top:15px;display:flex;align-items:center}body .fusion.app .main>.page .form.authenticate .action button.login{margin-left:auto;margin-bottom:0}body .fusion.app .main>.page .wm.molecule.register .registertext{padding-bottom:20px}body .fusion.app .main>.page .quicklinks>.content{display:flex;gap:15px;flex-direction:row;flex-wrap:wrap}body .fusion.app .main>.page .quicklinks>.content [class*=heading]{width:100%}body .fusion.app.registration .registrationsuccess .alert .content .message{padding:0 10px;display:block}body .fusion.app.registration .registrationsuccess .resend-confirmation{border:none;background-color:transparent;color:var(--primary-color);text-decoration:underline;padding:10px}body .fusion.app.registration .form{flex-direction:column}body .fusion.app.registration .form .action{display:flex;flex-direction:column-reverse}body .fusion.app.registration .form .action .login-back{background-color:var(--background-color);color:var(--primary-color)}body .fusion.app.verifyuser .alert .content .message{padding:0 10px;display:block}body .fusion.app.verifyuser .alert .content .to-login{border:none;background-color:transparent;color:var(--primary-color);text-decoration:underline;padding:10px}body .fusion.app.resetPassword .alert .content .message{padding:0 10px;display:block}body .fusion.app.resetPassword .alert .content .to-login{border:none;background-color:transparent;color:var(--primary-color);text-decoration:underline;padding:10px}body .fusion.app.appointmentdetail .participation{position:relative}body .fusion.app.appointmentdetail .participation .status{position:absolute;left:0;top:2px}body .fusion.app.appointmentdetail .participation .statustext{padding-left:25px;margin-bottom:10px}body .fusion.app.appointmentdetail .participation button{margin-top:30px}body .fusion.app.organisations ul.organisations{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px;margin-bottom:30px}body .fusion.app.organisations ul.organisations li{flex-basis:100%}body .fusion.app.organisations ul.organisations li button{width:100%;text-align:left;padding-left:40px}body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue{display:inline}body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue .label{display:none}:is(body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.gender,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.firstname,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.street,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.postalcode):after{content:" "}:is(body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.lastname,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.housenumber,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.additionalline,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.city):after{content:"";display:block;width:100%}body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.birthdate,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.socialsecuritynumber{display:flex}:is(body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.birthdate,body .fusion.app.account .page .content .view .wm.datablock.address .fusion.itemdataview .labelvalue.socialsecuritynumber) .label{display:block}body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer{flex-direction:row;flex-wrap:wrap;column-gap:10px}:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer)>div{flex-basis:100%}:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer) .street,:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer) .city{flex-basis:calc(80% - 5px)}:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer) .housenumber,:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer) .postalcode{flex-basis:calc(20% - 5px)}:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer) .radiobuttongroup.gender.required fieldset legend:after{content:"*";margin-left:5px;display:inline-block;width:10px;top:3px}:is(body .fusion.app.accountaddress .content .view .fusion.form .content .address,body .fusion.app.accountaddress .content .view .fusion.form .content .emergency,body .fusion.app.accountaddress .content .view .fusion.form .content .employer) .radiobuttongroup.gender.required fieldset .radiobutton label:after{display:none}body .fusion.app.appointmentdetail .page .content .view .datablock.appointment .content{flex-direction:column;align-items:flex-start}body .fusion.app.appointmentdetail .page .content .view .datablock.appointment .content:after{display:none}body .fusion.app.appointmentdetail .page .content .view .datablock.appointment .content .data{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}body .fusion.app.appointmentdetail .page .content .view .datablock.appointment .content .data>div{flex-basis:100%}body .fusion.app.appointmentdetail .page .content .view .datablock.appointment .content .data .labelvalue{margin:0}body .fusion.app.appointmentdetail .page .content .view .datablock.appointment .content .data .labelvalue .value{white-space:pre-line}body .fusion.app.appointmentdetail .page .content .view .datablock.responsible .labelvalue.responsibleperson .label{display:none}body .fusion.app.appointmentdetail .page .context .participation .form.excuse{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:end}body .fusion.app.appointmentdetail .page .context .participation .form.excuse>div,body .fusion.app.appointmentdetail .page .context .participation .form.excuse h3{flex-basis:100%}body .fusion.app.appointmentdetail .page .context .participation .statustext.notassigned{padding-left:0}body .fusion.app.coursedetail .page .content .view .datablock.course .content{flex-direction:column;align-items:flex-start}body .fusion.app.coursedetail .page .content .view .datablock.course .content:after{display:none}body .fusion.app.coursedetail .page .content .view .datablock.course .content .data{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}body .fusion.app.coursedetail .page .content .view .datablock.course .content .data>div{flex-basis:100%}body .fusion.app.coursedetail .page .content .view .datablock.course .content .data .labelvalue{margin:0}body .fusion.app.coursedetail .page .content .view .datablock.course .content .data .labelvalue .value{white-space:pre-line}body .fusion.app.coursedetail .page .content .view .datablock.instructor .labelvalue.courseinstructor .label{display:none}:is(body button.fusion.cmp,body a.button).user:before{content:""}:is(body button.fusion.cmp,body a.button).appointment:before{content:""}:is(body button.fusion.cmp,body a.button).course:before{content:""}:is(body button.fusion.cmp,body a.button).organisation:before{content:""}@media screen and (min-width:900px){body .fusion.app>.header>.toggle button.navtoggle:after{margin-top:0}body .fusion.app>.header.logo{width:110px!important;margin-top:-7px}body .fusion.app.registration .form .content{column-count:1!important}body .fusion.app.registration .form .action{flex-direction:row-reverse}body .fusion.app.organisations div.main .page{max-width:700px;text-align:center}body .fusion.app.organisations ul.organisations{justify-content:center}body .fusion.app.organisations ul.organisations li{flex-basis:100%}body .fusion.app .main .navigation{padding-top:22px}}
