:root{--background-color: #fff;--background-color2: #f8f8ff;--background-color3: #f2f2f2;--background-color4: #dededf;--font-color: #656668;--primary-color: #e20011;--primary-color-dark: #c9000f;--primary-color-light: #ff4957;--primary-color-contrast: #fff;--error-color: #e20011;--error-color-light: #eecfcf;--information-color: #3e69aa;--information-color-light: #cfe2ee;--success-color: #008000;--success-color-light: #d0eecf;--warning-color: #ffff00;--warning-color-light: #f5fabe;--font-family: "Roboto";--font-size: 17px;--line-height: 1.3}:is(.layoutdefault,.overlay) input{outline-width:0;outline:none;-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:1px;border-color:var(--background-color2)}:is(.layoutdefault,.overlay) input:focus{border-color:#000}:is(.layoutdefault,.overlay) .cmp.radiobuttongroup,:is(.layoutdefault,.overlay) .cmp.checkboxgroup,:is(.layoutdefault,.overlay) .cmp.textfield,:is(.layoutdefault,.overlay) .cmp.texarea{margin-bottom:30px}:is(.layoutdefault,.overlay) .textfield{margin-top:12px}:is(.layoutdefault,.overlay) .textfield label{display:block;position:relative}:is(.layoutdefault,.overlay) .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-color4);background-color:var(--background-color2);border-width:1px;height:46px;position:relative;display:block;width:100%;outline:none}:is(.layoutdefault,.overlay) .textfield input:focus,:is(.layoutdefault,.overlay) .textfield input:focus-visible{border-color:var(--primary-color);caret-color:var(--primary-color)}:is(.layoutdefault,.overlay) .textfield.invalid{color:var(--error-color)}:is(.layoutdefault,.overlay) .textfield.invalid input{border-color:var(--error-color)}:is(.layoutdefault,.overlay) input[type=text]:disabled{color:var(--background-color4);border-color:var(--background-color4)}:is(.layoutdefault,.overlay) .textarea{margin-top:12px}:is(.layoutdefault,.overlay) .textarea label{display:block;position:relative}:is(.layoutdefault,.overlay) .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-color4);background-color:var(--background-color2);border-width:1px;outline:none}:is(.layoutdefault,.overlay) .textarea textarea:focus,:is(.layoutdefault,.overlay) .textarea textarea:focus-visible{border-color:var(--primary-color);caret-color:var(--primary-color)}:is(.layoutdefault,.overlay) .textarea.invalid{color:var(--error-color)}:is(.layoutdefault,.overlay) .textarea.invalid textarea{border-color:var(--error-color)}:is(:is(.layoutdefault,.overlay) .radiobuttongroup,:is(.layoutdefault,.overlay) .checkboxgroup).invalid legend,:is(:is(.layoutdefault,.overlay) .radiobuttongroup,:is(.layoutdefault,.overlay) .checkboxgroup).invalid .label,:is(:is(.layoutdefault,.overlay) .radiobuttongroup,:is(.layoutdefault,.overlay) .checkboxgroup).invalid .error{color:var(--error-color)}:is(.layoutdefault,.overlay) fieldset{border:0;padding:0;margin-left:-2px;margin-right:-2px;display:flex;flex-wrap:wrap}:is(.layoutdefault,.overlay) fieldset div.checkbox,:is(.layoutdefault,.overlay) fieldset div.radiobutton{width:auto}:is(:is(.layoutdefault,.overlay) fieldset div.checkbox,:is(.layoutdefault,.overlay) fieldset div.radiobutton) input{display:none}:is(:is(.layoutdefault,.overlay) fieldset div.checkbox,:is(.layoutdefault,.overlay) fieldset div.radiobutton) label{padding:10px 15px 10px 30px;margin:2px;display:block;width:auto;background-color:var(--background-color3);cursor:pointer;position:relative}:is(:is(.layoutdefault,.overlay) fieldset div.checkbox,:is(.layoutdefault,.overlay) fieldset div.radiobutton) label:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:8px;opacity:.3}:is(:is(.layoutdefault,.overlay) fieldset div.checkbox,:is(.layoutdefault,.overlay) fieldset div.radiobutton) input:checked+label{background-color:var(--primary-color);color:var(--primary-color-contrast)}:is(:is(.layoutdefault,.overlay) fieldset div.checkbox,:is(.layoutdefault,.overlay) fieldset div.radiobutton) input:checked+label:before{content:"";opacity:1}:is(.layoutdefault,.overlay) fieldset div.radiobutton label:before{content:"";opacity:.3}:is(.layoutdefault,.overlay) fieldset div.radiobutton input:checked+label:before{content:"";opacity:1}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/time-entry/assets/roboto-v30-latin-regular-D6rCVYvC.eot);src:url(/time-entry/assets/roboto-v30-latin-regular-D6rCVYvC.eot?#iefix) format("embedded-opentype"),url(/time-entry/assets/roboto-v30-latin-regular-mTIRXP6Y.woff2) format("woff2"),url(/time-entry/assets/roboto-v30-latin-regular-CEBEUyyq.woff) format("woff"),url(/time-entry/assets/roboto-v30-latin-regular-Cue2L2FQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/time-entry/assets/roboto-v32-latin-300-BizgZZ3y.woff2) format("woff2"),url(/time-entry/assets/roboto-v32-latin-300-CrFzpgl6.woff) format("woff"),url(/time-entry/assets/roboto-v32-latin-300-TNMQVOUi.ttf) format("truetype"),url(/time-entry/assets/roboto-v32-latin-300-DfKhDSca.svg#Roboto) format("svg")}.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(/time-entry/assets/material-icons-v143-latin-regular-kAwBdRge.woff2) format("woff2"),url(/time-entry/assets/material-icons-v143-latin-regular-7oKWXygK.ttf) format("truetype")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:300;src:url(/time-entry/assets/material-symbols-outlined-v254-latin-300-CmFKimQr.woff2) format("woff2"),url(/time-entry/assets/material-symbols-outlined-v254-latin-300-mebFc7hR.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);display:flex;flex-direction:column;flex-basis:100%;height:100%;flex-grow:1}body #app,body .app.timeentryapp,body .layoutdefault{display:flex;flex-direction:column;flex-basis:100%;flex-grow:1}div,section,input,textarea{box-sizing:border-box}.layoutdefault,.overlay{display:flex;flex-grow:1;flex-direction:column;flex-basis:100%}:is(.layoutdefault,.overlay) h1{font-size:2rem;line-height:1.3em;font-weight:300;margin:1.6rem 0}:is(.layoutdefault,.overlay) h2{font-size:1.7rem;line-height:1.3em;font-weight:300;margin:1rem 0}:is(.layoutdefault,.overlay) h3{font-size:1.4rem;line-height:1.3em;font-weight:300;margin:.7rem 0}:is(.layoutdefault,.overlay) a{color:var(--primary-color);cursor:pointer;text-decoration:none}:is(.layoutdefault,.overlay) p{margin:0 0 10px}:is(.layoutdefault,.overlay) .transition{-webkit-transition:all .5s ease;transition:all .5s ease}:is(.layoutdefault,.overlay) .header{z-index:99;position:sticky;top:0;background-color:var(--background-color);width:100%;height:50px;border-bottom-style:solid;border-width:1px;border-color:var(--background-color4);display:flex;flex-shrink:0;align-items:center}:is(.layoutdefault,.overlay) .header .logo img{height:30px;margin-left:15px}:is(.layoutdefault,.overlay) .header .utilities{margin:auto 20px auto auto}:is(.layoutdefault,.overlay) .header .utilities a{text-decoration:none}:is(.layoutdefault,.overlay) .header .utilities .hamburger div{height:2px;width:35px;margin-top:5px;margin-bottom:5px;background-color:var(--primary-color)}:is(.layoutdefault,.overlay) .environmentwarning{color:var(--primary-color-contrast);background-color:var(--primary-color-light);text-align:center}:is(.layoutdefault,.overlay) main{flex-grow:1;padding-bottom:70px;padding-left:15px;padding-right:15px}:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions{display:flex;gap:10px;flex-direction:column}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button{background-color:var(--background-color3);color:var(--font-color);padding-left:10px}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button:after{content:"";font-family:Material Symbols Outlined;margin-left:auto;margin-right:15px}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button:hover{background-color:var(--primary-color);color:var(--primary-color-contrast)}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button:before{font-family:Material Symbols Outlined;font-size:1.4rem;padding-right:10px}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button.profile:before{content:""}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button.organisationslist:before{content:""}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button.about:before{content:""}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button.logout:before{content:""}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button.install:before{content:""}:is(:is(.layoutdefault,.overlay) main.navigation .entries,:is(.layoutdefault,.overlay) main.navigation .actions) button.install.installed:before{content:""}:is(.layoutdefault,.overlay) main.navigation .entries{padding-bottom:20px;margin-bottom:20px}:is(.layoutdefault,.overlay) .backlink{z-index:98;position:sticky;display:flex;margin-left:-15px;margin-right:-15px;flex-direction:column;align-items:center;top:51px;overflow:hidden;background-color:var(--background-color2);padding:0 15px}:is(.layoutdefault,.overlay) .backlink button.back{font-size:1rem;color:var(--font-color);width:100%;background-color:transparent;cursor:pointer;height:46px;min-height:unset;border:none;padding-left:20px;position:relative;white-space:nowrap}:is(.layoutdefault,.overlay) .backlink button.back:before{content:"";font-family:Material Symbols Outlined;font-size:1.3em;padding-right:10px;position:absolute;margin-left:-25px;top:10px}:is(.layoutdefault,.overlay) .backlink button.back:after{display:none}:is(.layoutdefault,.overlay) .backlink button.back .icon:before{margin-top:-.15em}:is(.layoutdefault,.overlay) .backlink button.back:hover{color:var(--primary-color)}:is(.layoutdefault,.overlay) main.doorwaydetail .images{height:auto;max-height:400px;margin-bottom:30px;width:100%;display:flex;gap:10px;overflow:auto;align-items:center;background-color:var(--background-color3)}:is(.layoutdefault,.overlay) main.doorwaydetail .images .image{max-height:370px;height:max-content}:is(.layoutdefault,.overlay) main.doorwaydetail section{background-color:var(--background-color3);padding:15px}:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:30px}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) .title,:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) dl dt{flex-basis:100%;flex-shrink:0;font-weight:700;margin-bottom:5px}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) .description,:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) dl dd{flex-basis:100%;margin-left:0}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) dl{width:100%;margin:0}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) dl>div{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:30px}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) ul{margin:0;padding:0;list-style:none}:is(.layoutdefault,.overlay) main.doorwaydetail section.traits+section.information{margin-top:-45px;padding-top:0}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list{width:100%;max-width:100%;overflow-x:auto}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table{border-collapse:collapse;margin-bottom:10px;width:100%}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table th,:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table td{white-space:nowrap;padding:5px 15px 5px 0;text-align:left}:is(:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table th,:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table td):last-of-type{width:100%}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table th{padding-top:0}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section .contacts,:is(.layoutdefault,.overlay) main.doorwaydetail section .keys) .list table tr{border-bottom-style:solid;border-width:1px;border-color:var(--background-color4)}:is(.layoutdefault,.overlay) main.doorwaydetail section .info{margin-top:-30px;margin-bottom:0}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .organisation{font-size:.8rem;margin-top:20px}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) ul{list-style:none;padding-left:0;margin-top:15px;margin-bottom:15px}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .searchwrapper{width:calc(100% - 20px)}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search{margin:0 0 15px;width:100%}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search .controls{width:100%;display:flex;align-items:center}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search .controls:before{width:15px;padding:0 10px;content:"";font-family:Material Symbols Outlined;font-size:1em;z-index:1}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search .controls label{display:none}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search .controls input{height:46px;flex-grow:1;margin-left:-35px;padding-left:35px;border-color:var(--background-color4);background-color:var(--background-color2);font-size:1rem}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search .controls input:active,:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .search .controls input:focus{border-color:var(--primary-color)}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist).folderopen .search{width:calc(100% - 20px);margin-top:20px;margin-bottom:0}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .searchinfo{border-bottom:1px solid grey;padding:10px;margin-bottom:20px}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions{display:flex;flex-grow:1;flex-basis:100%;flex-wrap:wrap}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button{font-size:0;flex-basis:auto;width:auto;padding-right:10px;margin-right:5px}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button:last-of-type{margin-right:0}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button:before{padding-right:0;width:30px;text-align:center}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button:after{display:none}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.profile,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button.filter{margin-left:auto}:is(.layoutdefault,.overlay) main.timeentrieslist .actions .starttext{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 5px}:is(.layoutdefault,.overlay) main.timeentrieslist .actions .starttext .text{font-size:.93rem}:is(.layoutdefault,.overlay) main.timeentrieslist .actions .starttext .time{font-size:.8rem}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem{position:relative}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem p{margin:0}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem.approved .content:after{content:"";font-family:Material Symbols Outlined;display:block;position:absolute;right:14px;top:2px;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center;border-style:solid;border-width:2px;border-color:var(--background-color4);background-color:var(--success-color);color:var(--primary-color-contrast)}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem.approved:hover .content:after{border-color:var(--primary-color-contrast)}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem .prepend{position:absolute;left:6px;top:31px;padding-left:0;color:var(--primary-color-contrast)}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem .prepend .date{font-size:1.03rem}:is(.layoutdefault,.overlay) main.timeentrieslist .listitem .prepend .fromto{font-size:.7rem;margin-top:10px}:is(.layoutdefault,.overlay) main.timeentryedit .organisation{font-size:.8rem;margin-top:20px}:is(.layoutdefault,.overlay) main.timeentryedit .timefrom{margin-bottom:30px}:is(.layoutdefault,.overlay) main.timeentryedit .timeto{margin-bottom:4px}:is(.layoutdefault,.overlay) main.timeentryedit .increaseactions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:30px}:is(.layoutdefault,.overlay) main.timeentryedit .increaseactions button{width:auto;min-height:unset;padding:10px 15px;font-size:1rem}:is(.layoutdefault,.overlay) main.timeentryedit .increaseactions button:after{display:none}:is(.layoutdefault,.overlay) main.timeentryedit .increaseactions button:before{display:inline-block;content:"+";padding-right:10px}:is(.layoutdefault,.overlay) main.timeentryedit .comment{margin-bottom:30px}:is(.layoutdefault,.overlay) main.timeentryedit .actions{display:flex;flex-wrap:wrap;gap:4px}:is(.layoutdefault,.overlay) main.timeentryedit .actions button{flex-basis:auto;width:auto;padding-right:15px}:is(.layoutdefault,.overlay) main.timeentryedit .actions button:after{display:none}:is(.layoutdefault,.overlay) main.timeentryedit .actions button.cancel{margin-left:auto}:is(.layoutdefault,.overlay) main.timeentryedit .actions button.submit{color:var(--primary-color-contrast);background-color:var(--primary-color)}:is(.layoutdefault,.overlay) main.timeentryedit .actions button.submit:hover{background-color:var(--font-color)}:is(.layoutdefault,.overlay) main.timeentryedit .actions button.submit:disabled{background-color:var(--primary-color)!important;color:var(--primary-color-contrast)!important}:is(.layoutdefault,.overlay) .items .list{display:flex;flex-direction:column;gap:1px}:is(.layoutdefault,.overlay) .items .listitem{border:none;font-size:1.2rem;padding:20px 50px 20px 15px;background-color:var(--background-color4);margin:2px 0;position:relative}:is(.layoutdefault,.overlay) .items .listitem:before{content:"";position:absolute;width:80px;height:100%;background-color:var(--primary-color);left:0;top:0}:is(.layoutdefault,.overlay) .items .listitem:after{position:absolute;top:50%;right:0;content:"";font-family:Material Symbols Outlined;margin-left:auto;margin-right:15px;margin-top:-12px}:is(.layoutdefault,.overlay) .items .listitem.clickable:hover{cursor:pointer;background-color:var(--primary-color);color:var(--primary-color-contrast)}:is(.layoutdefault,.overlay) .items .listitem.clickable:active{background-color:var(--primary-color)}:is(.layoutdefault,.overlay) .items .listitem .selection,:is(.layoutdefault,.overlay) .items .listitem .prepend,:is(.layoutdefault,.overlay) .items .listitem .content,:is(.layoutdefault,.overlay) .items .listitem .append{padding-left:75px}:is(.layoutdefault,.overlay) .items .listitem .content .caption .icon{width:0}:is(.layoutdefault,.overlay) .items .listitem .content .caption .icon:before{margin-left:-60px;margin-top:-.3em;color:var(--primary-color-contrast)}:is(.layoutdefault,.overlay) .items .listitem .location{display:block;font-size:.8rem;font-weight:100;margin-bottom:5px;margin-top:-5px;overflow:hidden}:is(.layoutdefault,.overlay) .items .listitem .content{margin-top:8px;margin-bottom:8px}:is(.layoutdefault,.overlay) .items .listitem .traits{position:absolute;bottom:0;height:23px}:is(.layoutdefault,.overlay) .items .listitem .traits .trait{width:23px;height:23px;line-height:23px;display:inline-block;margin-right:2px}:is(.layoutdefault,.overlay) .items .listitem .traits .trait .icon{width:100%;height:100%}:is(.layoutdefault,.overlay) .items .listitem .traits .trait .icon:before{font-size:.9em;margin-top:0;display:inline-block;margin-right:3px;width:100%;height:100%;display:flex;-ms-flex-align:center;justify-content:center}:is(.layoutdefault,.overlay) main.profile .listitem{cursor:unset;padding-right:15px}:is(.layoutdefault,.overlay) main.profile .listitem:after{display:none}:is(.layoutdefault,.overlay) main.profile .listitem:hover,:is(.layoutdefault,.overlay) main.profile .listitem.clickable:hover{color:var(--font-color);cursor:unset;background:var(--background-color4)}:is(.layoutdefault,.overlay) main.profile .listitem .content .caption{display:flex}:is(.layoutdefault,.overlay) main.profile .listitem .button{margin:-12px 0 -12px auto;width:auto;padding:0;text-align:center;font-size:0;max-height:50px}:is(.layoutdefault,.overlay) main.profile .listitem .button.delete{margin-left:auto}:is(.layoutdefault,.overlay) main.profile .listitem .button.delete:after{display:none}:is(.layoutdefault,.overlay) main.profile .listitem .button.delete:before{width:50px;font-size:1.2rem;font-family:Material Symbols Outlined;content:"";text-align:center}:is(.layoutdefault,.overlay) main.about .version,:is(.layoutdefault,.overlay) main.about .impressum,:is(.layoutdefault,.overlay) main.about .support{padding-bottom:15px}:is(.layoutdefault,.overlay) main.about ul{list-style:none;margin:0;padding:0}:is(.layoutdefault,.overlay) main.about h1{word-break:break-all}:is(.layoutdefault,.overlay) main.organisationadd .actions{display:flex;flex-wrap:wrap;gap:4px}:is(.layoutdefault,.overlay) main.organisationadd .actions button{width:auto;padding-right:15px}:is(.layoutdefault,.overlay) main.organisationadd .actions button:after{display:none}:is(.layoutdefault,.overlay) main.organisationadd .actions button.cancel{margin-left:auto}:is(.layoutdefault,.overlay) main.organisationadd .actions button.submit{color:var(--primary-color-contrast);background-color:var(--primary-color)}:is(.layoutdefault,.overlay) main.organisationadd .actions button.submit:before{content:""}:is(.layoutdefault,.overlay) main.organisationadd .actions button.submit:hover{background-color:var(--font-color)}:is(.layoutdefault,.overlay) main.login .loginform{padding-top:15px}:is(.layoutdefault,.overlay)>.content h1:first-of-type{margin-top:15px}:is(.layoutdefault,.overlay)>.content .close{position:fixed;display:block;right:5px;margin-top:-40px;z-index:1}:is(.layoutdefault,.overlay)>.content .close:before{font-family:Material Symbols Outlined;content:"";font-size:25px;width:30px;height:30px;line-height:30px;display:block;text-align:center;background-color:var(--background-color);border-color:var(--background-color4);border-style:solid;border-width:1px;cursor:pointer;border-radius:50%}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .checkbox.states{width:100%}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .checkbox.states label{background-color:transparent;color:var(--font-color);margin-top:4px;padding:0 0 0 22px}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .checkbox.states label:before{left:0}:is(.layoutdefault,.overlay)>.content.timeentriesfilter button.reset{width:auto;padding-right:15px}:is(.layoutdefault,.overlay)>.content.timeentriesfilter button.reset:after{display:none}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .actions{display:flex;gap:4px}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .actions button{flex-basis:auto;width:auto;padding-right:15px}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .actions button:after{display:none}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .actions button.cancel{margin-left:auto}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .actions button.submit{color:var(--primary-color-contrast);background-color:var(--primary-color)}:is(.layoutdefault,.overlay)>.content.timeentriesfilter .actions button.submit:hover{background-color:var(--font-color)}:is(.layoutdefault,.overlay) .paging{display:flex;flex-wrap:wrap;justify-content:center}:is(.layoutdefault,.overlay) .paging p{display:flex;flex-basis:auto;padding:0 5px;background-color:var(--background-color3);height:30px;line-height:30px}:is(.layoutdefault,.overlay) .paging button{width:30px;height:30px;min-height:unset;margin:0 2px;padding:0;justify-content:center}:is(.layoutdefault,.overlay) .paging button:disabled{background-color:var(--background-color3)}:is(.layoutdefault,.overlay) .paging button:disabled:after{display:block;opacity:.3}:is(.layoutdefault,.overlay) .paging button:after{margin:0;justify-content:center}:is(.layoutdefault,.overlay) .paging button.next:after{content:""}:is(.layoutdefault,.overlay) .paging button.previous:after{content:""}:is(.layoutdefault,.overlay) .paging button:hover{background-color:var(--primary-color)}:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button{text-align:left;display:flex;align-items:center;font-size:1.2rem;width:100%;min-height:50px;padding-left:10px;box-sizing:border-box;border:none;cursor:pointer;background-color:var(--background-color3);color:var(--font-color)}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button):after{content:"";font-family:Material Symbols Outlined;margin-left:auto;margin-right:15px}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button):hover{background-color:var(--primary-color);color:var(--primary-color-contrast)}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).logout,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).login{padding-left:10px;margin-top:30px}:is(:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).logout,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).login):before{content:"";font-family:Material Symbols Outlined;font-size:1.4rem;padding-right:10px}:is(:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).logout,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).login):after{content:"";font-family:Material Symbols Outlined;margin-left:auto;margin-right:15px}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button):disabled{cursor:auto!important;opacity:.5}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button):disabled:hover{background-color:var(--background-color3)!important;color:var(--font-color)!important}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button):disabled:after{display:none}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).refresh:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).add:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).create:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).filter:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).reset:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).cancel:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).submit:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).play:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).stop:before{font-family:Material Symbols Outlined;font-size:1.4rem;padding-right:5px}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).refresh:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).add:before,:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).create:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).filter:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).reset:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).cancel:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).submit:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).play:before{content:""}:is(:is(.layoutdefault,.overlay) button,:is(.layoutdefault,.overlay) .button).stop:before{content:""}:is(.layoutdefault,.overlay) footer{display:flex;width:100%;height:35px;box-sizing:border-box;flex-grow:1;position:fixed;justify-content:center;align-items:center;text-align:center;bottom:0;left:0;padding-left:15px;padding-right:15px;color:var(--primary-color-contrast);background-color:var(--primary-color);font-size:.6rem;border-top-style:solid;border-width:1px;border-color:var(--primary-color-contrast)}:is(.layoutdefault,.overlay) footer p{margin:0}:is(.layoutdefault,.overlay) .icon{width:1.7em;height:1rem;display:inline-block;font-family:Material Symbols Outlined;position:relative;flex-shrink:0}:is(.layoutdefault,.overlay) .icon:before{font-size:1.2em;margin-top:-.2em;position:absolute}:is(.layoutdefault,.overlay) .icon.Entry:before{content:""}:is(.layoutdefault,.overlay) .icon.Organisation:before{content:""}:is(.layoutdefault,.overlay) .icon.Category:before{content:""}:is(.layoutdefault,.overlay) .icon.alarmprotection:before{content:""}:is(.layoutdefault,.overlay) .icon.explosive:before{content:""}:is(.layoutdefault,.overlay) .icon.extinguishingsystem:before{content:""}:is(.layoutdefault,.overlay) .icon.firealarm:before{content:""}:is(.layoutdefault,.overlay) .icon.gasmonitor:before{content:""}:is(.layoutdefault,.overlay) .icon.hazards:before{content:""}:is(.layoutdefault,.overlay) .icon.keytube:before{content:""}:is(.layoutdefault,.overlay) .icon.other:before{content:""}:is(.layoutdefault,.overlay) .icon.radiation:before{content:""}:is(.layoutdefault,.overlay) .icon.sprinkler:before{content:""}:is(.layoutdefault,.overlay) .icon.valuables:before{content:""}:is(.layoutdefault,.overlay) .icon.add:before{content:""}:is(.layoutdefault,.overlay) .icon.refresh:before{content:""}:is(.layoutdefault,.overlay) .icon.back:before{content:""}:is(.layoutdefault,.overlay) .icon.next:before{content:""}:is(.layoutdefault,.overlay) .icon.forward:before{content:""}:is(.layoutdefault,.overlay) .icon.filter:before{content:""}@media screen and (min-width: 900px){:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) .title,:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) dl dt{flex-basis:25%}:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) .description,:is(:is(.layoutdefault,.overlay) main.doorwaydetail section>div,:is(.layoutdefault,.overlay) main.doorwaydetail section.traits) dl dd{flex-basis:75%}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button{font-size:1.2rem;padding-right:15px}:is(:is(.layoutdefault,.overlay) main.organisationslist,:is(.layoutdefault,.overlay) main.timeentrieslist) .actions button:before{padding-right:5px;width:auto}:is(.layoutdefault,.overlay) main.profile .listitem .content .caption button{font-size:1.2rem;padding-right:15px}}:is(.layoutdefault,.overlay) .fusion.alert{margin:10px 0;padding:10px 0;border-left-style:solid;border-width:6px}:is(.layoutdefault,.overlay) .fusion.alert.noentries .title{display:none}:is(.layoutdefault,.overlay) .fusion.alert .title{font-weight:600;padding:10px;display:block;width:calc(100% - 40px)}:is(.layoutdefault,.overlay) .fusion.alert .message{padding:0 10px;display:block}:is(.layoutdefault,.overlay) .fusion.alert.information{background-color:var(--information-color-light);border-color:var(--information-color)}:is(.layoutdefault,.overlay) .fusion.alert.success{background-color:var(--success-color-light);border-color:var(--success-color)}:is(.layoutdefault,.overlay) .fusion.alert.warning{background-color:var(--warning-color-light);border-color:var(--warning-color)}:is(.layoutdefault,.overlay) .fusion.alert.error{background-color:var(--error-color-light);border-color:var(--error-color)}.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{margin:10px 0;padding:10px 0;border-left-style:solid;border-width:6px}.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)}.overlay{width:100%;height:100%;background-color:#0000004d;position:fixed;z-index:1000;top:0;left:0}.overlay .content{width:calc(100% - 30px);left:15px;height:calc(100% - 60px);top:30px;padding:15px;box-sizing:border-box;position:fixed;overflow-y:auto;background-color:var(--background-color)}
