:root{--color-primary: #009ade;--color-loader-bright: #7dd8ff;--color-loader-dark: var(--color-primary);--color-loader-busy: var(--color-section-background);--color-background: #f1f4f5;--color-background-dark: #000000;--color-section-background: #ffffff;--color-progress-background: var(--color-primary);--color-text: #000000;--color-text-inverse: #ffffff;--color-text-disabled: #404040;--color-danger: #e82020;--color-invalid: #ef4949;--color-success: #33a856;--color-scrollbar: #e1e1e1;--color-scrollbar-background: #00000010;--color-scrollbar-thumb: #bdc4c6;--color-scrollbar-corner: var(--color-background);--color-input-border: #dbe2e8;--color-control-background: var(--color-section-background);--color-control-border: #d2d5d6;--color-control-border-hover: #000000;--color-control-border-focus: var(--color-primary);--color-control-disabled: #d1d0d2;--color-placeholder: #a09f9f;--color-placeholder-background: #eaecee;--color-selection: #dfe2e8;--color-overlay: #00000080;--color-hover-background: #eaf2fb;--color-highlight-background: #cfecf9;--color-clock-background: #f0f2f4;--color-alternate-row-background: #ebf0f1;--color-main-menu-background: #008dcb;--color-main-menu-text: var(--color-text-inverse);--color-main-menu-selected-background: #017aae;--color-camera-button-border: var(--color-text);--color-camera-button-background: #b9bec0;--color-scanner-background: #000000;--color-scanner-foreground: #ffffff;--color-arrival-ontime: #54c136;--color-arrival-late: #fd3132;--color-arrival-unknown: #bdad71;--color-plan-marker: #00a3e8;--color-plan-end: #00ca47;--color-plan-current: #fb7538;--color-plan-current-background: #fde3d7;--color-event-temperature: #ff538f;--color-event-humidity: #036adc;--color-event-security: #f1c20a;--color-event-impact: #d96c00;--color-event-stop: #fd3132;--color-event-time-exceeded: #ef4949;--color-chart-text: var(--color-text);--color-chart-lines: #e0e0e0;--color-chart-axis: #c6c8c8;--color-chart-border: #999999;--color-chart-min-threshold: #000000;--color-chart-max-threshold: #ff0000;--color-chart-annotaion: #000000;--color-chart-zoom-area: var(--color-primary);--color-map-perimeter: var(--color-primary);--color-map-timeline-line: var(--color-primary);--color-map-timeline-point: #cf54fe;--color-title-border: #00000080;--color-list-border: #000000;--color-list-header-background: #e6e8ea;--color-list-row-border: #e4ecf5;--color-list-row-background: #ffffff;--color-list-odd-row-background: var(--color-hover-background);--color-slider-background: #e6e8ea;--color-dropdown-border: #d3e0e5;--color-portfolio-backdrop: #000000e0;--control-height: 3.375rem;--control-hover-brightness: 110%;--control-spacing: 1.5rem;--control-padding: 1rem;--control-search-padding: 1.5rem;--group-spacing: 1.5rem;--section-spacing: 1rem;--section-padding: 1rem;--expander-width: 3rem;--expander-height: 1.5rem;--mobile-panel-max-width: 92%;--control-shadow: 0 3px 6px rgba(0, 0, 0, .16);--control-shadow-up: 0 -3px 6px rgba(0, 0, 0, .16);--control-shadow-equal: 0 0 3px rgba(0, 0, 0, .2);--control-shadow-inset: 0px 3px 6px inset rgba(0,0,0,.1);--modal-shadow: 0 0 26px rgba(0, 0, 0, .5);--popup-shadow: 0 0 26px rgba(0, 0, 0, .25);--popup-light-shadow: 0 0 6px rgba(0, 0, 0, .15);--dropdown-shadow: 0px 2px 6px rgba(0,0,0,.2);--dropdown-shadow-up: 0px -2px 6px rgba(0,0,0,.2);--dropdown-shadow-equal: 0px 0px 6px rgba(0,0,0,.2);--border-shadow: 0px 0px 2px inset rgba(0,0,0,.3);--frame-shadow: 0px 0px 0px 1px inset var(--color-primary);--frame-thick-shadow: 0px 0px 0px 3px inset var(--color-primary);--hard-shadow: 0px 0px 10px #000000;--text-shadow: 0 0 2px black, 0 0 2px black;--text-shadow-inverse: 0 0 2px var(--color-background), 0 0 2px var(--color-background);--filter-main-menu-shadow: drop-shadow(2px 0px 4px rgba(0,0,0,.25));--filter-login-shadow: drop-shadow(0px 0px 26px rgba(0,0,0,.5));--pin-marker-height-ratio: 46 / 32;--page-spacing: 1.5rem;--top-bar-height: 3.75rem;--side-bar-width: 7rem;--side-bar-collapse-width: 3.5rem;--control-disabled-opacity: .4;--control-border-radius: .5rem;--control-transition: .25s ease-in-out;--control-transition-linear: .2s linear;--normal-transition: .5s ease-in-out;--short-transition: .15s ease-in-out;--card-border-radius: .75rem;--modal-border-radius: 1rem;--large-border-radius: 2rem;--popup-arrow-width: 1.25em;--popup-arrow-height: .815em;--popup-vertical-offset: .1em;--popup-horizontal-offset: .4em;--placeholder-top: calc(var(--control-height) / 3.85);--label-transform-y: calc(-1 * var(--control-height) / 2.35);--label-scale: .8;--open-top-offset: .45rem;--option-height: 2.73015873rem;--list-row-height: 3.75rem;--list-header-height: 3.75rem;--dropdown-item-height: 2.5rem;--disabled-opacity: .5;--login-shadow-opacity: .45;--loader-z-index: 100;--modal-z-index: 1000;--dropdown-z-index: 10000;--menubar-submenu-z-index: 100000;--menubar-z-index: 1000000;--info-font-size: 1rem;--body-font-size: 1.125rem;--scrollbar-size: 7px;--main-font: "Quicksand", sans-serif;--title-font: "Quicksand", sans-serif}html{font-size:1rem;width:100%;height:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.dark{--color-primary: #3981c9;--color-loader-bright: #5c93cf;--color-loader-dark: #3777bd;--color-loader-busy: var(--color-text);--color-background: #1e2022;--color-background-dark: #000000;--color-section-background: #17181a;--color-text: #b0b0b0;--color-text-inverse: #e8e8e8;--color-text-disabled: #000000;--color-placeholder: #898a86;--color-placeholder-background: #242629;--color-selection: #40423e;--color-scrollbar-background: #00000010;--color-scrollbar-thumb: #3b3f45;--color-scrollbar-corner: #181a1b;--color-input-border: #dbe2e8;--color-control-border: #3c4144;--color-control-border-hover: #515c5e;--color-control-disabled: #86888a;--color-hover-background: #202226;--color-highlight-background: #183746;--color-clock-background: #303234;--color-alternate-row-background: #ebf0f1;--color-main-menu-background: #12375c;--color-main-menu-text: #d0d0d0;--color-main-menu-selected-background: #1e5a96;--color-camera-button-border: #53595e;--color-plan-current-background: #71381f;--color-chart-text: var(--color-text);--color-chart-lines: #282f33;--color-chart-axis: #c6c8c8;--color-chart-border: #999999;--color-chart-min-threshold: #ffffff;--color-chart-max-threshold: #e82020;--color-chart-annotaion: #ffffff;--color-title-border: #ffffff40;--color-list-border: #000000;--color-list-header-background: #26282c;--color-list-row-border: #283132;--color-list-row-background: #181a1c;--color-list-odd-row-background: var(--color-hover-background);--color-slider-background: #24292a;--color-dropdown-border: #2a2e30;--control-shadow: 0 3px 6px rgba(0, 0, 0, .5);--control-shadow-up: 0 -3px 6px rgba(0, 0, 0, .5);--control-shadow-equal: 0px 0px 3px rgba(0,0,0,.8);--popup-light-shadow: 0 0 3px rgba(255, 255, 255, .05);--popup-menu-shadow: 0 0 3px rgba(255, 255, 255, .05);--popup-shadow: 0 0 6px rgba(0, 0, 0, .25);--filter-main-menu-shadow: drop-shadow(2px 0px 4px rgba(0,0,0,.45));--filter-login-shadow: drop-shadow(0px 0px 26px rgba(0,0,0,1))}body{font-family:var(--main-font);font-weight:400;font-size:var(--body-font-size);line-height:1.35;margin:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);overscroll-behavior:none;background-color:var(--color-background);width:100%;height:100%;position:relative;overflow:hidden;text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.barcode-scanner-active{background-color:transparent!important}body app-root{transition:opacity var(--normal-transition)}body.barcode-scanner-active app-root{opacity:0;pointer-events:none}*,*:before,*:after{box-sizing:border-box;-webkit-user-drag:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:none}a{color:var(--color-primary);font-weight:500}b{font-weight:700}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}::selection{background:var(--color-selection);text-shadow:none}.select-none,.cgimarker-data,label,img,button,input::placeholder{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.no-margin{margin:0!important}.align-inherit{text-align:inherit!important}.animation-overflow.ng-animating{overflow:hidden!important}.flex{display:flex;align-items:center}.auto-width{width:auto!important}.no-shadow{box-shadow:none!important}.overlay{position:fixed;inset:0;background-color:var(--color-overlay)}.small-units{font-size:.85rem}.remark-label{font-weight:500;font-size:.9rem;margin:.15rem 0 0 .15rem;color:var(--color-placeholder)}.busy-support.busy{pointer-events:none}.busy-support *{transition:opacity var(--control-transition)}.busy-support.busy *{opacity:.4}.busy-support .icon-spinner{opacity:.7;font-size:1.5rem;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}html:not(.mobile) body>modal-message>.modal-content-container{left:calc(var(--side-bar-width) / 2)}html:not(.mobile) porfolio-viewer .viewer-container{left:calc(var(--side-bar-width) - .5rem)}@media only screen and (max-width: 1920px){html:not(.mobile){font-size:.875rem}}@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1920px){html:not(.mobile){font-size:.7rem}}@media only screen and (max-width: 1000px){html:not(.mobile){font-size:.8125rem}}@media only screen and (max-width: 800px){html:not(.mobile){font-size:.75rem}}@media only screen and (max-width: 404px){html.mobile{font-size:.9375rem}}@media only screen and (max-width: 384px){html.mobile{font-size:.875rem}}@media only screen and (max-width: 362px){html.mobile{font-size:.8125rem}}@media only screen and (max-width: 342px){html.mobile{font-size:.75rem}}@media only screen and (max-width: 304px){html.mobile{font-size:.7rem}}@media only screen and (max-width: 304px){html{font-size:.6875rem}}@media only screen and (max-width: 284px){html.mobile{font-size:.65rem}}@media only screen and (max-width: 284px){html{font-size:.625rem}}.ripple-effect>.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple .3s linear forwards;background-color:#fff;opacity:.6;pointer-events:none}.ripple-effect>.ripple.inverse{background-color:#000;opacity:.5}.ripple-effect>.ripple.ripple-fill{opacity:.4;animation-duration:.5s}.ripple-effect>.ripple.ripple-fill.inverse{opacity:.08}.ng-animating .ripple-effect>.ripple{animation:none!important}@keyframes ripple{to{transform:scale(3);opacity:0}}.page-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--color-background)}.page-image-overlay:before,.page-image{background-image:url(resources/roadmap.jpg)}.page-image-overlay:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.6}html.dark .page-image-overlay:before,html.dark .page-image{background-image:url(resources/roadmap-dark.jpg)}.page-navigate-back{position:absolute;top:var(--page-spacing);left:var(--page-spacing)}.page-navigate-back button{font-size:1.35rem!important;color:var(--color-text)}.page-navigate-back button i{margin-right:.5rem}.page-content{display:flex;flex-direction:column;flex-grow:1;height:0;padding-top:1rem;position:relative}html.mobile .page-content,.page-content.mobile-standalone{border-radius:var(--large-border-radius);background-color:var(--color-background);border:1px solid var(--color-primary)}html.mobile .page-content{padding:1.25rem 1.25rem 0;margin:var(--section-spacing)}html.mobile top-bar+.page-content{margin-top:0}.page-content.mobile-standalone{padding:0}.page-content .page-header{display:flex;align-items:center;justify-content:space-between}.page-content .page-header>i{font-size:1.5rem}.page-content .page-header>button.back-button{width:fit-content;font-weight:600;border-bottom:1px solid var(--color-text);margin-top:.25rem}.page-content .page-header>button.back-button i{margin-right:.5rem}.page-section{position:relative;background-color:var(--color-background);border-radius:var(--modal-border-radius);border:1px solid var(--color-control-border)}.page-padding{padding-right:var(--page-spacing);padding-left:var(--page-spacing)}.page-scroll-padding{padding:0 calc(var(--page-spacing) / 2 + var(--scrollbar-size) / 2);margin:0 calc(var(--page-spacing) / 2 - var(--scrollbar-size) / 2)}.page-section-scroll-padding{padding:0 calc(var(--page-spacing) / 2 + var(--scrollbar-size) / 2);margin:0 calc(0% - var(--page-spacing) / 2 - var(--scrollbar-size) / 2)}.page-section-padding{padding:var(--section-padding) var(--page-spacing)}html.mobile .page-section-scroll-padding{padding:0 calc(var(--page-spacing) / 2 - var(--scrollbar-size) / 2);margin:0 calc(0% - (var(--page-spacing) / 2 - var(--scrollbar-size) / 2))}html.mobile .page-scroll-padding:not(.page-padding){padding-left:0;margin-left:0;margin-right:calc(0% - (var(--page-spacing) / 2 - var(--scrollbar-size) / 2));padding-right:calc(var(--page-spacing) / 2 - var(--scrollbar-size) / 2)}.spinner-container{position:relative}.spinner-container .icon-spinner{position:absolute;display:block;right:calc(100% + .5rem);top:.2rem}.icon-spinner{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@-moz-document url-prefix(){body,virtual-list{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar)}}::-webkit-scrollbar{-webkit-appearance:none;background-color:var(--color-scrollbar-background);border-radius:calc(var(--scrollbar-size) / 2)}::-webkit-scrollbar:vertical{width:var(--scrollbar-size)}::-webkit-scrollbar:horizontal{height:var(--scrollbar-size)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:window-inactive{background-color:var(--color-scrollbar-thumb);border-radius:calc(var(--scrollbar-size) / 2)}::-webkit-scrollbar-corner{background-color:var(--color-scrollbar-corner)}.overlay-scrollbar-container{-ms-overflow-style:none;scrollbar-width:none}.overlay-scrollbar-container::-webkit-scrollbar{display:none}@media only screen and (orientation:portrait){:root{--scrollbar-size: .2rem}}ovarlay-scrollbar{display:block;width:100%;position:relative}ovarlay-scrollbar .overlay-scrollbar-root{transform:none!important}.overlay-scrollbar-root{position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity var(--control-transition);overflow:hidden;z-index:1;pointer-events:none}.overlay-scrollbar{overflow:hidden;opacity:0;transition:opacity var(--control-transition);position:absolute}.overlay-scrollbar.active{pointer-events:auto;opacity:1}.overlay-scrollbar .overlay-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);transition:none var(--short-transition)}.overlay-scrollbar.vertical .overlay-scrollbar-thumb{transition-property:height,filter}.overlay-scrollbar.horizontal .overlay-scrollbar-thumb{transition-property:width,filter}.overlay-scrollbar,.overlay-scrollbar .overlay-scrollbar-thumb{border-radius:calc(var(--scrollbar-size) / 2);outline:none}.overlay-scrollbar.vertical,.overlay-scrollbar.vertical .overlay-scrollbar-thumb{width:var(--scrollbar-size)}.overlay-scrollbar.vertical{top:0;right:0;height:100%;background-color:var(--color-scrollbar-background)}.overlay-scrollbar.horizontal,.overlay-scrollbar.horizontal .overlay-scrollbar-thumb{height:var(--scrollbar-size)}.overlay-scrollbar.horizontal{bottom:0;left:0;width:100%;background-color:var(--color-scrollbar-background)}@media (hover: hover){html .overlay-scrollbar .overlay-scrollbar-thumb:hover{--control-hover-brightness: 106%;-moz-filter:brightness(var(--control-hover-brightness));filter:brightness(var(--control-hover-brightness))}html.dark .overlay-scrollbar .overlay-scrollbar-thumb:hover{--control-hover-brightness: 115%;-moz-filter:brightness(var(--control-hover-brightness));filter:brightness(var(--control-hover-brightness))}}[id^=__lpform],[data-lastpass-icon-root]{display:none!important}form{width:100%;padding:0;flex-grow:1;height:0}fieldset{border:none;margin:0;padding:0;min-inline-size:auto}form>fieldset{height:100%}form .form-content-wrapper{display:flex;flex-direction:column;height:100%}form .form-content{flex-grow:1;overflow-y:auto;overflow-x:hidden;margin-top:1rem;padding-top:1rem}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-control-background) inset!important;animation-name:webkit-autofill;-webkit-animation-fill-mode:both}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--color-text)!important}@keyframes webkit-autofill{to{color:var(--color-text);background:transparent}}.form-group{margin-bottom:1.5rem;position:relative}.horizontal-groups{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column-gap:1rem;width:100%;position:relative}.horizontal-groups .horizontal-group{position:relative}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=file]{display:none}input[type=text]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color-placeholder)!important;font-size:var(--placeholder-font-size)}input[type=text]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-placeholder)!important;font-size:var(--placeholder-font-size)}input[type=text]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color-placeholder)!important;font-size:var(--placeholder-font-size)}input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus,input[type=time]::-webkit-datetime-edit-second-field:focus,input[type=time]::-webkit-datetime-edit-ampm-field:focus{background-color:var(--color-selection);color:var(--color-text)}.form-control{background:var(--color-control-background);height:var(--control-height);width:100%;border-radius:var(--control-border-radius);outline:none;border:1px solid var(--color-control-border);padding-left:var(--control-padding);font-family:var(--main-font);font-size:var(--body-font-size);color:var(--color-text)!important;transition:none var(--control-transition);-webkit-transition:none var(--control-transition);-moz-transition:none var(--control-transition);-o-transition:none var(--control-transition);transition-property:border-color,border-radius,opacity,box-shadow;-webkit-transition-property:border-color,border-radius,opacity,-webkit-box-shadow;-moz-transition-property:border-color,border-radius,opacity,-moz-box-shadow;-o-transition-property:border-color,border-radius,opacity,box-shadow}.search-control .form-control{padding-left:var(--control-search-padding);border-radius:calc(var(--control-height) / 2)}@media (hover: hover){.form-control:not(:disabled):hover{border-color:var(--color-control-border-hover)}}.form-control:focus,.focus>.form-group>.form-control{border-color:var(--color-control-border-focus)!important;box-shadow:0 0 0 1px inset var(--color-control-border-focus)}.form-validated .form-control.ng-invalid:focus,.form-validated .ng-invalid>.form-group>.form-control:focus,.form-validated .ng-invalid>.form-control:focus,.form-validated .focus>.form-group>.form-control.ng-invalid,.form-validated .ng-invalid.focus>.form-group>.form-control{box-shadow:0 0 0 1px inset var(--color-invalid)!important}.form-validated .form-control.ng-invalid,.form-validated .ng-invalid>.form-group>.form-control,.form-validated .ng-invalid>.form-control{border-color:var(--color-invalid)!important}.form-validated .form-control.ng-invalid+.control-label,.form-validated .ng-invalid>.form-group>.form-control+.control-label,.form-validated .ng-invalid>.form-control+.control-label,.form-validated input[type=checkbox].ng-invalid+.checkmark:before,.form-validated input[type=checkbox].ng-invalid+.checkmark:after{color:var(--color-invalid)!important}fieldset:disabled a,fieldset:disabled .checkbox-container,fieldset:disabled .radio-container,fieldset:disabled select-list,fieldset:disabled .file-input,.form-control:disabled,.disabled,.form-control:disabled+.control-label,.form-control:disabled+.control-label+.control-icon{opacity:var(--disabled-opacity)!important;pointer-events:none}fieldset:disabled{pointer-events:none}.form-control+.control-label{white-space:nowrap;font-size:var(--body-font-size);font-weight:400;color:var(--color-placeholder);background-color:transparent;pointer-events:none;position:absolute;top:var(--placeholder-top);left:var(--control-padding);padding:0;transition:none var(--control-transition-linear);-webkit-transition:none var(--control-transition-linear);-moz-transition:none var(--control-transition-linear);-o-transition:none var(--control-transition-linear);transition-property:padding,color,opacity,transform;-webkit-transition-property:padding,color,opacity,-webkit-transform;-moz-transition-property:padding,color,opacity,-moz-transform;-o-transition-property:padding,color,opacity,-o-transform;transform-origin:top left;-webkit-transform-origin:top left;-moz-transform-origin:top left;-o-transform-origin:top left;cursor:text}.search-control .form-control+.control-label{left:var(--control-search-padding)}.form-control+.control-label:before{content:"";position:absolute;left:0;top:30%;height:70%;width:100%;background-color:var(--color-control-background);border-radius:.5rem;z-index:-1}.required:after{content:" *";color:var(--color-danger)}input.form-control:-webkit-autofill+.control-label,input.form-control:not(:placeholder-shown)+.control-label,input.form-control:focus+.control-label,textarea.form-control:-webkit-autofill+.control-label,textarea.form-control:not(:placeholder-shown)+.control-label,textarea.form-control:focus+.control-label,.form-control.not-empty+.control-label,.focus>.form-group>.form-control+.control-label,.focus>.form-control+.control-label{transform:translateY(calc(var(--label-transform-y))) scale(var(--label-scale));-webkit-transform:translateY(var(--label-transform-y)) scale(var(--label-scale));-moz-transform:translateY(var(--label-transform-y)) scale(var(--label-scale));-o-transform:translateY(calc(var(--label-transform-y))) scale(var(--label-scale));font-size:1rem;padding:0 .2rem;font-weight:500}.form-control:focus+.control-label,.focus>.form-group>.form-control+.control-label{color:var(--color-primary)}.form-control.has-icon~.control-icon,.form-control.clearable~.control-icon{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding:0 var(--control-padding);font-size:1.5rem;color:var(--color-control-icon);transition:none var(--control-transition);-webkit-transition:none var(--control-transition);-moz-transition:none var(--control-transition);-o-transition:none var(--control-transition);transition-property:color,opacity;-webkit-transition-property:color,opacity;-moz-transition-property:color,opacity;-o-transition-property:color,opacity}.search-control .form-control.has-icon~.control-icon,.search-control .form-control.clearable~.control-icon{padding:0 1.25rem}.form-control.clearable~.control-icon.icon-cancel{right:.25rem}html.mobile .control-icon.press-icon:not(.icon-cancel){pointer-events:none}.control-icon.press-icon,.file-input{cursor:pointer}.form-control.has-icon,.form-control.has-icon input,.form-control.clearable,.form-control.clearable input{padding-right:3.25rem}.form-control.has-icon~.icon-search.control-icon{font-size:1.35rem}.form-control.clearable.has-icon,.form-control.clearable.has-icon input{padding-right:4.75rem}.form-control.clearable~.control-icon.icon-cancel{font-size:.8rem;color:var(--color-placeholder)}.form-control.clearable.has-icon~.control-icon.icon-cancel{right:2.5rem;padding-right:0;margin-right:1rem}.form-control.clearable:focus~.control-icon.icon-cancel,.focus>.form-group>.form-control.clearable~.control-icon.icon-cancel{color:var(--color-invalid)}.invalid-feedback{display:block;font-size:.8125rem;margin-top:.2rem;color:var(--color-danger)}.invalid-feedback.ng-animating{overflow:hidden!important}.form-group .invalid-feedback>div{display:none}.form-group .invalid-feedback>div:first-child{display:block}textarea{resize:none;overflow-x:hidden;padding:.5rem var(--control-padding);max-height:60vh}.characters-counter,.remark{font-size:.8rem;font-weight:400;color:var(--color-placeholder)}clearable-input+text-characters-counter .characters-counter{margin-top:.2rem}.remark{margin-top:.35rem}button{position:relative;margin:0;padding:0;outline:none;display:flex;justify-content:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:var(--body-font-size);background-color:transparent;color:var(--color-text);border:none;transition:none var(--control-transition);transition-property:background-color,color,border-color,box-shadow,opacity,filter,font-size,transform}button.user-button{background-color:var(--color-main-menu-text);border-radius:50%;width:2.65rem;height:2.65rem;color:var(--color-main-menu-background);font-weight:700}button.menu-button{white-space:nowrap;padding:0 1rem;height:2.5rem;width:100%;overflow:hidden;justify-content:flex-start}button.image-button,button:disabled.image-button{background-color:transparent;font-size:1.5rem;color:var(--color-text)}button.image-button.active{color:var(--color-primary)}button.image-button:hover{background-color:transparent!important}button:not(:disabled){cursor:pointer}button.link-button{background-color:transparent;color:var(--color-primary);text-decoration:underline}button.primary-button,button.secondary-button{border-radius:calc(var(--control-height) / 2);height:var(--control-height);font-size:1.2rem;padding:0 1.5rem}button.secondary-button{background-color:var(--color-control-background);color:var(--color-text);border:2px solid var(--color-primary);font-weight:600}button.secondary-button:disabled{border-color:var(--color-control-disabled);opacity:var(--control-disabled-opacity);pointer-events:none}button.primary-button{background-color:var(--color-primary);color:var(--color-text-inverse);width:100%;font-weight:700}button.primary-button>i,button.secondary-button>i,button.menu-button>i:not(.icon-check){margin-right:.75rem}button.menu-button>i{font-size:1.45rem;width:1.3rem;display:flex;align-items:center;justify-content:center}button.menu-button>i.icon-check{margin-left:1rem}button.menu-button>i.icon-check.hide{opacity:0}button:not(.secondary-button):disabled{color:var(--color-text-disabled);opacity:var(--control-disabled-opacity);pointer-events:none}button:not(.link-button):not(.image-button):not(.secondary-button):disabled{background-color:var(--color-control-disabled)}button.link-button:disabled{color:var(--color-text)}.action-button-container{padding:1rem var(--page-spacing) 1.6rem;flex-shrink:0;margin:0}html.mobile .action-button-container{padding-left:0;padding-right:0}button.floating-button{font-size:1.5rem;width:3rem;height:3rem;border-radius:var(--card-border-radius);background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--control-shadow-equal)}@media (hover: hover){button:hover:not(:disabled){-moz-filter:brightness(var(--control-hover-brightness));filter:brightness(var(--control-hover-brightness))}button.secondary-button:hover:not(:disabled),button.menu-button:hover:not(:disabled){-moz-filter:none;filter:none}button.secondary-button:hover:not(:disabled){color:var(--color-primary)}button.menu-button:hover:not(:disabled){background-color:var(--color-hover-background)}}.checkbox-container,.radio-container{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:400!important;transition:none var(--control-transition);transition-property:filter,border-color,background-color,color,opacity,box-shadow}.checkbox-container:not(.no-text),.radio-container:not(.no-text){padding-right:.5rem}.checkbox-container input,.radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkmark,.radio-container .checkmark{font-size:1rem;position:relative;display:flex;align-items:center}.checkbox-container:not(.no-text) .checkmark,.radio-container:not(.no-text) .checkmark{margin-right:.8rem}.checkbox-container .checkmark:before,.checkbox-container .checkmark:after,.radio-container .checkmark:before,.radio-container .checkmark:after{content:"";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity var(--control-transition)}.checkbox-container .checkmark:after,.radio-container .checkmark:after{position:absolute;opacity:0;left:0}.checkbox-container .checkmark:before{content:"\e902"}.checkbox-container .checkmark:after{content:"\e903"}.radio-container .checkmark:before{content:"\e912"}.radio-container .checkmark:after{content:"\e913"}.checkbox-container input:checked~.checkmark:before,.radio-container input:checked~.checkmark:before{opacity:0}.checkbox-container input:checked~.checkmark:after,.radio-container input:checked~.checkmark:after{opacity:1}.checkbox-container:has(input:disabled),.radio-container:has(input:disabled){opacity:var(--disabled-opacity)!important;pointer-events:none}.group-checkbox,.group-radio{margin-bottom:1rem}.checkbox-container .checkbox-switch{width:2.8rem;height:1.6rem;border-radius:.8rem;background-color:var(--color-placeholder);margin-right:.8rem;position:relative;transition:background-color var(--control-transition)}.checkbox-container .checkbox-switch:before{content:"";display:flex;align-items:center;justify-content:center;position:absolute;left:.2rem;width:1.2rem;top:50%;height:1.2rem;border-radius:50%;transform:translateY(-50%);background-color:var(--color-text-inverse);transition:left var(--control-transition)}.checkbox-container input:checked~.checkbox-switch{background-color:var(--color-primary)}.checkbox-container input:checked~.checkbox-switch:before{left:50%}@media (hover: hover){.checkbox-container:hover,.radio-container:hover{-moz-filter:brightness(var(--control-hover-brightness));filter:brightness(var(--control-hover-brightness))}}.dropdown{position:relative}.dropdown-container{z-index:var(--dropdown-z-index);box-shadow:var(--dropdown-shadow);position:absolute;top:100%;right:0;width:fit-content;background-color:var(--color-section-background);border-radius:var(--control-border-radius);border:1px solid var(--color-dropdown-border);overflow:hidden}.dropdown-container.ng-animating{overflow:hidden!important}.dropdown-container.body{opacity:0;transition:none var(--control-transition);transition-property:opacity,transform}.dropdown-container.body.active{opacity:1;transform:none}.dropdown-container.left{top:0;right:calc(100% + .5rem)}.dropdown-container.top{box-shadow:var(--dropdown-shadow-up);bottom:calc(100% + .5rem);top:unset}.popup-container{cursor:auto;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--control-transition);pointer-events:none}.popup-container.tooltip{position:fixed;width:auto;height:auto;z-index:var(--dropdown-z-index)}.popup-container.tooltip.pointer-inactive{pointer-events:none!important}.popup-container.active{opacity:1;pointer-events:auto}.popup-container.animate{transition-property:top,left,opacity}.popup-bubble{position:absolute;top:0;left:0;transform:translate(-50%,-100%);background-color:var(--color-section-background);border-radius:var(--modal-border-radius);padding:.75rem 0;-moz-filter:drop-shadow(var(--popup-light-shadow));filter:drop-shadow(var(--popup-light-shadow));transition:none var(--control-transition);max-width:80vw}.popup-bubble .popup-bubble-content{padding:.5rem 1.5rem;max-width:35rem}.popup-container.tooltip .popup-bubble .popup-bubble-content{width:max-content;height:max-content;max-height:12.5rem;overflow:hidden auto;padding:.5rem 1.25rem}.popup-container.animate .popup-bubble{transition-property:top,left}.popup-bubble.top.right{left:-1em;top:1em}.popup-bubble.top.left{left:1em;top:1em}.popup-bubble.bottom.right{left:-.75em;top:.25em}.popup-bubble.bottom.left{left:.75em;top:.25em}.popup-bubble:after{content:"";position:absolute;width:var(--popup-arrow-width);height:var(--popup-arrow-height);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 23 15'%3E%3Cpath d='m 7.2277006,12.554044 c 1.8951224,3.291702 6.6329274,3.291702 8.5280504,0 L 22.983451,0 H 0'/%3E%3C/svg%3E");background-repeat:no-repeat;left:50%;top:calc(100% - var(--popup-vertical-offset));transform:translate(-50%);transition:none var(--control-transition)}html.dark .popup-bubble:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2317181a' viewBox='0 0 23 15'%3E%3Cpath d='m 7.2277006,12.554044 c 1.8951224,3.291702 6.6329274,3.291702 8.5280504,0 L 22.983451,0 H 0'/%3E%3C/svg%3E")}.popup-container.animate .popup-bubble:after{transition-property:top,left,bottom,right}.popup-bubble.bottom:after{top:auto;bottom:calc(100% - var(--popup-vertical-offset));transform:translate(-50%) scaleY(-1)}.popup-bubble.right:after{top:50%;right:calc(100% - var(--popup-horizontal-offset));left:auto;transform:translateY(-50%) rotate(90deg)}.popup-bubble.left:after{top:50%;left:calc(100% - var(--popup-horizontal-offset));transform:translateY(-50%) rotate(270deg)}.popup-bubble.top.right:after{top:100%;right:100%;left:auto;transform:translate(.85em,-.65em) rotate(45deg)}.popup-bubble.top.left:after{top:100%;left:100%;transform:translate(-.85em,-.65em) rotate(315deg)}.popup-bubble.bottom.right:after{top:0;right:100%;left:auto;transform:translate(.85em,-.25em) rotate(135deg)}.popup-bubble.bottom.left:after{top:0;left:100%;transform:translate(-.85em,-.25em) rotate(225deg)}@font-face{font-family:icomoon;src:url(resources/icomoon.woff?ye2ru9) format("woff");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-collapse-left:before{content:"\e900"}.icon-cancel:before{content:"\e901"}.icon-checkbox:before{content:"\e902"}.icon-checkbox-check:before{content:"\e903"}.icon-error:before{content:"\e904"}.icon-info:before{content:"\e905"}.icon-logout:before{content:"\e906"}.icon-menu:before{content:"\e907"}.icon-question:before{content:"\e908"}.icon-refresh:before{content:"\e909"}.icon-search:before{content:"\e90a"}.icon-spinner:before{content:"\e90b"}.icon-check:before{content:"\e90c"}.icon-user:before{content:"\e90d"}.icon-eye:before{content:"\e90e"}.icon-eye-off:before{content:"\e90f"}.icon-arrow-down:before{content:"\e910"}.icon-arrow-right:before{content:"\e911"}.icon-radio:before{content:"\e912"}.icon-radio-check:before{content:"\e913"}.icon-switch-off:before{content:"\e914"}.icon-switch-on:before{content:"\e915"}.icon-face-frown:before{content:"\e916"}.icon-sort-direction:before{content:"\e917"}.icon-calendar-lines:before{content:"\e918"}.icon-center:before{content:"\e919"}.icon-container-crane:before{content:"\e91a"}.icon-container-alt:before{content:"\e91b"}.icon-clock:before{content:"\e91c"}.icon-calendar-clock:before{content:"\e91d"}.icon-arrow-up:before{content:"\e91e"}.icon-keyboard:before{content:"\e91f"}.icon-arrow-down-light:before{content:"\e920"}.icon-colon:before{content:"\e921"}.icon-paperclip:before{content:"\e922"}.icon-list-ul:before{content:"\e923"}.icon-image-slash:before{content:"\e924"}.icon-camera:before{content:"\e925"}.icon-image:before{content:"\e926"}.icon-filter:before{content:"\e927"}.icon-share-nodes:before{content:"\e928"}.icon-reset:before{content:"\e929"}.icon-lock-open:before{content:"\e92a"}.icon-temperature-full:before{content:"\e92b"}.icon-droplet:before{content:"\e92c"}.icon-explosion-solid:before{content:"\e92d"}.icon-signal-stream:before{content:"\e92e"}.icon-target:before{content:"\e92f"}.icon-location-dot:before{content:"\e930"}.icon-more-info:before{content:"\e931"}.icon-sort:before{content:"\e932"}.icon-sort-down:before{content:"\e933"}.icon-grid:before{content:"\e934"}.icon-edit:before{content:"\e935"}.icon-collapse-down:before{content:"\e936"}.icon-display-chart-up:before{content:"\e937"}.icon-more:before{content:"\e938"}.icon-filter-circle-xmark:before{content:"\e939"}.icon-arrow-left:before{content:"\e93a"}.icon-warehouse:before{content:"\e93b"}.icon-container:before{content:"\e93c"}.icon-waypoint:before{content:"\e93d"}.icon-destination-port:before{content:"\e93e"}.icon-earth-americas:before{content:"\e93f"}.icon-map:before{content:"\e940"}.icon-flag-checkered:before{content:"\e941"}.icon-no-device:before{content:"\e942"}.icon-route:before{content:"\e943"}.icon-temperature-arrow-up:before{content:"\e944"}.icon-temperature-arrow-down:before{content:"\e945"}.icon-auto-close:before{content:"\e946"}.icon-search-auto-close:before{content:"\e947"}.icon-airport:before{content:"\e948"}.icon-train-station:before{content:"\e949"}.icon-arrow-down-thin:before{content:"\e94a"}.icon-drag:before{content:"\e94b"}.icon-zoom-in:before{content:"\e94c"}.icon-street-view:before{content:"\e94d"}.icon-hand:before{content:"\e94e"}.icon-hourglass-end:before{content:"\e94f"}.icon-hourglass-start:before{content:"\e950"}.icon-hourglass-empty:before{content:"\e951"}.icon-menu-alt:before{content:"\e952"}.icon-lock:before{content:"\e953"}.icon-router:before{content:"\e954"}.icon-stopwatch:before{content:"\e955"}.icon-gear:before{content:"\e956"}.icon-chevron-right:before{content:"\e957"}.icon-copy:before{content:"\e958"}.icon-expand:before{content:"\e959"}.icon-collapse:before{content:"\e95a"}.icon-edit-alt:before{content:"\e95b"}.icon-drag-drop:before{content:"\e95c"}.icon-chart-mixed:before{content:"\e95d"}.icon-truck-container:before{content:"\e95e"}.icon-bell-regular:before{content:"\e95f"}.icon-insights-menu:before{content:"\e960"}.icon-inventory:before{content:"\e961"}.icon-calendar-success:before{content:"\e962"}.icon-delete:before{content:"\e963"}.icon-warehouse-alt:before{content:"\e964"}.icon-flag:before{content:"\e965"}.icon-excel:before{content:"\e966"}.icon-demurrage:before{content:"\e967"}.icon-demurrage-placeholder:before{content:"\e968"}.icon-demurrage-monitoring:before{content:"\e969"}.icon-ship:before{content:"\e96a"}.icon-event-monitoring:before{content:"\e96b"}.icon-door-open:before{content:"\e96c"}.icon-time-based-humidity:before{content:"\e96d"}.icon-time-based-temperature:before{content:"\e96e"}.icon-shipment-manager:before{content:"\e96f"}.icon-start-shipment:before{content:"\e970"}.icon-palette:before{content:"\e971"}.icon-moon:before{content:"\e972"}.icon-sun-bright:before{content:"\e973"}.icon-headset:before{content:"\e974"}.icon-search-pending:before{content:"\e975"}.icon-envelope:before{content:"\e976"}.icon-envelope-open:before{content:"\e977"}.icon-barcode-read:before{content:"\e978"}.icon-lightbulb:before{content:"\e979"}.icon-lightbulb-on:before{content:"\e97a"}.icon-inbox:before{content:"\e97b"}.icon-bluetooth:before{content:"\e97c"}.icon-alert-manager:before{content:"\e97d"}.icon-smart-lock:before{content:"\e97e"}
