.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{--mat-sys-background: light-dark(#f7f9ff, #101418);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eef1f7, #2d3135);--mat-sys-inverse-primary: light-dark(#98cbff, #00639c);--mat-sys-inverse-surface: light-dark(#2d3135, #e0e2e8);--mat-sys-on-background: light-dark(#181c20, #e0e2e8);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003354);--mat-sys-on-primary-container: light-dark(#004a77, #cfe5ff);--mat-sys-on-primary-fixed: light-dark(#001d33, #001d33);--mat-sys-on-primary-fixed-variant: light-dark(#004a77, #004a77);--mat-sys-on-secondary: light-dark(#ffffff, #16324b);--mat-sys-on-secondary-container: light-dark(#2e4962, #cfe5ff);--mat-sys-on-secondary-fixed: light-dark(#001d33, #001d33);--mat-sys-on-secondary-fixed-variant: light-dark(#2e4962, #2e4962);--mat-sys-on-surface: light-dark(#181c20, #e0e2e8);--mat-sys-on-surface-variant: light-dark(#404750, #dce3ee);--mat-sys-on-tertiary: light-dark(#ffffff, #4a2800);--mat-sys-on-tertiary-container: light-dark(#693c00, #ffdcbe);--mat-sys-on-tertiary-fixed: light-dark(#2c1600, #2c1600);--mat-sys-on-tertiary-fixed-variant: light-dark(#693c00, #693c00);--mat-sys-outline: light-dark(#707881, #8a919b);--mat-sys-outline-variant: light-dark(#c0c7d2, #404750);--mat-sys-primary: light-dark(#00639c, #98cbff);--mat-sys-primary-container: light-dark(#cfe5ff, #004a77);--mat-sys-primary-fixed: light-dark(#cfe5ff, #cfe5ff);--mat-sys-primary-fixed-dim: light-dark(#98cbff, #98cbff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#46617b, #aec9e8);--mat-sys-secondary-container: light-dark(#cfe5ff, #2e4962);--mat-sys-secondary-fixed: light-dark(#cfe5ff, #cfe5ff);--mat-sys-secondary-fixed-dim: light-dark(#aec9e8, #aec9e8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7f9ff, #101418);--mat-sys-surface-bright: light-dark(#f7f9ff, #36393e);--mat-sys-surface-container: light-dark(#eceef4, #1c2024);--mat-sys-surface-container-high: light-dark(#e6e8ee, #272a2f);--mat-sys-surface-container-highest: light-dark(#e0e2e8, #32353a);--mat-sys-surface-container-low: light-dark(#f1f3f9, #181c20);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f13);--mat-sys-surface-dim: light-dark(#d8dae0, #101418);--mat-sys-surface-tint: light-dark(#00639c, #98cbff);--mat-sys-surface-variant: light-dark(#dce3ee, #404750);--mat-sys-tertiary: light-dark(#8b5000, #ffb870);--mat-sys-tertiary-container: light-dark(#ffdcbe, #693c00);--mat-sys-tertiary-fixed: light-dark(#ffdcbe, #ffdcbe);--mat-sys-tertiary-fixed-dim: light-dark(#ffb870, #ffb870);--mat-sys-neutral-variant20: #2a3139;--mat-sys-neutral10: #181c20;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Montserrat, sans-serif;--mat-sys-body-large-font: Montserrat, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Montserrat, sans-serif;--mat-sys-body-medium-font: Montserrat, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Montserrat, sans-serif;--mat-sys-body-small-font: Montserrat, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Montserrat, sans-serif;--mat-sys-display-large-font: Montserrat, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Montserrat, sans-serif;--mat-sys-display-medium-font: Montserrat, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Montserrat, sans-serif;--mat-sys-display-small-font: Montserrat, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Montserrat, sans-serif;--mat-sys-headline-large-font: Montserrat, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Montserrat, sans-serif;--mat-sys-headline-medium-font: Montserrat, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Montserrat, sans-serif;--mat-sys-headline-small-font: Montserrat, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Montserrat, sans-serif;--mat-sys-label-large-font: Montserrat, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Montserrat, sans-serif;--mat-sys-label-medium-font: Montserrat, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Montserrat, sans-serif;--mat-sys-label-small-font: Montserrat, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Montserrat, sans-serif;--mat-sys-title-large-font: Montserrat, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Montserrat, sans-serif;--mat-sys-title-medium-font: Montserrat, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Montserrat, sans-serif;--mat-sys-title-small-font: Montserrat, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-app-elevation-shadow-level-0: var(--mat-sys-level0);--mat-app-elevation-shadow-level-1: var(--mat-sys-level1);--mat-app-elevation-shadow-level-2: var(--mat-sys-level2);--mat-app-elevation-shadow-level-3: var(--mat-sys-level3);--mat-app-elevation-shadow-level-4: var(--mat-sys-level4);--mat-app-elevation-shadow-level-5: var(--mat-sys-level5);color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--app-accent: #ff9800;--app-on-accent: #181c20;--app-success: light-dark(#64dd17, #8bf05a);--app-on-success: #181c20;--app-rating-above-average: #00A2EC;--app-rating-below-average: #fb8c00;--app-on-dark: #ffffff;--app-brand-text: light-dark(#0071B2, var(--mat-sys-primary))}.mat-accent{--mat-fab-container-color: var(--app-accent);--mat-fab-foreground-color: var(--app-on-accent);--mat-fab-small-container-color: var(--app-accent);--mat-fab-small-foreground-color: var(--app-on-accent);--mat-button-filled-container-color: var(--app-accent);--mat-button-filled-label-text-color: var(--app-on-accent);--mat-button-protected-container-color: var(--app-accent);--mat-button-protected-label-text-color: var(--app-on-accent);--mat-button-outlined-label-text-color: var(--app-accent);--mat-button-text-label-text-color: var(--app-accent);--mat-icon-button-icon-color: var(--app-accent);--mat-radio-selected-icon-color: var(--app-accent);--mat-radio-selected-focus-icon-color: var(--app-accent);--mat-radio-selected-hover-icon-color: var(--app-accent);--mat-radio-selected-pressed-icon-color: var(--app-accent);--mat-radio-checked-ripple-color: var(--app-accent)}.mat-mdc-chip.mat-accent.mat-mdc-chip-highlighted{background-color:var(--app-accent);--mat-chip-label-text-color: var(--app-on-accent)}.mat-warn{--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-checked-ripple-color: var(--mat-sys-error)}.mat-icon.mat-primary{--mat-icon-color: var(--mat-sys-primary)}.mat-icon.mat-accent{--mat-icon-color: var(--app-accent)}.mat-icon.mat-warn{--mat-icon-color: var(--mat-sys-error)}html{font-family:Montserrat,sans-serif;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-kerning:auto}html,body{font-family:Montserrat,sans-serif;margin:0;width:100%;height:100%}.app-font-weight-light{font-weight:lighter!important}.app-font-weight-bold{font-weight:700!important}.app-font-uppercase{text-transform:uppercase}.app-font-italic{font-style:italic}.app-text-align-center{text-align:center}.app-text-align-left{text-align:left}.app-text-align-right{text-align:right}.app-font-size-big{font-size:1.75em}.app-font-size-small{font-size:.75em}.app-animated-container{font-family:Montserrat,sans-serif;opacity:0;transform:translateY(80px);animation:app-fade-in 1s forwards 1;animation-delay:.3s}@keyframes app-fade-in{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.mat-mdc-menu-panel.app-menu-no-padding .mat-mdc-menu-content{padding:0}.mat-mdc-menu-panel.app-menu-no-max-width{max-width:initial}.app-menu--active{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.app-remove-fixed-infix-width .mat-mdc-form-field-wrapper{width:auto;margin:0 20px}.app-layout-toolbar-sidenav-content .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:30px;padding-bottom:15px}.app-table-wrapper{font-family:Montserrat,sans-serif;overflow:scroll}.app-table-container{font-family:Montserrat sans-serif;margin:0 3% 3%;display:flex;flex-direction:column}.app-table-container .mat-mdc-header-cell,.app-table-container th{font-family:Montserrat,sans-serif;text-align:center}th.app-table-no_border-header,th.app-table-progress-header{font-family:Montserrat,sans-serif;position:-webkit-sticky;position:sticky;background:var(--mat-sys-surface);z-index:100}th.app-table-no_border-header,th.app-table-no_border-header .mat-mdc-header-cell{font-family:Montserrat,sans-serif;top:0;padding-top:15px;padding-bottom:20px}th.app-table-no_border-header span,th.app-table-no_border-header .mat-mdc-header-cell span{font:400 24px/32px Montserrat,sans-serif}th.app-table-progress-header{font-family:Montserrat,sans-serif;top:53px}th.app-table-image-header{font-family:Montserrat,sans-serif;position:-webkit-sticky;position:sticky;top:57px;background:var(--mat-sys-surface);align-self:flex-start;z-index:100;margin:0;border-bottom:1px solid var(--mat-sys-outline-variant);white-space:nowrap;padding:10px 1px}th.app-table-image-header .mat-icon{width:40px;text-align:center;margin:0}th.app-table-image-header .mat-icon+.mat-icon{margin-left:6px}th.app-table-image-header .mat-icon{position:-webkit-sticky;position:sticky;align-self:flex-start;top:57px;padding:7px 0}th.app-table-image-header-icon,th.mat-icon{font-family:Montserrat,sans-serif;position:-webkit-sticky;position:sticky;top:57px;align-self:flex-start;padding:7px 0}.app-table-title{font-family:Montserrat,sans-serif;margin:0}.app-table-header{font-family:Montserrat,sans-serif;padding:0}.app-table-form{font-family:Montserrat,sans-serif;padding:0 15px}.mat-mdc-table{font-family:Montserrat,sans-serif;overflow:auto}.mat-toolbar{color:var(--mat-sys-on-surface)}.app-content-bg{background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.app-accent-bg{background:linear-gradient(125deg,var(--app-accent),var(--mat-sys-tertiary-container));color:var(--app-on-accent)}.app-accent-bg p a{color:var(--app-on-accent);text-decoration:underline}.app-primary-bg{background:linear-gradient(125deg,var(--mat-sys-primary-container),var(--mat-sys-primary));color:var(--mat-sys-on-primary)}.app-primary-bg p a{color:var(--mat-sys-on-primary);text-decoration:underline}.app-primary-bg .mat-mdc-card,.app-accent-bg .mat-mdc-card{color:var(--mat-sys-on-surface)}.app-hide-scrollbars{-ms-overflow-style:none}.app-hide-scrollbars::-webkit-scrollbar{width:0}.app-user-menu-header{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.app-notification-sidenav{background:var(--mat-sys-background);color:var(--mat-sys-on-surface);height:100%;min-height:100%;min-width:100%;width:100%;flex-direction:column;box-sizing:border-box;display:flex}.app-notification-sidenav-tab-grp{flex:1 1 0;box-sizing:border-box}.app-notifications-notification{background:var(--mat-sys-surface-container);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.app-notifications-notification .app-notifications-subheader,.app-notifications-notification .mat-mdc-card-header{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.app-notifications-notification .mat-line mat-icon{color:var(--mat-sys-primary)}.app-notifications-notification .mat-mdc-card-header-text{flex:1 1 0}.app-notifications-notification .mat-mdc-card-avatar{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.app-notifications-notification:hover{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.app-sidenav-menu{box-shadow:none;background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.app-sidenav-menu .mat-expansion-panel{background:var(--mat-sys-surface-container)}.app-sidenav-menu .mat-expansion-panel-body{padding:0;background:var(--mat-sys-background);color:var(--mat-sys-on-surface);box-shadow:none}.app-sidenav-menu .mat-expansion-panel-body .mat-mdc-list-item{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.18,.89,.32,1.28);transition-duration:.4s;padding-left:var(--app-menu-text-x)}.app-sidenav-menu .mat-expansion-panel-body .app-menu-sidenav-link{transition:transform .3s ease-in-out}.app-sidenav-menu .mat-expansion-panel-body .mat-mdc-list-item:hover .app-menu-sidenav-link{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.app-sidenav-menu .mat-expansion-panel-body .app-menu-sidenav-link{transition:none}.app-sidenav-menu .mat-expansion-panel-body .mat-mdc-list-item:hover .app-menu-sidenav-link{transform:none}}.app-sidenav-menu .mat-expanded .mat-mdc-list-item{opacity:1}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(1){transition-delay:0s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(2){transition-delay:.12s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(3){transition-delay:.24s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(4){transition-delay:.36s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(5){transition-delay:.48s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(6){transition-delay:.6s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(7){transition-delay:.72s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(8){transition-delay:.84s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(9){transition-delay:.96s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(10){transition-delay:1.08s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(11){transition-delay:1.2s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(12){transition-delay:1.32s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(13){transition-delay:1.44s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(14){transition-delay:1.56s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(15){transition-delay:1.68s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(16){transition-delay:1.8s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(17){transition-delay:1.92s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(18){transition-delay:2.04s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(19){transition-delay:2.16s}.app-sidenav-menu .mat-expanded .mat-mdc-list-item:nth-child(20){transition-delay:2.28s}.app-sidenav-menu .mat-expansion-indicator{transition:transform .3s;width:24px;text-align:center}.app-sidenav-menu .mat-expansion-indicator:after{padding:2px}.app-notification{color:var(--mat-sys-primary)}.app-notification .app-notification-badge{background:var(--app-accent);color:var(--app-on-accent)}.app-top-horizontal-nav-mobile{background:var(--mat-sys-primary)}.mat-mdc-icon-button.loggedin{background-color:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.mat-mdc-icon-button.loggedout{background-color:var(--app-accent);color:var(--app-on-accent)}.app-nav-item{list-style:none;padding:0;margin:0}.app-nav-item a{text-decoration:none;color:var(--mat-sys-on-surface)}.app-error-404 h1{color:var(--app-accent)}.app-error-404 .mat-mdc-card-content{background-color:var(--mat-sys-surface-container)}.app-error-404:before{color:color-mix(in srgb,var(--app-on-accent) 10%,transparent)}.app-themed-shadow{box-shadow:0 8px 16px color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)!important}.app-project-dashboard-logged-in{font-size:50px;font-weight:900;color:var(--app-accent);padding-bottom:20px}.app-users{background:var(--mat-sys-surface-container-low)}.app-users__list{background:var(--mat-sys-surface)}.app-badge--logged-in{color:var(--mat-sys-surface);background:#64dd17}.app-badge--logged-out{color:var(--mat-sys-surface);background:var(--mat-sys-primary)}.app-users-list-item--active{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}.app-sidenav-theme{color-scheme:dark}.snack{font-weight:700;text-transform:uppercase;--mat-snack-bar-container-color: transparent}.error{background-color:#d50000;color:#eee}.error .mat-mdc-snack-bar-label.mdc-snackbar__label{background-color:#d50000;color:#eee;font-weight:700;text-transform:uppercase}.warn{background-color:#ffc400;color:#263238}.warn button.mat-mdc-snack-bar-action{background-color:#37474f;--mat-snack-bar-button-color: var(--app-on-dark);font-weight:700;text-transform:uppercase}.warn .mat-mdc-snack-bar-label.mdc-snackbar__label{background-color:#ffc400;color:#263238;font-weight:700;text-transform:uppercase}.success{background-color:#64dd17;color:#263238}.success .mat-mdc-snack-bar-label.mdc-snackbar__label{background-color:#64dd17;color:#263238;font-weight:700;text-transform:uppercase}.info{background-color:#455a64;color:#cfd8dc}.info button.mat-mdc-snack-bar-action{background-color:var(--app-accent);--mat-snack-bar-button-color: #263238;font-weight:700;text-transform:uppercase}.info .mat-mdc-snack-bar-label.mdc-snackbar__label{background-color:#455a64;color:#cfd8dc;font-weight:700;text-transform:uppercase}.app-dashboard-table-header{font-weight:700;font-size:larger;margin-top:30px;text-align:center;text-transform:uppercase}.app-review-btn-group{text-align:center;margin-top:20px}.app-review-btn-group button{margin-right:20px;margin-left:20px}.app-super-status-positive{color:#00c853!important}.app-super-status-negative{color:#d50000!important}.app-super-status-return{color:#455a64!important;font-weight:700}.mat-mdc-option.mat-mdc-option-active{background:color-mix(in srgb,var(--mat-sys-on-surface) 10%,transparent);color:var(--mat-sys-on-surface);font-weight:700}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface);font-weight:700}.app-page-subtitle{margin:10px 0;font:600 16px/24px Montserrat,sans-serif;text-align:center}.app-page-sub-header{font:700 18px Montserrat,sans-serif;text-align:center;font-size:18px}.app-widget__heading{text-transform:uppercase;padding-left:12px;border-left-width:2px;border-left-style:solid;position:relative}.app-widget__heading:after{content:"";width:2px;height:0;position:absolute;bottom:0;left:-2px;transition:height .5s}.app-widget:hover .app-widget__heading:after{height:100%}hr.app-separator{border:none;height:2px;color:#cfd8dc;background-color:#b0bec5}h1.app-page-header{font:900 18px/26px Montserrat,sans-serif;text-align:center;text-transform:uppercase}.mat-h1,.mat-headline-5,.mat-typography h1.app-page-header{margin:16px}.app-progress-bar-container{color:#000!important;background-color:var(--mat-sys-primary-container)!important}.app-progress-bar{height:4px;color:#000!important;background-color:var(--mat-sys-primary)!important}.app-row-action{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-row-action:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
