:root{--header-min-height:4rem;--sidebar-width:auto}@media (prefers-color-scheme:light){:root{--sidebar-title-background:white;--sidebar-title-color:var(--heading-color);--sidebar-background:white;--sidebar-color:var(--text-color);--sidebar-active-background-color:var(--active-color);--sidebar-active-text-color:var(--active-text-color);--sidebar-hover-color:#0000002b;--header-background-color:white;--header-text-color:var(--text-color);--page-header-background-color:var(--text-background-color);--fluent-menu-background:var(--background-secondary-color);--fluent-menu-border-color:#d6d4d0;--card-background-color:var(--text-background-color);--grid-odd-background-color:#f6f6f6;--active-icon-color:var(--primary-color);--overlay-background-color:var(--background-secondary-color);--profile-title-background:transparent;--profile-title-color:var(--sidebar-title-color)}}@media (prefers-color-scheme:dark){:root{--sidebar-title-background:var(--background-color);--sidebar-title-color:var(--text-color);--sidebar-background:var(--background-color);--sidebar-color:#d5d5d5;--sidebar-active-background-color:var(--active-color);--sidebar-active-text-color:var(--active-text-color);--sidebar-hover-color:#ffffff24;--header-background-color:var(--background-color);--header-text-color:var(--text-color);--page-header-background-color:var(--background-color);--fluent-menu-background:var(--background-secondary-color);--fluent-menu-border-color:#1b1b1b;--card-background-color:var(--background-color);--grid-odd-background-color:#2b2b2b;--active-icon-color:var(--link-color);--overlay-background-color:var(--background-secondary-color);--profile-title-background:transparent;--profile-title-color:var(--sidebar-title-color)}}.custom-btn{background:none;border:none;padding:0}.header{z-index:1;width:100%;background-color:var(--page-header-background-color);-webkit-box-sizing:border-box;box-sizing:border-box}.container{width:100%;height:100%;display:flex;overflow:auto;min-height:300px;-webkit-box-sizing:border-box;box-sizing:border-box}.page{max-width:100vw;min-width:320px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-title{font-size:2em;margin:0;padding:2rem 0}#fluent-menu{background-color:var(--fluent-menu-background);border-bottom:2px solid var(--fluent-menu-border-color)}.info-box{padding:1rem;background-color:var(--active-color);border-radius:var(--border-radius)}.numbered-list{list-style:decimal;padding-left:2em;display:flex;flex-direction:column;gap:.5em}.sidebar{width:var(--sidebar-width);max-width:100vw;background-color:var(--sidebar-background);color:var(--sidebar-color);flex-grow:0;flex-shrink:0;height:100%;box-sizing:border-box;background-repeat:no-repeat;background-image:url(../../images/background_stripes.svg);background-size:cover;background-position:left;background-color:var(--background-red)}.sidebar-overlay{z-index:9;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .1)}.sidebar .sidebar__header{display:flex;justify-content:center;width:100%;min-height:var(--header-min-height);background:var(--sidebar-title-background);border-radius:var(--border-radius);padding:1rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar .sidebar__header img{width:100px}.sidebar .app-name{font-size:1.5em;color:var(--sidebar-title-color);width:100%;height:100%;align-content:center;font-weight:700;font-family:serenity,sans-serif}.main-menu{background:var(--sidebar-background);border-radius:var(--border-radius);padding:3rem 2rem}#main-menu-close{padding:.5rem;margin-top:-1.5rem;margin-bottom:.5rem;margin-left:-.5rem;border-radius:var(--border-radius);color:#fff}#main-menu-close:hover{box-shadow:inset 0 0 0 50px var(--sidebar-hover-color)}.main-menu>ol>li:first-of-type{border-top:1px solid var(--border-color)}.main-menu>ol>li{border-bottom:1px solid var(--border-color)}.sidebar .main-menu-item{display:block;padding:10px 20px;font-weight:400;font-family:serenity,sans-serif;font-size:1.2rem;color:var(--link-color)}.sidebar .main-menu-item.active{background:var(--sidebar-active-background-color);color:var(--sidebar-active-text-color);text-decoration:none;cursor:default;box-shadow:none}.sidebar a:hover{box-shadow:inset 0 0 0 50px var(--sidebar-hover-color)}.sidebar a{color:inherit}.navbar{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:var(--header-background-color);color:var(--header-text-color)}.navbar .nav{display:flex;justify-content:center;align-items:center}.navbar .nav__link{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius)}.navbar button.nav__link{color:inherit;padding:0 1rem;min-height:var(--header-min-height)}.navbar button.nav__link:hover{box-shadow:inset 0 0 0 50px var(--button-hover-shadow-color)}.navbar button.nav__link:focus{outline-offset:-2px}#menu-toggle{width:4.5rem}#menu-toggle .material-icons{font-size:2rem;color:var(--link-color)}.navbar .profile-toggle{text-align:right}.navbar .profile-icon{border-radius:50%;font-size:2.5rem}#breadcrumb{display:flex;flex-direction:column}#breadcrumb .main-menu-item{word-break:break-word;font-size:1rem;outline-offset:-2px;padding-left:30px;display:flex;align-items:center;padding-top:7px;padding-bottom:7px}#breadcrumb li+li .main-menu-item{padding-left:40px}#breadcrumb li+li+li .main-menu-item{padding-left:50px}#breadcrumb li+li+li+li .main-menu-item{padding-left:60px}#breadcrumb .main-menu-item .icon{font-size:1em;margin-right:.5rem}#breadcrumb li.active .main-menu-item{background:var(--sidebar-active-background-color);color:var(--sidebar-active-text-color)}#breadcrumb a{font-weight:400}#breadcrumb li.active a{cursor:default}#breadcrumb li.active a:hover{box-shadow:none}.overlay{z-index:8;position:fixed;top:0;right:0;width:20rem;max-width:100vw;min-width:320px;height:100%;overflow:auto;background-color:var(--overlay-background-color);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.overlay[data-aria="open"]{transform:translateX(0);box-shadow:0 0 10px 0 rgb(0 0 0 / .15)}.overlay[data-aria="close"]{transform:translateX(100%);visibility:hidden}.overlay .overlay-header{display:flex;justify-content:space-between;align-items:center;color:var(--profile-title-color);background-color:var(--profile-title-background)}.overlay .overlay-title{font-size:1.5rem;padding:1rem}.overlay .overlay-close{color:var(--header-text-color);height:100%;padding:1rem;min-height:var(--header-min-height)}.overlay .overlay-close .material-icons{vertical-align:middle}.overlay .overlay-close:hover{box-shadow:inset 0 0 0 50px var(--button-hover-shadow-color)}#profile .user{text-align:center;padding:40px 0}.user-pic .profile-icon{font-size:5rem}#profile .user-details span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#profile .user-name{font-size:1.2rem}#profile .form-group:first-child{padding-top:10px}.profile-items{border-radius:var(--border-radius);margin:0 2rem;padding:1rem}@media (prefers-color-scheme:dark){.profile-items{background-color:var(--background-color)}}#profile .profile-item{padding:10px 0}#profile .profile-buttons{padding-top:5px}#profile .profile-buttons button{border:0;padding:8px 10px;transition:background-color 0.2s}#profile .profile-buttons button.save{color:#fff;margin-right:3px}#profile .profile-buttons button.save:hover{background-color:var(--primary-color)}#profile .profile-buttons button.cancel{color:var(--text-color);background-color:#eaeaea}#profile .profile-buttons button.cancel:hover{background-color:#ddd}.profile-button{display:block;padding:.5rem;cursor:pointer;margin:auto}.card{border-radius:var(--border-radius);background-color:var(--card-background-color)}.small-card{max-width:450px}.card-header{padding:1rem;font-size:1.2rem;border-bottom:1px solid var(--border-color)}.progress{width:100%;height:100%;background:url(../../images/loading-image.gif) no-repeat center}.table-spacing-simple th,.table-spacing-simple td{padding-right:1rem}.grid.k-grid{border:0}.grid.k-grid .k-grid-header,.grid.k-grid .k-grid-pager{border-color:var(--border-color)}.grid.k-grid .k-grid-norecords{padding:20px}.grid{display:flex;flex-direction:column;max-height:100%;min-height:0}.grid.k-grid .k-grid-header th.k-header{padding:0;border:0;color:var(--text-color);font-family:serenity,sans-serif;padding:10px 15px}.grid.k-grid .k-grid-header th.k-header>a.k-link{padding:10px 15px;margin:-10px -15px;line-height:18px;display:flex;flex-direction:row}.grid .k-grid-header a.k-link:hover{box-shadow:inset 0 0 0 50px var(--button-hover-shadow-color)}.grid.k-grid .k-grid-header th.k-header>a.k-link>span.k-icon{margin:1px 0 0 3px}.grid table{border-collapse:collapse}.grid thead.k-grid-header{border-bottom-style:solid;border-bottom-width:1px}.grid .k-grid-header .k-header>.k-link{color:var(--text-color)}.grid .k-grid-header .k-link .k-icon.k-i-sort-asc-sm,.grid .k-grid-header .k-link .k-icon.k-i-sort-desc-sm,.grid .k-grid-header .k-link .k-sort-order{color:var(--link-color)}.grid .k-grid-content{min-height:120px}.grid.k-grid tr:nth-child(odd){background-color:var(--grid-odd-background-color)}.grid.k-grid tr:nth-child(even){background-color:var(--text-background-color)}.grid.k-grid tr.k-state-selected{color:var(--active-text-color);background-color:var(--active-color)}.grid .k-selectable tr:not(.k-state-selected):hover{box-shadow:inset 0 0 0 200px var(--button-hover-shadow-color);cursor:cell}.grid.k-grid tr>td{padding:6px 15px;max-width:40rem}.grid.k-grid tr>td.k-edit-cell{padding:2px 15px}.grid.k-grid tr>td .k-dirty{display:none}.grid.k-grid .k-grid-pager{flex-shrink:0}.grid .k-pager-wrap .k-pager-numbers .k-link.k-state-selected{border-top-color:var(--link-color);color:var(--active-text-color);font-weight:700;background-color:var(--active-color)}.grid .k-pager-wrap .k-pager-nav,.grid .k-pager-wrap .k-pager-nav.k-state-disabled{color:var(--link-color)}.grid .k-pager-sm .k-pager-numbers-wrap select.k-dropdown{border-color:var(--input-border-color);background-color:var(--form-button-background-color);color:var(--text-color)}.grid .k-pager-wrap .k-pager-numbers .k-link{color:var(--text-color)}.grid .k-pager-wrap a.k-link:hover{background-color:var(--text-background-color);box-shadow:inset 0 0 0 50px var(--button-hover-shadow-color)}.info-grid{display:grid;grid-template-columns:auto 1fr;gap:0 1rem;container:info-grid / inline-size}.info-grid-row{display:grid;grid-column:1 / span 2;grid-template-columns:subgrid;white-space:nowrap}@container info-grid (max-width:25rem){.info-grid-row{grid-column:1 / 1}.info-grid-row+.info-grid-row{margin-top:1rem}}.form-group label,.label{font-weight:400;margin-bottom:5px;color:var(--text-color)}.form-group .required:after{color:#db0000;content:' *'}.form-group .form-header{margin:10px 0;color:var(--text-color);font-size:1.2rem;font-weight:400}.form-group .question-tooltip{color:#909090;vertical-align:bottom;cursor:context-menu}.input-mw-5{min-width:5em}.input-mw-6{min-width:6em}.input-mw-7{min-width:7em}.input-mw-8{min-width:8em}textarea.input{resize:vertical;min-height:5rem;text-indent:0}.k-state-disabled{opacity:1}.input:read-only{border:none;background-color:unset}.checkbox,.radio{display:flex}.checkbox label,.radio label{position:relative;margin:0;vertical-align:top;background:var(--form-button-background-color);padding:.5rem .7rem;display:flex;align-items:center;width:fit-content;border-radius:var(--border-radius);border:1px solid var(--form-button-background-color)}.checkbox label:hover,.radio label:hover{cursor:pointer}.checkbox input[type="checkbox"],.radio input[type="radio"]{z-index:-1;width:1px;height:1px;margin:0 -1px -1px 0;overflow:hidden}.checkbox input[type="checkbox"]:focus+label::before,.radio input[type="radio"]:focus+label::before{border-color:var(--focus-color)}.checkbox label::before,.radio label::before{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;margin-right:.7rem;color:#505050;font-size:1.3rem}.checkbox input[type="checkbox"]:checked+label,.radio input[type="radio"]:checked+label{background-color:var(--active-color);border-color:var(--active-color);color:var(--active-text-color)}.checkbox input[type="checkbox"]:focus+label{outline:2px solid var(--focus-color);outline-offset:-1px}.checkbox label::before{content:"\e835"}.checkbox input[type="checkbox"]:checked+label:before{content:"\e834";color:var(--active-icon-color)}.radio input[type="radio"]:focus+label{outline:2px solid var(--focus-color)}.radio label::before{content:"\e836"}.radio input[type="radio"]:checked+label:before{content:"\e837";color:var(--active-icon-color)}.input-table{overflow:visible}.input-table fieldset:not(:first-child) label{z-index:-1;width:1px;height:1px;margin:0 -1px -1px 0;overflow:hidden}.input-table .row .form-group{flex-basis:0%}.input-table .it-row div.row{display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:auto auto min-content min-content min-content min-content min-content min-content min-content;column-gap:.5rem}.input-table .it-row .row .form-group{grid-row-end:span 3;display:grid;grid-template-rows:subgrid}.input-table .it-row .row button{grid-row-end:span 2}.input-table .it-row .row .form-group label{margin-top:auto}@media (min-width:1599px){.it-report .it-row-title{display:block;z-index:-1;width:1px;height:1px;margin:0 -1px -1px 0;overflow:hidden}}@media (max-width:1599px){.it-report.input-table .it-row .row .form-group{display:flex}.it-report .delete-button{margin-top:1rem}.it-report.input-table{width:fit-content;gap:2rem}.it-report.input-table div.row{display:flex;flex-direction:column;align-items:normal;gap:.5rem}.it-report fieldset:not(:first-child) label{z-index:0;margin:0;width:auto;height:auto;overflow:visible}}.k-block,.k-content,.k-dropdown .k-input,.k-popup,.k-toolbar,.k-widget{color:var(--text-color)}.form-group span.k-datepicker,.form-group span.k-numerictextbox,.form-group span.k-dropdown,.form-group span.k-combobox,.form-group span.k-autocomplete,.form-group div.k-upload{width:100%;border-radius:var(--border-radius);background-color:var(--input-background-color)}.k-datepicker>.k-picker-wrap,.k-numerictextbox>.k-numeric-wrap,.k-dropdown>.k-dropdown-wrap,.k-combobox>.k-dropdown-wrap,.k-autocomplete{background-color:#fff0;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;border-radius:var(--border-radius);border:1px solid var(--input-border-color);padding-right:40px;height:100%}.k-numerictextbox>.k-numeric-wrap.k-expand-padding{padding-right:0}.k-dropdown-wrap.k-state-default.k-state-active,.k-picker-wrap.k-state-default.k-state-active{border-color:var(--input-border-color);background-color:var(--input-background-color)}.form-group span.k-datepicker>span.k-picker-wrap.k-state-focused,.form-group span.k-numerictextbox>span.k-numeric-wrap.k-state-focused,.form-group span.k-dropdown>span.k-dropdown-wrap.k-state-focused,.form-group span.k-combobox>span.k-dropdown-wrap.k-state-focused,.form-group span.k-autocomplete.k-state-focused{outline-offset:-1px}.k-dropdown .k-state-focused,.k-filebrowser-dropzone,.k-list>.k-state-hover,.k-splitbar-horizontal-hover,.k-splitbar-vertical-hover,.k-state-hover,.k-calendar td.k-state-hover .k-link{color:inherit;background-color:inherit;box-shadow:inset 0 0 0 50px var(--button-hover-shadow-color)}.k-picker-wrap.k-state-border-down{padding-bottom:0}.form-group span.k-datepicker>span.k-picker-wrap>input.k-input,.form-group span.k-numerictextbox>span.k-numeric-wrap>input.k-input,.form-group span.k-dropdown>span.k-dropdown-wrap>span.k-input,.form-group span.k-combobox>span.k-dropdown-wrap>input.k-input,.form-group span.k-autocomplete>input.k-input{padding:.5rem 1rem;line-height:1.5;background-color:var(--input-background-color);text-indent:0;border-radius:var(--border-radius);color:var(--text-color);height:100%}.k-dropdown-wrap.k-state-default.k-state-active .k-select,.k-picker-wrap.k-state-default.k-state-active .k-select{border-color:var(--input-border-color)}.k-picker-wrap .k-icon,.k-dropdown-wrap .k-icon{width:100%;height:100%}.k-fieldselector .k-list .k-item,.k-popup .k-list .k-item{min-height:1.5em;line-height:1.5em;padding-top:.5em;padding-bottom:.5em}.k-list-optionlabel,.k-popup .k-item{cursor:pointer}.form-group div.k-upload{-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.k-list-content{display:block;margin:5px 0}.k-list-content p{margin:0;line-height:20px}.k-list-content p:first-child{font-weight:600}span.k-datepicker>span.k-picker-wrap.k-state-active{-webkit-box-shadow:none;box-shadow:none}.form-group span.k-datepicker>span.k-picker-wrap>input.k-input{padding:.5rem 1rem;line-height:1.5;background-color:var(--input-background-color);text-indent:0;border-radius:var(--border-radius);color:var(--text-color);min-width:7.5em}.k-datepicker>.k-picker-wrap>.k-select,.k-dropdown .k-select{width:40px;color:var(--form-button-color);background-color:var(--form-button-background-color);border-left:1px solid var(--input-border-color);border-radius:0 var(--border-radius) var(--border-radius) 0}.k-calendar-container.k-group{border-color:var(--input-border-color)}div.k-calendar>table.k-content>tbody>tr>td>a.k-link{padding:0;text-align:center}.k-calendar>.k-header,.k-calendar th{background-color:var(--text-background-color);color:var(--text-color);border-color:var(--border-color)}.k-calendar .k-calendar-header .k-today,.k-calendar .k-footer .k-nav-today{color:var(--link-color)}.k-calendar .k-calendar-header .k-today:hover,.k-calendar .k-footer .k-nav-today:hover{color:var(--link-color)}.k-calendar .k-today .k-link{font-weight:700;box-shadow:inset 0 0 0 1px var(--text-color);color:var(--text-color)}.k-calendar td.k-state-selected .k-link{color:var(--active-text-color);background-color:var(--active-color)}.k-calendar .k-content td.k-state-focused{outline:none}.k-calendar .k-content td.k-state-focused .k-link{outline:2px solid var(--focus-color);outline-offset:-1px}.k-calendar .k-content td.k-state-focused.k-state-selected .k-link{box-shadow:inset 0 0 0 3px #fff}.k-calendar .k-content td.k-state-focused{outline-offset:-1px}.k-calendar .k-century .k-link{width:auto}.k-numerictextbox>span.k-numeric-wrap>input.k-input{text-align:right}.form-group span.k-numerictextbox>span.k-numeric-wrap>span.k-select{width:26px;height:30px;padding:2px 4px;color:#505050;background-color:#f4f5f8;border-left:1px solid #ced4da}.form-group span.k-numerictextbox>span.k-numeric-wrap>span.k-select>span.k-link.k-state-selected{background-color:#ddd}.form-group span.k-numerictextbox span.k-i-arrow-60-up{top:1px}.form-group span.k-numerictextbox span.k-i-arrow-60-down{bottom:1px}.k-popup.k-list-container{background-color:var(--input-background-color);border-color:var(--input-border-color)}.form-group span.k-dropdown{background-color:var(--form-button-background-color)}.k-dropdown-wrap{padding-right:36px}.form-group span.k-dropdown>span.k-dropdown-wrap>span.k-select,.form-group span.k-combobox>span.k-dropdown-wrap>span.k-select{color:var(--form-button-color);width:40px}.form-group span.k-dropdown>span.k-dropdown-wrap>span.k-input{background-color:var(--form-button-background-color)}.k-dropdown .k-state-default.k-state-active .k-input{color:var(--text-color)}.k-list-container li.k-state-focused{outline-offset:-2px}.k-list-container li.k-state-selected{background-color:var(--active-color);color:var(--active-text-color)}.k-list-container.k-popup .k-list .k-state-hover:not(.k-state-selected){background-color:var(--input-background-color);box-shadow:inset 0 0 0 50px var(--button-hover-shadow-color);color:var(--text-color)}.k-combobox .k-select,.k-dropdown,.k-dropdown .k-icon{color:var(--form-button-color)}.k-dropdown .k-select,.k-dropdown-wrap.k-state-default.k-state-active .k-select{border-color:var(--form-button-background-color)}.form-group span.k-autocomplete.k-state-border-down>span.k-i-close{margin-top:0}.form-group div.k-upload{border-color:#ced4da}.form-group div.k-upload>div.k-button.k-upload-button{width:100%;margin:0;border:0;padding:8px;color:#505050;background-color:#f4f5f8}.form-group div.k-upload>ul.k-upload-files{padding:0;border:0}.form-group div.k-upload>ul.k-upload-files>li.k-file{border-top:1px solid #ced4da;border-bottom:0}div.k-tooltip.k-widget{top:-3px;color:#fff;background-color:rgb(26 26 26 / .9);-webkit-box-shadow:none;box-shadow:none}div.k-window{border:0}div.k-window>div.k-window-content[data-role="window"]{padding:0}.window{z-index:10;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .3)}.window.is-visible{display:flex;align-items:center;justify-content:center}.window .window__wrapper{min-width:200px;border-radius:var(--border-radius);background-color:#fff;box-shadow:0 0 10px 0 rgb(0 0 0 / .05)}.window .window__header{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:10px 15px;border-radius:3px 3px 0 0;background-color:var(--primary-color)}.window .window__content{padding:15px}@media (min-width:1450px){.navbar .profile-toggle{position:fixed;right:0;height:auto}}@media (min-width:1024px){.mobile{display:none!important}.sidebar{width:min-content;min-width:22rem;margin-right:2rem}.page{margin-right:auto;min-width:45rem}#fluent-menu{border-radius:var(--border-radius)}}@media (max-width:1300px){.page{flex-grow:1;min-width:320px}}@media (max-width:1023px){.desktop{display:none!important}.sidebar{z-index:10;position:fixed;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;transform:translateX(-101%)}.sidebar:not(.open){visibility:hidden}.sidebar.open{transform:translateX(0)}.page{width:100%}.page-title{text-align:center;padding:1rem 0;font-size:1.5rem}}