*{box-sizing:border-box}body,html{height:100vh;max-height:100vh;min-height:100vh;width:100vw;max-width:100vw;min-width:100vw;box-sizing:border-box;margin:0;padding:0;position:relative;overflow:hidden}@supports(height: 100dvh){html,body{height:100dvh;max-height:100dvh;min-height:100dvh;width:100dvw;max-width:100dvw;min-width:100dvw}}@media print{*{overflow:visible !important;height:auto !important}}body{display:flex;flex-direction:column;align-items:center;justify-content:center}#app{flex:1;width:100%;position:relative;overflow:hidden}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.tippy-content{white-space:pre-line !important}@font-face{font-family:"Roboto Medium";src:url("/_content/HortiTime.Frontend.Assets/fonts/roboto/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto Bold";src:url("/_content/HortiTime.Frontend.Assets/fonts/roboto/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto Light";src:url("/_content/HortiTime.Frontend.Assets/fonts/roboto/Roboto-Light.ttf") format("truetype")}@font-face{font-family:"Roboto Thin";src:url("/_content/HortiTime.Frontend.Assets/fonts/roboto/Roboto-Thin.ttf") format("truetype")}body{font-family:"Roboto Medium",sans-serif;font-size:18px;color:#010e14}h1{font-family:"Roboto Medium",sans-serif;font-size:96px}h2{font-family:"Roboto Medium",sans-serif;font-size:60px}h3{font-family:"Roboto Medium",sans-serif;font-size:48px}h4{font-family:"Roboto Medium",sans-serif;font-size:34px}h5{font-family:"Roboto Medium",sans-serif;font-size:24px}h6{font-family:"Roboto Medium",sans-serif;font-weight:400;font-size:20px}*{margin:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}*{padding:0}#app .loading-container{height:100%;width:100%;position:relative;padding-top:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}#app .loading-container .loading-logo{height:auto;width:100%;max-width:500px;margin-bottom:48px}#app .loading-container .loading-progress-container{position:relative}#app .loading-container .loading-progress-container .loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:auto}#app .loading-container .loading-progress-container .loading-progress circle{fill:none;stroke:#fff;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}#app .loading-container .loading-progress-container .loading-progress circle:last-child{stroke:#005e63;stroke-dasharray:calc(3.141*var(--blazor-load-percentage, 0%)*.8),500%;transition:stroke-dasharray .05s ease-in-out}#app .loading-container .loading-progress-container .loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:3.25rem 0 auto .2rem}#app .loading-container .loading-progress-container .loading-progress-text:after{content:var(--blazor-load-percentage-text, "Opstarten...")}.loader .lds-ring{display:inline-block;position:relative;width:80px;height:80px}.loader .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #005e63;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#005e63 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loader .lds-ring div:nth-child(1){animation-delay:-0.45s}.loader .lds-ring div:nth-child(2){animation-delay:-0.3s}.loader .lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#bdbcbc rgba(0,0,0,0)}}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar:vertical{width:8px}*::-webkit-scrollbar:horizontal{height:8px}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background-color:#bdbcbc;border-radius:10px;border:none}#app{overflow:hidden;height:100%;min-height:100%;max-height:100%;width:100%;min-width:100%;max-width:100%;display:flex;flex-direction:row}.availability-form-component .availability-form .availability-form-username{margin-bottom:16px}.availability-form-component .availability-form .availability-times,.availability-form-component .availability-form .availability-daypart{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.availability-form-component .availability-form .availability-times>*,.availability-form-component .availability-form .availability-daypart>*{flex-grow:1}.availability-form-component .availability-form .availability-times>*:first-child,.availability-form-component .availability-form .availability-daypart>*:first-child{margin-right:8px}.availability-form-component .availability-form .availability-times>*:last-child,.availability-form-component .availability-form .availability-daypart>*:last-child{margin-left:8px}.availability-form-component .availability-form .availability-times .availability-time,.availability-form-component .availability-form .availability-daypart .availability-time{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.availability-form-component .availability-form .availability-times .availability-time>*:first-child,.availability-form-component .availability-form .availability-daypart .availability-time>*:first-child{flex-grow:1}.availability-form-component .availability-form .availability-times .availability-time>*:nth-child(2),.availability-form-component .availability-form .availability-daypart .availability-time>*:nth-child(2){margin-left:4px;cursor:pointer}.availability-form-component .availability-form .availability-daypart-or{text-align:center;margin-bottom:16px}.availability-form-component .availability-form .availability-form-days{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.availability-form-component .availability-form .availability-form-days>.order-0{order:0}.availability-form-component .availability-form .availability-form-days>.order-1{order:1}.availability-form-component .availability-form .availability-form-days>.order-2{order:2}.availability-form-component .availability-form .availability-form-days>.order-3{order:3}.availability-form-component .availability-form .availability-form-days>.order-4{order:4}.availability-form-component .availability-form .availability-form-days>.order-5{order:5}.availability-form-component .availability-form .availability-form-days>.order-6{order:6}.availability-form-component .availability-form .availability-form-days>.order-7{order:7}.availability-form-component .availability-form .availability-form-period>.validation-message,.availability-form-component .availability-form .availability-form-daypart>.validation-message,.availability-form-component .availability-form .availability-days>.validation-message{position:relative;margin-bottom:16px;text-wrap:wrap;display:block !important;font-size:16px}.availability-form-component .availability-form .form-buttons{display:flex;flex-direction:column;align-items:stretch}.availability-form-component .availability-form .form-buttons>*{margin-bottom:16px}.availability-form-component .availability-form .form-buttons>*:last-child{margin-bottom:0}.availability-form-component .availability-form .form-buttons>.input-submit-container>input{align-self:stretch}@media(min-width: 768px){.availability-form-component .availability-form .form-buttons{flex-direction:row;justify-content:flex-end}.availability-form-component .availability-form .form-buttons>*{margin-bottom:0;margin-right:16px}.availability-form-component .availability-form .form-buttons>*:last-child{margin-right:0}}.availability-form-component .menu-divider{margin:16px 0}.availability-form-component .approve-form .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.availability-form-component .approve-form .buttons-container>:last-child{margin-left:16px}.availability-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.availability-list table.virtualizing-table.table-small tr{height:auto}.availability-list table.virtualizing-table.table-small tr .availability-days-cell>div{max-width:500px;overflow:hidden;text-overflow:ellipsis}.availability-list .availability-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.availability-list .availability-list-footer>*:nth-child(2){margin-top:16px}.availability-list .availability-list-footer .approve-concept-buttons{flex:1;display:inherit;flex-direction:inherit;justify-content:inherit;align-items:inherit}.availability-list .availability-list-footer .approve-concept-buttons>*:nth-child(2){margin-top:16px}.availability-list .availability-list-footer .approve-concept-buttons .availability-list-show-concepts.active{border-color:#ff8a00;background-color:#ff8a00;color:#f5f5f5}@media(min-width: 992px){.availability-list .availability-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.availability-list .availability-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}.availability-list .availability-list-footer .approve-concept-buttons{flex:1}.availability-list .availability-list-footer .approve-concept-buttons>*:nth-child(2){margin-left:16px;margin-top:0}}button.button{display:flex;align-items:center;justify-content:center;flex-direction:row;padding-left:16px;padding-right:16px;padding-top:4px;padding-bottom:4px;border:1px solid;border-color:#005e63;border-radius:5px;background-color:#005e63;font-family:"Roboto Medium",sans-serif;font-size:16px;color:#f5f5f5;cursor:pointer}button.button.button-primary{background-color:#005e63;border-color:#005e63;color:#f5f5f5}button.button.button-secondary{background-color:#606362;border-color:#606362;color:#f5f5f5}button.button.button-danger{background-color:red;border-color:red;color:#f5f5f5}button.button.button-warning{background-color:#ff8a00;border-color:#ff8a00;color:#f5f5f5}button.button:focus{border:1px solid;border-color:#005e63;border-radius:5px;outline:none}button.button.button-primary:focus{border-color:#005e63}button.button.button-secondary:focus{border-color:#606362}button.button.button-danger:focus{border-color:red}button.button.button-warning:focus{border-color:#ff8a00}button.button:disabled,button.button.disabled{opacity:.7;cursor:not-allowed}.floating-button{padding:16px;margin:16px;position:absolute;bottom:0;right:0;border-width:0;border-radius:50%;background-color:#005e63;color:#f5f5f5;z-index:3;cursor:pointer;transition:background-color linear .25s}.floating-button:active{background-color:#005e63}.floating-button:focus{outline:none}.icon-button{padding:16px;margin:16px;border-width:0;border-radius:50%;background-color:#005e63;color:#f5f5f5;cursor:pointer}.icon-button:active{background-color:#005e63}.icon-button:focus{outline:none}label.button{display:flex;align-items:center;justify-content:center;flex-direction:row;padding-left:16px;padding-right:16px;padding-top:4px;padding-bottom:4px;border:1px solid;border-color:#005e63;border-radius:5px;background-color:#005e63;font-family:"Roboto Medium",sans-serif;font-size:16px;color:#f5f5f5;cursor:pointer}label.button.button-primary{background-color:#005e63;border-color:#005e63;color:#f5f5f5}label.button.button-secondary{background-color:#606362;border-color:#606362;color:#f5f5f5}label.button.button-danger{background-color:red;border-color:red;color:#f5f5f5}label.button.button-warning{background-color:#ff8a00;border-color:#ff8a00;color:#f5f5f5}label.button:focus{border:1px solid;border-color:#005e63;border-radius:5px;outline:none}label.button.button-primary:focus{border-color:#005e63}label.button.button-secondary:focus{border-color:#606362}label.button.button-danger:focus{border-color:red}label.button.button-warning:focus{border-color:#ff8a00}label.button:disabled,label.button.disabled{opacity:.7;cursor:not-allowed}.check-in-data-element{width:auto;height:auto;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;background-color:#005e63;color:#f5f5f5;overflow:hidden}.check-in-data-element.error{background-color:red}.check-in-data-element .check-in-data-column{width:auto;height:auto;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;font-family:"Roboto Thin",sans-serif;font-size:14px;line-height:14px;padding:0 4px}.check-in-data-filter .check-in-data-filter-form-navigate{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.check-in-data-filter .check-in-data-filter-form-navigate>*{flex:1 0 0;margin:0 8px 16px 8px}.check-in-data-filter .check-in-data-filter-form-navigate>*:first-child{margin-left:0}.check-in-data-filter .check-in-data-filter-form-navigate>*:last-child{margin-right:0}.check-in-data-form-component .form-errors{position:relative;display:flex;flex-direction:column;align-items:flex-start}.check-in-data-form-component .form-errors .validation-message{position:relative}.check-in-data-form-component .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.check-in-data-form-component .form-buttons>*{margin-right:16px}.check-in-data-form-component .form-buttons>*:last-child{margin-right:0}.check-in-data-overview-component{height:100%;max-height:100%;width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.check-in-data-overview-component .virtualizing-table-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table{width:100%}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tbody tr{height:42px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tbody tr td:first-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tbody tr td:last-child{z-index:1}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table .time-cell{overflow:hidden;padding:0}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table .time-cell .time-cell-row{height:42px;width:100%;position:relative}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table .time-cell .time-cell-row .current-time-indicator{width:4px;position:absolute;top:0;bottom:0;background-color:red}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table.table-small tbody tr{height:36px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table.table-small tbody tr .time-cell-row{height:36px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table.table-small tbody tr .time-cell-row .check-in-data-column{font-size:12px;line-height:12px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table.table-large tbody tr{height:77px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table.table-large tbody tr .time-cell-row{height:77px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table.table-large tbody tr .time-cell-row .check-in-data-column{font-size:18px;line-height:18px}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tr td:first-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table thead tr th:first-child{border-right:1px solid gray;position:relative}@media(min-width: 576px){.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tr td:first-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table thead tr th:first-child{position:-webkit-sticky;position:sticky;left:0}}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tr td:last-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table thead tr th:last-child{border-left:1px solid gray;position:relative}@media(min-width: 576px){.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tr td:last-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table thead tr th:last-child{position:-webkit-sticky;position:sticky;right:0}}.check-in-data-overview-component .virtualizing-table-container .check-in-data-table thead tr th:first-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table thead tr th:last-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tfoot tr td:first-child,.check-in-data-overview-component .virtualizing-table-container .check-in-data-table tfoot tr td:last-child{z-index:3}.check-in-data-overview-component .check-in-data-download{margin-top:16px;align-self:flex-end}.check-in-link-amount-component{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px}.check-in-link-amount-component input{min-width:60px;width:60px;max-width:60px;padding-left:8px;padding-right:8px}.check-in-link-component{max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden}.check-in-link-component .check-in{flex-grow:1;flex-shrink:1;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}@media(min-width: 768px){.check-in-link-component .check-in{flex-direction:row}}.check-in-link-component .qr{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.check-in-link-component .qr,.check-in-link-component .qr canvas{width:380px;height:380px}.check-in-link-component .qr canvas{position:absolute;top:0;bottom:0;left:0;right:0}.check-in-link-component .nfc{width:100%;max-width:380px;max-height:80%;flex-shrink:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:scroll}.check-in-link-component .nfc .check-in-message{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 16px;margin-bottom:16px;border-radius:4px;background-color:#005e63;white-space:pre-wrap;color:#f5f5f5;-webkit-user-select:none;-ms-user-select:none;user-select:none}.check-in-link-component .nfc .check-in-message i{margin-right:8px;font-weight:bold}.check-in-link-component .nfc .check-in-message i.checked-in{color:#f5f5f5}.check-in-link-component .nfc .check-in-message i.checked-out{color:#ff8a00}.check-in-link-component .nfc .check-in-message i.error{color:red}.check-in-link-component .nfc .check-in-message:last-child{margin-bottom:0}.check-in-link-component .nfc .check-in-message.error{background-color:red;color:#f5f5f5}.check-in-link-component .nfc .check-in-message.error .error{color:#f5f5f5}.check-in-link-component .nfc .check-in-message.error:last-child{margin-bottom:0}.check-in-link-component .manual-mode{width:100%;max-width:560px;height:100%;max-height:100%;padding:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.check-in-link-component .manual-mode .manual-text{text-align:center}.check-in-link-component .manual-mode .planning-items{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px}.check-in-link-component .manual-mode .planning-item{padding:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;background-color:#005e63;color:#f5f5f5;cursor:pointer}.check-in-link-component .manual-mode .planning-item .planning-text{text-wrap:wrap}.check-in-link-component .manual-mode .manual-user-select{flex:0;max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.check-in-link-component .manual-mode .manual-user-select .user-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.check-in-link-component .manual-mode .manual-user-select .planning-item{padding:8px}.check-in-link-component .manual-mode .manual-user-select .planning-item *{font-size:14px}.check-in-link-component .manual-mode .manual-user-select .user,.check-in-link-component .manual-mode .manual-user-select .bulk-amount{min-height:76.571px;height:76.571px;max-height:76.571px;display:flex;flex-direction:row;align-items:center;gap:8px}.check-in-link-component .manual-mode .manual-user-select .user .name,.check-in-link-component .manual-mode .manual-user-select .bulk-amount .name{flex:1}.check-in-link-component .manual-mode .manual-user-select .user button,.check-in-link-component .manual-mode .manual-user-select .bulk-amount button{min-width:45px;width:45px;max-width:45px;min-height:36px;height:36px;max-height:36px}.check-in-link-component .manual-mode .manual-user-select .manual-users{flex:0 1 auto;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.check-in-link-component .manual-mode .manual-user-select .manual-users .name{font-size:14px}.check-in-link-component .manual-mode .manual-user-select .manual-add-user{flex:0 0 auto;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.check-in-link-component .manual-mode .manual-user-select .manual-add-user>*:first-child{flex:1 1 0}.check-in-link-component>.validation-message{flex-shrink:0;position:relative;word-wrap:break-word;white-space:normal;text-align:center;vertical-align:middle;min-height:24px;margin-top:16px;margin-bottom:8px;white-space:pre-wrap;height:auto}.check-in-link-component .icon-button.signal-button{position:absolute;padding:0;margin:0;bottom:0;right:0;width:64px;height:64px;background-color:rgba(0,0,0,0)}.check-in-link-component .icon-button.signal-button>i{font-size:48px}.check-in-link-component .icon-button.signal-button.ok{color:#005e63}.check-in-link-component .icon-button.signal-button.warning{color:#ff8a00}.check-in-link-component .icon-button.signal-button.error{color:red}.check-in-link-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.check-in-link-list a{color:#005e63;text-decoration:none}.check-in-link-list .check-in-link-list-download{align-self:flex-start;margin-top:16px}.check-in-nfc-users-tag-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.check-in-nfc-users-tag-component .users-list{margin-bottom:16px;flex:1 1 auto}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;flex-shrink:0;height:auto}@media(min-width: 768px){.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer{flex-direction:row-reverse;align-items:flex-end}}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .user-read{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .user-read .read-user{margin-bottom:16px}@media(min-width: 768px){.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .user-read .read-user{align-self:flex-end}}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .user-read .button{flex:1 0 auto}@media(min-width: 768px){.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .user-read{margin-left:16px}}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .errors{flex-grow:1;flex-shrink:1}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .errors:has(div.validation-message){margin-top:16px}@media(min-width: 768px){.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .errors:has(div.validation-message){margin-top:0}}.check-in-nfc-users-tag-component .check-in-nfc-users-tag-footer .errors>.validation-message{position:relative;white-space:pre-wrap;flex-shrink:0}.check-in-break-form-component .check-in-break-form{min-width:256px}.check-in-break-form-component .check-in-break-form .current-duration{margin-bottom:16px}.check-in-break-form-component .check-in-break-form .total-duration{margin:16px 0}.check-in-break-form-component .check-in-break-form>.validation-message{position:relative}.check-in-break-form-component .check-in-break-form input[type=submit]{width:100%}.check-in-settings-form-component .check-in-settings-form .defaults-text{margin-top:16px}.check-in-settings-form-component .check-in-settings-form .defaults-text:first-child{margin-top:0}.check-in-settings-form-component .check-in-settings-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.check-in-settings-form-component .check-in-settings-form .form-buttons>*{margin-right:16px}.check-in-settings-form-component .check-in-settings-form .form-buttons>*:last-child{margin-right:0}.planning-settings-form-component .planning-settings-form{display:flex;flex-direction:column;align-items:stretch;justify-content:start}.planning-settings-form-component .planning-settings-form .feature-planning-settings,.planning-settings-form-component .planning-settings-form .time-based-planning-settings,.planning-settings-form-component .planning-settings-form .day-based-planning-settings,.planning-settings-form-component .planning-settings-form .miscellaneous-planning-settings{margin-bottom:16px}.planning-settings-form-component .planning-settings-form .time-based-planning-settings,.planning-settings-form-component .planning-settings-form .day-based-planning-settings{flex-grow:1}.planning-settings-form-component .planning-settings-form .time-based-planning-settings>*:first-child{margin-bottom:16px}.planning-settings-form-component .planning-settings-form .planning-settings{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(min-width: 768px){.planning-settings-form-component .planning-settings-form .planning-settings{flex-direction:row}.planning-settings-form-component .planning-settings-form .planning-settings>*:first-child{margin-right:24px}}.planning-settings-form-component .planning-settings-form .start-end-time{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.planning-settings-form-component .planning-settings-form .start-end-time .input-container{flex-grow:1;max-width:200px}.planning-settings-form-component .planning-settings-form .start-end-time>*:first-child{margin-right:16px}@media(min-width: 576px){.planning-settings-form-component .planning-settings-form .start-end-time{flex-direction:row;align-items:flex-start}}.company-settings-form-component{max-height:100%;overflow-y:auto}.company-settings-form-component .vacation-module-settings{margin-top:16px}.company-form-component .company-form .company-form-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.company-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.company-list .company-list-download{align-self:flex-start;margin-top:16px}.connection-department-operation-form-component .connection-department-operation-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.connection-department-operation-form-component .connection-department-operation-form .form-buttons>*:nth-child(2){margin-left:16px}.connection-department-operation-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-department-operation-list-component .connection-department-operation-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-department-operation-list-component .connection-department-operation-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-department-operation-list-component .connection-department-operation-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-department-operation-list-component .connection-department-operation-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.connection-department-form-component .connection-department-form>.validation-message{position:relative}.connection-department-form-component .connection-department-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.connection-department-form-component .connection-department-form .form-buttons>*:nth-child(2){margin-left:16px}.connection-department-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-department-list-component .connection-department-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-department-list-component .connection-department-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-department-list-component .connection-department-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-department-list-component .connection-department-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.connection-kind-form-component .connection-kind-form>.validation-message{position:relative}.connection-kind-form-component .connection-kind-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.connection-kind-form-component .connection-kind-form .form-buttons>*:nth-child(2){margin-left:16px}.connection-kind-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-kind-list-component .connection-kind-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-kind-list-component .connection-kind-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-kind-list-component .connection-kind-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-kind-list-component .connection-kind-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.connection-log-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-log-list-component .connection-log-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-log-list-component .connection-log-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-log-list-component .connection-log-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-log-list-component .connection-log-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.nmbrs-authenticate-component>.validation-message{position:relative}.nmbrs-authenticate-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.nmbrs-bulk-users-component .nmbrs-bulk-users-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px}.nmbrs-bulk-users-component .nmbrs-bulk-users-form .status-value{display:flex;flex-direction:row;justify-content:center;align-items:center}.nmbrs-connection-settings-form-component{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.nmbrs-connection-settings-form-component>.nmbrs-connection-settings-form{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.nmbrs-connection-settings-form-component>.nmbrs-connection-settings-form>.validation-message{position:relative;text-wrap:auto}.nmbrs-connection-settings-form-component>.nmbrs-connection-settings-form hr{margin-top:16px;margin-bottom:16px}.nmbrs-hours-to-sync-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.nmbrs-hours-to-sync-list-component .filter-form{margin-bottom:16px;display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:wrap}.nmbrs-hours-to-sync-list-component .filter-form>*:not(:first-child){margin-left:16px}.nmbrs-hours-to-sync-list-component .filter-form .nmbrs-date-filter{width:200px}.nmbrs-hours-to-sync-list-component .filter-form .nmbrs-year-filter,.nmbrs-hours-to-sync-list-component .filter-form .nmbrs-period-filter{width:150px}.nmbrs-hours-to-sync-list-component>.validation-message{position:relative;display:block;padding-bottom:8px}.nmbrs-hours-to-sync-list-component td.limited-width{max-width:450px;white-space:break-spaces}.nmbrs-hours-to-sync-list-component td.sync-error{color:red}.nmbrs-hours-to-sync-list-component td .button-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.nmbrs-hours-to-sync-list-component td .button-cell>*:not(:first-child){margin-left:16px}.nmbrs-hours-to-sync-list-component td .synced-correct{color:#005e63}.nmbrs-hours-to-sync-list-component td .synced-incorrect{color:red}.nmbrs-hours-to-sync-list-component .footer-buttons{margin-top:16px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.connection-operation-form-component .connection-operation-form>.validation-message{position:relative}.connection-operation-form-component .connection-operation-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.connection-operation-form-component .connection-operation-form .form-buttons>*:nth-child(2){margin-left:16px}.connection-operation-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-operation-list-component .connection-operation-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-operation-list-component .connection-operation-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-operation-list-component .connection-operation-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-operation-list-component .connection-operation-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.prisma-connection-settings-form-component{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.prisma-connection-settings-form-component>.prisma-connection-settings-form{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.connection-settings-form-component{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.connection-settings-form-component>.connection-settings-form{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.connection-user-form-component .connection-user-form>.validation-message{position:relative}.connection-user-form-component .connection-user-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.connection-user-form-component .connection-user-form .form-buttons>*:nth-child(2){margin-left:16px}.connection-user-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-user-list-component .connection-user-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-user-list-component .connection-user-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-user-list-component .connection-user-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-user-list-component .connection-user-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.connection-vacation-type-form-component .connection-vacation-type-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.connection-vacation-type-form-component .connection-vacation-type-form .form-buttons>*:nth-child(2){margin-left:16px}.connection-vacation-type-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.connection-vacation-type-list-component .connection-vacation-type-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.connection-vacation-type-list-component .connection-vacation-type-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.connection-vacation-type-list-component .connection-vacation-type-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.connection-vacation-type-list-component .connection-vacation-type-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.department-form-component .department-form-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}@media(min-width: 768px){.department-form-component .department-form-body{flex-direction:row}.department-form-component .department-form-body>*{flex-grow:1;flex-basis:0}.department-form-component .department-form-body>*:nth-child(2){margin-left:16px}}.department-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.department-list-component .department-list-download{align-self:flex-start;margin-top:16px}.document-type-form-component .document-type-form>.validation-message{position:relative;margin-bottom:16px}.document-types-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.document-types-list-download{align-self:flex-start;margin-top:16px}.document-form-component .document-form-upload-container{margin:16px 0}.document-form-component .document-form-upload-container .validation-message{position:relative;margin-top:4px}.document-form-component .button-container{display:flex;justify-content:flex-end}.document-form-component .button-container>*:last-child{margin-left:16px}.documents-list-component{max-height:100%;display:flex;flex-direction:column;align-items:stretch}.documents-list-component .documents-list{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.documents-list-component .documents-list-download{align-self:flex-start;margin-top:16px}.draggable-component{position:relative}.draggable-component.drag-enabled{touch-action:none}.draggable-component .drag-top-border,.draggable-component .drag-bottom-border{position:absolute;background-color:rgba(0,0,0,0);left:0;right:0;height:10px;width:auto;cursor:move}.draggable-component .drag-top-border{top:0;cursor:n-resize}.draggable-component .drag-bottom-border{bottom:0;cursor:s-resize}.draggable-component.is-dragging{position:absolute;z-index:1000;pointer-events:none}.draggable-component.is-dragging *{pointer-events:none}.draggable-component.is-dragging .drag-top-border,.draggable-component.is-dragging .drag-bottom-border{display:none}.custom-export-component .export-setting-enable-button.active{border-color:#ff8a00;background-color:#ff8a00;color:#f5f5f5}.export-check-in-times-overview-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-check-in-times-overview-component hr{margin-top:16px;margin-bottom:16px}.export-check-in-times-overview-component .export-check-in-times-overview-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-duration-per-department-and-operation-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-duration-per-department-and-operation-component hr{margin-top:16px;margin-bottom:16px}.export-duration-per-department-and-operation-component .export-duration-per-department-and-operation-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-dutch-green-roof-time-sheets-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-dutch-green-roof-time-sheets-component hr{margin-top:16px;margin-bottom:16px}.export-dutch-green-roof-time-sheets-component .export-dutch-green-roof-time-sheets-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-focus-on-rhizome-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-focus-on-rhizome-component hr{margin-top:16px;margin-bottom:16px}.export-focus-on-rhizome-component .export-focus-on-rhizome-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-locations-detailed-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;max-height:100%;overflow:hidden}.export-locations-detailed-component .synced-correct{color:#005e63}.export-locations-detailed-component .synced-incorrect{color:red}.export-locations-detailed-component hr{margin-top:16px;margin-bottom:16px}.export-locations-detailed-component .export-locations-detailed-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-locations-detailed-component .virtualizing-table-container{flex:1 1 auto}.export-locations-detailed-export-component form{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.export-locations-detailed-export-component form>*{margin-right:16px}.export-locations-detailed-export-component form>*:last-child{margin-right:0}.export-op-zuid-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-op-zuid-component hr{margin-top:16px;margin-bottom:16px}.export-op-zuid-component .export-op-zuid-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-processes-per-location-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-processes-per-location-component hr{margin-top:16px;margin-bottom:16px}.export-processes-per-location-component .export-processes-per-location-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-salaris-point-hours-incl-housing-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-salaris-point-hours-incl-housing-component hr{margin-top:16px;margin-bottom:16px}.export-salaris-point-hours-incl-housing-component .export-salaris-point-hours-incl-housing-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-thomas-bos-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-thomas-bos-component hr{margin-top:16px;margin-bottom:16px}.export-thomas-bos-component .export-thomas-bos-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-treeport-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-treeport-component hr{margin-top:16px;margin-bottom:16px}.export-treeport-component .export-treeport-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-veldwerk-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-veldwerk-component hr{margin-top:16px;margin-bottom:16px}.export-veldwerk-component .export-veldwerk-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-veldwerk-component .export-veldwerk-form>*:last-child{margin-top:16px}.export-worked-and-amount-per-user-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-worked-and-amount-per-user-component hr{margin-top:16px;margin-bottom:16px}.export-worked-and-amount-per-user-component .export-worked-and-amount-per-user-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-worked-and-sick-hours-per-user-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-worked-and-sick-hours-per-user-component hr{margin-top:16px;margin-bottom:16px}.export-worked-and-sick-hours-per-user-component .export-worked-and-sick-hours-per-user-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.export-worked-and-sick-hours-per-user-component .export-worked-and-sick-hours-per-user-form>*:last-child{margin-top:16px}label.checkbox-container{display:flex;align-items:center;position:relative;overflow:hidden;height:56px;line-height:56px;text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;padding-left:32px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.checkbox-container:has(>input[type=checkbox]:disabled){cursor:not-allowed !important}.input-container input[type=checkbox]{position:absolute;height:0;width:0;opacity:0;cursor:pointer}.input-container input[type=checkbox]:disabled{cursor:not-allowed}.input-container input[type=checkbox]:disabled+.checkmark{background-color:#f5f5f5;border-color:gray;color:gray;opacity:.7;cursor:not-allowed}.checkmark{position:absolute;top:19px;bottom:19px;left:0;height:18px;width:18px;border:1px solid;border-color:#000;border-radius:2px;background-color:#f5f5f5}input:focus .checkmark{border:1px solid;border-color:#000;border-radius:2px;outline:none}input.modified.valid .checkmark{border:1px solid;border-color:green;border-radius:2px}input.modified.valid:focus .checkmark{border:1px solid;border-color:green;border-radius:2px}input.invalid~.checkmark{border:1px solid;border-color:red;border-radius:2px}input.modified.valid .checkmark:has(+.validation-message){border:1px solid;border-color:red;border-radius:2px}input.invalid:focus .checkmark{border:1px solid;border-color:red;border-radius:2px}.checkmark input[type=checkbox]~.checkmark{background-color:#f5f5f5}.input-container input[type=checkbox]:checked~.checkmark{background-color:#005e63}.checkmark:after{content:"";position:absolute;display:none}.input-container input[type=checkbox]:checked~.checkmark:after{display:block}.input-container .checkmark:after{left:5px;top:0px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.list-component{max-height:200px}.list-component .list-header{font-size:16px}.list-component .input-values{flex:1 1 auto;padding:4px 8px;border:1px solid;border-color:#000;border-radius:5px;background-color:#f5f5f5;overflow-y:auto}.list-component .input-values .value{margin-bottom:4px;padding:8px 16px;border-radius:4px;cursor:pointer;user-select:none}.list-component .input-values .value.selected{background-color:#ff8a00;color:#f5f5f5}.list-component[disabled]{cursor:not-allowed}.list-component[disabled] .input-values{background-color:#f5f5f5 !important;border-color:gray !important;color:gray !important}.list-component[disabled] .input-values .value{cursor:not-allowed}.input-container select{width:auto;margin-left:0;margin-right:0;margin-top:20px;margin-bottom:20px;padding-left:18px;padding-right:34px;padding-top:8px;padding-bottom:8px;border:1px solid;border-color:#000;border-radius:5px;background-color:#f5f5f5;font-family:"Roboto Medium",sans-serif;font-size:16px;color:#010e14;text-align:left;line-height:normal;background-image:url("/_content/HortiTime.Frontend.Assets/images/material-icons/ExpandMore.svg");background-size:16px;background-repeat:no-repeat;background-position-x:calc(100% + 16px);background-position-y:2px;background-origin:content-box;appearance:none;-webkit-appearance:none;-moz-appearance:none}.input-container select:disabled{background-color:#f5f5f5;border-color:gray;color:gray;opacity:.7}.input-container select:disabled>option{background-color:#f5f5f5;border-color:gray;color:gray}.input-container select:focus{border:1px solid;border-color:#000;border-radius:5px;outline:none}.input-container select.modified.valid{border:1px solid;border-color:green;border-radius:5px}.input-container select.modified.valid:focus{border:1px solid;border-color:green;border-radius:5px}.input-container select.invalid{border:1px solid;border-color:red;border-radius:5px}.input-container select:has(+.validation-message){border:1px solid;border-color:red;border-radius:5px}.input-container .validation-message:first-of-type:nth{border:1px solid;border-color:red;border-radius:5px}.input-container select.invalid:focus{border:1px solid;border-color:red;border-radius:5px}.input-submit-container{display:flex;flex-direction:column;align-items:stretch}.input-submit-container input.button{display:flex;align-items:center;justify-content:center;flex-direction:row;padding-left:16px;padding-right:16px;padding-top:4px;padding-bottom:4px;border:1px solid;border-color:#005e63;border-radius:5px;background-color:#005e63;font-family:"Roboto Medium",sans-serif;font-size:16px;color:#f5f5f5;cursor:pointer}.input-submit-container input.button.button-primary{background-color:#005e63;border-color:#005e63;color:#f5f5f5}.input-submit-container input.button.button-secondary{background-color:#606362;border-color:#606362;color:#f5f5f5}.input-submit-container input.button.button-danger{background-color:red;border-color:red;color:#f5f5f5}.input-submit-container input.button.button-warning{background-color:#ff8a00;border-color:#ff8a00;color:#f5f5f5}.input-submit-container input.button:focus{border:1px solid;border-color:#005e63;border-radius:5px;outline:none}.input-submit-container input.button.button-primary:focus{border-color:#005e63}.input-submit-container input.button.button-secondary:focus{border-color:#606362}.input-submit-container input.button.button-danger:focus{border-color:red}.input-submit-container input.button.button-warning:focus{border-color:#ff8a00}.input-submit-container input.button:disabled,.input-submit-container input.button.disabled{opacity:.7;cursor:not-allowed}.input-submit-container input.button{align-self:flex-end}.input-container input{width:auto;margin-left:0;margin-right:0;margin-top:20px;margin-bottom:20px;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;border:1px solid;border-color:#000;border-radius:5px;background-color:#f5f5f5;font-family:"Roboto Medium",sans-serif;font-size:16px;color:#010e14}.input-container input:disabled{background-color:#f5f5f5;border-color:gray;color:gray;opacity:.7}.input-container input:focus{border:1px solid;border-color:#000;border-radius:5px;outline:none}.input-container input.modified.valid{border:1px solid;border-color:green;border-radius:5px}.input-container input.modified.valid:focus{border:1px solid;border-color:green;border-radius:5px}.input-container input.invalid{border:1px solid;border-color:red;border-radius:5px}.input-container input.modified.valid:has(+.validation-message){border:1px solid;border-color:red;border-radius:5px}.input-container .validation-message:first-of-type:nth{border:1px solid;border-color:red;border-radius:5px}.input-container input.invalid:focus{border:1px solid;border-color:red;border-radius:5px}.input-container{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.input-header{position:absolute;top:0;left:0;right:0;padding:0;font-size:16px;white-space:nowrap;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;transition:all ease .5s}.input-floating{top:20px;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;font-size:18px}.validation-message{height:auto;width:100%;position:absolute;bottom:0;left:0;right:0;font-size:16px;color:red;white-space:nowrap;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all ease .5s}div.validation-message~.validation-message{display:none}.function-group-form-component .menu-divider{margin-top:16px;margin-bottom:16px}.function-group-form-component .function-group-managers{display:flex;flex-direction:column;align-items:stretch}.function-group-form-component .function-group-managers .function-group-managers-select{overflow:hidden;display:flex;flex-direction:row;align-items:baseline}.function-group-form-component .function-group-managers .function-group-managers-select>*:first-child{flex:1 1 auto;margin-right:16px}.function-group-form-component .function-group-managers .manager{overflow:hidden;display:flex;flex-direction:row;justify-content:space-between}.function-group-form-component .function-group-managers .manager>*:last-child{margin-left:16px}.function-group-form-component .function-group-managers .manager:not(:last-child){margin-bottom:8px}.function-group-form-component .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.function-group-form-component .form-buttons>*:not(:first-child){margin-left:16px}.function-group-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.function-group-list-component .has-deeper-access{text-decoration:underline;color:#005e63}.function-group-list-component .virtualizing-table tbody tr td:first-child{width:unset}.function-group-list-component .virtualizing-table li{font-size:14px;margin-left:16px}.function-group-list-component .virtualizing-table .function-group-list-name-cell,.function-group-list-component .virtualizing-table .function-group-list-users-cell{vertical-align:top;cursor:pointer !important;border:none}.function-group-list-component .virtualizing-table tr.last-row td{border-bottom:1px solid #000}.function-group-list-component .virtualizing-table .function-group-list-name-cell{font-family:"Roboto Medium",sans-serif;font-size:16px}.function-group-list-component .virtualizing-table .function-group-list-users-cell{max-width:300px;overflow:hidden;text-wrap:wrap;white-space:pre-wrap}.function-group-list-component .virtualizing-table .function-group-list-users-cell.contains-values{min-width:200px}.function-group-list-component .virtualizing-table .function-group-list-empty-cell{cursor:default !important;border:none}.function-group-list-component .function-group-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.function-group-list-component .function-group-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.function-group-list-component .function-group-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.function-group-list-component .function-group-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.housed-user-compensation-form-component .housed-user-compensation-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.housed-user-compensation-form-component .housed-user-compensation-form .form-buttons>*:nth-child(2){margin-left:16px}.housed-user-compensation-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.housed-user-compensation-list-component .housed-user-compensation-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.housed-user-compensation-list-component .housed-user-compensation-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.housed-user-compensation-list-component .housed-user-compensation-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.housed-user-compensation-list-component .housed-user-compensation-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.housed-user-insurance-form-component .housed-user-insurance-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.housed-user-insurance-form-component .housed-user-insurance-form .form-buttons>*:nth-child(2){margin-left:16px}.housed-user-insurance-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.housed-user-insurance-list-component .housed-user-insurance-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.housed-user-insurance-list-component .housed-user-insurance-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.housed-user-insurance-list-component .housed-user-insurance-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.housed-user-insurance-list-component .housed-user-insurance-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.housed-user-form-component .housed-user-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.housed-user-form-component .housed-user-form .form-buttons>*:nth-child(2){margin-left:16px}.housed-user-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.housed-user-list-component .housed-user-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.housed-user-list-component .housed-user-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.housed-user-list-component .housed-user-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.housed-user-list-component .housed-user-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.material-icons{user-select:none;vertical-align:middle}.material-icons-medium{font-size:24px}.material-icons-large{font-size:40px}.custom-import-component .import-setting-enable-button.active{border-color:#ff8a00;background-color:#ff8a00;color:#f5f5f5}.import-thomas-bos-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.import-thomas-bos-component hr{margin-top:16px;margin-bottom:16px}.import-thomas-bos-component .import-thomas-bos-form{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:16px}.import-thomas-bos-component .import-thomas-bos-form .import-thomas-bos-form-file,.import-thomas-bos-component .import-thomas-bos-form .import-thomas-bos-form-import{flex:1 1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.import-thomas-bos-component .import-thomas-bos-form .import-thomas-bos-form-file>.validation-message,.import-thomas-bos-component .import-thomas-bos-form .import-thomas-bos-form-import>.validation-message{position:relative;white-space:pre-wrap}.import-thomas-bos-component .import-thomas-bos-form .import-thomas-bos-form-import{margin-left:16px}.import-thomas-bos-component>*:last-child{flex:1 1 auto}.import-thomas-bos-component .thomas-bos-import-status-added{color:#005e63}.import-thomas-bos-component .thomas-bos-import-status-updated{color:#1b8bbc}.import-thomas-bos-component .thomas-bos-import-status-removed{color:red}.invoice-settings-form-component{display:flex;flex-direction:column;align-items:stretch}.wefact-settings-form-component{display:flex;flex-direction:column;align-items:stretch}.we-fact-debtor-form-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.we-fact-debtor-form-component .new-location-button{width:100%}.we-fact-debtor-form-component .menu-divider{margin:16px 0}.we-fact-debtor-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.we-fact-debtor-list-component .error{color:red}.we-fact-debtor-list-component .warning{color:#ff8a00}.we-fact-product-group-form-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.we-fact-product-group-form-component .menu-divider{margin:16px 0}.we-fact-product-group-form-component .we-fact-form-buttons{display:flex;flex-direction:row;justify-content:space-between}.we-fact-product-group-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.we-fact-product-group-list-component .error{color:red}.we-fact-product-group-list-component .warning{color:#ff8a00}.we-fact-product-form-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.we-fact-product-form-component .we-fact-product-form{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.we-fact-product-form-component .product-operation-form,.we-fact-product-form-component .product-substance-form{flex:1 0 0;display:flex;flex-direction:column;align-items:stretch}.we-fact-product-form-component .divider{min-width:1px;max-width:1px;width:1px;border:1px solid rgba(0,0,0,.12);margin:0 16px}.we-fact-product-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.we-fact-product-list-component .error{color:red}.we-fact-product-list-component .warning{color:#ff8a00}.kind-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.kind-list-download{align-self:flex-start;margin-top:16px}.card{display:flex;flex-direction:column;align-items:stretch;border:2px solid;border-color:#005e63;border-radius:10px;overflow:hidden}.card:last-of-type{margin-bottom:0}.card .card-header{height:56px;flex:0 1 auto;padding:16px;display:flex;justify-content:space-between;align-items:center;background-color:#005e63;color:#f5f5f5}.card .card-header .card-header-buttons{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.card .card-header .card-header-buttons .button{padding:0;margin-right:4px}.card .card-header .card-header-buttons .button:last-child{margin-right:0}.card .card-content{max-height:calc(100% - 56px);flex:1 0;padding:16px}.group{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.group-header{flex:0 1 auto}.group-content{flex:1}.slide-in-card{position:fixed;bottom:0;left:0;right:0;margin:auto;display:flex;flex-direction:column;align-items:stretch;background-color:#fff;border:1px solid #005e63;border-bottom-width:0;border-top-left-radius:10px;border-top-right-radius:10px;min-height:56px;max-height:75%;width:100%;overflow:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);z-index:500}@media(min-width: 768px){.slide-in-card{left:256px;width:65%}}.side-menu-collapsed+.page .slide-in-card{left:0}.slide-in-card-cancel{position:fixed;top:0;right:0;margin:8px;padding:8px;background-color:rgba(0,0,0,0);border-radius:50%;border-width:0;cursor:pointer}.slide-in-card-cancel:focus{background-color:rgba(0,0,0,0);outline:none}.slide-in-card-cancel:active{background-color:rgba(0,0,0,.12)}.slide-in-card-header{padding:16px}.slide-in-card-content{flex:1;overflow-y:auto;padding:16px}.slide-in-card.slide-in{animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}.slide-in-card.slide-out{animation:slide-out .5s forwards;-webkit-animation:slide-out .5s forwards}@keyframes slide-in{100%{transform:translateY(0%)}}@-webkit-keyframes slide-in{100%{-webkit-transform:translateY(0%)}}@keyframes slide-out{0%{transform:translateY(0%)}100%{transform:translateY(100%)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateY(0%)}100%{-webkit-transform:translateY(100%)}}.location-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.location-list-component .location-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.location-list-component .location-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.location-list-component .location-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.location-list-component .location-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.location-list-component .location-link{text-decoration:underline;color:#005e63}.login-component-main{width:100%;max-width:500px;height:100%;display:flex;flex-direction:column;overflow:hidden}.login-component-header{flex:0 1 auto;margin-bottom:16px}.login-component-form{flex:1;display:flex;align-items:stretch;flex-direction:column}.login-component-form>*{flex:1}.login-component-form>*:last-child{margin-bottom:0}.login-component-form>.input-submit-container>input{height:35px;margin-top:16px;align-self:stretch !important}.login-component-form>.login-component-details{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(min-width: 400px){.login-component-form>.login-component-details{flex-direction:row;justify-content:space-between;align-items:center}}.login-component-form .forgot-password-link{color:#005e63;text-decoration:none}.login-component-form .forgot-password-link.medium{display:none}.login-component-form .forgot-password-link.small{margin-top:24px;display:initial;align-self:center}@media(min-width: 400px){.login-component-form .forgot-password-link.medium{display:initial}.login-component-form .forgot-password-link.small{display:none}}.request-login-busy{display:none !important}.login-request-error-message{max-width:450px;margin-bottom:16px;color:red}.auth-companies{max-height:100%;display:flex;flex-direction:column;align-items:stretch}.auth-companies-overview{margin-top:8px;display:flex;flex-direction:column;align-items:stretch;overflow:auto}.auth-company-card{padding:16px;margin-bottom:16px;text-align:center;background-color:#005e63;color:#f5f5f5;cursor:pointer}.auth-company-card:last-child{margin-bottom:0}.relogin-component{position:absolute;top:0px;left:0px;bottom:0px;right:0px;height:auto;width:auto;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.12);z-index:2000}.relogin-component .relogin-dialog{padding:16px;display:flex;flex-direction:column;align-items:stretch;background-color:#fff;border:3px solid;border-color:#005e63;border-radius:10px}.relogin-component .relogin-dialog .relogin-header{display:flex;flex-direction:column;align-items:stretch}.relogin-component .relogin-dialog .relogin-header .relogin-logo-container{display:flex;justify-content:center;align-items:center}.relogin-component .relogin-dialog .relogin-header .relogin-logo-container .relogin-logo{height:56px;margin-bottom:16px}.relogin-component .relogin-dialog .relogin-body{margin:16px 0}.relogin-component .relogin-dialog .relogin-body .input-container{margin:16px 0}.relogin-component .relogin-dialog .relogin-body .relogin-submit>input{width:100%}.relogin-component .relogin-dialog .relogin-footer{display:flex;flex-direction:column;align-items:stretch}.back-to-login-link{margin-top:16px;align-self:flex-start;color:#005e63;text-decoration:none}.maintenance-field-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.maintenance-field-list .maintenance-field-list-download{align-self:flex-start;margin-top:16px}.maintenance-type-form-component .maintenance-type-form>.validation-message{position:relative;margin-bottom:16px}.maintenance-type-form-component .current-fields{margin-bottom:16px}.maintenance-type-form-component .current-fields tr td{font-family:"Roboto Light",sans-serif;padding-left:16px;padding-right:16px}.maintenance-type-form-component .current-fields tr td:first-child{padding-right:16px}.maintenance-type-form-component .current-fields tr td:last-child{padding-left:16px}.maintenance-type-form-component .fields-selector{display:flex;flex-direction:row;align-items:center}.maintenance-type-form-component .fields-selector>*:first-child{flex-grow:1}.maintenance-type-form-component .fields-selector>*:last-child{margin-left:16px}.maintenance-type-form-component hr{margin-bottom:16px;margin-top:16px}.maintenance-type-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.maintenance-type-list .maintenance-type-list-download{align-self:flex-start;margin-top:16px}.machine-form-component .machine-form .document-link{color:#005e63}.machine-form-component .machine-form .document-upload-name{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:16px}.machine-form-component .machine-form .document-upload-container{margin-bottom:16px}.machine-form-component .machine-form .document-upload-container>.validation-message{position:relative}.machine-form-component .machine-form .form-errors{display:flex;flex-direction:column;align-items:flex-start}.machine-form-component .machine-form .form-errors>.validation-message{position:relative;display:block;padding-bottom:8px}.machine-list-component{height:auto;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.machine-list-component .document-link{color:#005e63}.machine-list-component .virtualizing-table-container{height:auto;flex:1}.machine-list-component .machine-list-download{align-self:flex-start;margin-top:16px}.maintenance-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.maintenance-list .document-link{color:#005e63}.maintenance-list .maintenance-list-download{align-self:flex-start;margin-top:16px}.maintenance-field-form-component .document-link{color:#005e63}.maintenance-field-form-component .document-upload-name{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:16px}.maintenance-field-form-component .document-upload-container{margin-bottom:16px}.maintenance-field-form-component .document-upload-container>.validation-message{position:relative}.maintenance-field-form-component .form-buttons{display:flex;flex-direction:column;align-items:stretch}.maintenance-field-form-component .form-buttons>*{margin-bottom:16px}.maintenance-field-form-component .form-buttons>*:last-child{margin-bottom:0}.maintenance-field-form-component .form-buttons>.input-submit-container>input{align-self:stretch}@media(min-width: 768px){.maintenance-field-form-component .form-buttons{flex-direction:row;justify-content:flex-end}.maintenance-field-form-component .form-buttons>*{margin-bottom:0;margin-right:16px}.maintenance-field-form-component .form-buttons>*:last-child{margin-right:0}}.side-menu{position:absolute;height:100vh;max-height:100vh;width:256px;min-width:256px;max-width:256px;flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background-color:#fff;border-color:#005e63;border-right-width:1px;border-right-style:solid;z-index:1000;transition:transform .5s}@media(min-width: 768px){.side-menu{transition:none;position:relative;height:auto}}.side-menu.side-menu-margin-transition{transition:margin-left .5s !important}.side-menu .side-menu-hamburger{position:absolute;top:0;left:260px;height:56px;width:56px;cursor:pointer;padding:8px;background-color:#005e63;color:#f5f5f5}.side-menu .side-menu-hamburger .side-menu-icon{height:40px;width:40px}.side-menu .side-menu-header{padding-bottom:8px;flex-shrink:0;overflow:hidden}.side-menu .side-menu-body{flex-shrink:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.side-menu .side-menu-body::-webkit-scrollbar{display:none}.side-menu .side-menu-logo{height:56px;margin:8px 16px 8px 10px}.side-menu .side-menu-user{margin:8px 16px}.side-menu.side-menu-collapsed{transform:translateX(-256px)}@media(min-width: 768px){.side-menu.side-menu-collapsed{transform:translateX(0);margin-left:-256px;animation:handleResize .5s}}@keyframes handleResize{to{transform:translateX(0)}}@media print{.side-menu{display:none !important}}.menu-button{max-height:48px;height:48px;padding:4px 8px;display:flex;align-content:center;align-items:stretch}.menu-button-content{flex:1;cursor:pointer;background-color:#fff;color:#010e14;padding:0 8px;border-radius:4px;font-family:"Roboto Medium",sans-serif;font-size:14px;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.menu-button-icon{padding-right:24px}.menu-button-content:hover{background-color:rgba(0,0,0,.12);color:#010e14}.menu-button-content.active{background-color:#ff8a00;color:#f5f5f5}.tab-button{padding:0 16px;color:#f5f5f5;background-color:#005e63;text-decoration:none;display:flex;align-items:center;justify-content:center}.tab-button:hover{background-color:#005e63}.tab-button.active{padding-top:4px;border-bottom:4px;border-bottom-style:solid;border-color:#ff8a00}.menu-divider{height:1px;width:100%;margin:4px 0;background-color:rgba(0,0,0,.12)}.loader-component{width:80px;height:80px}.loader-component .loader-ring{display:inline-block;position:relative;width:inherit;height:inherit}.loader-component .loader-ring div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border-style:solid;border-color:#005e63;border-radius:50%;animation:loader-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#005e63 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loader-component .loader-ring div:nth-child(1){animation-delay:-0.45s}.loader-component .loader-ring div:nth-child(2){animation-delay:-0.3s}.loader-component .loader-ring div:nth-child(3){animation-delay:-0.15s}@keyframes loader-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.floating-update-button{position:fixed;left:16px;right:16px;bottom:16px;padding:16px;animation:fadein 1s ease-out;background-color:#ff8a00;color:#f5f5f5;z-index:10000;border:none;font-family:"Roboto Bold",sans-serif;font-size:18px;cursor:pointer}.floating-update-button:active{background-color:#ff8a00;color:#f5f5f5}.floating-update-button:focus{background-color:#ff8a00;color:#f5f5f5}@keyframes fadein{from{left:100%;right:-100%}to{left:16px;right:16px}}.operation-form-component .operation-form-content{max-width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media(min-width: 768px){.operation-form-component .operation-form-content{flex-direction:row}}.operation-form-component .operation-form-content>*{flex:1}@media(min-width: 768px){.operation-form-component .operation-form-content>*{margin:0 8px}}.operation-form-component .operation-form-content>*:first-child{margin-left:0}.operation-form-component .operation-form-content>*:last-child{margin-right:0}.operation-form-component .operation-form-content .operation-form-options{max-width:50%}.operation-form-component .operation-form-content .operation-amount{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.operation-form-component .operation-form-content .operation-amount>*:nth-child(2){margin-left:16px}.operation-form-component .operation-form-content .operation-form-substances{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.operation-form-component .operation-form-content .operation-form-substances .operation-substance-form-component{margin-bottom:8px}.operation-form-component .operation-form-content .operation-form-substances .operation-substance-form-component:last-of-type{margin-bottom:0}.operation-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.operation-list-download{align-self:flex-start;margin-top:16px}.operation-substance-form-component{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.operation-substance-form-component .operation-substance-form-added{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.operation-substance-form-component .operation-substance-form-added .input-container{margin-right:16px}.operation-substance-form-component .operation-substance-form-added .input-container .checkbox-container{height:auto;line-height:initial}.operation-substance-form-component .operation-substance-form-added .input-container .checkbox-container .checkmark{bottom:initial;top:2px}.overtime-percentage-form-component .menu-divider{margin:16px 0}.overtime-percentage-form-component .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.overtime-percentage-form-component .form-buttons>*:not(:first-child){margin-left:16px}.overtime-percentage-form-time-component{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.overtime-percentage-form-time-component .time{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.overtime-percentage-form-time-component .time .start-time,.overtime-percentage-form-time-component .time .end-time{flex:1}.overtime-percentage-form-time-component .time .allowance{flex:2}.overtime-percentage-form-time-component>.validation-message{position:relative}.overtime-percentage-form-time-component .add-button{align-self:flex-end}.overtime-percentage-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.overtime-percentage-list-component .overtime-percentage-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.overtime-percentage-list-component .overtime-percentage-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.overtime-percentage-list-component .overtime-percentage-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.overtime-percentage-list-component .overtime-percentage-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.overview-hours-list{height:100%;max-height:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.overview-hours-list tr td:first-child,.overview-hours-list thead tr th:first-child{border-right:1px solid gray}@media(min-width: 576px){.overview-hours-list tr td:first-child,.overview-hours-list thead tr th:first-child{position:-webkit-sticky;position:sticky;left:0}}.overview-hours-list tr td:last-child,.overview-hours-list thead tr th:last-child{border-left:1px solid gray}@media(min-width: 576px){.overview-hours-list tr td:last-child,.overview-hours-list thead tr th:last-child{position:-webkit-sticky;position:sticky;right:0}}.overview-hours-list thead tr th:first-child,.overview-hours-list thead tr th:last-child,.overview-hours-list tfoot tr td:first-child,.overview-hours-list tfoot tr td:last-child{z-index:3}.overview-hours-list .last-columns-sticky-2{--column-2-right: 0}.overview-hours-list .last-columns-sticky-2 tr td:last-child,.overview-hours-list .last-columns-sticky-2 thead tr th:last-child{border-left:none}.overview-hours-list .last-columns-sticky-2 tr td:nth-last-child(2),.overview-hours-list .last-columns-sticky-2 thead tr th:nth-last-child(2){border-left:1px solid gray}@media(min-width: 576px){.overview-hours-list .last-columns-sticky-2 tr td:nth-last-child(2),.overview-hours-list .last-columns-sticky-2 thead tr th:nth-last-child(2){position:-webkit-sticky;position:sticky;right:var(--column-2-right)}}.overview-hours-list .last-columns-sticky-2 thead tr th:nth-last-child(2),.overview-hours-list .last-columns-sticky-2 tfoot tr td:nth-last-child(2){z-index:3}.overview-hours-list .last-columns-sticky-3{--column-2-right: 0;--column-3-right: 0}.overview-hours-list .last-columns-sticky-3 tr td:last-child,.overview-hours-list .last-columns-sticky-3 thead tr th:last-child{border-left:none}.overview-hours-list .last-columns-sticky-3 tr td:nth-last-child(2),.overview-hours-list .last-columns-sticky-3 thead tr th:nth-last-child(2){border-left:none}@media(min-width: 576px){.overview-hours-list .last-columns-sticky-3 tr td:nth-last-child(2),.overview-hours-list .last-columns-sticky-3 thead tr th:nth-last-child(2){position:-webkit-sticky;position:sticky;right:var(--column-2-right)}}.overview-hours-list .last-columns-sticky-3 thead tr th:nth-last-child(2),.overview-hours-list .last-columns-sticky-3 tfoot tr td:nth-last-child(2){z-index:3}.overview-hours-list .last-columns-sticky-3 tr td:nth-last-child(3),.overview-hours-list .last-columns-sticky-3 thead tr th:nth-last-child(3){border-left:1px solid gray}@media(min-width: 576px){.overview-hours-list .last-columns-sticky-3 tr td:nth-last-child(3),.overview-hours-list .last-columns-sticky-3 thead tr th:nth-last-child(3){position:-webkit-sticky;position:sticky;right:var(--column-3-right)}}.overview-hours-list .last-columns-sticky-3 thead tr th:nth-last-child(3),.overview-hours-list .last-columns-sticky-3 tfoot tr td:nth-last-child(3){z-index:3}.overview-hours-list-download{margin-top:16px;align-self:flex-start}.overview-filter{max-height:100%;overflow-y:auto;overflow-x:hidden}.overview-filter-form-navigate{display:flex;flex-direction:row;margin-bottom:16px}.overview-filter-form-navigate>*{flex-grow:1}.overview-filter-form-navigate>*:first-child{margin-right:8px}.overview-filter-form-navigate>*:last-child{margin-left:8px}.overview-filter-form-period{display:flex;flex-direction:row}.overview-filter-form-period>*:not(:last-child){flex-grow:.6;margin-right:16px}.overview-filter-form-period>*:last-child{flex-grow:1}.overview-filter-form-period>.start-date{flex-grow:1;margin-right:0}.overview-filter-form-submit.input-submit-container>input{align-self:stretch !important;margin-bottom:16px}.overview-filter-form-hidden{display:none}.overview-filter-users,.overview-filter-kinds,.overview-filter-departments{margin-bottom:16px}.overview-filter-buttons{margin-bottom:16px;display:flex !important}@media(min-width: 1200px){.overview-filter-buttons{display:none !important}}.overview-filter-buttons.always-visible{display:flex !important}.overview-filter-buttons .previous-button{margin-right:16px}.overview-filter-buttons .filter-button{flex-grow:2}.overview-filter-buttons .next-button{margin-left:16px}.export-hours-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.export-hours-download{align-self:flex-start;margin-top:16px}.free-hours-log-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.free-hours-log-component .free-hours-log-download{align-self:flex-start;margin-top:16px}.locations-table.columns-sticky-2{--column-2-left: 0}.locations-table.columns-sticky-2 tr td:first-child,.locations-table.columns-sticky-2 thead tr th:first-child{border-right:none}.locations-table.columns-sticky-2 tr td:nth-child(2),.locations-table.columns-sticky-2 thead tr th:nth-child(2){border-right:1px solid gray}@media(min-width: 576px){.locations-table.columns-sticky-2 tr td:nth-child(2),.locations-table.columns-sticky-2 thead tr th:nth-child(2){position:-webkit-sticky;position:sticky;left:var(--column-2-left)}}.locations-table.columns-sticky-2 tr th:nth-child(2),.locations-table.columns-sticky-2 thead tr th:last-child,.locations-table.columns-sticky-2 tfoot tr td:nth-child(2),.locations-table.columns-sticky-2 tfoot tr td:last-child{z-index:3}.operations-table.columns-sticky-2{--column-2-left: 0}.operations-table.columns-sticky-2 tr td:first-child,.operations-table.columns-sticky-2 thead tr th:first-child{border-right:none}.operations-table.columns-sticky-2 tr td:nth-child(2),.operations-table.columns-sticky-2 thead tr th:nth-child(2){border-right:1px solid gray}@media(min-width: 576px){.operations-table.columns-sticky-2 tr td:nth-child(2),.operations-table.columns-sticky-2 thead tr th:nth-child(2){position:-webkit-sticky;position:sticky;left:var(--column-2-left)}}.operations-table.columns-sticky-2 tr th:nth-child(2),.operations-table.columns-sticky-2 thead tr th:last-child,.operations-table.columns-sticky-2 tfoot tr td:nth-child(2),.operations-table.columns-sticky-2 tfoot tr td:last-child{z-index:3}.operations-table.columns-sticky-3{--column-2-left: 0;--column-3-left: 0}.operations-table.columns-sticky-3 tr td:first-child,.operations-table.columns-sticky-3 thead tr th:first-child{border-right:none}.operations-table.columns-sticky-3 tr td:nth-child(2),.operations-table.columns-sticky-3 thead tr th:nth-child(2){border-right:none}@media(min-width: 576px){.operations-table.columns-sticky-3 tr td:nth-child(2),.operations-table.columns-sticky-3 thead tr th:nth-child(2){position:-webkit-sticky;position:sticky;left:var(--column-2-left)}}.operations-table.columns-sticky-3 tr td:nth-child(3),.operations-table.columns-sticky-3 thead tr th:nth-child(3){border-right:1px solid gray}@media(min-width: 576px){.operations-table.columns-sticky-3 tr td:nth-child(3),.operations-table.columns-sticky-3 thead tr th:nth-child(3){position:-webkit-sticky;position:sticky;left:var(--column-3-left)}}.operations-table.columns-sticky-3 tr th:nth-child(2),.operations-table.columns-sticky-3 thead tr th:last-child,.operations-table.columns-sticky-3 tfoot tr td:nth-child(2),.operations-table.columns-sticky-3 tfoot tr td:last-child{z-index:3}.operations-table.columns-sticky-3 tr th:nth-child(3),.operations-table.columns-sticky-3 thead tr th:last-child,.operations-table.columns-sticky-3 tfoot tr td:nth-child(3),.operations-table.columns-sticky-3 tfoot tr td:last-child{z-index:3}.operations-table.columns-sticky-4{--column-2-left: 0;--column-3-left: 0;--column-4-left: 0}.operations-table.columns-sticky-4 tr td:first-child,.operations-table.columns-sticky-4 thead tr th:first-child{border-right:none}.operations-table.columns-sticky-4 tr td:nth-child(2),.operations-table.columns-sticky-4 thead tr th:nth-child(2){border-right:none}@media(min-width: 576px){.operations-table.columns-sticky-4 tr td:nth-child(2),.operations-table.columns-sticky-4 thead tr th:nth-child(2){position:-webkit-sticky;position:sticky;left:var(--column-2-left)}}.operations-table.columns-sticky-4 tr td:nth-child(3),.operations-table.columns-sticky-4 thead tr th:nth-child(3){border-right:none}@media(min-width: 576px){.operations-table.columns-sticky-4 tr td:nth-child(3),.operations-table.columns-sticky-4 thead tr th:nth-child(3){position:-webkit-sticky;position:sticky;left:var(--column-3-left)}}.operations-table.columns-sticky-4 tr td:nth-child(4),.operations-table.columns-sticky-4 thead tr th:nth-child(4){border-right:1px solid gray}@media(min-width: 576px){.operations-table.columns-sticky-4 tr td:nth-child(4),.operations-table.columns-sticky-4 thead tr th:nth-child(4){position:-webkit-sticky;position:sticky;left:var(--column-4-left)}}.operations-table.columns-sticky-4 tr th:nth-child(2),.operations-table.columns-sticky-4 thead tr th:last-child,.operations-table.columns-sticky-4 tfoot tr td:nth-child(2),.operations-table.columns-sticky-4 tfoot tr td:last-child{z-index:3}.operations-table.columns-sticky-4 tr th:nth-child(3),.operations-table.columns-sticky-4 thead tr th:last-child,.operations-table.columns-sticky-4 tfoot tr td:nth-child(3),.operations-table.columns-sticky-4 tfoot tr td:last-child{z-index:3}.operations-table.columns-sticky-4 tr th:nth-child(4),.operations-table.columns-sticky-4 thead tr th:last-child,.operations-table.columns-sticky-4 tfoot tr td:nth-child(4),.operations-table.columns-sticky-4 tfoot tr td:last-child{z-index:3}.overview-hours-list .clickable{cursor:pointer}.vacation-type-users-log-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.vacation-type-users-log-list-download{align-self:flex-start;margin-top:16px}.planning-board-component{height:auto;width:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;background-color:#fff;overflow-y:auto;overflow-x:hidden}@media(min-width: 768px){.planning-board-component{flex-direction:row;overflow-y:hidden;overflow-x:auto}}.planning-board-component .planning-board-day-component{flex:1 0 auto;max-height:100%;max-width:100%}.planning-board-component>.planning-board-day-component:not(:only-child){max-height:unset}.planning-board-component>.planning-board-day-component:not(:only-child) .planning-time-grid-container{overflow-x:hidden !important}@media(min-width: 768px){.planning-board-component>.planning-board-day-component:not(:only-child){max-height:100%;min-width:400px;max-width:unset;border-right:1px solid gray}.planning-board-component>.planning-board-day-component:not(:only-child):first-of-type{padding-left:0}.planning-board-component>.planning-board-day-component:not(:only-child):last-of-type{border-right:none;padding-right:0}}.planning-board-component.day-board>.planning-board-day-component:not(:only-child){max-width:750px}.planning-board-component *{user-select:none}.planning-board-day-component{height:auto;max-height:100%;width:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.planning-board-day-component .planning-board-day-header{height:56px;padding:0 16px;display:flex;justify-content:center;align-items:center}.planning-board-day-component .planning-board-day-header>form{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden}.planning-board-day-component .planning-board-day-header>form>*{flex-basis:0;flex-grow:1}.planning-board-day-component .planning-board-day-header>form>*:first-child{display:none}@media(min-width: 768px){.planning-board-day-component .planning-board-day-header>form>*:first-child{display:initial}}.planning-board-day-component .planning-board-day-header>form .date-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.planning-board-day-component .planning-board-day-header>form .date-container.buttons-displayed{justify-content:flex-start}@media(min-width: 768px){.planning-board-day-component .planning-board-day-header>form .date-container.buttons-displayed{justify-content:center}}.planning-board-day-component .planning-board-day-header>form .date-container .input-container{width:auto;margin-left:0}@media(min-width: 768px){.planning-board-day-component .planning-board-day-header>form .date-container .input-container{margin-left:24px}}.planning-board-day-component .planning-board-day-header>form .buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-left:16px}.planning-board-day-component .planning-board-day-header>form .buttons-container>*:not(:last-child){margin-right:16px}.planning-board-day-component .planning-board-day-header>form .buttons-container .button{padding-left:0;padding-right:0;background-color:#fff;border-color:#fff;color:#005e63}.planning-board-day-component .planning-board-day-header>form .buttons-container .button-container{display:flex;flex-direction:row;align-items:center}.planning-board-day-component .planning-board-day-header>form .buttons-container .button-container>.loader-component{width:24px;height:24px}@-moz-document url-prefix(){.planning-board-day-component .planning-board-day-header>form .buttons-container .paste-button,.planning-board-day-component .planning-board-day-header>form .buttons-container .copy-button{display:none !important}}.planning-board-day-component .planning-board-day-header>form .date-text{margin-top:16px}.planning-board-day-component .planning-board-day-body{height:calc(100% - 56px);padding:16px}.planning-board-day-component .planning-board-day-body.day-board{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto}.planning-board-day-component .planning-board-day-body.day-board .planning-cards-row{gap:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.planning-board-day-component .planning-board-day-body.day-board .planning-cards-row:not(:last-child){margin-bottom:16px}.planning-board-day-component .planning-board-day-body.day-board .planning-cards-row>.planning-card-component{flex-grow:1;width:100%}@media(min-width: 576px){.planning-board-day-component .planning-board-day-body.day-board .planning-cards-row>.planning-card-component{width:auto}.planning-board-day-component .planning-board-day-body.day-board .planning-cards-row::after{content:"";flex-grow:1000000000}}.planning-board-day-component:not(.is-printing) .time-board{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board{overflow:hidden}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items{flex:0 0 auto;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items{flex-direction:row;min-height:100px;max-height:500px;border-bottom:1px solid #000}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .time-label{width:50px;min-width:50px;max-width:50px;padding-right:14px;display:none;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .time-label .time-day-vertical-border{flex:1 1 auto;width:1.5px;background-color:gray}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .time-label{display:flex}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .day-cards{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .day-cards>*{margin-bottom:16px}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .day-cards{flex-direction:row;overflow-y:hidden;overflow-x:scroll;padding:16px 16px}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .day-cards>*{margin-bottom:0;margin-right:16px;min-width:250px;max-width:250px}.planning-board-day-component:not(.is-printing) .time-board .planning-time-day-items .day-cards>*:last-child{margin-right:0}}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board.collapsed .planning-time-day-items{min-height:98px;max-height:98px}.planning-board-day-component:not(.is-printing) .time-board.collapsed .planning-time-day-items .time-label{min-height:98px}.planning-board-day-component:not(.is-printing) .time-board.collapsed .planning-time-day-items .day-cards>*{max-height:88px;overflow:hidden}.planning-board-day-component:not(.is-printing) .time-board.collapsed .planning-time-day-items .day-cards>* .card-content{display:none}.planning-board-day-component:not(.is-printing) .time-board.collapsed .planning-time-day-items .day-cards>*.highlight{overflow:visible}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container{flex-grow:1;flex-shrink:0;flex-basis:auto;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container{margin-top:8px;display:grid;flex-direction:unset;align-items:unset;justify-content:unset;grid-gap:0px;column-gap:16px;flex-shrink:1;overflow:auto}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .time-label{display:none;grid-column:times}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .time-label{display:unset}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row{display:none;grid-column:2/-1}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row.light-border{border-top:1px solid #d3d3d3}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row.dark-border{border-top:1px solid #000}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row.dark-border-bottom{border-bottom:1px solid #000}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row.light-background{background-color:#d3d3d3}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row{display:unset}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .time-label,.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row{display:none}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .time-label.outside-contract,.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row.outside-contract{opacity:.5}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .time-label,.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-row{display:unset}}.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-current-time{display:none;grid-column:1/-1;grid-row:1/-1;height:2px;background-color:red}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .planning-time-grid-container .planning-time-grid-current-time{display:unset}}.planning-board-day-component:not(.is-printing) .time-board .time-planning-card{margin-bottom:16px}.planning-board-day-component:not(.is-printing) .time-board .time-planning-card:last-child{margin-bottom:0}@media(min-width: 768px){.planning-board-day-component:not(.is-printing) .time-board .time-planning-card{margin-bottom:0;min-width:250px;max-width:250px}}.planning-board-day-component.is-printing .planning-board-day-body.time-board{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:visible !important}.planning-board-day-component.is-printing .planning-board-day-body.time-board .day-cards{flex:1 1 auto;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;align-content:stretch;gap:16px}.planning-board-day-component.is-printing .planning-board-day-body.time-board .planning-time-grid-container{flex-grow:1;flex-shrink:0;flex-basis:auto;overflow:visible !important;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;align-content:stretch;gap:16px;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.planning-board-day-component.is-printing .planning-board-day-body.time-board>*:not(:first-child){margin-top:16px}.planning-card-component{user-select:none;cursor:pointer;background-color:#fff;position:relative;border:none;overflow:visible}.planning-card-component.grow-on-hover>.planning-card-content:hover{position:absolute;z-index:20;height:fit-content;min-height:100%;max-height:100vh}.planning-card-component>.planning-card-content{border:1px solid;border-color:#000;border-radius:10px;border-radius:10px;transition:border-color .4s,box-shadow .4s;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:.5s max-height linear;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden}.planning-card-component>.planning-card-content>.card-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:background-color ease .5s;font-size:16px;padding:8px;height:auto}.planning-card-component>.planning-card-content>.card-header.error{background-color:red}.planning-card-component>.planning-card-content>.card-header .icon-button{background-color:rgba(0,0,0,0);margin:0;padding:0}.planning-card-component>.planning-card-content>.card-header .icon-button i{color:#f5f5f5}.planning-card-component>.planning-card-content>.card-header .planning-card-finished{height:24px;min-height:24px;max-height:24px;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.planning-card-component>.planning-card-content>.card-header .planning-card-finished label.checkbox-container{padding-left:24px}.planning-card-component>.planning-card-content>.card-header .planning-card-finished label.checkbox-container span.checkmark{border-color:rgba(0,0,0,0)}.planning-card-component>.planning-card-content>.card-header .planning-card-operation{height:24px;min-height:24px;max-height:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.planning-card-component>.planning-card-content>.card-header .planning-card-operation>.header-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;margin-left:16px}.planning-card-component>.planning-card-content>.card-header .planning-card-operation>.header-buttons>*:not(:first-child){margin-left:4px}.planning-card-component>.planning-card-content>.card-header .planning-card-operation>span>i.material-icons{margin-right:8px}.planning-card-component>.planning-card-content>.card-header .planning-card-start-end-times{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.planning-card-component>.planning-card-content>.card-header .planning-card-start-end-times .planning-card-times{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.planning-card-component>.planning-card-content>.card-header .planning-card-start-end-times .planning-card-times .start-time,.planning-card-component>.planning-card-content>.card-header .planning-card-start-end-times .planning-card-times .end-time{flex:0 0 auto}.planning-card-component>.planning-card-content>.card-header .planning-card-start-end-times .planning-card-times .times-divider{width:16px;min-width:16px;max-width:16px;text-align:center}@-moz-document url-prefix(){.planning-card-component>.planning-card-content>.card-header .copy-button{display:none !important}}.planning-card-component>.planning-card-content>.card-content{background-color:#fff;font-size:16px;flex-grow:1;flex-shrink:0;flex-basis:auto;max-height:unset;padding:8px}.planning-card-component>.planning-card-content>.card-content>div span.removable:hover{cursor:pointer;text-decoration:line-through}.planning-card-component>.planning-card-content>.card-content>ul>li{margin-left:24px;font-size:14px}.planning-card-component>.planning-card-content>.card-content>ul>li.removable>div span:hover{cursor:pointer;text-decoration:line-through !important}.planning-card-component>.planning-card-content>.card-content>ul>li i.material-icons{color:#000}.planning-card-component>.planning-card-content>.card-content>ul>li i.material-icons:hover{color:#005e63}.planning-card-component>.planning-card-content>.card-content>ul>li.clickable:hover>span{cursor:pointer;color:#005e63}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance>div.validation-message{position:relative;font-size:14px;text-wrap:wrap;white-space:normal}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation,.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation>*{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .selected-authorisation-name{justify-content:flex-start}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .selected-authorisation-details{justify-content:flex-end;margin-left:4px}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .info{color:#1b8bbc;cursor:pointer}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .info:hover{color:#1b8bbc}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .warning{color:#ff8a00;cursor:default}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .warning:hover{color:#ff8a00}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .error{color:red;cursor:default}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-selected-authorisation .error:hover{color:red}.planning-card-component>.planning-card-content>.card-content div.planning-card-substance .planning-card-substance-details.clickable{cursor:pointer}.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all{margin-top:8px}.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all i.material-icons{color:#000}.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all i.material-icons:hover{color:#005e63}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div>*:last-child:not(.tooltip-component):not(:first-child),.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div>*:last-child:not(.tooltip-component):not(:first-child),.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div>*:last-child:not(.tooltip-component):not(:first-child){margin-left:16px}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li.supervisor>div span,.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li.active>div span,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li.supervisor>div span,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li.active>div span,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all.supervisor>div span,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all.active>div span{color:#005e63;text-decoration:underline}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li.supervisor>div i.material-icons,.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li.active>div i.material-icons,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li.supervisor>div i.material-icons,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li.active>div i.material-icons,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all.supervisor>div i.material-icons,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all.active>div i.material-icons{color:#000}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li.supervisor>div i.material-icons:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li.active>div i.material-icons:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li.supervisor>div i.material-icons:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li.active>div i.material-icons:hover,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all.supervisor>div i.material-icons:hover,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all.active>div i.material-icons:hover{color:red}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div.warning span,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div.warning span,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div.warning span{color:#ff8a00}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div.warning span:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div.warning span:hover,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div.warning span:hover{color:#ff8a00}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div i.warning-icon,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div i.warning-icon,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div i.warning-icon{color:#ff8a00 !important;margin-right:8px}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div i.warning-icon:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div i.warning-icon:hover,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div i.warning-icon:hover{color:#ff8a00}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div.error span,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div.error span,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div.error span{color:red}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div.error span:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div.error span:hover,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div.error span:hover{color:red}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div i.error-icon,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div i.error-icon,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div i.error-icon{color:red !important;margin-right:8px}.planning-card-component>.planning-card-content>.card-content ul.planning-card-users-list>li>div i.error-icon:hover,.planning-card-component>.planning-card-content>.card-content ul.planning-card-repeats-list>li>div i.error-icon:hover,.planning-card-component>.planning-card-content>.card-content div.planning-card-repeat-update-all>div i.error-icon:hover{color:red}.planning-card-component>.planning-card-content>.card-content .planning-card-substances-list{margin-bottom:8px}.planning-card-component>.planning-card-content>.card-content .planning-card-comment{max-width:256px}.planning-card-component.highlight{border-color:#005e63;-webkit-box-shadow:0px 0px 25px 8px #005e63;-moz-box-shadow:0px 0px 25px 8px #005e63;box-shadow:0px 0px 25px 8px #005e63}.planning-card-dialog{position:fixed;top:0;left:0;right:0;bottom:0;max-width:100vw;max-height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.12);z-index:1500}.planning-card-dialog .planning-card-dialog-container{width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:16px;background-color:#fff;border:3px solid;border-color:#005e63;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.planning-card-dialog .planning-card-dialog-container .planning-card-dialog-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.planning-card-dialog .planning-card-dialog-container .planning-card-dialog-header *{font-size:16px !important}.planning-card-dialog .planning-card-dialog-container .planning-card-dialog-body{margin:16px 0;flex-shrink:1;flex-grow:1;overflow:hidden}.planning-card-dialog .planning-card-dialog-container .planning-card-dialog-footer{display:flex;flex-direction:row;justify-content:center;align-items:center}@media(min-width: 576px){.planning-card-dialog .planning-card-dialog-container{width:90vw;max-width:90vw;height:80vh;max-height:80vh}}.planning-card-input-component input{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;padding:4px;font-family:"Roboto Medium",sans-serif;font-size:14px;border:1px solid gray}.planning-card-input-component input:focus-visible{border:1px solid gray}.planning-card-select-component select{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;padding:4px;font-family:"Roboto Medium",sans-serif;font-size:14px;border:1px solid gray}.planning-card-select-component select:focus-visible{border:1px solid gray}.planning-card-substance-component .planning-card-substance-form{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.planning-card-substance-component .planning-card-substance-form .planning-card-select-component{flex:.75}.planning-card-substance-component .planning-card-substance-form .planning-card-input-component{flex:.25;margin-left:4px}.planning-card-substance-component .planning-card-substance-form>i{align-self:center;color:#000}.planning-card-textarea-component textarea{width:100%;min-width:100%;max-width:100%;padding:4px;font-family:"Roboto Medium",sans-serif;font-size:14px;border:1px solid gray;resize:vertical}.planning-card-textarea-component textarea:focus-visible{border:1px solid gray}.planning-item-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.planning-item-list a{color:#005e63;text-decoration:none}.planning-item-list .planning-item-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.planning-item-list .planning-item-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.planning-item-list .planning-item-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.planning-item-list .planning-item-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.planning-link-form-component .morning-and-afternoon{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.planning-link-form-component .morning,.planning-link-form-component .afternoon,.planning-link-form-component .evening{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.planning-link-form-component .morning>*:nth-child(2),.planning-link-form-component .afternoon>*:nth-child(2),.planning-link-form-component .evening>*:nth-child(2){margin-left:16px}.planning-link-form-component .planning-link-form-locations{display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px}.planning-link-form-component .planning-link-form-locations .planning-link-form-location{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8px}.planning-link-form-component .planning-link-form-locations .planning-link-form-location:last-child{margin-bottom:0}.planning-link-form-component .planning-link-form-locations .planning-link-form-location .location-name{flex-grow:1;margin-right:16px}.planning-link-form-component .locations-selector{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px}.planning-link-form-component .locations-selector>*:first-child{flex-grow:1;margin-right:16px}.planning-link-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.planning-link-list a{color:#005e63;text-decoration:none}.planning-link-list .planning-link-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.planning-link-list .planning-link-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.planning-link-list .planning-link-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.planning-link-list .planning-link-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.planning-repeat-form-component{overflow:hidden}.planning-repeat-form-component .repeat-checkbox-input{height:30px}.planning-repeat-form-component .repeat-checkbox-input label.checkbox-container{height:30px;line-height:30px}.planning-repeat-form-component .repeat-checkbox-input label.checkbox-container .checkmark{top:6px;bottom:6px}.planning-repeat-form-component .repeat-numeric-input,.planning-repeat-form-component .repeat-text-input{width:80px}.planning-repeat-form-component .repeat-numeric-input input,.planning-repeat-form-component .repeat-text-input input{margin:0}.planning-repeat-form-component .repeat-text-input{width:150px}.planning-repeat-form-component .repeat-select-input select,.planning-repeat-form-component .repeat-select-interval-input select,.planning-repeat-form-component .repeat-select-day-input select,.planning-repeat-form-component .repeat-select-month-input select{margin:0}.planning-repeat-form-component h6{margin-bottom:16px}.planning-repeat-form-component h6~.repeat-select-input{margin-bottom:16px}.planning-repeat-form-component .repeat-pattern,.planning-repeat-form-component .repeat-duration{margin-bottom:16px}.planning-repeat-form-component .repeat-content,.planning-repeat-form-component .repeat-pattern-header{max-width:100%;display:flex;flex-direction:row;align-items:center;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;line-height:40px}.planning-repeat-form-component .repeat-content>*,.planning-repeat-form-component .repeat-pattern-header>*{margin:0 4px}.planning-repeat-form-component .repeat-content>*:first-child,.planning-repeat-form-component .repeat-pattern-header>*:first-child{margin-left:0}.planning-repeat-form-component .repeat-content>*:last-child,.planning-repeat-form-component .repeat-pattern-header>*:last-child{margin-right:0}.planning-repeat-form-component .repeat-pattern-option>*,.planning-repeat-form-component .repeat-weekly-content>*,.planning-repeat-form-component .repeat-duration>*{margin-bottom:16px}.planning-repeat-form-component .repeat-pattern-option>*:last-child,.planning-repeat-form-component .repeat-weekly-content>*:last-child,.planning-repeat-form-component .repeat-duration>*:last-child{margin-bottom:0}.planning-repeat-form-component .repeat-pattern-option>div.validation-message,.planning-repeat-form-component .repeat-weekly-content>div.validation-message,.planning-repeat-form-component .repeat-duration>div.validation-message{position:relative}.planning-repeat-form-component .repeat-form-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.planning-repeat-form-component .repeat-form-buttons.multiple{justify-content:space-between}.planning-repeat-selection-component{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer}.planning-repeat-selection-component .repeat-selection{padding-right:16px}.planning-repeat-selection-component .validation-message.repeat-validation{position:relative}.planning-selection-components{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.planning-selection-components>.component-header{flex:0 0 auto;height:auto;width:auto;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;user-select:none;cursor:pointer}.planning-selection-components>.selection-filter-form{flex:0 0 auto;height:auto;width:auto;max-width:100%;overflow:hidden;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.planning-selection-components>.selection-filter-form>.input-container{flex:1 1 0;overflow:hidden}.planning-selection-components>.selection-filter-form>.input-container>input{margin-top:4px;margin-bottom:4px}.planning-selection-components>.selection-filter-form>i{cursor:pointer;margin-top:20px;margin-left:8px;margin-bottom:4px;margin-top:4px}.planning-selection-components>.component-content{flex:1;height:auto;min-height:25px;max-height:256px;width:auto;max-width:100%;padding:8px;overflow:visible;overflow-y:auto;border:1px solid;border-color:gray;border-radius:10px}.planning-selection-components>.component-content>div.component-item{display:flex;background-color:rgba(0,0,0,.12);margin-bottom:4px;padding:8px 16px;border-radius:4px;user-select:none;cursor:pointer;transition:background-color .2s ease}.planning-selection-components>.component-content>div.component-item>.tooltip-component{width:100%}.planning-selection-components>.component-content>div.component-item .component-item-content{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-family:"Roboto Medium",sans-serif;font-size:16px}.planning-selection-components>.component-content>div.component-item .component-item-content>.material-icons{margin-right:4px}.planning-selection-components>.component-content>div.component-item .component-item-content>.material-icons.icon-warning{color:#ff8a00}.planning-selection-components>.component-content>div.component-item .component-item-content>.material-icons.icon-error{color:red}.planning-selection-components>.component-content>div.component-item .component-item-content .component-item-counter{margin-left:4px}.planning-selection-components>.component-content>div.component-item .component-item-content .component-item-name{flex-grow:1}.planning-selection-components>.component-content>div.component-item:last-child{margin-bottom:0}.planning-selection-components>.component-content>div.component-item.warning{background-color:#ff8a00}.planning-selection-components>.component-content>div.component-item.warning .component-item-content{color:#f5f5f5}.planning-selection-components>.component-content>div.component-item.warning .component-item-content>.material-icons{color:#f5f5f5}.planning-selection-components>.component-content>div.component-item.error{background-color:red}.planning-selection-components>.component-content>div.component-item.error .component-item-content{color:#f5f5f5}.planning-selection-components>.component-content>div.component-item.error .component-item-content>.material-icons{color:#f5f5f5}.planning-selection-components>.component-content>div.component-item.selected{background-color:#005e63}.planning-selection-components>.component-content>div.component-item.selected .component-item-content{color:#f5f5f5}.planning-selection-components>.component-content>div.component-item.selected .component-item-content>.material-icons{color:#f5f5f5}.planning-selection-form-component{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.planning-selection-form-component>*{margin-bottom:16px}.planning-selection-form-component>*:last-of-type{margin-bottom:0px}.plantation-form-component{height:100%;max-height:100%;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow:hidden}.plantation-form-component .plantation-form{flex:1 1 auto;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;overflow:hidden}.plantation-form-component .plantation-controls{flex:0 1 auto;display:flex;align-items:center;justify-content:center}.plantation-form-component .plantation-plants{max-height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden}.plantation-form-component .plantation-plants-list{list-style-type:none;flex:1;overflow:auto}.plantation-form-component .plantation-plants-list-item{background-color:rgba(0,0,0,.12);padding:8px 16px;margin:4px 0;border-radius:4px;user-select:none;cursor:pointer}.plantation-form-component .plantation-plants-list-item.active{background-color:#ff8a00;color:#f5f5f5}.plantation-form-component .plantation-plants-list-item:first-child{margin-top:0}.plantation-form-component .plantation-plants-list-item:last-child{margin-bottom:0}.plantation-form-component .plantation-importexport{margin-top:16px;display:flex;flex-direction:column;align-items:stretch}.plantation-form-component .plantation-importexport-buttons{display:flex;flex-direction:row;justify-content:space-between}.plantation-form-component .plantation-importexport>.validation-message{position:relative;margin-top:16px}.plant-form-component .plant-form-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}@media(min-width: 768px){.plant-form-component .plant-form-body{flex-direction:row}.plant-form-component .plant-form-body>*{flex-grow:1;flex-basis:0}.plant-form-component .plant-form-body>*:nth-child(2){margin-left:16px}}.plant-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.plant-list-component .plant-list-download{align-self:flex-start;margin-top:16px}.add-or-edit-process-component .add-processes-hide{display:none !important}.add-or-edit-process-component .add-or-edit-process-component-form{overflow-x:hidden}.add-or-edit-process-component .add-or-edit-process-component-form .process-users-container,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-selected{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.add-or-edit-process-component .add-or-edit-process-component-form .process-users-container .process-users-select,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-container .process-users-selected-user,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-selected .process-users-select,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-selected .process-users-selected-user{display:flex;flex-direction:row;align-items:center;max-width:100%}.add-or-edit-process-component .add-or-edit-process-component-form .process-users-container .process-users-select>*:first-child,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-container .process-users-selected-user>*:first-child,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-selected .process-users-select>*:first-child,.add-or-edit-process-component .add-or-edit-process-component-form .process-users-selected .process-users-selected-user>*:first-child{flex-grow:1;min-width:0;margin-right:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-times-error,.add-or-edit-process-component .add-or-edit-process-component-form .process-hours-error{position:relative;white-space:pre-line}.add-or-edit-process-component .add-or-edit-process-component-form .process-users-selected .process-users-selected-user{margin-bottom:8px}.add-or-edit-process-component .add-or-edit-process-component-form .process-username{margin-bottom:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-plant-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.add-or-edit-process-component .add-or-edit-process-component-form .process-plant-container .input-container{max-width:100%;min-width:0}.add-or-edit-process-component .add-or-edit-process-component-form .process-plant-container .plant-search-input{min-width:75px;max-width:75px}.add-or-edit-process-component .add-or-edit-process-component-form .process-plant-container .plant-value-input{flex-grow:1}.add-or-edit-process-component .add-or-edit-process-component-form .process-plant-container>*:nth-child(2){margin-left:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-location-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.add-or-edit-process-component .add-or-edit-process-component-form .process-location-container .input-container{max-width:100%;min-width:0}.add-or-edit-process-component .add-or-edit-process-component-form .process-location-container .location-search-input{min-width:75px;max-width:75px}.add-or-edit-process-component .add-or-edit-process-component-form .process-location-container .virtual-keyboard-input{border:none;margin:0;padding:0;width:0;max-width:0;max-height:0;overflow:hidden}.add-or-edit-process-component .add-or-edit-process-component-form .process-location-container .location-value-input{flex-grow:1}.add-or-edit-process-component .add-or-edit-process-component-form .process-location-container>*:nth-child(2){margin-left:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-hours-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.add-or-edit-process-component .add-or-edit-process-component-form .process-hours-container .input-container{max-width:100%;min-width:0;flex-grow:1}.add-or-edit-process-component .add-or-edit-process-component-form .process-hours-container .icon-button{margin:0;margin-left:16px;padding:8px}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-divider{margin:8px 0;text-align:center}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-bottom:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container .process-time-inputs{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container .process-time-inputs>*{flex-grow:1;flex-basis:0;margin-right:4px}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container .process-time-inputs>*:last-child{margin-right:0}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container .process-time-inputs .validation-message{display:none !important}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container .process-time-inputs input{margin-bottom:0}.add-or-edit-process-component .add-or-edit-process-component-form .process-time-inputs-container>.validation-message{position:relative}.add-or-edit-process-component .add-or-edit-process-component-form .process-amount{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.add-or-edit-process-component .add-or-edit-process-component-form .process-amount>*:first-child{flex:1 1}.add-or-edit-process-component .add-or-edit-process-component-form .process-amount>*:nth-child(2){margin-left:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-substances{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;border:1px solid gray;border-width:1px 0;padding-top:16px;padding-bottom:16px}.add-or-edit-process-component .add-or-edit-process-component-form .process-substances>.validation-message{position:relative}.add-or-edit-process-component .add-or-edit-process-component-form .process-substances .add-substance-button{margin-top:16px;align-self:flex-end}.add-or-edit-process-component .add-processes-buttons{display:flex;flex-direction:column;align-items:stretch;margin-top:16px}.add-or-edit-process-component .add-processes-buttons>*{margin-bottom:16px}.add-or-edit-process-component .add-processes-buttons>*:last-child{margin-bottom:0}.add-or-edit-process-component .add-processes-buttons>.input-submit-container>input{align-self:stretch}@media(min-width: 768px){.add-or-edit-process-component .add-processes-buttons{flex-direction:row;justify-content:flex-end}.add-or-edit-process-component .add-processes-buttons>*{margin-bottom:0;margin-right:16px}.add-or-edit-process-component .add-processes-buttons>*:last-child{margin-right:0}}.control-process-hours-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.control-process-hours-component .approved{text-decoration:underline;color:#005e63}.control-process-hours-component .submitted-days i,.control-process-hours-component .check-in-hours i{color:red}.control-process-hours-component .submitted-hours i{color:#ff8a00}.deny-process-component{overflow:hidden;display:flex;flex-direction:column}.deny-process-component .deny-process-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.deny-process-component .deny-process-form .process-description{align-self:flex-start;max-width:100%}.deny-process-component .deny-process-form .process-description .process .value{padding-left:16px;font-family:"Roboto Light",sans-serif}.deny-process-component .deny-process-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px}.process-list{height:auto;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.process-list .virtualizing-table-container{height:auto;flex:1}.process-list .virtualizing-table-container .virtualizing-table tr.vacation-process{color:#999ea1;cursor:not-allowed}.process-list .virtualizing-table-container .virtualizing-table tr.vacation-process.clickable{cursor:pointer}.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky tr td:last-child,.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky thead tr th:last-child{border-left:1px solid gray}@media(min-width: 576px){.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky tr td:last-child,.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky thead tr th:last-child{position:-webkit-sticky;position:sticky;right:0}}.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2{--column-2-right: 0}.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 tr td:last-child,.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 thead tr th:last-child{border-left:none}@media(min-width: 576px){.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 tr td:last-child,.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 thead tr th:last-child{position:-webkit-sticky;position:sticky;right:0}}.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 tr td:nth-last-child(2),.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 thead tr th:nth-last-child(2){border-left:1px solid gray}@media(min-width: 576px){.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 tr td:nth-last-child(2),.process-list .virtualizing-table-container .virtualizing-table.last-columns-sticky-2 thead tr th:nth-last-child(2){position:-webkit-sticky;position:sticky;right:var(--column-2-right)}}.process-list .process-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}@media(min-width: 992px){.process-list .process-list-footer{flex-direction:row;justify-content:space-between;align-items:center}}.process-list .process-list-footer .process-list-controls{flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(min-width: 992px){.process-list .process-list-footer .process-list-controls{flex-direction:row;justify-content:flex-start;align-items:flex-end}}.process-list .process-list-footer .process-list-controls .process-list-show-concepts.active{border-color:#ff8a00;background-color:#ff8a00;color:#f5f5f5}.process-list .process-list-footer .process-list-controls>*{margin-bottom:16px}@media(min-width: 992px){.process-list .process-list-footer .process-list-controls>*{margin-bottom:0;margin-right:16px}}.process-list .process-list-footer .process-list-controls>*:last-child{margin-bottom:0}@media(min-width: 992px){.process-list .process-list-footer .process-list-controls>*:last-child{margin-right:0}}.process-substance-form-component .remove-substance{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.process-substance-form-component .remove-substance>.input-container{overflow:hidden;flex:1 1 auto;margin-right:16px}.virtualizing-table-container{height:100%;max-height:100%;border:1px solid gray;border-radius:4px;overflow:auto}table.virtualizing-table{width:100%;max-width:100%;white-space:nowrap;border-spacing:0}table.virtualizing-table tbody>.body-note{padding:16px}table.virtualizing-table.table-small{font-size:16px}table.virtualizing-table.table-large{font-size:24px}table.virtualizing-table.table-small tr{height:32px}table.virtualizing-table.table-small th:first-child,table.virtualizing-table.table-small th{font-size:16px;padding:8px}table.virtualizing-table.table-large th:first-child,table.virtualizing-table.table-large th{font-size:24px;padding:24px}table.virtualizing-table.table-small td:first-child,table.virtualizing-table.table-small td{font-size:16px;padding:8px}table.virtualizing-table.table-large td:first-child,table.virtualizing-table.table-large td{font-size:24px;padding:24px}table.virtualizing-table .table-icon-small{font-size:16px;line-height:16px}table.virtualizing-table .table-icon-large{font-size:24px}.virtualizing-table thead tr,.virtualizing-table tfoot tr{height:56px}.virtualizing-table thead th{z-index:2;padding:0 16px;background-color:#f5f5f5;border-bottom:2px solid gray;text-align:left;font-family:"Roboto Medium",sans-serif;font-weight:400;font-size:20px;font-family:"Roboto Medium",sans-serif;font-size:18px;position:relative}@media(min-width: 576px){.virtualizing-table thead th{position:sticky;top:0}}.virtualizing-table thead th:first-child{font-family:"Roboto Medium",sans-serif;font-weight:400;font-size:20px;font-weight:500}.virtualizing-table tfoot td{z-index:2;padding:0 16px;background-color:#f5f5f5;border-top:2px solid gray;text-align:left;font-family:"Roboto Medium",sans-serif;font-weight:400;font-size:20px;font-family:"Roboto Light",sans-serif;font-size:18px;position:relative}@media(min-width: 576px){.virtualizing-table tfoot td{position:sticky;bottom:0}}.virtualizing-table tfoot td:first-child{font-family:"Roboto Medium",sans-serif;font-weight:400;font-size:20px;font-weight:500}.virtualizing-table tbody tr{height:52px;cursor:pointer}.virtualizing-table tbody tr td{padding:0 16px;border-bottom:1px solid gray;font-family:"Roboto Medium",sans-serif;font-size:16px;font-family:"Roboto Light",sans-serif;background-color:#fff}.virtualizing-table tbody tr:hover{background-color:rgba(0,0,0,.12)}.virtualizing-table:not(.grow-second-column) tbody tr td:first-child{width:100%;font-family:"Roboto Medium",sans-serif;font-size:16px;font-size:16px}.virtualizing-table.grow-second-column tbody tr td:nth-child(2){width:100%}.virtualizing-table tbody tr:last-child td{border-bottom-width:0}.virtualizing-table-header-sortable{padding-right:40px !important;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-small .virtualizing-table-header-sortable{padding-right:24px !important}.table-large .virtualizing-table-header-sortable{padding-right:48px !important}.virtualizing-table-header-sortable>.material-icons{position:absolute;right:8px;color:#999ea1;transform:scaleY(-1)}.table-small .virtualizing-table-header-sortable>.material-icons{right:4px}.table-large .virtualizing-table-header-sortable>.material-icons{right:8px}.virtualizing-table-header-sortable.sort-ascending>.material-icons{color:#010e14;transform:scaleY(-1)}.virtualizing-table-header-sortable.sort-descending>.material-icons{color:#010e14;transform:scaleY(1)}.role-form-component{max-height:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.role-form-component .role-form{max-height:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.role-form-component .role-form .role-form-defaults{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:16px}.role-form-component .role-form .role-form-defaults>*{flex-grow:1}@media(min-width: 576px){.role-form-component .role-form .role-form-defaults{flex-direction:row}}.role-form-component .role-form .role-form-rights{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:24px}.role-form-right-component:not(.first-right){padding-left:24px}.role-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.role-list-component .role-list-download{align-self:flex-start;margin-top:16px}.users-schedular-form-component,.users-schedular-form-component .users-schedular-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.users-schedular-form-component .users-schedular-form .schedule-contract-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px}.users-schedular-form-component .users-schedular-form>.validation-message{display:relative}.users-schedular-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.users-schedular-component>.validation-message{position:relative}.users-schedular-component .user-name-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.users-schedular-component td[disabled],.users-schedular-component td[disabled] *{color:rgba(128,128,128,.6)}.average-scores-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.average-scores-list-component .average-scores-list-download{align-self:flex-start;margin-top:16px}.score-form-component .form-buttons{display:flex;flex-direction:column;align-items:stretch}.score-form-component .form-buttons>*{margin-bottom:16px}.score-form-component .form-buttons>*:last-child{margin-bottom:0}.score-form-component .form-buttons>.input-submit-container>input{align-self:stretch}@media(min-width: 768px){.score-form-component .form-buttons{flex-direction:row;justify-content:flex-end}.score-form-component .form-buttons>*{margin-bottom:0;margin-right:16px}.score-form-component .form-buttons>*:last-child{margin-right:0}}.scores-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.scores-list-component .scores-list-download{align-self:flex-start;margin-top:16px}.season-day-form-component{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:77px}.season-day-form-component>*:first-child{min-width:150px;font-size:16px}.season-day-form-component>*:not(:first-child){flex-grow:1}.season-day-form-component>*{margin-right:16px}.season-day-form-component>*:last-child{margin-right:0}.season-form-component .season-form>.validation-message{position:relative;margin-bottom:16px}.season-form-component .season-form .season-form-margin-bot{margin-bottom:16px}.season-form-component .season-form .season-form-start,.season-form-component .season-form .season-form-end{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:16px}.season-form-component .season-form .season-form-start>*,.season-form-component .season-form .season-form-end>*{margin-right:16px}.season-form-component .season-form .season-form-start>*:last-child,.season-form-component .season-form .season-form-end>*:last-child{margin-right:0}.season-form-component .season-form .season-excluded-users{margin-top:16px}.season-form-component .season-form .season-excluded-users .current-excluded-users{margin-bottom:16px}.season-form-component .season-form .season-excluded-users .current-excluded-users tr td{font-family:"Roboto Light",sans-serif;padding-left:16px;padding-right:16px}.season-form-component .season-form .season-excluded-users .current-excluded-users tr td:first-child{padding-right:16px}.season-form-component .season-form .season-excluded-users .current-excluded-users tr td:last-child{padding-left:16px}.season-form-component .season-form .season-excluded-users .excluded-users-selector{display:flex;flex-direction:row;align-items:center}.season-form-component .season-form .season-excluded-users .excluded-users-selector>*:first-child{flex-grow:1}.season-form-component .season-form .season-excluded-users .excluded-users-selector>*:last-child{margin-left:16px}.season-form-component .season-form .form-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}.season-form-component .season-form .form-buttons>*:nth-child(2){margin-left:16px}.season-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.season-list-component .season-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.season-list-component .season-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.season-list-component .season-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.season-list-component .season-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.authorisations-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.authorisations-list-component table th,.authorisations-list-component table td{word-wrap:normal;white-space:normal}.authorisations-list-component table tr[selected]{background-color:#005e63;color:#f5f5f5}.authorisations-list-component table tr[selected] td{background-color:#005e63;color:#f5f5f5}.process-substance-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.process-substance-list-component .virtualizing-table-container{flex:1 1 auto}.process-substance-list-component .substance-total{margin-top:16px;font-size:16px !important}.substance-type-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.substance-type-list a{color:#005e63;text-decoration:none}.substance-type-list .substance-type-list-download{align-self:flex-start;margin-top:16px}.booked-substances-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.booked-substances-list-component .booked-substances-list-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.booked-substances-list-component .booked-substances-list-footer>*:nth-child(2){margin-top:16px}@media(min-width: 992px){.booked-substances-list-component .booked-substances-list-footer{flex-direction:row;justify-content:flex-end;align-items:stretch}.booked-substances-list-component .booked-substances-list-footer>*:nth-child(2){margin-left:16px;margin-top:0}}.substance-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.substance-list .substance-list-download{align-self:flex-start;margin-top:16px}.substances-overview-component{height:auto;max-height:100%;width:auto;min-width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:auto}.substances-overview-component .display-composition-button{margin-bottom:16px}.substances-overview-component .total-overview,.substances-overview-component .location-overview,.substances-overview-component .sub-locations-overview,.substances-overview-component .sub-location-overview{overflow:hidden;height:auto;width:max-content;min-width:100%;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;font-family:"Roboto Medium",sans-serif;font-size:16px}.substances-overview-component .name,.substances-overview-component .location-name,.substances-overview-component .sub-location-name{font-size:18px}.substances-overview-component .table-header-row td{font-style:italic}.substances-overview-component .substance-type-values{font-family:"Roboto Light",sans-serif;display:inline-block;width:auto}.substances-overview-component .substance-type-values table{white-space:nowrap}.substances-overview-component .substance-type-values table td{padding:0 16px}.substances-overview-component .substance-type-values table tr.divider-row{height:16px}.substances-overview-component .location-overview:not(:last-child){border-bottom:1.5px solid #000}.substances-overview-component .total-overview:not(:last-child){border-bottom:4px double #000}.substances-overview-component .total-overview:not(:last-child),.substances-overview-component .location-overview:not(:last-child),.substances-overview-component .sub-location-overview:not(:last-child){padding-bottom:16px;margin-bottom:16px}.substances-overview-component .sub-locations-overview{padding-left:24px;margin-top:16px}.substances-overview-component .substance-type-header{font-family:"Roboto Medium",sans-serif}.substances-overview-component .tooltip-component{display:inline-block}.substances-overview-component .composition-value .warning{color:#ff8a00}.substances-overview-component .composition-value{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start}.substances-overview-component .composition-value>*:nth-child(2){margin-left:8px}.todo-filter{max-height:100%;overflow-y:auto}.todo-form-component .todo-form>.validation-message{position:relative;margin-bottom:16px}.todo-form-component .todo-form .form-buttons{display:flex;flex-direction:column;align-items:stretch}.todo-form-component .todo-form .form-buttons>*{margin-bottom:16px}.todo-form-component .todo-form .form-buttons>*:last-child{margin-bottom:0}.todo-form-component .todo-form .form-buttons>.input-submit-container>input{align-self:stretch}@media(min-width: 768px){.todo-form-component .todo-form .form-buttons{flex-direction:row;justify-content:flex-end}.todo-form-component .todo-form .form-buttons>*{margin-bottom:0;margin-right:16px}.todo-form-component .todo-form .form-buttons>*:last-child{margin-right:0}}.todo-form-component .menu-divider{margin:16px 0}.todo-form-component .approve-form .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.todo-form-component .approve-form .buttons-container>:last-child{margin-left:16px}.todos-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.todos-list-component .description-cell{max-width:300px;white-space:pre-wrap}.todos-list-component .todos-list-download{align-self:flex-start;margin-top:16px}.tippy-content{white-space:pre}.contract-day-form-component{flex:0 1 auto;display:flex;flex-direction:column;margin-right:16px;min-width:256px}.contract-day-form-component>.contract-day-week{display:flex;flex-direction:row}.contract-day-form-component>.contract-day-week :first-child{margin-right:16px}.contract-day-form-component>.validation-message{position:relative !important}.contract-day-form-component .contract-invalid.input-container select{border:1px solid;border-color:red;border-radius:5px}.contract-day-form-component .contract-invalid.input-container input{border:1px solid;border-color:red;border-radius:5px}.contract-day-form-component :last-child{margin-right:0}.contract-form-component{margin-bottom:16px}.contract-form-component>.contract-dates{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.contract-form-component>.contract-dates>*{flex-grow:1}.contract-form-component>.contract-dates .input-container>input{margin-bottom:0}.contract-form-component>.contract-dates .input-container .validation-message{display:none}.contract-form-component>.contract-dates>span{flex-grow:0;align-self:flex-end;margin-left:16px;margin-bottom:8px}.contract-form-component>.contract-dates+.contract-errors{margin-top:0;margin-bottom:16px}.contract-form-component>.contract-errors{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:16px}.contract-form-component>.contract-errors>.validation-message{position:relative;margin-bottom:16px;white-space:pre-wrap}.contract-form-component>.contract-errors>.validation-message~.validation-message{display:block}.contract-form-component>.contract-errors>.validation-message:last-child{margin-bottom:0}.contract-form-component>.contract-days{display:flex;flex-direction:row;margin-top:16px}.contract-form-component>.contract-days .contract-days-select{margin-right:112px}.contract-form-component>.custom-contract-days-container{margin-bottom:16px}.contract-form-component>.custom-contract-days-container .custom-contract-days{display:flex;flex-direction:row;overflow-x:auto}.contract-form-component>.contract-overtime-percentages{margin-top:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.contract-form-component>.contract-overtime-percentages hr{width:100%}.contract-form-component>.contract-overtime-percentages .overtime-header-text{margin-bottom:16px}.contract-form-component>.contract-overtime-percentages .grouped-overtime-values{max-width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:16px}.contract-form-component>.contract-overtime-percentages .overtime-values{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.contract-form-component>.contract-overtime-percentages .overtime-values .input-container:last-child{width:250px}.user-form-component .user-form-component-form hr{margin-bottom:16px}.user-form-component .user-form-component-form .user-departments-header,.user-form-component .user-form-component-form .user-costs-header{font-size:16px}.user-form-component .user-form-component-form .costs-delete{color:red}.user-form-component .user-form-component-form .user-costs-form{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.user-form-component .user-form-component-form .user-costs-form>*:not(:last-child){margin-right:16px;flex:1}.user-form-component .user-form-component-form .user-departments,.user-form-component .user-form-component-form .user-costs{max-height:200px;overflow-y:auto;margin-bottom:16px;padding:8px 16px;border:1px solid #000;border-radius:4px}.user-form-component .user-form-component-form .user-departments>.department-item,.user-form-component .user-form-component-form .user-departments>.cost-item,.user-form-component .user-form-component-form .user-costs>.department-item,.user-form-component .user-form-component-form .user-costs>.cost-item{background-color:rgba(0,0,0,.12);margin-bottom:4px;padding:8px 16px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-radius:4px;user-select:none;cursor:pointer;transition:background-color .2s ease}.user-form-component .user-form-component-form .user-departments>.department-item>.department-name,.user-form-component .user-form-component-form .user-departments>.department-item>.cost-description,.user-form-component .user-form-component-form .user-departments>.cost-item>.department-name,.user-form-component .user-form-component-form .user-departments>.cost-item>.cost-description,.user-form-component .user-form-component-form .user-costs>.department-item>.department-name,.user-form-component .user-form-component-form .user-costs>.department-item>.cost-description,.user-form-component .user-form-component-form .user-costs>.cost-item>.department-name,.user-form-component .user-form-component-form .user-costs>.cost-item>.cost-description{flex-grow:1}.user-form-component .user-form-component-form .user-departments>.department-item:last-child,.user-form-component .user-form-component-form .user-departments>.cost-item:last-child,.user-form-component .user-form-component-form .user-costs>.department-item:last-child,.user-form-component .user-form-component-form .user-costs>.cost-item:last-child{margin-bottom:0}.user-form-component .user-form-component-form .user-departments>.department-item.selected,.user-form-component .user-form-component-form .user-departments>.cost-item.selected,.user-form-component .user-form-component-form .user-costs>.department-item.selected,.user-form-component .user-form-component-form .user-costs>.cost-item.selected{background-color:#005e63;color:#f5f5f5}.user-form-component .user-form-component-form>.validation-message{position:relative}.user-bulk-form-component .user-bulk-form>.validation-message{position:relative}.user-bulk-form-component .user-bulk-form .users-select-component{margin-bottom:24px}.user-bulk-form-component .user-bulk-form .user-bulk-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.user-bulk-form-component .user-bulk-form .user-bulk-item>*:first-child{margin-right:16px}.user-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.user-list-download{align-self:flex-start;margin-top:16px}.users-select-component .users-select-kinds,.users-select-component .users-select{margin-bottom:16px}.users-select-component .users-select-kinds>.validation-message,.users-select-component .users-select>.validation-message{position:relative}.users-select-component .users-select>.button{margin-top:16px}.user-hours-chart-component{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.vacation-type-form-component .operations-warning{font-style:italic;margin:16px 0}.vacation-type-form-component .vacation-type-form-component-form>.validation-message{position:relative}.vacation-type-form-component .vacation-type-form-component-form .dashboard-color{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.vacation-type-form-component .vacation-type-form-component-form .dashboard-color .clear-button{cursor:pointer}.vacation-type-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.vacation-type-list .vacation-type-list-download{align-self:flex-start;margin-top:16px}.vacation-hour-mutation-form-component{display:flex;flex-direction:column;align-items:stretch}.vacation-hour-mutation-form-component .add-button{align-self:flex-end}.vacation-hour-mutation-form-component .form-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px}.vacation-hour-mutation-form-component .menu-divider{margin-top:16px;margin-bottom:16px}.vacation-type-mutation-form-component{display:flex;flex-direction:column;align-items:stretch}.vacation-type-mutation-form-component .header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.vacation-type-mutation-form-component .user-select{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.vacation-type-mutation-form-component .user-select>*:first-child{flex:1 1}.vacation-type-mutation-form-component .user-select>*:last-child{flex-shrink:1}.vacation-type-user-form-component .vacation-type-user-form-buttons{display:flex;flex-direction:row;justify-content:flex-end}.vacation-type-user-form-component .vacation-type-user-form-buttons>*{margin-left:16px}.vacation-type-user-list{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.vacation-type-user-list tr td:first-child,.vacation-type-user-list thead tr th:first-child{border-right:1px solid gray}@media(min-width: 576px){.vacation-type-user-list tr td:first-child,.vacation-type-user-list thead tr th:first-child{position:-webkit-sticky;position:sticky;left:0}}.vacation-type-user-list thead tr th:first-child,.vacation-type-user-list thead tr th:last-child,.vacation-type-user-list tfoot tr td:first-child,.vacation-type-user-list tfoot tr td:last-child{z-index:3}.vacation-type-user-list .vacation-type-user-list-download{align-self:flex-start;margin-top:16px}.vacation-type-user-list .table-footer{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}.vacation-type-user-list .table-footer>*:last-child:not(.vacation-type-user-list-download){margin-top:16px}@media(min-width: 576px){.vacation-type-user-list .table-footer{flex-direction:row;justify-content:space-between;align-items:flex-end}.vacation-type-user-list .table-footer>*:last-child:not(.vacation-type-user-list-download){margin-top:16px}}.vacation-form-component .margin-top-md{margin-top:16px}.vacation-form-component .vacation-note{font-style:italic;width:100%;min-width:100%}.vacation-form-component .vacation-form .day-period-selector{display:flex;flex-direction:column}.vacation-form-component .vacation-form .day-period-selector .day-period{display:flex;flex-direction:row}.vacation-form-component .vacation-form .day-period-selector .day-period>*{flex:1 0 0}.vacation-form-component .vacation-form .vacation-times{display:flex;flex-direction:column;align-items:stretch}.vacation-form-component .vacation-form .vacation-times>*{margin-bottom:8px}.vacation-form-component .vacation-form .or{text-align:center;margin-top:16px;margin-bottom:24px}.vacation-form-component .vacation-form .vacation-form-kinds{margin-bottom:16px}.vacation-form-component .vacation-form .vacation-form-users{margin-bottom:16px}.vacation-form-component .vacation-form .vacation-form-users>.button{margin-top:16px}.vacation-form-component .vacation-form .vacation-form-users>.validation-message{position:relative}.vacation-form-component .vacation-form>.validation-message{position:relative;margin-bottom:16px}.vacation-form-component .vacation-form .form-buttons{display:flex;flex-direction:column;align-items:stretch}.vacation-form-component .vacation-form .form-buttons>*{margin-bottom:16px}.vacation-form-component .vacation-form .form-buttons>*:last-child{margin-bottom:0}.vacation-form-component .vacation-form .form-buttons>.input-submit-container>input{align-self:stretch}@media(min-width: 768px){.vacation-form-component .vacation-form .form-buttons{flex-direction:row;justify-content:flex-end}.vacation-form-component .vacation-form .form-buttons>*{margin-bottom:0;margin-right:16px}.vacation-form-component .vacation-form .form-buttons>*:last-child{margin-right:0}}.vacation-form-component .menu-divider{margin:16px 0}.vacation-form-component .approve-form .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.vacation-form-component .approve-form .buttons-container>:last-child{margin-left:16px}.vacation-overview-component .virtualizing-table tbody tr td{padding:4px 8px}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell{height:inherit;padding:0;position:relative;overflow:hidden}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening{position:absolute;height:auto;width:auto;top:1px;bottom:1px;right:1px;left:1px}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning.contract-available,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon.contract-available,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening.contract-available{background-color:#005e63}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning.contract-unavailable,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning.contract-available-hidden,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon.contract-unavailable,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon.contract-available-hidden,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening.contract-unavailable,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening.contract-available-hidden{background-color:#fff}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning.request-available,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon.request-available,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening.request-available{background-color:#005e63}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning.vacation-regular,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon.vacation-regular,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening.vacation-regular{background-color:red}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-morning.vacation-custom,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-afternoon.vacation-custom,.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell div.vacation-evening.vacation-custom{background-color:#ff8a00}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-1 div.vacation-morning{margin-right:4px;clip-path:polygon(0 0, 0% 100%, 100% 100%)}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-1 div.vacation-afternoon{margin-left:4px;clip-path:polygon(0 0, 100% 0, 100% 100%)}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-2 div.vacation-morning{right:50%}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-2 div.vacation-afternoon{left:50%}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-3 div.vacation-morning{margin-right:32px;clip-path:polygon(0 0, 0% 100%, 100% 100%)}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-3 div.vacation-afternoon{margin-left:4px;margin-right:28px;clip-path:polygon(0 0, 100% 0, 100% 100%)}.vacation-overview-component .virtualizing-table tbody tr td.vacation-cell.option-3 div.vacation-evening{margin-left:47px;margin-right:1px}.vacation-overview-component .virtualizing-table tbody tr td:first-child{z-index:1}.vacation-overview-component .virtualizing-table tbody tr td:last-child{background-color:#fff}.vacation-overview-component .virtualizing-table thead tr th{padding:8px 8px}.vacations-list-component{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.vacations-list-component .vacations-list-controls{flex:0 1 auto;align-self:flex-start;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;margin-top:16px}.vacations-list-component .vacations-list-controls *{margin-right:16px}.page{min-width:0;flex:1 0;display:flex;flex-direction:column;align-items:stretch}.side-menu-collapsed~.page{max-width:100%}.page-header{flex:0 1 auto;height:56px;display:flex;align-items:center;background-color:#005e63;color:#f5f5f5}@media(min-width: 768px){.page-header{padding-left:64px}}.side-menu-collapsed+.page .page-header{padding-left:64px}.page-tab-buttons{height:56px;background-color:#005e63;display:flex;align-items:stretch;flex-direction:row;justify-content:flex-start;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.page-tab-buttons::-webkit-scrollbar{display:none}.page-content{flex:1 0;display:flex;flex-direction:column;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media print{.page-header,.page-tab-buttons{display:none !important}}.manage-check-in-data{display:flex;flex-direction:row;align-items:stretch}.manage-check-in-data-list{flex:1;min-height:500px}.manage-check-in-data-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-check-in-data-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-check-in-data-filter-button{margin-bottom:0;display:none !important}}.card.manage-check-in-data-filter{flex:0 1 auto;margin-left:16px}.manage-check-in-links{display:flex;flex-direction:row;align-items:stretch}.manage-check-in-links-list{flex:1;min-height:500px}.manage-check-in-links-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-check-in-links-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-check-in-links-filter-button{margin-bottom:0;display:none !important}}.card.manage-check-in-links-filter{flex:0 1 auto;margin-left:16px}.check-in-link-page{height:100vh;width:100vw;max-height:100vh;max-width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.check-in-link-page>.check-in-link-header{align-self:stretch;height:64px;background-color:#005e63;color:#f5f5f5;display:flex;flex-direction:row;justify-content:center;align-items:stretch}@media(min-width: 576px){.check-in-link-page>.check-in-link-header{justify-content:space-between}}.check-in-link-page>.check-in-link-header *{user-select:none}.check-in-link-page>.check-in-link-header>*{flex-grow:1;flex-basis:0}.check-in-link-page>.check-in-link-header .header-logo,.check-in-link-page>.check-in-link-header .header-name{display:none;flex-direction:row;align-items:center;margin:0 16px}.check-in-link-page>.check-in-link-header .header-logo{justify-content:flex-start;margin-left:10px}@media(min-width: 576px){.check-in-link-page>.check-in-link-header .header-logo{display:flex}}.check-in-link-page>.check-in-link-header .header-logo>img{margin:0;height:48px}.check-in-link-page>.check-in-link-header .header-name{justify-content:flex-end}@media(min-width: 576px){.check-in-link-page>.check-in-link-header .header-name{display:flex}}.check-in-link-page>.check-in-link-header .header-datetime{display:flex;flex-direction:column;justify-content:center;align-items:center}.check-in-link-page>.check-in-link-body{align-self:stretch;flex-grow:1;flex-shrink:1;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.check-in-link-page>.check-in-link-body>*:first-child{flex-grow:1;flex-shrink:0;flex-basis:0}.check-in-qr-scanned-page{height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.check-in-qr-scanned-page .validation-message{position:relative;width:auto}.manage-check-in-tags{display:flex;flex-direction:row;align-items:stretch}.manage-check-in-tags-list{flex:1;min-height:500px}.manage-check-in-tags-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-check-in-tags-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-check-in-tags-filter-button{margin-bottom:0;display:none !important}}.card.manage-check-in-tags-filter{flex:0 1 auto;margin-left:16px}.manage-companies{display:flex;flex-direction:row;align-items:stretch}.manage-companies-list{flex:1;min-height:500px}.manage-companies-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-companies-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-companies-filter-button{margin-bottom:0;display:none !important}}.card.manage-companies-filter{flex:0 1 auto;margin-left:16px}.manage-connection-department-operations{display:flex;flex-direction:row;align-items:stretch}.manage-connection-department-operations-list{flex:1;min-height:500px}.manage-connection-department-operations-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-department-operations-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-department-operations-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-department-operations-filter{flex:0 1 auto;margin-left:16px}.manage-connection-departments{display:flex;flex-direction:row;align-items:stretch}.manage-connection-departments-list{flex:1;min-height:500px}.manage-connection-departments-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-departments-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-departments-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-departments-filter{flex:0 1 auto;margin-left:16px}.manage-connection-kinds{display:flex;flex-direction:row;align-items:stretch}.manage-connection-kinds-list{flex:1;min-height:500px}.manage-connection-kinds-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-kinds-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-kinds-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-kinds-filter{flex:0 1 auto;margin-left:16px}.manage-connection-operations{display:flex;flex-direction:row;align-items:stretch}.manage-connection-operations-list{flex:1;min-height:500px}.manage-connection-operations-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-operations-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-operations-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-operations-filter{flex:0 1 auto;margin-left:16px}.manage-connection-operations-list .nmbrs-authenticate-component{margin-bottom:16px}.manage-connection-users{display:flex;flex-direction:row;align-items:stretch}.manage-connection-users-list{flex:1;min-height:500px}.manage-connection-users-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-users-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-users-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-users-filter{flex:0 1 auto;margin-left:16px}.manage-connection-users-list .nmbrs-authenticate-component{margin-bottom:16px}.manage-connection-vacation-types{display:flex;flex-direction:row;align-items:stretch}.manage-connection-vacation-types-list{flex:1;min-height:500px}.manage-connection-vacation-types-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-vacation-types-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-vacation-types-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-vacation-types-filter{flex:0 1 auto;margin-left:16px}.connection-logs-hours{display:flex;flex-direction:row;align-items:stretch}.connection-logs-hours-overview{flex:1;min-height:500px}.connection-logs-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.connection-logs-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.connection-logs-hours-filter{flex:0 1 auto;margin-left:16px}}.connection-logs-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.connection-logs-hours-filter-button{display:none !important}}.manage-connection-nmbrs-user-hours{display:flex;flex-direction:row;align-items:stretch}.manage-connection-nmbrs-user-hours-list{flex:1;min-height:500px}.manage-connection-nmbrs-user-hours-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-connection-nmbrs-user-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-connection-nmbrs-user-hours-filter-button{margin-bottom:0;display:none !important}}.card.manage-connection-nmbrs-user-hours-filter{flex:0 1 auto;margin-left:16px}.manage-connection-nmbrs-user-hours .nmbrs-authenticate-component{margin-bottom:16px}.connections-settings-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(min-width: 768px){.connections-settings-page{overflow-y:auto;overflow-x:hidden;flex-direction:row;align-items:flex-start}}.connections-settings-page .nmbrs-connections-settings-card .nmbrs-authenticate-component{margin-bottom:16px}.connections-settings-page .prisma-connections-settings-card,.connections-settings-page .nmbrs-connections-settings-card{margin-bottom:16px}@media(min-width: 768px){.connections-settings-page .prisma-connections-settings-card,.connections-settings-page .nmbrs-connections-settings-card{margin-bottom:0;margin-right:16px}}.connections-settings-page .prisma-connections-settings-card,.connections-settings-page .nmbrs-connections-settings-card,.connections-settings-page .connections-settings-card{min-width:200px}@media(min-width: 768px){.connections-settings-page .prisma-connections-settings-card,.connections-settings-page .nmbrs-connections-settings-card,.connections-settings-page .connections-settings-card{max-width:500px;margin-bottom:0;margin-right:16px;flex-grow:1}.connections-settings-page .prisma-connections-settings-card:last-child,.connections-settings-page .nmbrs-connections-settings-card:last-child,.connections-settings-page .connections-settings-card:last-child{margin-right:0}}.control-processes-page{display:flex;flex-direction:column;align-items:stretch}@media(min-width: 992px){.control-processes-page{flex-direction:row}}.control-processes-page .control-processes-list{flex:1;min-height:500px;margin-bottom:16px}@media(min-width: 992px){.control-processes-page .control-processes-list{min-height:0;margin-bottom:0}}.control-processes-page .control-processes-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.control-processes-page .control-processes-list>.card-content>.process-list{height:auto;flex:1}.control-processes-page .control-processes-overview{min-height:500px}@media(min-width: 992px){.control-processes-page .control-processes-overview{min-height:0;margin-left:16px}}.control-processes-page .control-processes-overview .card-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.control-processes-page .control-processes-overview .card-content .button{margin-bottom:16px}.control-processes-page .control-processes-overview .card-content .button .button-icon{margin-right:16px}.manage-availabilities{display:flex;flex-direction:row;align-items:stretch}.manage-availabilities-list{flex:1;min-height:500px}.manage-availabilities-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-availabilities-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-availabilities-filter-button{margin-bottom:0;display:none !important}}.card.manage-availabilities-filter{flex:0 1 auto;margin-left:16px}.document-list .card-content{overflow-y:auto}.document-list a{margin-top:24px;color:#005e63;text-decoration:none;display:flex;align-items:center}.document-list a:first-of-type{margin-top:0}.document-list a :first-child{margin-right:16px}.exports-check-in-times-overview-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-check-in-times-overview-page>.card{min-width:200px}@media(min-width: 768px){.exports-check-in-times-overview-page>.card{max-width:500px;flex-grow:1}}.exports-check-in-times-overview-page>.card>.card-content{overflow-y:auto}.exports-duration-per-department-and-operation-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-duration-per-department-and-operation-page>.card{min-width:200px}@media(min-width: 768px){.exports-duration-per-department-and-operation-page>.card{max-width:500px;flex-grow:1}}.exports-duration-per-department-and-operation-page>.card>.card-content{overflow-y:auto}.exports-processes-per-location-detailed-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-processes-per-location-detailed-page>.card{min-width:200px}@media(min-width: 768px){.exports-processes-per-location-detailed-page>.card{max-width:500px;flex-grow:1}}.exports-processes-per-location-detailed-page>.card>.card-content{overflow-y:auto}.exports-dutch-green-roof-time-sheets-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-dutch-green-roof-time-sheets-page>.card{min-width:200px}@media(min-width: 768px){.exports-dutch-green-roof-time-sheets-page>.card{max-width:500px;flex-grow:1}}.exports-dutch-green-roof-time-sheets-page>.card>.card-content{overflow-y:auto}.exports-focus-on-rhizome-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-focus-on-rhizome-page>.card{min-width:200px}@media(min-width: 768px){.exports-focus-on-rhizome-page>.card{max-width:500px;flex-grow:1}}.exports-focus-on-rhizome-page>.card>.card-content{overflow-y:auto}.exports-salaris-point-incl-housing-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-salaris-point-incl-housing-page>.card{min-width:200px}@media(min-width: 768px){.exports-salaris-point-incl-housing-page>.card{max-width:500px;flex-grow:1}}.exports-salaris-point-incl-housing-page>.card>.card-content{overflow-y:auto}.exports-op-zuid-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-op-zuid-page>.card{min-width:200px}@media(min-width: 768px){.exports-op-zuid-page>.card{max-width:500px;flex-grow:1}}.exports-op-zuid-page>.card>.card-content{overflow-y:auto}.exports-thomas-bos-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-thomas-bos-page>.card{min-width:200px}@media(min-width: 768px){.exports-thomas-bos-page>.card{max-width:500px;flex-grow:1}}.exports-thomas-bos-page>.card>.card-content{overflow-y:auto}.exports-treeport-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-treeport-page>.card{min-width:200px}@media(min-width: 768px){.exports-treeport-page>.card{max-width:500px;flex-grow:1}}.exports-treeport-page>.card>.card-content{overflow-y:auto}.exports-veldwerk-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-veldwerk-page>.card{min-width:200px}@media(min-width: 768px){.exports-veldwerk-page>.card{max-width:500px;flex-grow:1}}.exports-veldwerk-page>.card>.card-content{overflow-y:auto}.exports-worked-and-amount-per-user-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-worked-and-amount-per-user-page>.card{min-width:200px}@media(min-width: 768px){.exports-worked-and-amount-per-user-page>.card{max-width:500px;flex-grow:1}}.exports-worked-and-amount-per-user-page>.card>.card-content{overflow-y:auto}.exports-worked-and-sick-hours-per-user-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.exports-worked-and-sick-hours-per-user-page>.card{min-width:200px}@media(min-width: 768px){.exports-worked-and-sick-hours-per-user-page>.card{max-width:500px;flex-grow:1}}.exports-worked-and-sick-hours-per-user-page>.card>.card-content{overflow-y:auto}.enter-availability-page{width:100%}@media(min-width: 992px){.enter-availability-page{display:block;overflow:hidden}}.enter-availability-page-card{flex-shrink:0}@media(min-width: 992px){.enter-availability-page-card{margin-bottom:0}}.enter-availability-form{margin-bottom:16px;order:1}.enter-availability-form .card-content{overflow-y:auto}@media(min-width: 992px){.enter-availability-form{float:left;height:100%;width:450px;margin-right:16px}}.enter-availability-overview{order:2}@media(min-width: 992px){.enter-availability-overview{height:100%;overflow:hidden}}.main-page{width:100%}@media(min-width: 992px){.main-page{display:block;overflow:hidden}}.main-page .floating-button.check-out{background-color:red}.main-page .main-page-card{flex-shrink:0}@media(min-width: 992px){.main-page .main-page-card{margin-bottom:0}}.main-page .main-enter-hours{margin-bottom:16px;order:2}.main-page .main-enter-hours .card-content{overflow-y:auto}@media(min-width: 992px){.main-page .main-enter-hours{float:left;height:100%;width:450px;margin-right:16px}}.main-page .main-refused-hours,.main-page .planning-items{display:none !important;margin-bottom:16px;order:1}@media(min-width: 992px){.main-page .main-refused-hours,.main-page .planning-items{overflow:hidden;height:calc(50% - 8px);margin-bottom:16px}}.main-page .main-refused-hours.show,.main-page .planning-items.show{display:flex !important}.main-page .main-refused-hours.show .card-content,.main-page .planning-items.show .card-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.main-page .main-refused-hours.show .card-content>.process-list,.main-page .main-refused-hours.show .card-content>.planning-items-list,.main-page .planning-items.show .card-content>.process-list,.main-page .planning-items.show .card-content>.planning-items-list{flex-grow:1}.main-page .main-current-hours{order:3}.main-page .main-current-hours .card-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.main-page .main-current-hours .card-content>.process-list{flex-grow:1}@media(min-width: 992px){.main-page .main-current-hours{height:calc(50% - 8px);overflow:hidden}}.main-page .current-hours-times{margin-bottom:16px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px}@media(min-width: 576px){.main-page .current-hours-times{font-size:18px}}.main-page .current-hours-times>*{margin-left:8px}.main-page .current-hours-times>*:first-child{margin-left:0}.main-page .main-current-hours-full{order:3}.main-page .main-current-hours-full .card-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.main-page .main-current-hours-full .card-content>.process-list{flex-grow:1}@media(min-width: 992px){.main-page .main-current-hours-full{height:100%;overflow:hidden}}.main-page .check-out-break-duration-dialog-container{position:absolute;top:0px;left:0px;bottom:0px;right:0px;height:auto;width:auto;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.12);z-index:2000}.main-page .check-out-break-duration-dialog-container .check-out-break-duration-dialog{display:flex;flex-direction:column;align-items:stretch;background-color:#fff;border:3px solid;border-color:#005e63;border-radius:10px}.main-page .check-out-break-duration-dialog-container .check-out-break-duration-dialog .break-duration-header{padding:8px 16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#005e63;color:#f5f5f5}.main-page .check-out-break-duration-dialog-container .check-out-break-duration-dialog .break-duration-header>button{padding:0}.main-page .check-out-break-duration-dialog-container .check-out-break-duration-dialog .break-duration-body{padding:16px}.enter-vacation-page{width:100%}@media(min-width: 992px){.enter-vacation-page{display:block;overflow:hidden}}.enter-vacation-page-card{flex-shrink:0}@media(min-width: 992px){.enter-vacation-page-card{margin-bottom:0}}.enter-vacation-form{margin-bottom:16px;order:1}.enter-vacation-form .card-content{overflow-y:auto}@media(min-width: 992px){.enter-vacation-form{float:left;height:100%;width:450px;margin-right:16px}}.enter-vacation-overview{order:2}@media(min-width: 992px){.enter-vacation-overview{height:100%;overflow:hidden}}.manage-housed-user-compensations{display:flex;flex-direction:row;align-items:stretch}.manage-housed-user-compensations-list{flex:1;min-height:500px}.manage-housed-user-compensations-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-housed-user-compensations-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-housed-user-compensations-filter-button{margin-bottom:0;display:none !important}}.card.manage-housed-user-compensations-filter{flex:0 1 auto;margin-left:16px}.manage-housed-user-insurances{display:flex;flex-direction:row;align-items:stretch}.manage-housed-user-insurances-list{flex:1;min-height:500px}.manage-housed-user-insurances-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-housed-user-insurances-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-housed-user-insurances-filter-button{margin-bottom:0;display:none !important}}.card.manage-housed-user-insurances-filter{flex:0 1 auto;margin-left:16px}.manage-housed-users{display:flex;flex-direction:row;align-items:stretch}.manage-housed-users-list{flex:1;min-height:500px}.manage-housed-users-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-housed-users-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-housed-users-filter-button{margin-bottom:0;display:none !important}}.card.manage-housed-users-filter{flex:0 1 auto;margin-left:16px}.imports-thomas-bos-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.imports-thomas-bos-page>.card{min-width:200px;flex-grow:1}.imports-thomas-bos-page>.card .import-thomas-bos-component{height:100%}.invoices-settings-page{overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media(min-width: 768px){.invoices-settings-page{overflow-y:auto;overflow-x:hidden;flex-direction:row;align-items:flex-start}}.invoices-settings-page .wefact-invoices-settings-card{margin-bottom:16px}@media(min-width: 768px){.invoices-settings-page .wefact-invoices-settings-card{margin-bottom:0;margin-right:16px}}.invoices-settings-page .wefact-invoices-settings-card,.invoices-settings-page .invoices-settings-card{min-width:200px}@media(min-width: 768px){.invoices-settings-page .wefact-invoices-settings-card,.invoices-settings-page .invoices-settings-card{max-width:500px;margin-bottom:0;margin-right:16px;flex-grow:1}.invoices-settings-page .wefact-invoices-settings-card:last-child,.invoices-settings-page .invoices-settings-card:last-child{margin-right:0}}.manage-we-fact-debtors{display:flex;flex-direction:row;align-items:stretch}.manage-we-fact-debtors-list{flex:1;min-height:500px}.manage-we-fact-debtors-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-we-fact-debtors-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-we-fact-debtors-filter-button{margin-bottom:0;display:none !important}}.card.manage-we-fact-debtors-filter{flex:0 1 auto;margin-left:16px}.manage-we-fact-product-groups{display:flex;flex-direction:row;align-items:stretch}.manage-we-fact-product-groups-list{flex:1;min-height:500px}.manage-we-fact-product-groups-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-we-fact-product-groups-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-we-fact-product-groups-filter-button{margin-bottom:0;display:none !important}}.card.manage-we-fact-product-groups-filter{flex:0 1 auto;margin-left:16px}.login-page,.request-recover-page,.recover-password-page{background-color:#fff;display:flex;align-items:center;justify-content:center}.login-container{width:100%;max-height:90%;overflow:hidden;padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff}.login-container img{width:90%;max-width:500px;margin-bottom:24px}.request-recover-text{margin-bottom:16px}.request-recover-busy{display:none}.manage-locations{display:flex;flex-direction:row;align-items:stretch}.manage-locations-list{flex:1;min-height:500px}.manage-locations-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-locations-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-locations-filter-button{margin-bottom:0;display:none !important}}.card.manage-locations-filter{flex:0 1 auto;margin-left:16px}.manage-operations{display:flex;flex-direction:row;align-items:stretch}.manage-operations-list{flex:1;min-height:500px}.manage-operations-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-operations-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-operations-filter-button{margin-bottom:0;display:none !important}}.card.manage-operations-filter{flex:0 1 auto;margin-left:16px}.manage-plantation{display:flex;flex-direction:column;align-items:stretch}.manage-plantation .manage-plantation-locations{flex:0 1 auto;margin-bottom:16px}.manage-plantation .manage-plantation-plants{flex:1}.manage-plants{display:flex;flex-direction:row;align-items:stretch}.manage-plants-list{flex:1;min-height:500px}.manage-plants-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-plants-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-plants-filter-button{margin-bottom:0;display:none !important}}.card.manage-plants-filter{flex:0 1 auto;margin-left:16px}.manage-users{display:flex;flex-direction:row;align-items:stretch}.manage-users-list{flex:1;min-height:500px}.manage-users-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-users-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-users-filter-button{margin-bottom:0;display:none !important}}.card.manage-users-filter{flex:0 1 auto;margin-left:16px}.manage-schedules{display:flex;flex-direction:row;align-items:stretch}.manage-schedules-list{flex:1;min-height:500px}.manage-schedules-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-schedules-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-schedules-filter-button{margin-bottom:0;display:none !important}}.card.manage-schedules-filter{flex:0 1 auto;margin-left:16px}.manage-schedules .schedule-copy-dialog-container{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1000;background-color:rgba(0,0,0,.2)}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:16px;background-color:#fff;border:2px solid;border-color:#005e63;border-radius:10px;z-index:1000;gap:24px}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog .dialog-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;z-index:1000}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog .dialog-header i{cursor:pointer}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog .dialog-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;z-index:1000}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog .dialog-body .users-select{margin-bottom:0}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog .dialog-body .status-indicator{text-align:center}.manage-schedules .schedule-copy-dialog-container .schedule-copy-dialog .dialog-body button{width:100%}.manage-maintenance-fields{display:flex;flex-direction:row;align-items:stretch}.manage-maintenance-fields-list{flex:1;min-height:500px}.manage-maintenance-fields-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-maintenance-fields-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-maintenance-fields-filter-button{margin-bottom:0;display:none !important}}.card.manage-maintenance-fields-filter{flex:0 1 auto;margin-left:16px}.manage-machines{display:flex;flex-direction:row;align-items:stretch}.manage-machines-list{flex:1;min-height:500px}.manage-machines-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-machines-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-machines-filter-button{margin-bottom:0;display:none !important}}.card.manage-machines-filter{flex:0 1 auto;margin-left:16px}.manage-maintenances{display:flex;flex-direction:row;align-items:stretch}.manage-maintenances-list{flex:1;min-height:500px}.manage-maintenances-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-maintenances-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-maintenances-filter-button{margin-bottom:0;display:none !important}}.card.manage-maintenances-filter{flex:0 1 auto;margin-left:16px}.manage-maintenance-types{display:flex;flex-direction:row;align-items:stretch}.manage-maintenance-types-list{flex:1;min-height:500px}.manage-maintenance-types-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-maintenance-types-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-maintenance-types-filter-button{margin-bottom:0;display:none !important}}.card.manage-maintenance-types-filter{flex:0 1 auto;margin-left:16px}.free-log-hours{display:flex;flex-direction:row;align-items:stretch}.free-log-hours-overview{flex:1;min-height:500px}.free-log-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.free-log-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.free-log-hours-filter{flex:0 1 auto;margin-left:16px}}.free-log-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.free-log-hours-filter-button{display:none !important}}.allowance-hours{display:flex;flex-direction:row;align-items:stretch}.allowance-hours-overview{flex:1;min-height:500px}.allowance-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.allowance-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.allowance-hours-filter{flex:0 1 auto;margin-left:16px}}.allowance-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.allowance-hours-filter-button{display:none !important}}.export-hours{display:flex;flex-direction:row;align-items:stretch}.export-hours-overview{flex:1;min-height:500px}.export-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.export-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.export-hours-filter{flex:0 1 auto;margin-left:16px}}.export-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.export-hours-filter-button{display:none !important}}.users-hours{display:flex;flex-direction:row;align-items:stretch}.users-hours-overview{flex:1;min-height:500px}.users-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.users-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.users-hours-filter{flex:0 1 auto;margin-left:16px}}.users-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.users-hours-filter-button{display:none !important}}.location-hours{display:flex;flex-direction:row;align-items:stretch}.location-hours-overview{flex:1;min-height:500px}.location-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.location-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.location-hours-filter{flex:0 1 auto;margin-left:16px}}.location-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.location-hours-filter-button{display:none !important}}.operation-hours{display:flex;flex-direction:row;align-items:stretch}.operation-hours-overview{flex:1;min-height:500px}.operation-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.operation-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.operation-hours-filter{flex:0 1 auto;margin-left:16px}}.operation-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.operation-hours-filter-button{display:none !important}}.plant-hours{display:flex;flex-direction:row;align-items:stretch}.plant-hours-overview{flex:1;min-height:500px}.plant-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.plant-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.plant-hours-filter{flex:0 1 auto;margin-left:16px}}.plant-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.plant-hours-filter-button{display:none !important}}.overview-processes{display:flex;flex-direction:row;align-items:stretch}.overview-processes-list{flex:1;min-height:500px}.overview-processes-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.overview-processes-list>.card-content>.process-list{height:auto;flex:1}@media(min-width: 1200px){.overview-processes-filter{flex:0 1 auto;margin-left:16px}}.overview-processes-filter-button{margin-bottom:16px}@media(min-width: 1200px){.overview-processes-filter-button{display:none !important}}.user-hours{display:flex;flex-direction:row;align-items:stretch}.user-hours-overview{flex:1;min-height:500px}.user-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.user-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.user-hours-filter{flex:0 1 auto;margin-left:16px}}.user-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.user-hours-filter-button{display:none !important}}.user-hours .user-hours-overview{display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.user-hours .user-hours-overview .card-content{overflow:hidden;overflow-y:auto}@media(min-width: 576px){.user-hours .user-hours-overview .card-content{overflow-y:hidden}}.user-hours .user-hours-overview .user-hours-details{display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;margin-bottom:16px}.user-hours .user-hours-overview .user-hours-details .user-hours-card{display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px;border:1px solid;border-color:#005e63;border-radius:10px;padding:16px}.user-hours .user-hours-overview .user-hours-details .user-hours-card .header{font-weight:500;margin-bottom:4px}.user-hours .user-hours-overview .user-hours-details .user-hours-card .body{font-size:16px;font-weight:400}.user-hours .user-hours-overview .user-hours-details .user-hours-card:last-child{margin-bottom:0}@media(min-width: 576px){.user-hours .user-hours-overview .user-hours-details{flex-direction:row}.user-hours .user-hours-overview .user-hours-details .user-hours-card{margin-bottom:0;margin-right:16px}.user-hours .user-hours-overview .user-hours-details .user-hours-card:last-child{margin-right:0}}.user-hours .user-hours-overview .user-hours-chart-component{flex:1 1 auto;overflow:hidden;min-height:350px}@media(min-width: 576px){.user-hours .user-hours-overview .user-hours-chart-component{min-height:unset}}.planning-board-open-page{height:100%;width:100%;max-height:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.planning-board-open-page>img.full-logo{width:90%;max-width:500px;margin-bottom:48px}.planning-board-open-page>.loader-component{width:64px;height:64px}.planning-board-open-page>.validation-message{position:relative;width:auto}.planning-board-open-page>.planning-board-header{align-self:stretch;height:64px;background-color:#005e63;color:#f5f5f5;display:flex;flex-direction:row;justify-content:center;align-items:stretch}@media(min-width: 576px){.planning-board-open-page>.planning-board-header{justify-content:space-between}}.planning-board-open-page>.planning-board-header *{user-select:none}.planning-board-open-page>.planning-board-header>*{flex-grow:1;flex-basis:0}.planning-board-open-page>.planning-board-header .header-logo,.planning-board-open-page>.planning-board-header .header-name{display:none;flex-direction:row;align-items:center;margin:0 16px}.planning-board-open-page>.planning-board-header .header-logo{justify-content:flex-start;margin-left:10px}@media(min-width: 576px){.planning-board-open-page>.planning-board-header .header-logo{display:flex}}.planning-board-open-page>.planning-board-header .header-logo>img{margin:0;height:48px}.planning-board-open-page>.planning-board-header .header-name{justify-content:flex-end}@media(min-width: 576px){.planning-board-open-page>.planning-board-header .header-name{display:flex}}.planning-board-open-page>.planning-board-header .header-datetime{display:flex;flex-direction:column;justify-content:center;align-items:center}.planning-board-open-page>.planning-board-body{align-self:stretch;flex:1 1 0;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;justify-content:start}.planning-board-open-page>.planning-board-body::-webkit-scrollbar{display:none}.planning-board-open-page>.planning-board-body .planning-tomorrow{text-align:center;font-size:24px;padding-bottom:4px;height:40px;max-height:40px}.planning-board-open-page>.planning-board-body .planning-tomorrow+.planning-board-day-component{max-height:calc(100% - 40px)}.planning-board-open-page>.planning-board-body .planning-board-day-body{height:100%}.planning-board-open-page>.planning-board-body.weekly{overflow-y:auto;flex:1 0}.planning-board-open-page>.planning-board-body.weekly .planning-weekly{display:flex;height:max-content;min-height:100%;align-items:stretch}.planning-board-open-page>.planning-board-body.weekly .open-planning-board-day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto}.planning-board-open-page>.planning-board-body.weekly .open-planning-board-day .date-header{position:sticky;top:0;right:0;left:0;height:56px;min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:center;background-color:#fff;text-wrap:nowrap;white-space:nowrap;z-index:1000}.planning-board-open-page>.planning-board-body.weekly .open-planning-board-day .planning-board-day-component{max-height:unset}.planning-board-open-page>.planning-board-body.weekly .open-planning-board-day .planning-board-day-component .planning-board-day-body{flex:1 0 auto;overflow:hidden}.planning-board-open-page>.planning-board-body.weekly .open-planning-board-day:not(:last-child){border-right:1px solid gray}.planning-board-open-page>.planning-board-body{-ms-overflow-style:none;scrollbar-width:none}.manage-planning-board{display:flex;flex-direction:row;align-items:stretch}.manage-planning-board-list{flex:1;min-height:500px}.manage-planning-board-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-planning-board-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-planning-board-filter-button{margin-bottom:0;display:none !important}}.card.manage-planning-board-filter{flex:0 1 auto;margin-left:16px}.manage-planning-board *:not(.material-icons){font-size:14px}.manage-planning-board .card-header,.manage-planning-board .slide-in-card-header{font-size:18px}.manage-planning-board .card-header *:not(.material-icons),.manage-planning-board .slide-in-card-header *:not(.material-icons){font-size:18px}.manage-planning-board .slide-in-card-content{font-size:initial}.manage-planning-board .slide-in-card-content *{font-size:unset}.manage-planning-board .planning-card-component .card-header *{font-size:14px}.manage-planning-board .planning-card-component .card-header .material-icons{font-size:18px}.manage-planning-board .planning-card-component .card-content *{font-size:12px}.manage-planning-board .planning-card-component .card-content * .material-icons{font-size:16px}.manage-planning-board>.validation-message{position:relative}.manage-planning-board>.selection-card{display:none;flex:0 0 auto;width:auto;max-width:250px;height:auto}.manage-planning-board>.selection-card>.card-content{overflow-y:auto}@media(min-width: 768px){.manage-planning-board>.selection-card{display:flex}}.manage-planning-board .manage-planning-board-list>.card-content{display:flex;align-items:stretch;justify-content:flex-start;padding:0}.manage-planning-board .manage-planning-board-list>.card-content>.planning-board-component{flex:1 1}@media(min-width: 768px){.manage-planning-board .manage-planning-board-list:not(:first-child){margin-left:16px}}.manage-planning-board .manage-planning-board-filter-button{margin:16px}.manage-planning-board .manage-planning-board-filter.card{max-width:300px}.manage-planning-board .manage-planning-board-filter .overview-filter{height:100%}.manage-planning-board .manage-planning-board-filter .overview-filter-form{height:100%}.manage-planning-board .manage-planning-board-filter .overview-filter-form,.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values{flex-grow:1}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times>*{flex-grow:1}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times>*:first-child{margin-right:4px}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times>*:last-child{margin-left:4px}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times .planning-filter-time{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times .planning-filter-time>*:first-child{flex-grow:1}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times .planning-filter-time>*:nth-child(2){margin-left:4px;cursor:pointer}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .planning-filter-times .planning-filter-time input{padding-right:4px}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .morning-afternoon-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .morning-afternoon-filter>*:not(:last-child){margin-right:16px}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .menu-divider{margin:8px 0}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .overview-filter-users,.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .overview-filter-locations{margin-bottom:16px}.manage-planning-board .manage-planning-board-filter .overview-filter-form .additional-filter-values .filter-buttons{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.manage-planning-board.is-printing *:not(.planning-card-content){overflow:visible !important;height:auto !important;max-height:unset !important}.manage-planning-board.is-printing .planning-card-content{overflow:hidden !important;height:100% !important}.manage-planning-board.is-printing .planning-board-component{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:100% !important;min-height:100% !important;overflow:visible !important;z-index:5000 !important;flex-direction:column !important}.manage-planning-board.is-printing .selection-card,.manage-planning-board.is-printing .manage-planning-board-settings,.manage-planning-board.is-printing .manage-planning-board-repeat-form,.manage-planning-board.is-printing .manage-planning-board-filter{display:none !important}.manage-planning-board.is-printing .planning-board-component.day-board>.planning-board-day-component:not(:only-child){max-width:100% !important}@media print{.planning-card-content{overflow:hidden !important;height:100% !important}.planning-board-day-component{break-inside:avoid !important;page-break-inside:avoid !important;clear:both !important;page-break-after:always !important}.card{break-inside:avoid !important;page-break-inside:avoid !important;clear:both !important}}.manage-planning-links{display:flex;flex-direction:row;align-items:stretch}.manage-planning-links-list{flex:1;min-height:500px}.manage-planning-links-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-planning-links-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-planning-links-filter-button{margin-bottom:0;display:none !important}}.card.manage-planning-links-filter{flex:0 1 auto;margin-left:16px}.manage-scores{display:flex;flex-direction:row;align-items:stretch}.manage-scores-list{flex:1;min-height:500px}.manage-scores-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-scores-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-scores-filter-button{margin-bottom:0;display:none !important}}.card.manage-scores-filter{flex:0 1 auto;margin-left:16px}.settings-company{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}@media(min-width: 992px){.settings-company{flex-direction:row;justify-content:flex-start;align-items:flex-start}}.settings-company-card,.settings-company-default-contract-card,.settings-check-in,.settings-planning{flex-shrink:0}.settings-company-card .card-content,.settings-company-default-contract-card .card-content,.settings-check-in .card-content,.settings-planning .card-content{max-height:none}@media(min-width: 992px){.settings-company-card,.settings-company-default-contract-card,.settings-check-in,.settings-planning{max-width:500px}}.settings-company-default-contract-card,.settings-check-in,.settings-planning{margin-top:16px}@media(min-width: 992px){.settings-company-default-contract-card,.settings-check-in,.settings-planning{margin-top:0;margin-left:16px}}.manage-departments{display:flex;flex-direction:row;align-items:stretch}.manage-departments-list{flex:1;min-height:500px}.manage-departments-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-departments-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-departments-filter-button{margin-bottom:0;display:none !important}}.card.manage-departments-filter{flex:0 1 auto;margin-left:16px}.manage-function-groups{display:flex;flex-direction:row;align-items:stretch}.manage-function-groups-list{flex:1;min-height:500px}.manage-function-groups-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-function-groups-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-function-groups-filter-button{margin-bottom:0;display:none !important}}.card.manage-function-groups-filter{flex:0 1 auto;margin-left:16px}.manage-function-groups-list{flex:1;min-height:500px}.manage-function-groups-list>.card-content .function-group-list-component{height:100%}.setting-kinds-overview{min-height:500px}.manage-overtime-percentages{display:flex;flex-direction:row;align-items:stretch}.manage-overtime-percentages-list{flex:1;min-height:500px}.manage-overtime-percentages-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-overtime-percentages-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-overtime-percentages-filter-button{margin-bottom:0;display:none !important}}.card.manage-overtime-percentages-filter{flex:0 1 auto;margin-left:16px}.manage-overtime-percentages-list{flex:1;min-height:500px}.manage-overtime-percentages-list>.card-content .overtime-percentage-list-component{height:100%}.manage-roles{display:flex;flex-direction:row;align-items:stretch}.manage-roles-list{flex:1;min-height:500px}.manage-roles-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-roles-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-roles-filter-button{margin-bottom:0;display:none !important}}.card.manage-roles-filter{flex:0 1 auto;margin-left:16px}.manage-seasons{display:flex;flex-direction:row;align-items:stretch}.manage-seasons-list{flex:1;min-height:500px}.manage-seasons-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-seasons-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-seasons-filter-button{margin-bottom:0;display:none !important}}.card.manage-seasons-filter{flex:0 1 auto;margin-left:16px}.manage-seasons-list{flex:1;min-height:500px}.manage-seasons-list>.card-content .season-list-component{height:100%}.settings-user-card{max-width:500px}.settings-user-card>.card-content{overflow-y:auto}.overview-booked-substances{display:flex;flex-direction:row;align-items:stretch}.overview-booked-substances .overview-booked-substances-list{flex:1;min-height:500px}.overview-booked-substances .overview-booked-substances-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.overview-booked-substances .overview-booked-substances-list>.card-content>.process-list{height:auto;flex:1}@media(min-width: 1200px){.overview-booked-substances .overview-booked-substances-filter{flex:0 1 auto;margin-left:16px}}.manage-substances{display:flex;flex-direction:row;align-items:stretch}.manage-substances-list{flex:1;min-height:500px}.manage-substances-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-substances-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-substances-filter-button{margin-bottom:0;display:none !important}}.card.manage-substances-filter{flex:0 1 auto;margin-left:16px}.substances-overview-page{display:flex;flex-direction:row;align-items:stretch}.substances-overview-page .substances-overview{flex:1;min-height:500px}.substances-overview-page .substances-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.substances-overview-page .substances-overview>.card-content>.process-list{height:auto;flex:1}@media(min-width: 1200px){.substances-overview-page .substances-overview-filter{flex:0 1 auto;margin-left:16px}}.manage-substance-types{display:flex;flex-direction:row;align-items:stretch}.manage-substance-types-list{flex:1;min-height:500px}.manage-substance-types-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-substance-types-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-substance-types-filter-button{margin-bottom:0;display:none !important}}.card.manage-substance-types-filter{flex:0 1 auto;margin-left:16px}.approve-todos{display:flex;align-items:stretch;justify-content:flex-start}.approve-todos .approve-todos-list{flex:1 1 auto;min-height:500px}.approve-todos .approve-todos-list .card-content{display:flex;flex-direction:column}.approve-todos .approve-todos-list .card-content .approve-todos-all-button{margin-top:16px;align-self:flex-start}.manage-open-todos{display:flex;flex-direction:row;align-items:stretch}.manage-open-todos-list{flex:1;min-height:500px}.manage-open-todos-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-open-todos-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-open-todos-filter-button{margin-bottom:0;display:none !important}}.card.manage-open-todos-filter{flex:0 1 auto;margin-left:16px}.manage-todos{display:flex;flex-direction:row;align-items:stretch}.manage-todos-list{flex:1;min-height:500px}.manage-todos-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-todos-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-todos-filter-button{margin-bottom:0;display:none !important}}.card.manage-todos-filter{flex:0 1 auto;margin-left:16px}.manage-vacations{display:flex;flex-direction:row;align-items:stretch}.manage-vacations-list{flex:1;min-height:500px}.manage-vacations-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-vacations-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-vacations-filter-button{margin-bottom:0;display:none !important}}.card.manage-vacations-filter{flex:0 1 auto;margin-left:16px}.vacation-hours{display:flex;flex-direction:row;align-items:stretch}.vacation-hours-overview{flex:1;min-height:500px}.vacation-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.vacation-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.vacation-hours-filter{flex:0 1 auto;margin-left:16px}}.vacation-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.vacation-hours-filter-button{display:none !important}}.vacation-hours .vacation-hours-legend{margin-top:16px}.vacation-hours .vacation-hours-legend .legend-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.vacation-hours .vacation-hours-legend .legend-content>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.vacation-hours .vacation-hours-legend .legend-content>div span{border:1px solid #000;float:left;width:32px;height:18px;margin:2px;margin-right:10px}.vacation-hours .vacation-hours-legend .legend-content>div span.available{background-color:#005e63}.vacation-hours .vacation-hours-legend .legend-content>div span.vacation{background-color:red}.vacation-hours .vacation-hours-legend .legend-content>div span.custom{background-color:#ff8a00}.manage-vacation-types{display:flex;flex-direction:row;align-items:stretch}.manage-vacation-types-list{flex:1;min-height:500px}.manage-vacation-types-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-vacation-types-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-vacation-types-filter-button{margin-bottom:0;display:none !important}}.card.manage-vacation-types-filter{flex:0 1 auto;margin-left:16px}.vacation-type-users-hours{display:flex;flex-direction:row;align-items:stretch}.vacation-type-users-hours-overview{flex:1;min-height:500px}.vacation-type-users-hours-overview>.card-content{display:flex;flex-direction:column;align-items:stretch}.vacation-type-users-hours-overview>.card-content>.overview-hours-list{height:auto;flex:1}@media(min-width: 1200px){.vacation-type-users-hours-filter{flex:0 1 auto;margin-left:16px}}.vacation-type-users-hours-filter-button{margin-bottom:16px}@media(min-width: 1200px){.vacation-type-users-hours-filter-button{display:none !important}}.manage-vacation-users{display:flex;flex-direction:row;align-items:stretch}.manage-vacation-users-list{flex:1;min-height:500px}.manage-vacation-users-list>.card-content{display:flex;flex-direction:column;align-items:stretch}.manage-vacation-users-filter-button{margin-bottom:16px}@media(min-width: 1200px){.manage-vacation-users-filter-button{margin-bottom:0;display:none !important}}.card.manage-vacation-users-filter{flex:0 1 auto;margin-left:16px}.hidden{display:none !important}
