/* node_modules/@angular/material/prebuilt-themes/indigo-pink.css */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}
html {
  --mat-ripple-color:rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color:#3f51b5;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ff4081;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color:#f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-app-background-color:#fafafa;
  --mat-app-text-color:rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
html {
  --mdc-elevated-card-container-shape:4px;
  --mdc-outlined-card-container-shape:4px;
  --mdc-outlined-card-outline-width:1px;
}
html {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
html {
  --mdc-linear-progress-active-indicator-height:4px;
  --mdc-linear-progress-track-height:4px;
  --mdc-linear-progress-track-shape:0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ff4081;
  --mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape:4px;
  --mdc-plain-tooltip-supporting-text-line-height:16px;
}
html {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height:1px;
  --mdc-filled-text-field-focus-active-indicator-height:2px;
  --mdc-filled-text-field-container-shape:4px;
  --mdc-outlined-text-field-outline-width:1px;
  --mdc-outlined-text-field-focus-outline-width:2px;
  --mdc-outlined-text-field-container-shape:4px;
}
html {
  --mdc-filled-text-field-caret-color:#3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color:#3f51b5;
  --mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color:whitesmoke;
  --mdc-filled-text-field-disabled-container-color:#fafafa;
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color:#f44336;
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
  --mdc-outlined-text-field-caret-color:#3f51b5;
  --mdc-outlined-text-field-focus-outline-color:#3f51b5;
  --mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-error-hover-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
  --mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color:#f44336;
  --mat-form-field-select-option-text-color:inherit;
  --mat-form-field-select-disabled-option-text-color:GrayText;
  --mat-form-field-leading-icon-color:unset;
  --mat-form-field-disabled-leading-icon-color:unset;
  --mat-form-field-trailing-icon-color:unset;
  --mat-form-field-disabled-trailing-icon-color:unset;
  --mat-form-field-error-focus-trailing-icon-color:unset;
  --mat-form-field-error-hover-trailing-icon-color:unset;
  --mat-form-field-error-trailing-icon-color:unset;
  --mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity:0.04;
  --mat-form-field-focus-state-layer-opacity:0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ff4081;
  --mdc-filled-text-field-focus-active-indicator-color:#ff4081;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mdc-outlined-text-field-caret-color:#ff4081;
  --mdc-outlined-text-field-focus-outline-color:#ff4081;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height:56px;
  --mat-form-field-filled-label-display:block;
  --mat-form-field-container-vertical-padding:16px;
  --mat-form-field-filled-with-label-container-padding-top:24px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-background-color:white;
}
html {
  --mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shadow-color:#000;
  --mdc-dialog-container-shape:4px;
}
html {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family:rounded;
  --mdc-chip-container-shape-radius:16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family:rounded;
  --mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size:28px;
  --mdc-chip-with-icon-icon-size:18px;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:#e0e0e0;
  --mdc-chip-elevated-disabled-container-color:#e0e0e0;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#3f51b5;
  --mdc-chip-elevated-disabled-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#ff4081;
  --mdc-chip-elevated-disabled-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
html {
  --mdc-switch-disabled-handle-opacity:0.38;
  --mdc-switch-disabled-selected-icon-opacity:0.38;
  --mdc-switch-disabled-track-opacity:0.12;
  --mdc-switch-disabled-unselected-icon-opacity:0.38;
  --mdc-switch-handle-height:20px;
  --mdc-switch-handle-shape:10px;
  --mdc-switch-handle-width:20px;
  --mdc-switch-selected-icon-size:18px;
  --mdc-switch-track-height:14px;
  --mdc-switch-track-shape:7px;
  --mdc-switch-track-width:36px;
  --mdc-switch-unselected-icon-size:18px;
  --mdc-switch-selected-focus-state-layer-opacity:0.12;
  --mdc-switch-selected-hover-state-layer-opacity:0.04;
  --mdc-switch-selected-pressed-state-layer-opacity:0.1;
  --mdc-switch-unselected-focus-state-layer-opacity:0.12;
  --mdc-switch-unselected-hover-state-layer-opacity:0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity:0.1;
}
html {
  --mdc-switch-selected-focus-state-layer-color:#3949ab;
  --mdc-switch-selected-handle-color:#3949ab;
  --mdc-switch-selected-hover-state-layer-color:#3949ab;
  --mdc-switch-selected-pressed-state-layer-color:#3949ab;
  --mdc-switch-selected-focus-handle-color:#1a237e;
  --mdc-switch-selected-hover-handle-color:#1a237e;
  --mdc-switch-selected-pressed-handle-color:#1a237e;
  --mdc-switch-selected-focus-track-color:#7986cb;
  --mdc-switch-selected-hover-track-color:#7986cb;
  --mdc-switch-selected-pressed-track-color:#7986cb;
  --mdc-switch-selected-track-color:#7986cb;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color:black;
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#d81b60;
  --mdc-switch-selected-handle-color:#d81b60;
  --mdc-switch-selected-hover-state-layer-color:#d81b60;
  --mdc-switch-selected-pressed-state-layer-color:#d81b60;
  --mdc-switch-selected-focus-handle-color:#880e4f;
  --mdc-switch-selected-hover-handle-color:#880e4f;
  --mdc-switch-selected-pressed-handle-color:#880e4f;
  --mdc-switch-selected-focus-track-color:#f06292;
  --mdc-switch-selected-hover-track-color:#f06292;
  --mdc-switch-selected-pressed-track-color:#f06292;
  --mdc-switch-selected-track-color:#f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
html {
  --mdc-switch-state-layer-size:40px;
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity:0.38;
  --mdc-radio-disabled-unselected-icon-opacity:0.38;
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
html {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mat-slider-value-indicator-width:auto;
  --mat-slider-value-indicator-height:32px;
  --mat-slider-value-indicator-caret-display:block;
  --mat-slider-value-indicator-border-radius:4px;
  --mat-slider-value-indicator-padding:0 12px;
  --mat-slider-value-indicator-text-transform:none;
  --mat-slider-value-indicator-container-transform:translateX(-50%);
  --mdc-slider-active-track-height:6px;
  --mdc-slider-active-track-shape:9999px;
  --mdc-slider-handle-height:20px;
  --mdc-slider-handle-shape:50%;
  --mdc-slider-handle-width:20px;
  --mdc-slider-inactive-track-height:4px;
  --mdc-slider-inactive-track-shape:9999px;
  --mdc-slider-with-overlap-handle-outline-width:1px;
  --mdc-slider-with-tick-marks-active-container-opacity:0.6;
  --mdc-slider-with-tick-marks-container-shape:50%;
  --mdc-slider-with-tick-marks-container-size:2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity:0.6;
}
html {
  --mdc-slider-handle-color:#3f51b5;
  --mdc-slider-focus-handle-color:#3f51b5;
  --mdc-slider-hover-handle-color:#3f51b5;
  --mdc-slider-active-track-color:#3f51b5;
  --mdc-slider-inactive-track-color:#3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-label-container-color:#000;
  --mdc-slider-label-label-text-color:#fff;
  --mdc-slider-with-overlap-handle-outline-color:#fff;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
  --mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color:#3f51b5;
  --mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity:0.6;
}
html .mat-accent {
  --mat-slider-ripple-color:#ff4081;
  --mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);
  --mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2);
  --mdc-slider-handle-color:#ff4081;
  --mdc-slider-focus-handle-color:#ff4081;
  --mdc-slider-hover-handle-color:#ff4081;
  --mdc-slider-active-track-color:#ff4081;
  --mdc-slider-inactive-track-color:#ff4081;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html .mat-warn {
  --mat-slider-ripple-color:#f44336;
  --mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-container-shape:4px;
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
html {
  --mdc-list-list-item-container-shape:0;
  --mdc-list-list-item-leading-avatar-shape:50%;
  --mdc-list-list-item-container-color:transparent;
  --mdc-list-list-item-selected-container-color:transparent;
  --mdc-list-list-item-leading-avatar-color:transparent;
  --mdc-list-list-item-leading-icon-size:24px;
  --mdc-list-list-item-leading-avatar-size:40px;
  --mdc-list-list-item-trailing-icon-size:24px;
  --mdc-list-list-item-disabled-state-layer-color:transparent;
  --mdc-list-list-item-disabled-state-layer-opacity:0;
  --mdc-list-list-item-disabled-label-text-opacity:0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity:0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity:0.38;
}
html {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3f51b5;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
}
.mat-mdc-paginator {
  --mat-form-field-container-height:40px;
  --mat-form-field-filled-label-display:none;
  --mat-form-field-container-vertical-padding:8px;
  --mat-form-field-filled-with-label-container-padding-top:8px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
html {
  --mdc-tab-indicator-active-indicator-height:2px;
  --mdc-tab-indicator-active-indicator-shape:0;
  --mdc-secondary-navigation-tab-container-height:48px;
  --mat-tab-header-divider-color:transparent;
  --mat-tab-header-divider-height:0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#3f51b5;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#3f51b5;
  --mat-tab-header-active-ripple-color:#3f51b5;
  --mat-tab-header-inactive-ripple-color:#3f51b5;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#3f51b5;
  --mat-tab-header-active-hover-label-text-color:#3f51b5;
  --mat-tab-header-active-focus-indicator-color:#3f51b5;
  --mat-tab-header-active-hover-indicator-color:#3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ff4081;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ff4081;
  --mat-tab-header-active-ripple-color:#ff4081;
  --mat-tab-header-inactive-ripple-color:#ff4081;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ff4081;
  --mat-tab-header-active-hover-label-text-color:#ff4081;
  --mat-tab-header-active-focus-indicator-color:#ff4081;
  --mat-tab-header-active-hover-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#3f51b5;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ff4081;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, .38);
}
html {
  --mdc-checkbox-state-layer-size:40px;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mdc-text-button-container-shape:4px;
  --mdc-text-button-keep-touch-target:false;
  --mdc-filled-button-container-shape:4px;
  --mdc-filled-button-keep-touch-target:false;
  --mdc-protected-button-container-shape:4px;
  --mdc-protected-button-keep-touch-target:false;
  --mdc-outlined-button-keep-touch-target:false;
  --mdc-outlined-button-outline-width:1px;
  --mdc-outlined-button-container-shape:4px;
}
html {
  --mdc-text-button-label-text-color:#000;
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color:#000;
  --mat-text-button-disabled-state-layer-color:#000;
  --mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity:0.04;
  --mat-text-button-focus-state-layer-opacity:0.12;
  --mat-text-button-pressed-state-layer-opacity:0.12;
  --mdc-filled-button-container-color:white;
  --mdc-filled-button-label-text-color:#000;
  --mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color:#000;
  --mat-filled-button-disabled-state-layer-color:#000;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity:0.04;
  --mat-filled-button-focus-state-layer-opacity:0.12;
  --mat-filled-button-pressed-state-layer-opacity:0.12;
  --mdc-protected-button-container-color:white;
  --mdc-protected-button-label-text-color:#000;
  --mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color:#000;
  --mat-protected-button-state-layer-color:#000;
  --mat-protected-button-disabled-state-layer-color:#000;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity:0.04;
  --mat-protected-button-focus-state-layer-opacity:0.12;
  --mat-protected-button-pressed-state-layer-opacity:0.12;
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color:#000;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#000;
  --mat-outlined-button-disabled-state-layer-color:#000;
  --mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity:0.04;
  --mat-outlined-button-focus-state-layer-opacity:0.12;
  --mat-outlined-button-pressed-state-layer-opacity:0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
  --mat-text-button-state-layer-color:#3f51b5;
  --mat-text-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
  --mat-text-button-state-layer-color:#ff4081;
  --mat-text-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
  --mat-text-button-state-layer-color:#f44336;
  --mat-text-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:#fff;
  --mat-filled-button-state-layer-color:#fff;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:#fff;
  --mat-filled-button-state-layer-color:#fff;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:#fff;
  --mat-filled-button-state-layer-color:#fff;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:#fff;
  --mat-protected-button-state-layer-color:#fff;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:#fff;
  --mat-protected-button-state-layer-color:#fff;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:#fff;
  --mat-protected-button-state-layer-color:#fff;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#3f51b5;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#3f51b5;
  --mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#ff4081;
  --mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#f44336;
  --mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height:36px;
  --mdc-filled-button-container-height:36px;
  --mdc-outlined-button-container-height:36px;
  --mdc-protected-button-container-height:36px;
}
html {
  --mdc-text-button-label-text-font:Roboto, sans-serif;
  --mdc-text-button-label-text-size:14px;
  --mdc-text-button-label-text-tracking:0.0892857143em;
  --mdc-text-button-label-text-weight:500;
  --mdc-text-button-label-text-transform:none;
  --mdc-filled-button-label-text-font:Roboto, sans-serif;
  --mdc-filled-button-label-text-size:14px;
  --mdc-filled-button-label-text-tracking:0.0892857143em;
  --mdc-filled-button-label-text-weight:500;
  --mdc-filled-button-label-text-transform:none;
  --mdc-outlined-button-label-text-font:Roboto, sans-serif;
  --mdc-outlined-button-label-text-size:14px;
  --mdc-outlined-button-label-text-tracking:0.0892857143em;
  --mdc-outlined-button-label-text-weight:500;
  --mdc-outlined-button-label-text-transform:none;
  --mdc-protected-button-label-text-font:Roboto, sans-serif;
  --mdc-protected-button-label-text-size:14px;
  --mdc-protected-button-label-text-tracking:0.0892857143em;
  --mdc-protected-button-label-text-weight:500;
  --mdc-protected-button-label-text-transform:none;
}
html {
  --mdc-icon-button-state-layer-size:48px;
  --mdc-icon-button-icon-size:24px;
}
html {
  --mdc-icon-button-icon-color:inherit;
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color:#000;
  --mat-icon-button-disabled-state-layer-color:#000;
  --mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity:0.04;
  --mat-icon-button-focus-state-layer-opacity:0.12;
  --mat-icon-button-pressed-state-layer-opacity:0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#3f51b5;
  --mat-icon-button-state-layer-color:#3f51b5;
  --mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
  --mat-icon-button-state-layer-color:#ff4081;
  --mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
  --mat-icon-button-state-layer-color:#f44336;
  --mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size:48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape:50%;
  --mdc-fab-icon-size:24px;
}
html {
  --mdc-fab-container-color:white;
  --mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color:#000;
  --mat-fab-foreground-color:black;
  --mat-fab-state-layer-color:#000;
  --mat-fab-disabled-state-layer-color:#000;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity:0.04;
  --mat-fab-focus-state-layer-opacity:0.12;
  --mat-fab-pressed-state-layer-opacity:0.12;
  --mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color:#000;
}
html .mat-mdc-fab.mat-primary,
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
  --mat-fab-foreground-color:#fff;
  --mat-fab-state-layer-color:#fff;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent,
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
  --mat-fab-foreground-color:#fff;
  --mat-fab-state-layer-color:#fff;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn,
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
  --mat-fab-foreground-color:#fff;
  --mat-fab-state-layer-color:#fff;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
html {
  --mdc-snackbar-container-shape:4px;
}
html {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color:#ff4081;
}
html {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-row-item-outline-width:1px;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width:4px;
  --mdc-circular-progress-size:48px;
}
html {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
html {
  --mat-badge-background-color:#3f51b5;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ff4081;
  --mat-badge-text-color:white;
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-large-size-text-size:24px;
}
html {
  --mat-bottom-sheet-container-shape:4px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-height:36px;
  --mat-legacy-button-toggle-shape:2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity:1;
  --mat-standard-button-toggle-shape:4px;
  --mat-standard-button-toggle-hover-state-layer-opacity:0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity:0.12;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:#e0e0e0;
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-text-font:Roboto, sans-serif;
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size:40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-width:1px;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape:4px;
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-shape:0;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#ff4081;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
html {
  --mat-sort-arrow-color:#757575;
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#3f51b5;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ff4081;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
html {
  --mat-tree-container-background-color:white;
  --mat-tree-node-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height:48px;
}
html {
  --mat-tree-node-text-font:Roboto, sans-serif;
  --mat-tree-node-text-size:14px;
  --mat-tree-node-text-weight:400;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px/32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px/32px Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px*.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px*.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px/22px Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px/20px Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px/20px Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px/96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px/60px Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px/50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px/40px Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* node_modules/@engie-group/fluid-design-tokens/lib/css/tokens.css */
:root,
[data-theme] {
  --nj-semantic-elevation-shadow-2-dp:
    0 1px 5px 0 rgba(0, 0, 0, .1),
    0 2px 2px 0 rgba(0, 0, 0, .06),
    0 3px 1px rgba(0, 0, 0, .06);
  --nj-semantic-elevation-shadow-4-dp:
    0 2px 4px rgba(0, 0, 0, 0.1),
    0 4px 5px rgba(0, 0, 0, 0.06),
    0 1px 10px rgba(0, 0, 0, 0.06);
  --nj-semantic-elevation-shadow-6-dp:
    0 3px 5px rgba(0, 0, 0, 0.1),
    0 6px 10px rgba(0, 0, 0, 0.06),
    0 1px 18px rgba(0, 0, 0, 0.06);
  --nj-semantic-elevation-shadow-8-dp:
    0 5px 5px rgba(0, 0, 0, 0.1),
    0 8px 10px rgba(0, 0, 0, 0.06),
    0 3px 14px rgba(0, 0, 0, 0.06);
  --nj-semantic-elevation-shadow-16-dp:
    0 8px 10px rgba(0, 0, 0, 0.1),
    0 16px 24px rgba(0, 0, 0, 0.06),
    0 6px 30px rgba(0, 0, 0, 0.06);
  --nj-semantic-elevation-shadow-24-dp:
    0 11px 15px rgba(0, 0, 0, 0.1),
    0 24px 38px rgba(0, 0, 0, 0.06),
    0 9px 46px rgba(0, 0, 0, 0.06);
  --nj-semantic-font-family-sans-serif:
    "Lato",
    -apple-system,
    "BlinkMacSystemFont",
    "Segoe UI",
    "Roboto",
    "Helvetica Neue",
    "Arial",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  --nj-semantic-font-family-monospace:
    "SFMono-Regular",
    "Menlo",
    "Monaco",
    "Consolas",
    "Liberation Mono",
    "Courier New",
    monospace;
  --nj-semantic-font-weight-light: 300;
  --nj-semantic-font-weight-normal: 400;
  --nj-semantic-font-weight-bold: 700;
  --nj-semantic-font-weight-black: 900;
  --nj-semantic-font-line-height-sans-serif: 1.5;
  --nj-semantic-motion-easing-fast-out-slow-in: cubic-bezier(.4, 0, .2, 1);
  --nj-semantic-motion-easing-linear-out-slow-in: cubic-bezier(0, 0, .2, 1);
  --nj-semantic-motion-easing-fast-out-linear-in: cubic-bezier(.4, 0, 1, 1);
  --nj-core-color-grey-0: #ffffff;
  --nj-core-color-grey-100: #f6f8f9;
  --nj-core-color-grey-200: #ebeef1;
  --nj-core-color-grey-300: #ccd4da;
  --nj-core-color-grey-400: #9eadb8;
  --nj-core-color-grey-500: #778c9b;
  --nj-core-color-grey-600: #60798b;
  --nj-core-color-grey-700: #435c6e;
  --nj-core-color-grey-800: #334551;
  --nj-core-color-grey-900: #232d35;
  --nj-core-color-grey-1000: #171d21;
  --nj-core-color-grey-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-grey-alpha-100: rgba(30, 80, 105, 0.04);
  --nj-core-color-grey-alpha-200: rgba(5, 43, 80, 0.08);
  --nj-core-color-grey-alpha-300: rgba(0, 40, 70, 0.2);
  --nj-core-color-grey-alpha-400: rgba(6, 45, 73, 0.39);
  --nj-core-color-grey-alpha-500: rgba(3, 42, 70, 0.54);
  --nj-core-color-grey-alpha-inverse-0: rgba(0, 0, 0, 0);
  --nj-core-color-grey-alpha-inverse-100: rgba(188, 225, 229, 0.03);
  --nj-core-color-grey-alpha-inverse-200: rgba(164, 211, 229, 0.07);
  --nj-core-color-grey-alpha-inverse-300: rgba(168, 213, 247, 0.17);
  --nj-core-color-grey-alpha-inverse-400: rgba(166, 222, 255, 0.31);
  --nj-core-color-grey-alpha-inverse-500: rgba(179, 221, 251, 0.45);
  --nj-core-color-pink-100: #fff4f9;
  --nj-core-color-pink-200: #ffe9f3;
  --nj-core-color-pink-300: #ffc1df;
  --nj-core-color-pink-400: #ff80bd;
  --nj-core-color-pink-500: #fb3492;
  --nj-core-color-pink-600: #e01b78;
  --nj-core-color-pink-700: #963563;
  --nj-core-color-pink-800: #5c3749;
  --nj-core-color-pink-900: #34282e;
  --nj-core-color-red-100: #fff7f5;
  --nj-core-color-red-200: #ffeae5;
  --nj-core-color-red-300: #ffc5b9;
  --nj-core-color-red-400: #ff8979;
  --nj-core-color-red-500: #f34e46;
  --nj-core-color-red-600: #db3735;
  --nj-core-color-red-700: #aa2424;
  --nj-core-color-red-800: #7f1d1b;
  --nj-core-color-red-900: #521814;
  --nj-core-color-red-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-red-alpha-100: rgba(255, 55, 5, 0.04);
  --nj-core-color-red-alpha-200: rgba(255, 64, 19, 0.11);
  --nj-core-color-red-alpha-300: rgba(255, 48, 5, 0.28);
  --nj-core-color-red-alpha-400: rgba(255, 32, 2, 0.53);
  --nj-core-color-orange-100: #fff5ed;
  --nj-core-color-orange-200: #ffeada;
  --nj-core-color-orange-300: #ffc89d;
  --nj-core-color-orange-400: #ff8c47;
  --nj-core-color-orange-500: #d96929;
  --nj-core-color-orange-600: #bc5921;
  --nj-core-color-orange-700: #8e441a;
  --nj-core-color-orange-800: #693315;
  --nj-core-color-orange-900: #442312;
  --nj-core-color-orange-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-orange-alpha-100: rgba(255, 130, 30, 0.08);
  --nj-core-color-orange-alpha-200: rgba(255, 115, 8, 0.15);
  --nj-core-color-orange-alpha-300: rgba(255, 114, 4, 0.39);
  --nj-core-color-orange-alpha-400: rgba(255, 97, 3, 0.73);
  --nj-core-color-yellow-100: #fff7e0;
  --nj-core-color-yellow-200: #ffeeb4;
  --nj-core-color-yellow-300: #ffcc59;
  --nj-core-color-yellow-400: #d5a334;
  --nj-core-color-yellow-500: #ab8327;
  --nj-core-color-yellow-600: #947023;
  --nj-core-color-yellow-700: #6f551d;
  --nj-core-color-yellow-800: #533f18;
  --nj-core-color-yellow-900: #362a13;
  --nj-core-color-green-100: #f3faf4;
  --nj-core-color-green-200: #e2f3e3;
  --nj-core-color-green-300: #aedfb3;
  --nj-core-color-green-400: #63be74;
  --nj-core-color-green-500: #199d47;
  --nj-core-color-green-600: #008836;
  --nj-core-color-green-700: #006725;
  --nj-core-color-green-800: #004d1c;
  --nj-core-color-green-900: #0a3315;
  --nj-core-color-green-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-green-alpha-100: rgba(35, 155, 35, 0.05);
  --nj-core-color-green-alpha-200: rgba(13, 155, 22, 0.12);
  --nj-core-color-green-alpha-300: rgba(2, 155, 18, 0.32);
  --nj-core-color-green-alpha-400: rgba(3, 150, 31, 0.62);
  --nj-core-color-blue-100: #f6f8fd;
  --nj-core-color-blue-200: #e7eefc;
  --nj-core-color-blue-300: #c0d4f9;
  --nj-core-color-blue-400: #7fadef;
  --nj-core-color-blue-500: #3c8cde;
  --nj-core-color-blue-600: #007acd;
  --nj-core-color-blue-700: #005aa0;
  --nj-core-color-blue-800: #004478;
  --nj-core-color-blue-900: #0b2d4e;
  --nj-core-color-blue-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-blue-alpha-100: rgba(30, 80, 205, 0.04);
  --nj-core-color-blue-alpha-200: rgba(15, 85, 225, 0.1);
  --nj-core-color-blue-alpha-300: rgba(3, 83, 231, 0.25);
  --nj-core-color-blue-alpha-400: rgba(4, 94, 224, 0.51);
  --nj-core-color-ultramarine-100: #f6f7fb;
  --nj-core-color-ultramarine-200: #eceef7;
  --nj-core-color-ultramarine-300: #ccd1e9;
  --nj-core-color-ultramarine-400: #9fa9d4;
  --nj-core-color-ultramarine-500: #7986bf;
  --nj-core-color-ultramarine-600: #6372b2;
  --nj-core-color-ultramarine-700: #44549b;
  --nj-core-color-ultramarine-800: #2b3d83;
  --nj-core-color-ultramarine-900: #182663;
  --nj-core-color-purple-100: #faf7fc;
  --nj-core-color-purple-200: #f2ecf7;
  --nj-core-color-purple-300: #deccec;
  --nj-core-color-purple-400: #bf9ed9;
  --nj-core-color-purple-500: #a377c5;
  --nj-core-color-purple-600: #9261b7;
  --nj-core-color-purple-700: #744299;
  --nj-core-color-purple-800: #533669;
  --nj-core-color-purple-900: #312838;
  --nj-core-color-purple-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-purple-alpha-100: rgba(130, 55, 180, 0.04);
  --nj-core-color-purple-alpha-200: rgba(93, 18, 155, 0.08);
  --nj-core-color-purple-alpha-300: rgba(90, 0, 160, 0.2);
  --nj-core-color-purple-alpha-400: rgba(91, 6, 158, 0.39);
  --nj-core-color-teal-100: #f1fafa;
  --nj-core-color-teal-200: #daf4f3;
  --nj-core-color-teal-300: #95dfdd;
  --nj-core-color-teal-400: #3dbcb8;
  --nj-core-color-teal-500: #0a9994;
  --nj-core-color-teal-600: #008480;
  --nj-core-color-teal-700: #0a6361;
  --nj-core-color-teal-800: #154948;
  --nj-core-color-teal-900: #192f2f;
  --nj-core-color-teal-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-teal-alpha-100: rgba(22, 172, 172, 0.06);
  --nj-core-color-teal-alpha-200: rgba(8, 182, 175, 0.15);
  --nj-core-color-teal-alpha-300: rgba(3, 179, 174, 0.42);
  --nj-core-color-teal-alpha-400: rgba(3, 168, 163, 0.77);
  --nj-core-color-lime-100: #f8fad5;
  --nj-core-color-lime-200: #eef5a8;
  --nj-core-color-lime-300: #c7de43;
  --nj-core-color-lime-400: #9db603;
  --nj-core-color-lime-500: #7d9200;
  --nj-core-color-lime-600: #6c7d02;
  --nj-core-color-lime-700: #525f0a;
  --nj-core-color-lime-800: #3e460e;
  --nj-core-color-lime-900: #2a2e0e;
  --nj-core-color-engie-blue: #00aaff;
  --nj-core-color-engie-green: #23d2b5;
  --nj-core-elevation-z-index-0: 0;
  --nj-core-elevation-z-index-1: 1000;
  --nj-core-elevation-z-index-10: 1010;
  --nj-core-elevation-z-index-20: 1020;
  --nj-core-elevation-z-index-30: 1030;
  --nj-core-elevation-z-index-40: 1040;
  --nj-core-elevation-z-index-50: 1050;
  --nj-core-elevation-z-index-60: 1060;
  --nj-core-elevation-z-index-70: 1070;
  --nj-core-elevation-z-index-80: 1080;
  --nj-core-elevation-z-index-90: 1090;
  --nj-core-elevation-z-index-100: 1100;
  --nj-core-elevation-z-index-110: 1110;
  --nj-core-elevation-z-index-120: 1120;
  --nj-core-elevation-z-index-130: 1130;
  --nj-core-elevation-z-index-140: 1140;
  --nj-core-elevation-z-index-150: 1150;
  --nj-core-elevation-z-index-160: 1160;
  --nj-core-elevation-z-index-170: 1170;
  --nj-core-elevation-z-index-180: 1180;
  --nj-core-elevation-z-index-190: 1190;
  --nj-core-elevation-z-index-200: 1200;
  --nj-core-elevation-z-index-210: 1210;
  --nj-core-elevation-z-index-220: 1220;
  --nj-core-elevation-z-index-230: 1230;
  --nj-core-elevation-z-index-240: 1240;
  --nj-core-elevation-z-index-250: 1250;
  --nj-core-elevation-z-index-260: 1260;
  --nj-core-elevation-z-index-270: 1270;
  --nj-core-elevation-z-index-280: 1280;
  --nj-core-elevation-z-index-290: 1290;
  --nj-core-elevation-z-index-300: 1300;
  --nj-core-elevation-z-index-310: 1310;
  --nj-core-elevation-z-index-320: 1320;
  --nj-core-elevation-z-index-330: 1330;
  --nj-core-elevation-z-index-340: 1340;
  --nj-core-elevation-z-index-350: 1350;
  --nj-core-elevation-z-index-360: 1360;
  --nj-core-elevation-z-index-370: 1370;
  --nj-core-elevation-z-index-380: 1380;
  --nj-core-elevation-z-index-390: 1390;
  --nj-core-elevation-z-index-400: 1400;
  --nj-core-elevation-z-index-410: 1410;
  --nj-core-elevation-z-index-420: 1420;
  --nj-core-elevation-z-index-430: 1430;
  --nj-core-elevation-z-index-440: 1440;
  --nj-core-elevation-z-index-450: 1450;
  --nj-core-elevation-z-index-460: 1460;
  --nj-core-elevation-z-index-470: 1470;
  --nj-core-elevation-z-index-480: 1480;
  --nj-core-elevation-z-index-490: 1490;
  --nj-core-elevation-z-index-500: 1500;
  --nj-core-opacity-50: 0.05;
  --nj-core-opacity-100: 0.10;
  --nj-core-opacity-150: 0.15;
  --nj-core-opacity-200: 0.20;
  --nj-core-opacity-250: 0.25;
  --nj-core-opacity-300: 0.30;
  --nj-core-opacity-350: 0.35;
  --nj-core-opacity-400: 0.40;
  --nj-core-opacity-450: 0.45;
  --nj-core-opacity-500: 0.50;
  --nj-core-opacity-550: 0.55;
  --nj-core-opacity-600: 0.60;
  --nj-core-opacity-650: 0.65;
  --nj-core-opacity-700: 0.70;
  --nj-core-opacity-750: 0.75;
  --nj-core-opacity-800: 0.80;
  --nj-core-opacity-850: 0.85;
  --nj-core-opacity-900: 0.90;
  --nj-core-opacity-950: 0.95;
  --nj-core-opacity-1000: 1.00;
  --nj-core-size-0: 0rem;
  --nj-core-size-1: 0.0625rem;
  --nj-core-size-2: 0.125rem;
  --nj-core-size-4: 0.25rem;
  --nj-core-size-6: 0.375rem;
  --nj-core-size-8: 0.5rem;
  --nj-core-size-10: 0.625rem;
  --nj-core-size-12: 0.75rem;
  --nj-core-size-14: 0.875rem;
  --nj-core-size-16: 1rem;
  --nj-core-size-18: 1.125rem;
  --nj-core-size-20: 1.25rem;
  --nj-core-size-22: 1.375rem;
  --nj-core-size-24: 1.5rem;
  --nj-core-size-28: 1.75rem;
  --nj-core-size-30: 1.875rem;
  --nj-core-size-32: 2rem;
  --nj-core-size-34: 2.125rem;
  --nj-core-size-36: 2.25rem;
  --nj-core-size-38: 2.375rem;
  --nj-core-size-40: 2.5rem;
  --nj-core-size-42: 2.625rem;
  --nj-core-size-44: 2.75rem;
  --nj-core-size-46: 2.875rem;
  --nj-core-size-48: 3rem;
  --nj-core-size-50: 3.125rem;
  --nj-core-size-52: 3.25rem;
  --nj-core-size-54: 3.375rem;
  --nj-core-size-56: 3.5rem;
  --nj-core-size-58: 3.625rem;
  --nj-core-size-64: 4rem;
  --nj-core-size-76: 4.75rem;
  --nj-core-size-80: 5rem;
  --nj-core-size-96: 6rem;
  --nj-core-size-112: 7rem;
  --nj-core-size-116: 7.25rem;
  --nj-core-size-128: 8rem;
  --nj-core-size-9999: 9999rem;
  --nj-semantic-color-background-accent-pink-secondary-default: var(--nj-core-color-pink-100);
  --nj-semantic-color-background-accent-pink-secondary-hovered: var(--nj-core-color-pink-200);
  --nj-semantic-color-background-accent-pink-secondary-focused: var(--nj-core-color-pink-200);
  --nj-semantic-color-background-accent-pink-secondary-pressed: var(--nj-core-color-pink-300);
  --nj-semantic-color-background-accent-pink-tertiary-default: var(--nj-core-color-pink-200);
  --nj-semantic-color-background-accent-pink-tertiary-hovered: var(--nj-core-color-pink-300);
  --nj-semantic-color-background-accent-pink-tertiary-focused: var(--nj-core-color-pink-300);
  --nj-semantic-color-background-accent-pink-tertiary-pressed: var(--nj-core-color-pink-400);
  --nj-semantic-color-background-accent-pink-solid-default: var(--nj-core-color-pink-600);
  --nj-semantic-color-background-accent-pink-solid-hovered: var(--nj-core-color-pink-700);
  --nj-semantic-color-background-accent-pink-solid-focused: var(--nj-core-color-pink-700);
  --nj-semantic-color-background-accent-pink-solid-pressed: var(--nj-core-color-pink-800);
  --nj-semantic-color-background-accent-pink-spotlight-default: var(--nj-core-color-pink-900);
  --nj-semantic-color-background-accent-red-secondary-default: var(--nj-core-color-red-100);
  --nj-semantic-color-background-accent-red-secondary-hovered: var(--nj-core-color-red-200);
  --nj-semantic-color-background-accent-red-secondary-focused: var(--nj-core-color-red-200);
  --nj-semantic-color-background-accent-red-secondary-pressed: var(--nj-core-color-red-300);
  --nj-semantic-color-background-accent-red-tertiary-default: var(--nj-core-color-red-200);
  --nj-semantic-color-background-accent-red-tertiary-hovered: var(--nj-core-color-red-300);
  --nj-semantic-color-background-accent-red-tertiary-focused: var(--nj-core-color-red-300);
  --nj-semantic-color-background-accent-red-tertiary-pressed: var(--nj-core-color-red-400);
  --nj-semantic-color-background-accent-red-solid-default: var(--nj-core-color-red-600);
  --nj-semantic-color-background-accent-red-spotlight-default: var(--nj-core-color-red-900);
  --nj-semantic-color-background-accent-orange-secondary-default: var(--nj-core-color-orange-100);
  --nj-semantic-color-background-accent-orange-secondary-hovered: var(--nj-core-color-orange-200);
  --nj-semantic-color-background-accent-orange-secondary-focused: var(--nj-core-color-orange-200);
  --nj-semantic-color-background-accent-orange-secondary-pressed: var(--nj-core-color-orange-300);
  --nj-semantic-color-background-accent-orange-tertiary-default: var(--nj-core-color-orange-200);
  --nj-semantic-color-background-accent-orange-tertiary-hovered: var(--nj-core-color-orange-300);
  --nj-semantic-color-background-accent-orange-tertiary-focused: var(--nj-core-color-orange-300);
  --nj-semantic-color-background-accent-orange-tertiary-pressed: var(--nj-core-color-orange-400);
  --nj-semantic-color-background-accent-orange-solid-default: var(--nj-core-color-orange-600);
  --nj-semantic-color-background-accent-orange-solid-hovered: var(--nj-core-color-orange-700);
  --nj-semantic-color-background-accent-orange-solid-focused: var(--nj-core-color-orange-700);
  --nj-semantic-color-background-accent-orange-solid-pressed: var(--nj-core-color-orange-800);
  --nj-semantic-color-background-accent-orange-spotlight-default: var(--nj-core-color-orange-900);
  --nj-semantic-color-background-accent-yellow-secondary-default: var(--nj-core-color-yellow-100);
  --nj-semantic-color-background-accent-yellow-secondary-hovered: var(--nj-core-color-yellow-200);
  --nj-semantic-color-background-accent-yellow-secondary-focused: var(--nj-core-color-yellow-200);
  --nj-semantic-color-background-accent-yellow-secondary-pressed: var(--nj-core-color-yellow-300);
  --nj-semantic-color-background-accent-yellow-tertiary-default: var(--nj-core-color-yellow-200);
  --nj-semantic-color-background-accent-yellow-tertiary-hovered: var(--nj-core-color-yellow-300);
  --nj-semantic-color-background-accent-yellow-tertiary-focused: var(--nj-core-color-yellow-300);
  --nj-semantic-color-background-accent-yellow-tertiary-pressed: var(--nj-core-color-yellow-400);
  --nj-semantic-color-background-accent-yellow-solid-default: var(--nj-core-color-yellow-300);
  --nj-semantic-color-background-accent-yellow-solid-hovered: var(--nj-core-color-yellow-400);
  --nj-semantic-color-background-accent-yellow-solid-focused: var(--nj-core-color-yellow-400);
  --nj-semantic-color-background-accent-yellow-solid-pressed: var(--nj-core-color-yellow-500);
  --nj-semantic-color-background-accent-yellow-spotlight-default: var(--nj-core-color-yellow-900);
  --nj-semantic-color-background-accent-green-secondary-default: var(--nj-core-color-green-100);
  --nj-semantic-color-background-accent-green-secondary-hovered: var(--nj-core-color-green-200);
  --nj-semantic-color-background-accent-green-secondary-focused: var(--nj-core-color-green-200);
  --nj-semantic-color-background-accent-green-secondary-pressed: var(--nj-core-color-green-300);
  --nj-semantic-color-background-accent-green-tertiary-default: var(--nj-core-color-green-200);
  --nj-semantic-color-background-accent-green-tertiary-hovered: var(--nj-core-color-green-300);
  --nj-semantic-color-background-accent-green-tertiary-focused: var(--nj-core-color-green-300);
  --nj-semantic-color-background-accent-green-tertiary-pressed: var(--nj-core-color-green-400);
  --nj-semantic-color-background-accent-green-solid-default: var(--nj-core-color-green-600);
  --nj-semantic-color-background-accent-green-solid-hovered: var(--nj-core-color-green-700);
  --nj-semantic-color-background-accent-green-solid-focused: var(--nj-core-color-green-700);
  --nj-semantic-color-background-accent-green-solid-pressed: var(--nj-core-color-green-800);
  --nj-semantic-color-background-accent-green-spotlight-default: var(--nj-core-color-green-900);
  --nj-semantic-color-background-accent-grey-secondary-default: var(--nj-core-color-grey-100);
  --nj-semantic-color-background-accent-grey-secondary-hovered: var(--nj-core-color-grey-200);
  --nj-semantic-color-background-accent-grey-secondary-focused: var(--nj-core-color-grey-200);
  --nj-semantic-color-background-accent-grey-secondary-pressed: var(--nj-core-color-grey-300);
  --nj-semantic-color-background-accent-grey-tertiary-default: var(--nj-core-color-grey-200);
  --nj-semantic-color-background-accent-grey-tertiary-hovered: var(--nj-core-color-grey-300);
  --nj-semantic-color-background-accent-grey-tertiary-focused: var(--nj-core-color-grey-300);
  --nj-semantic-color-background-accent-grey-tertiary-pressed: var(--nj-core-color-grey-400);
  --nj-semantic-color-background-accent-grey-solid-default: var(--nj-core-color-grey-600);
  --nj-semantic-color-background-accent-grey-solid-hovered: var(--nj-core-color-grey-700);
  --nj-semantic-color-background-accent-grey-solid-focused: var(--nj-core-color-grey-700);
  --nj-semantic-color-background-accent-grey-solid-pressed: var(--nj-core-color-grey-800);
  --nj-semantic-color-background-accent-grey-spotlight-default: var(--nj-core-color-grey-900);
  --nj-semantic-color-background-accent-blue-secondary-default: var(--nj-core-color-blue-100);
  --nj-semantic-color-background-accent-blue-secondary-hovered: var(--nj-core-color-blue-200);
  --nj-semantic-color-background-accent-blue-secondary-focused: var(--nj-core-color-blue-200);
  --nj-semantic-color-background-accent-blue-secondary-pressed: var(--nj-core-color-blue-300);
  --nj-semantic-color-background-accent-blue-tertiary-default: var(--nj-core-color-blue-200);
  --nj-semantic-color-background-accent-blue-tertiary-hovered: var(--nj-core-color-blue-300);
  --nj-semantic-color-background-accent-blue-tertiary-focused: var(--nj-core-color-blue-300);
  --nj-semantic-color-background-accent-blue-tertiary-pressed: var(--nj-core-color-blue-400);
  --nj-semantic-color-background-accent-blue-solid-default: var(--nj-core-color-blue-600);
  --nj-semantic-color-background-accent-blue-solid-hovered: var(--nj-core-color-blue-700);
  --nj-semantic-color-background-accent-blue-solid-focused: var(--nj-core-color-blue-700);
  --nj-semantic-color-background-accent-blue-solid-pressed: var(--nj-core-color-blue-800);
  --nj-semantic-color-background-accent-blue-spotlight-default: var(--nj-core-color-blue-900);
  --nj-semantic-color-background-accent-ultramarine-secondary-default: var(--nj-core-color-ultramarine-100);
  --nj-semantic-color-background-accent-ultramarine-secondary-hovered: var(--nj-core-color-ultramarine-200);
  --nj-semantic-color-background-accent-ultramarine-secondary-focused: var(--nj-core-color-ultramarine-200);
  --nj-semantic-color-background-accent-ultramarine-secondary-pressed: var(--nj-core-color-ultramarine-300);
  --nj-semantic-color-background-accent-ultramarine-tertiary-default: var(--nj-core-color-ultramarine-200);
  --nj-semantic-color-background-accent-ultramarine-tertiary-hovered: var(--nj-core-color-ultramarine-300);
  --nj-semantic-color-background-accent-ultramarine-tertiary-focused: var(--nj-core-color-ultramarine-300);
  --nj-semantic-color-background-accent-ultramarine-tertiary-pressed: var(--nj-core-color-ultramarine-400);
  --nj-semantic-color-background-accent-ultramarine-solid-default: var(--nj-core-color-ultramarine-600);
  --nj-semantic-color-background-accent-ultramarine-solid-hovered: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-background-accent-ultramarine-solid-focused: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-background-accent-ultramarine-solid-pressed: var(--nj-core-color-ultramarine-800);
  --nj-semantic-color-background-accent-ultramarine-spotlight-default: var(--nj-core-color-ultramarine-900);
  --nj-semantic-color-background-accent-purple-secondary-default: var(--nj-core-color-purple-100);
  --nj-semantic-color-background-accent-purple-secondary-hovered: var(--nj-core-color-purple-200);
  --nj-semantic-color-background-accent-purple-secondary-focused: var(--nj-core-color-purple-200);
  --nj-semantic-color-background-accent-purple-secondary-pressed: var(--nj-core-color-purple-300);
  --nj-semantic-color-background-accent-purple-tertiary-default: var(--nj-core-color-purple-200);
  --nj-semantic-color-background-accent-purple-tertiary-hovered: var(--nj-core-color-purple-300);
  --nj-semantic-color-background-accent-purple-tertiary-focused: var(--nj-core-color-purple-300);
  --nj-semantic-color-background-accent-purple-tertiary-pressed: var(--nj-core-color-purple-400);
  --nj-semantic-color-background-accent-purple-solid-default: var(--nj-core-color-purple-600);
  --nj-semantic-color-background-accent-purple-solid-hovered: var(--nj-core-color-purple-700);
  --nj-semantic-color-background-accent-purple-solid-focused: var(--nj-core-color-purple-700);
  --nj-semantic-color-background-accent-purple-solid-pressed: var(--nj-core-color-purple-800);
  --nj-semantic-color-background-accent-purple-spotlight-default: var(--nj-core-color-purple-900);
  --nj-semantic-color-background-accent-teal-secondary-default: var(--nj-core-color-teal-100);
  --nj-semantic-color-background-accent-teal-secondary-hovered: var(--nj-core-color-teal-200);
  --nj-semantic-color-background-accent-teal-secondary-focused: var(--nj-core-color-teal-200);
  --nj-semantic-color-background-accent-teal-secondary-pressed: var(--nj-core-color-teal-300);
  --nj-semantic-color-background-accent-teal-tertiary-default: var(--nj-core-color-teal-200);
  --nj-semantic-color-background-accent-teal-tertiary-hovered: var(--nj-core-color-teal-300);
  --nj-semantic-color-background-accent-teal-tertiary-focused: var(--nj-core-color-teal-300);
  --nj-semantic-color-background-accent-teal-tertiary-pressed: var(--nj-core-color-teal-400);
  --nj-semantic-color-background-accent-teal-solid-default: var(--nj-core-color-teal-600);
  --nj-semantic-color-background-accent-teal-solid-hovered: var(--nj-core-color-teal-700);
  --nj-semantic-color-background-accent-teal-solid-focused: var(--nj-core-color-teal-700);
  --nj-semantic-color-background-accent-teal-solid-pressed: var(--nj-core-color-teal-800);
  --nj-semantic-color-background-accent-teal-spotlight-default: var(--nj-core-color-teal-900);
  --nj-semantic-color-background-accent-lime-secondary-default: var(--nj-core-color-lime-100);
  --nj-semantic-color-background-accent-lime-secondary-hovered: var(--nj-core-color-lime-200);
  --nj-semantic-color-background-accent-lime-secondary-focused: var(--nj-core-color-lime-200);
  --nj-semantic-color-background-accent-lime-secondary-pressed: var(--nj-core-color-lime-300);
  --nj-semantic-color-background-accent-lime-tertiary-default: var(--nj-core-color-lime-200);
  --nj-semantic-color-background-accent-lime-tertiary-hovered: var(--nj-core-color-lime-300);
  --nj-semantic-color-background-accent-lime-tertiary-focused: var(--nj-core-color-lime-300);
  --nj-semantic-color-background-accent-lime-tertiary-pressed: var(--nj-core-color-lime-400);
  --nj-semantic-color-background-accent-lime-solid-default: var(--nj-core-color-lime-600);
  --nj-semantic-color-background-accent-lime-solid-hovered: var(--nj-core-color-lime-700);
  --nj-semantic-color-background-accent-lime-solid-focused: var(--nj-core-color-lime-700);
  --nj-semantic-color-background-accent-lime-solid-pressed: var(--nj-core-color-lime-800);
  --nj-semantic-color-background-accent-lime-spotlight-default: var(--nj-core-color-lime-900);
  --nj-semantic-color-background-additional-engie-ray-default:
    linear-gradient(
      90deg,
      var(--nj-core-color-engie-blue) 0%,
      var(--nj-core-color-engie-green) 100%);
  --nj-semantic-color-background-additional-signature-default: var(--nj-core-color-ultramarine-900);
  --nj-semantic-color-border-accent-pink-subtle: var(--nj-core-color-pink-300);
  --nj-semantic-color-border-accent-pink-moderate: var(--nj-core-color-pink-400);
  --nj-semantic-color-border-accent-pink-strong: var(--nj-core-color-pink-600);
  --nj-semantic-color-border-accent-red-subtle: var(--nj-core-color-red-300);
  --nj-semantic-color-border-accent-red-moderate: var(--nj-core-color-red-400);
  --nj-semantic-color-border-accent-red-strong: var(--nj-core-color-red-600);
  --nj-semantic-color-border-accent-orange-subtle: var(--nj-core-color-orange-300);
  --nj-semantic-color-border-accent-orange-moderate: var(--nj-core-color-orange-400);
  --nj-semantic-color-border-accent-orange-strong: var(--nj-core-color-orange-600);
  --nj-semantic-color-border-accent-yellow-subtle: var(--nj-core-color-yellow-300);
  --nj-semantic-color-border-accent-yellow-moderate: var(--nj-core-color-yellow-400);
  --nj-semantic-color-border-accent-yellow-strong: var(--nj-core-color-yellow-600);
  --nj-semantic-color-border-accent-green-subtle: var(--nj-core-color-green-300);
  --nj-semantic-color-border-accent-green-moderate: var(--nj-core-color-green-400);
  --nj-semantic-color-border-accent-green-strong: var(--nj-core-color-green-600);
  --nj-semantic-color-border-accent-grey-subtle: var(--nj-core-color-grey-300);
  --nj-semantic-color-border-accent-grey-moderate: var(--nj-core-color-grey-400);
  --nj-semantic-color-border-accent-grey-strong: var(--nj-core-color-grey-600);
  --nj-semantic-color-border-accent-blue-subtle: var(--nj-core-color-blue-300);
  --nj-semantic-color-border-accent-blue-moderate: var(--nj-core-color-blue-400);
  --nj-semantic-color-border-accent-blue-strong: var(--nj-core-color-blue-600);
  --nj-semantic-color-border-accent-ultramarine-subtle: var(--nj-core-color-ultramarine-300);
  --nj-semantic-color-border-accent-ultramarine-moderate: var(--nj-core-color-ultramarine-400);
  --nj-semantic-color-border-accent-ultramarine-strong: var(--nj-core-color-ultramarine-600);
  --nj-semantic-color-border-accent-purple-subtle: var(--nj-core-color-purple-300);
  --nj-semantic-color-border-accent-purple-moderate: var(--nj-core-color-purple-400);
  --nj-semantic-color-border-accent-purple-strong: var(--nj-core-color-purple-600);
  --nj-semantic-color-border-accent-teal-subtle: var(--nj-core-color-teal-300);
  --nj-semantic-color-border-accent-teal-moderate: var(--nj-core-color-teal-400);
  --nj-semantic-color-border-accent-teal-strong: var(--nj-core-color-teal-600);
  --nj-semantic-color-border-accent-lime-subtle: var(--nj-core-color-lime-300);
  --nj-semantic-color-border-accent-lime-moderate: var(--nj-core-color-lime-400);
  --nj-semantic-color-border-accent-lime-strong: var(--nj-core-color-lime-600);
  --nj-semantic-color-icon-accent-pink-primary-default: var(--nj-core-color-pink-600);
  --nj-semantic-color-icon-accent-pink-primary-hovered: var(--nj-core-color-pink-700);
  --nj-semantic-color-icon-accent-pink-primary-focused: var(--nj-core-color-pink-700);
  --nj-semantic-color-icon-accent-pink-primary-pressed: var(--nj-core-color-pink-800);
  --nj-semantic-color-icon-accent-pink-contrast-default: var(--nj-core-color-pink-800);
  --nj-semantic-color-icon-accent-red-primary-default: var(--nj-core-color-red-600);
  --nj-semantic-color-icon-accent-red-primary-hovered: var(--nj-core-color-red-700);
  --nj-semantic-color-icon-accent-red-primary-focused: var(--nj-core-color-red-700);
  --nj-semantic-color-icon-accent-red-primary-pressed: var(--nj-core-color-red-800);
  --nj-semantic-color-icon-accent-red-contrast-default: var(--nj-core-color-red-800);
  --nj-semantic-color-icon-accent-orange-primary-default: var(--nj-core-color-orange-600);
  --nj-semantic-color-icon-accent-orange-primary-hovered: var(--nj-core-color-orange-700);
  --nj-semantic-color-icon-accent-orange-primary-focused: var(--nj-core-color-orange-700);
  --nj-semantic-color-icon-accent-orange-primary-pressed: var(--nj-core-color-orange-800);
  --nj-semantic-color-icon-accent-orange-contrast-default: var(--nj-core-color-orange-800);
  --nj-semantic-color-icon-accent-yellow-primary-default: var(--nj-core-color-yellow-600);
  --nj-semantic-color-icon-accent-yellow-primary-hovered: var(--nj-core-color-yellow-700);
  --nj-semantic-color-icon-accent-yellow-primary-focused: var(--nj-core-color-yellow-700);
  --nj-semantic-color-icon-accent-yellow-primary-pressed: var(--nj-core-color-yellow-800);
  --nj-semantic-color-icon-accent-yellow-contrast-default: var(--nj-core-color-yellow-800);
  --nj-semantic-color-icon-accent-green-primary-default: var(--nj-core-color-green-600);
  --nj-semantic-color-icon-accent-green-primary-hovered: var(--nj-core-color-green-700);
  --nj-semantic-color-icon-accent-green-primary-focused: var(--nj-core-color-green-700);
  --nj-semantic-color-icon-accent-green-primary-pressed: var(--nj-core-color-green-800);
  --nj-semantic-color-icon-accent-green-contrast-default: var(--nj-core-color-green-800);
  --nj-semantic-color-icon-accent-grey-primary-default: var(--nj-core-color-grey-600);
  --nj-semantic-color-icon-accent-grey-primary-hovered: var(--nj-core-color-grey-700);
  --nj-semantic-color-icon-accent-grey-primary-focused: var(--nj-core-color-grey-700);
  --nj-semantic-color-icon-accent-grey-primary-pressed: var(--nj-core-color-grey-800);
  --nj-semantic-color-icon-accent-grey-contrast-default: var(--nj-core-color-grey-800);
  --nj-semantic-color-icon-accent-blue-primary-default: var(--nj-core-color-blue-600);
  --nj-semantic-color-icon-accent-blue-primary-hovered: var(--nj-core-color-blue-700);
  --nj-semantic-color-icon-accent-blue-primary-focused: var(--nj-core-color-blue-700);
  --nj-semantic-color-icon-accent-blue-primary-pressed: var(--nj-core-color-blue-800);
  --nj-semantic-color-icon-accent-blue-contrast-default: var(--nj-core-color-blue-800);
  --nj-semantic-color-icon-accent-ultramarine-primary-default: var(--nj-core-color-ultramarine-600);
  --nj-semantic-color-icon-accent-ultramarine-primary-hovered: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-icon-accent-ultramarine-primary-focused: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-icon-accent-ultramarine-primary-pressed: var(--nj-core-color-ultramarine-800);
  --nj-semantic-color-icon-accent-ultramarine-contrast-default: var(--nj-core-color-ultramarine-800);
  --nj-semantic-color-icon-accent-purple-primary-default: var(--nj-core-color-purple-600);
  --nj-semantic-color-icon-accent-purple-primary-hovered: var(--nj-core-color-purple-700);
  --nj-semantic-color-icon-accent-purple-primary-focused: var(--nj-core-color-purple-700);
  --nj-semantic-color-icon-accent-purple-primary-pressed: var(--nj-core-color-purple-800);
  --nj-semantic-color-icon-accent-purple-contrast-default: var(--nj-core-color-purple-800);
  --nj-semantic-color-icon-accent-teal-primary-default: var(--nj-core-color-teal-600);
  --nj-semantic-color-icon-accent-teal-primary-hovered: var(--nj-core-color-teal-700);
  --nj-semantic-color-icon-accent-teal-primary-focused: var(--nj-core-color-teal-700);
  --nj-semantic-color-icon-accent-teal-primary-pressed: var(--nj-core-color-teal-800);
  --nj-semantic-color-icon-accent-teal-contrast-default: var(--nj-core-color-teal-800);
  --nj-semantic-color-icon-accent-lime-primary-default: var(--nj-core-color-lime-600);
  --nj-semantic-color-icon-accent-lime-primary-hovered: var(--nj-core-color-lime-700);
  --nj-semantic-color-icon-accent-lime-primary-focused: var(--nj-core-color-lime-700);
  --nj-semantic-color-icon-accent-lime-primary-pressed: var(--nj-core-color-lime-800);
  --nj-semantic-color-icon-accent-lime-contrast-default: var(--nj-core-color-lime-800);
  --nj-semantic-color-icon-additional-signature-default: var(--nj-core-color-ultramarine-900);
  --nj-semantic-color-text-accent-pink-primary-default: var(--nj-core-color-pink-600);
  --nj-semantic-color-text-accent-pink-primary-hovered: var(--nj-core-color-pink-700);
  --nj-semantic-color-text-accent-pink-primary-focused: var(--nj-core-color-pink-700);
  --nj-semantic-color-text-accent-pink-primary-pressed: var(--nj-core-color-pink-800);
  --nj-semantic-color-text-accent-pink-contrast-default: var(--nj-core-color-pink-700);
  --nj-semantic-color-text-accent-pink-contrast-hovered: var(--nj-core-color-pink-800);
  --nj-semantic-color-text-accent-pink-contrast-focused: var(--nj-core-color-pink-800);
  --nj-semantic-color-text-accent-pink-contrast-pressed: var(--nj-core-color-pink-900);
  --nj-semantic-color-text-accent-red-primary-default: var(--nj-core-color-red-600);
  --nj-semantic-color-text-accent-red-primary-hovered: var(--nj-core-color-red-700);
  --nj-semantic-color-text-accent-red-primary-focused: var(--nj-core-color-red-700);
  --nj-semantic-color-text-accent-red-primary-pressed: var(--nj-core-color-red-800);
  --nj-semantic-color-text-accent-red-contrast-default: var(--nj-core-color-red-700);
  --nj-semantic-color-text-accent-red-contrast-hovered: var(--nj-core-color-red-800);
  --nj-semantic-color-text-accent-red-contrast-focused: var(--nj-core-color-red-800);
  --nj-semantic-color-text-accent-red-contrast-pressed: var(--nj-core-color-red-900);
  --nj-semantic-color-text-accent-orange-primary-default: var(--nj-core-color-orange-600);
  --nj-semantic-color-text-accent-orange-primary-hovered: var(--nj-core-color-orange-700);
  --nj-semantic-color-text-accent-orange-primary-focused: var(--nj-core-color-orange-700);
  --nj-semantic-color-text-accent-orange-primary-pressed: var(--nj-core-color-orange-800);
  --nj-semantic-color-text-accent-orange-contrast-default: var(--nj-core-color-orange-700);
  --nj-semantic-color-text-accent-orange-contrast-hovered: var(--nj-core-color-orange-800);
  --nj-semantic-color-text-accent-orange-contrast-focused: var(--nj-core-color-orange-800);
  --nj-semantic-color-text-accent-orange-contrast-pressed: var(--nj-core-color-orange-900);
  --nj-semantic-color-text-accent-yellow-primary-default: var(--nj-core-color-yellow-600);
  --nj-semantic-color-text-accent-yellow-primary-hovered: var(--nj-core-color-yellow-700);
  --nj-semantic-color-text-accent-yellow-primary-focused: var(--nj-core-color-yellow-700);
  --nj-semantic-color-text-accent-yellow-primary-pressed: var(--nj-core-color-yellow-800);
  --nj-semantic-color-text-accent-yellow-contrast-default: var(--nj-core-color-yellow-700);
  --nj-semantic-color-text-accent-yellow-contrast-hovered: var(--nj-core-color-yellow-800);
  --nj-semantic-color-text-accent-yellow-contrast-focused: var(--nj-core-color-yellow-800);
  --nj-semantic-color-text-accent-yellow-contrast-pressed: var(--nj-core-color-yellow-900);
  --nj-semantic-color-text-accent-green-primary-default: var(--nj-core-color-green-600);
  --nj-semantic-color-text-accent-green-primary-hovered: var(--nj-core-color-green-700);
  --nj-semantic-color-text-accent-green-primary-focused: var(--nj-core-color-green-700);
  --nj-semantic-color-text-accent-green-primary-pressed: var(--nj-core-color-green-800);
  --nj-semantic-color-text-accent-green-contrast-default: var(--nj-core-color-green-700);
  --nj-semantic-color-text-accent-green-contrast-hovered: var(--nj-core-color-green-800);
  --nj-semantic-color-text-accent-green-contrast-focused: var(--nj-core-color-green-800);
  --nj-semantic-color-text-accent-green-contrast-pressed: var(--nj-core-color-green-900);
  --nj-semantic-color-text-accent-grey-primary-default: var(--nj-core-color-grey-600);
  --nj-semantic-color-text-accent-grey-primary-hovered: var(--nj-core-color-grey-700);
  --nj-semantic-color-text-accent-grey-primary-focused: var(--nj-core-color-grey-700);
  --nj-semantic-color-text-accent-grey-primary-pressed: var(--nj-core-color-grey-800);
  --nj-semantic-color-text-accent-grey-contrast-default: var(--nj-core-color-grey-700);
  --nj-semantic-color-text-accent-grey-contrast-hovered: var(--nj-core-color-grey-800);
  --nj-semantic-color-text-accent-grey-contrast-focused: var(--nj-core-color-grey-800);
  --nj-semantic-color-text-accent-grey-contrast-pressed: var(--nj-core-color-grey-900);
  --nj-semantic-color-text-accent-blue-primary-default: var(--nj-core-color-blue-600);
  --nj-semantic-color-text-accent-blue-primary-hovered: var(--nj-core-color-blue-700);
  --nj-semantic-color-text-accent-blue-primary-focused: var(--nj-core-color-blue-700);
  --nj-semantic-color-text-accent-blue-primary-pressed: var(--nj-core-color-blue-800);
  --nj-semantic-color-text-accent-blue-contrast-default: var(--nj-core-color-blue-700);
  --nj-semantic-color-text-accent-blue-contrast-hovered: var(--nj-core-color-blue-800);
  --nj-semantic-color-text-accent-blue-contrast-focused: var(--nj-core-color-blue-800);
  --nj-semantic-color-text-accent-blue-contrast-pressed: var(--nj-core-color-blue-900);
  --nj-semantic-color-text-accent-ultramarine-primary-default: var(--nj-core-color-ultramarine-600);
  --nj-semantic-color-text-accent-ultramarine-primary-hovered: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-text-accent-ultramarine-primary-focused: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-text-accent-ultramarine-primary-pressed: var(--nj-core-color-ultramarine-800);
  --nj-semantic-color-text-accent-ultramarine-contrast-default: var(--nj-core-color-ultramarine-700);
  --nj-semantic-color-text-accent-ultramarine-contrast-hovered: var(--nj-core-color-ultramarine-800);
  --nj-semantic-color-text-accent-ultramarine-contrast-focused: var(--nj-core-color-ultramarine-800);
  --nj-semantic-color-text-accent-ultramarine-contrast-pressed: var(--nj-core-color-ultramarine-900);
  --nj-semantic-color-text-accent-purple-primary-default: var(--nj-core-color-purple-600);
  --nj-semantic-color-text-accent-purple-primary-hovered: var(--nj-core-color-purple-700);
  --nj-semantic-color-text-accent-purple-primary-focused: var(--nj-core-color-purple-700);
  --nj-semantic-color-text-accent-purple-primary-pressed: var(--nj-core-color-purple-800);
  --nj-semantic-color-text-accent-purple-contrast-default: var(--nj-core-color-purple-700);
  --nj-semantic-color-text-accent-purple-contrast-hovered: var(--nj-core-color-purple-800);
  --nj-semantic-color-text-accent-purple-contrast-focused: var(--nj-core-color-purple-800);
  --nj-semantic-color-text-accent-purple-contrast-pressed: var(--nj-core-color-purple-900);
  --nj-semantic-color-text-accent-teal-primary-default: var(--nj-core-color-teal-600);
  --nj-semantic-color-text-accent-teal-primary-hovered: var(--nj-core-color-teal-700);
  --nj-semantic-color-text-accent-teal-primary-focused: var(--nj-core-color-teal-700);
  --nj-semantic-color-text-accent-teal-primary-pressed: var(--nj-core-color-teal-800);
  --nj-semantic-color-text-accent-teal-contrast-default: var(--nj-core-color-teal-700);
  --nj-semantic-color-text-accent-teal-contrast-hovered: var(--nj-core-color-teal-800);
  --nj-semantic-color-text-accent-teal-contrast-focused: var(--nj-core-color-teal-800);
  --nj-semantic-color-text-accent-teal-contrast-pressed: var(--nj-core-color-teal-900);
  --nj-semantic-color-text-accent-lime-primary-default: var(--nj-core-color-lime-600);
  --nj-semantic-color-text-accent-lime-primary-hovered: var(--nj-core-color-lime-700);
  --nj-semantic-color-text-accent-lime-primary-focused: var(--nj-core-color-lime-700);
  --nj-semantic-color-text-accent-lime-primary-pressed: var(--nj-core-color-lime-800);
  --nj-semantic-color-text-accent-lime-contrast-default: var(--nj-core-color-lime-700);
  --nj-semantic-color-text-accent-lime-contrast-hovered: var(--nj-core-color-lime-800);
  --nj-semantic-color-text-accent-lime-contrast-focused: var(--nj-core-color-lime-800);
  --nj-semantic-color-text-accent-lime-contrast-pressed: var(--nj-core-color-lime-900);
  --nj-semantic-color-text-additional-signature-default: var(--nj-core-color-ultramarine-900);
  --nj-semantic-elevation-z-index-dropdown: var(--nj-core-elevation-z-index-1);
  --nj-semantic-elevation-z-index-sticky: var(--nj-core-elevation-z-index-20);
  --nj-semantic-elevation-z-index-fixed: var(--nj-core-elevation-z-index-30);
  --nj-semantic-elevation-z-index-modal-backdrop: var(--nj-core-elevation-z-index-40);
  --nj-semantic-elevation-z-index-modal: var(--nj-core-elevation-z-index-50);
  --nj-semantic-elevation-z-index-popover: var(--nj-core-elevation-z-index-60);
  --nj-semantic-elevation-z-index-tooltip: var(--nj-core-elevation-z-index-70);
  --nj-semantic-elevation-z-index-toast-container: var(--nj-core-elevation-z-index-80);
  --nj-semantic-elevation-z-index-toast: var(--nj-core-elevation-z-index-80);
  --nj-semantic-font-family-default: var(--nj-semantic-font-family-sans-serif);
  --nj-semantic-font-line-height-default: var(--nj-semantic-font-line-height-sans-serif);
  --nj-semantic-opacity-disabled: var(--nj-core-opacity-350);
  --nj-semantic-size-border-width: var(--nj-core-size-1);
  --nj-semantic-size-border-radius-none: var(--nj-core-size-0);
  --nj-semantic-size-border-radius-sm: var(--nj-core-size-0);
  --nj-semantic-size-border-radius-md: var(--nj-core-size-0);
  --nj-semantic-size-border-radius-lg: var(--nj-core-size-0);
  --nj-semantic-size-border-radius-pill: var(--nj-core-size-9999);
  --nj-semantic-size-border-focus-ring-width: var(--nj-core-size-2);
  --nj-semantic-size-border-focus-ring-offset: var(--nj-core-size-2);
  --nj-semantic-size-font-content-1: var(--nj-core-size-16);
  --nj-semantic-size-font-content-2: var(--nj-core-size-14);
  --nj-semantic-size-font-content-3: var(--nj-core-size-12);
  --nj-semantic-size-font-heading-1: var(--nj-core-size-54);
  --nj-semantic-size-font-heading-2: var(--nj-core-size-36);
  --nj-semantic-size-font-heading-3: var(--nj-core-size-28);
  --nj-semantic-size-font-heading-4: var(--nj-core-size-24);
  --nj-semantic-size-font-heading-5: var(--nj-core-size-20);
  --nj-semantic-size-font-heading-6: var(--nj-core-size-18);
  --nj-semantic-size-font-display-1: var(--nj-core-size-76);
  --nj-semantic-size-icon-xs: var(--nj-core-size-12);
  --nj-semantic-size-icon-sm: var(--nj-core-size-16);
  --nj-semantic-size-icon-md: var(--nj-core-size-24);
  --nj-semantic-size-icon-lg: var(--nj-core-size-32);
  --nj-semantic-size-icon-xl: var(--nj-core-size-48);
  --nj-semantic-size-icon-xxl: var(--nj-core-size-64);
  --nj-semantic-size-icon-3xl: var(--nj-core-size-80);
  --nj-semantic-size-icon-4xl: var(--nj-core-size-96);
  --nj-semantic-size-icon-5xl: var(--nj-core-size-112);
  --nj-semantic-size-icon-6xl: var(--nj-core-size-128);
  --nj-semantic-size-spacing-0: var(--nj-core-size-0);
  --nj-semantic-size-spacing-2: var(--nj-core-size-2);
  --nj-semantic-size-spacing-4: var(--nj-core-size-4);
  --nj-semantic-size-spacing-8: var(--nj-core-size-8);
  --nj-semantic-size-spacing-12: var(--nj-core-size-12);
  --nj-semantic-size-spacing-16: var(--nj-core-size-16);
  --nj-semantic-size-spacing-20: var(--nj-core-size-20);
  --nj-semantic-size-spacing-24: var(--nj-core-size-24);
  --nj-semantic-size-spacing-32: var(--nj-core-size-32);
  --nj-semantic-size-spacing-48: var(--nj-core-size-48);
  --nj-semantic-size-spacing-64: var(--nj-core-size-64);
  --nj-semantic-size-spacing-80: var(--nj-core-size-80);
  --nj-semantic-size-spacing-96: var(--nj-core-size-96);
  --nj-semantic-size-spacing-112: var(--nj-core-size-112);
  --nj-core-color-reference-brand-100: var(--nj-core-color-blue-100);
  --nj-core-color-reference-brand-200: var(--nj-core-color-blue-200);
  --nj-core-color-reference-brand-300: var(--nj-core-color-blue-300);
  --nj-core-color-reference-brand-400: var(--nj-core-color-blue-400);
  --nj-core-color-reference-brand-500: var(--nj-core-color-blue-500);
  --nj-core-color-reference-brand-600: var(--nj-core-color-blue-600);
  --nj-core-color-reference-brand-700: var(--nj-core-color-blue-700);
  --nj-core-color-reference-brand-800: var(--nj-core-color-blue-800);
  --nj-core-color-reference-brand-900: var(--nj-core-color-blue-900);
  --nj-core-color-reference-brand-alpha-0: var(--nj-core-color-blue-alpha-0);
  --nj-core-color-reference-brand-alpha-100: var(--nj-core-color-blue-alpha-100);
  --nj-core-color-reference-brand-alpha-200: var(--nj-core-color-blue-alpha-200);
  --nj-core-color-reference-brand-alpha-300: var(--nj-core-color-blue-alpha-300);
  --nj-core-color-reference-brand-alpha-400: var(--nj-core-color-blue-alpha-400);
  --nj-core-color-reference-neutral-0: var(--nj-core-color-grey-0);
  --nj-core-color-reference-neutral-100: var(--nj-core-color-grey-100);
  --nj-core-color-reference-neutral-200: var(--nj-core-color-grey-200);
  --nj-core-color-reference-neutral-300: var(--nj-core-color-grey-300);
  --nj-core-color-reference-neutral-400: var(--nj-core-color-grey-400);
  --nj-core-color-reference-neutral-500: var(--nj-core-color-grey-500);
  --nj-core-color-reference-neutral-600: var(--nj-core-color-grey-600);
  --nj-core-color-reference-neutral-700: var(--nj-core-color-grey-700);
  --nj-core-color-reference-neutral-800: var(--nj-core-color-grey-800);
  --nj-core-color-reference-neutral-900: var(--nj-core-color-grey-900);
  --nj-core-color-reference-neutral-1000: var(--nj-core-color-grey-1000);
  --nj-core-color-reference-neutral-alpha-0: var(--nj-core-color-grey-alpha-0);
  --nj-core-color-reference-neutral-alpha-100: var(--nj-core-color-grey-alpha-100);
  --nj-core-color-reference-neutral-alpha-200: var(--nj-core-color-grey-alpha-200);
  --nj-core-color-reference-neutral-alpha-300: var(--nj-core-color-grey-alpha-300);
  --nj-core-color-reference-neutral-alpha-400: var(--nj-core-color-grey-alpha-400);
  --nj-core-color-reference-neutral-alpha-500: var(--nj-core-color-grey-alpha-500);
  --nj-core-color-reference-neutral-alpha-inverse-0: var(--nj-core-color-grey-alpha-inverse-0);
  --nj-core-color-reference-neutral-alpha-inverse-100: var(--nj-core-color-grey-alpha-inverse-100);
  --nj-core-color-reference-neutral-alpha-inverse-200: var(--nj-core-color-grey-alpha-inverse-200);
  --nj-core-color-reference-neutral-alpha-inverse-300: var(--nj-core-color-grey-alpha-inverse-300);
  --nj-core-color-reference-neutral-alpha-inverse-400: var(--nj-core-color-grey-alpha-inverse-400);
  --nj-core-color-reference-neutral-alpha-inverse-500: var(--nj-core-color-grey-alpha-inverse-500);
  --nj-core-color-reference-status-danger-100: var(--nj-core-color-red-100);
  --nj-core-color-reference-status-danger-200: var(--nj-core-color-red-200);
  --nj-core-color-reference-status-danger-300: var(--nj-core-color-red-300);
  --nj-core-color-reference-status-danger-400: var(--nj-core-color-red-400);
  --nj-core-color-reference-status-danger-500: var(--nj-core-color-red-500);
  --nj-core-color-reference-status-danger-600: var(--nj-core-color-red-600);
  --nj-core-color-reference-status-danger-700: var(--nj-core-color-red-700);
  --nj-core-color-reference-status-danger-800: var(--nj-core-color-red-800);
  --nj-core-color-reference-status-danger-900: var(--nj-core-color-red-900);
  --nj-core-color-reference-status-danger-alpha-0: var(--nj-core-color-red-alpha-0);
  --nj-core-color-reference-status-danger-alpha-100: var(--nj-core-color-red-alpha-100);
  --nj-core-color-reference-status-danger-alpha-200: var(--nj-core-color-red-alpha-200);
  --nj-core-color-reference-status-danger-alpha-300: var(--nj-core-color-red-alpha-300);
  --nj-core-color-reference-status-danger-alpha-400: var(--nj-core-color-red-alpha-400);
  --nj-core-color-reference-status-success-100: var(--nj-core-color-green-100);
  --nj-core-color-reference-status-success-200: var(--nj-core-color-green-200);
  --nj-core-color-reference-status-success-300: var(--nj-core-color-green-300);
  --nj-core-color-reference-status-success-400: var(--nj-core-color-green-400);
  --nj-core-color-reference-status-success-500: var(--nj-core-color-green-500);
  --nj-core-color-reference-status-success-600: var(--nj-core-color-green-600);
  --nj-core-color-reference-status-success-700: var(--nj-core-color-green-700);
  --nj-core-color-reference-status-success-800: var(--nj-core-color-green-800);
  --nj-core-color-reference-status-success-900: var(--nj-core-color-green-900);
  --nj-core-color-reference-status-success-alpha-0: var(--nj-core-color-green-alpha-0);
  --nj-core-color-reference-status-success-alpha-100: var(--nj-core-color-green-alpha-100);
  --nj-core-color-reference-status-success-alpha-200: var(--nj-core-color-green-alpha-200);
  --nj-core-color-reference-status-success-alpha-300: var(--nj-core-color-green-alpha-300);
  --nj-core-color-reference-status-success-alpha-400: var(--nj-core-color-green-alpha-400);
  --nj-core-color-reference-status-warning-100: var(--nj-core-color-orange-100);
  --nj-core-color-reference-status-warning-200: var(--nj-core-color-orange-200);
  --nj-core-color-reference-status-warning-300: var(--nj-core-color-orange-300);
  --nj-core-color-reference-status-warning-400: var(--nj-core-color-orange-400);
  --nj-core-color-reference-status-warning-500: var(--nj-core-color-orange-500);
  --nj-core-color-reference-status-warning-600: var(--nj-core-color-orange-600);
  --nj-core-color-reference-status-warning-700: var(--nj-core-color-orange-700);
  --nj-core-color-reference-status-warning-800: var(--nj-core-color-orange-800);
  --nj-core-color-reference-status-warning-900: var(--nj-core-color-orange-900);
  --nj-core-color-reference-status-warning-alpha-0: var(--nj-core-color-orange-alpha-0);
  --nj-core-color-reference-status-warning-alpha-100: var(--nj-core-color-orange-alpha-100);
  --nj-core-color-reference-status-warning-alpha-200: var(--nj-core-color-orange-alpha-200);
  --nj-core-color-reference-status-warning-alpha-300: var(--nj-core-color-orange-alpha-300);
  --nj-core-color-reference-status-warning-alpha-400: var(--nj-core-color-orange-alpha-400);
  --nj-core-color-reference-status-discovery-100: var(--nj-core-color-purple-100);
  --nj-core-color-reference-status-discovery-200: var(--nj-core-color-purple-200);
  --nj-core-color-reference-status-discovery-300: var(--nj-core-color-purple-300);
  --nj-core-color-reference-status-discovery-400: var(--nj-core-color-purple-400);
  --nj-core-color-reference-status-discovery-500: var(--nj-core-color-purple-500);
  --nj-core-color-reference-status-discovery-600: var(--nj-core-color-purple-600);
  --nj-core-color-reference-status-discovery-700: var(--nj-core-color-purple-700);
  --nj-core-color-reference-status-discovery-800: var(--nj-core-color-purple-800);
  --nj-core-color-reference-status-discovery-900: var(--nj-core-color-purple-900);
  --nj-core-color-reference-status-discovery-alpha-0: var(--nj-core-color-purple-alpha-0);
  --nj-core-color-reference-status-discovery-alpha-100: var(--nj-core-color-purple-alpha-100);
  --nj-core-color-reference-status-discovery-alpha-200: var(--nj-core-color-purple-alpha-200);
  --nj-core-color-reference-status-discovery-alpha-300: var(--nj-core-color-purple-alpha-300);
  --nj-core-color-reference-status-discovery-alpha-400: var(--nj-core-color-purple-alpha-400);
  --nj-core-color-reference-status-information-100: var(--nj-core-color-blue-100);
  --nj-core-color-reference-status-information-200: var(--nj-core-color-blue-200);
  --nj-core-color-reference-status-information-300: var(--nj-core-color-blue-300);
  --nj-core-color-reference-status-information-400: var(--nj-core-color-blue-400);
  --nj-core-color-reference-status-information-500: var(--nj-core-color-blue-500);
  --nj-core-color-reference-status-information-600: var(--nj-core-color-blue-600);
  --nj-core-color-reference-status-information-700: var(--nj-core-color-blue-700);
  --nj-core-color-reference-status-information-800: var(--nj-core-color-blue-800);
  --nj-core-color-reference-status-information-900: var(--nj-core-color-blue-900);
  --nj-core-color-reference-status-information-alpha-0: var(--nj-core-color-blue-alpha-0);
  --nj-core-color-reference-status-information-alpha-100: var(--nj-core-color-blue-alpha-100);
  --nj-core-color-reference-status-information-alpha-200: var(--nj-core-color-blue-alpha-200);
  --nj-core-color-reference-status-information-alpha-300: var(--nj-core-color-blue-alpha-300);
  --nj-core-color-reference-status-information-alpha-400: var(--nj-core-color-blue-alpha-400);
  --nj-core-color-reference-status-planet-100: var(--nj-core-color-teal-100);
  --nj-core-color-reference-status-planet-200: var(--nj-core-color-teal-200);
  --nj-core-color-reference-status-planet-300: var(--nj-core-color-teal-300);
  --nj-core-color-reference-status-planet-400: var(--nj-core-color-teal-400);
  --nj-core-color-reference-status-planet-500: var(--nj-core-color-teal-500);
  --nj-core-color-reference-status-planet-600: var(--nj-core-color-teal-600);
  --nj-core-color-reference-status-planet-700: var(--nj-core-color-teal-700);
  --nj-core-color-reference-status-planet-800: var(--nj-core-color-teal-800);
  --nj-core-color-reference-status-planet-900: var(--nj-core-color-teal-900);
  --nj-core-color-reference-status-planet-alpha-0: var(--nj-core-color-teal-alpha-0);
  --nj-core-color-reference-status-planet-alpha-100: var(--nj-core-color-teal-alpha-100);
  --nj-core-color-reference-status-planet-alpha-200: var(--nj-core-color-teal-alpha-200);
  --nj-core-color-reference-status-planet-alpha-300: var(--nj-core-color-teal-alpha-300);
  --nj-core-color-reference-status-planet-alpha-400: var(--nj-core-color-teal-alpha-400);
  --nj-component-avatar-size-sm: var(--nj-core-size-32);
  --nj-component-avatar-size-base: var(--nj-core-size-48);
  --nj-component-avatar-size-lg: var(--nj-core-size-64);
  --nj-component-avatar-size-xl: var(--nj-core-size-96);
  --nj-component-fab-size-sm: var(--nj-core-size-48);
  --nj-component-fab-size-base: var(--nj-core-size-64);
  --nj-component-skeleton-color-background:
    linear-gradient(
      to right,
      var(--nj-core-color-grey-alpha-0) 0%,
      rgba(23, 29, 33, var(--nj-core-opacity-50)) 50%,
      var(--nj-core-color-grey-alpha-0) 100%);
  --nj-semantic-color-background-neutral-primary-default: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-background-neutral-primary-hovered: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-primary-focused: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-primary-pressed: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-background-neutral-primary-selected: var(--nj-core-color-reference-brand-200);
  --nj-semantic-color-background-neutral-primary-translucent-default: var(--nj-core-color-reference-neutral-alpha-0);
  --nj-semantic-color-background-neutral-primary-translucent-hovered: var(--nj-core-color-reference-neutral-alpha-200);
  --nj-semantic-color-background-neutral-primary-translucent-focused: var(--nj-core-color-reference-neutral-alpha-200);
  --nj-semantic-color-background-neutral-primary-translucent-pressed: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-neutral-primary-translucent-selected: var(--nj-core-color-reference-brand-alpha-200);
  --nj-semantic-color-background-neutral-secondary-default: var(--nj-core-color-reference-neutral-100);
  --nj-semantic-color-background-neutral-secondary-hovered: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-secondary-focused: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-secondary-pressed: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-background-neutral-secondary-translucent-default: var(--nj-core-color-reference-neutral-alpha-100);
  --nj-semantic-color-background-neutral-secondary-translucent-hovered: var(--nj-core-color-reference-neutral-alpha-200);
  --nj-semantic-color-background-neutral-secondary-translucent-focused: var(--nj-core-color-reference-neutral-alpha-200);
  --nj-semantic-color-background-neutral-secondary-translucent-pressed: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-neutral-tertiary-default: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-tertiary-hovered: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-background-neutral-tertiary-focused: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-background-neutral-tertiary-pressed: var(--nj-core-color-reference-neutral-400);
  --nj-semantic-color-background-neutral-tertiary-translucent-default: var(--nj-core-color-reference-neutral-alpha-200);
  --nj-semantic-color-background-neutral-tertiary-translucent-hovered: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-neutral-tertiary-translucent-focused: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-neutral-tertiary-translucent-pressed: var(--nj-core-color-reference-neutral-alpha-400);
  --nj-semantic-color-background-neutral-solid-default: var(--nj-core-color-reference-neutral-600);
  --nj-semantic-color-background-neutral-solid-hovered: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-background-neutral-solid-focused: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-background-neutral-solid-pressed: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-background-neutral-inverse-default: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-background-neutral-inverse-hovered: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-inverse-focused: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-background-neutral-inverse-pressed: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-background-neutral-inverse-translucent-default: var(--nj-core-color-reference-neutral-alpha-0);
  --nj-semantic-color-background-neutral-inverse-translucent-hovered: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-neutral-inverse-translucent-focused: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-neutral-inverse-translucent-pressed: var(--nj-core-color-reference-neutral-alpha-400);
  --nj-semantic-color-background-neutral-spotlight-default: var(--nj-core-color-reference-neutral-900);
  --nj-semantic-color-background-brand-primary-translucent-default: var(--nj-core-color-reference-brand-alpha-0);
  --nj-semantic-color-background-brand-primary-translucent-hovered: var(--nj-core-color-reference-brand-alpha-200);
  --nj-semantic-color-background-brand-primary-translucent-focused: var(--nj-core-color-reference-brand-alpha-200);
  --nj-semantic-color-background-brand-primary-translucent-pressed: var(--nj-core-color-reference-brand-alpha-300);
  --nj-semantic-color-background-brand-secondary-default: var(--nj-core-color-reference-brand-100);
  --nj-semantic-color-background-brand-secondary-hovered: var(--nj-core-color-reference-brand-200);
  --nj-semantic-color-background-brand-secondary-focused: var(--nj-core-color-reference-brand-200);
  --nj-semantic-color-background-brand-secondary-pressed: var(--nj-core-color-reference-brand-300);
  --nj-semantic-color-background-brand-secondary-translucent-default: var(--nj-core-color-reference-brand-alpha-100);
  --nj-semantic-color-background-brand-secondary-translucent-hovered: var(--nj-core-color-reference-brand-alpha-200);
  --nj-semantic-color-background-brand-secondary-translucent-focused: var(--nj-core-color-reference-brand-alpha-200);
  --nj-semantic-color-background-brand-secondary-translucent-pressed: var(--nj-core-color-reference-brand-alpha-300);
  --nj-semantic-color-background-brand-tertiary-default: var(--nj-core-color-reference-brand-200);
  --nj-semantic-color-background-brand-tertiary-hovered: var(--nj-core-color-reference-brand-300);
  --nj-semantic-color-background-brand-tertiary-focused: var(--nj-core-color-reference-brand-300);
  --nj-semantic-color-background-brand-tertiary-pressed: var(--nj-core-color-reference-brand-400);
  --nj-semantic-color-background-brand-tertiary-translucent-default: var(--nj-core-color-reference-brand-alpha-200);
  --nj-semantic-color-background-brand-tertiary-translucent-hovered: var(--nj-core-color-reference-brand-alpha-300);
  --nj-semantic-color-background-brand-tertiary-translucent-focused: var(--nj-core-color-reference-brand-alpha-300);
  --nj-semantic-color-background-brand-tertiary-translucent-pressed: var(--nj-core-color-reference-brand-alpha-400);
  --nj-semantic-color-background-brand-solid-default: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-background-brand-solid-hovered: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-background-brand-solid-focused: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-background-brand-solid-pressed: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-background-brand-spotlight-default: var(--nj-core-color-reference-brand-900);
  --nj-semantic-color-background-status-danger-primary-translucent-default: var(--nj-core-color-reference-status-danger-alpha-0);
  --nj-semantic-color-background-status-danger-primary-translucent-hovered: var(--nj-core-color-reference-status-danger-alpha-200);
  --nj-semantic-color-background-status-danger-primary-translucent-focused: var(--nj-core-color-reference-status-danger-alpha-200);
  --nj-semantic-color-background-status-danger-primary-translucent-pressed: var(--nj-core-color-reference-status-danger-alpha-300);
  --nj-semantic-color-background-status-danger-primary-translucent-selected: var(--nj-core-color-reference-status-danger-alpha-200);
  --nj-semantic-color-background-status-danger-secondary-default: var(--nj-core-color-reference-status-danger-100);
  --nj-semantic-color-background-status-danger-secondary-hovered: var(--nj-core-color-reference-status-danger-200);
  --nj-semantic-color-background-status-danger-secondary-focused: var(--nj-core-color-reference-status-danger-200);
  --nj-semantic-color-background-status-danger-secondary-pressed: var(--nj-core-color-reference-status-danger-300);
  --nj-semantic-color-background-status-danger-tertiary-default: var(--nj-core-color-reference-status-danger-200);
  --nj-semantic-color-background-status-danger-tertiary-hovered: var(--nj-core-color-reference-status-danger-300);
  --nj-semantic-color-background-status-danger-tertiary-focused: var(--nj-core-color-reference-status-danger-300);
  --nj-semantic-color-background-status-danger-tertiary-pressed: var(--nj-core-color-reference-status-danger-400);
  --nj-semantic-color-background-status-danger-tertiary-translucent-default: var(--nj-core-color-reference-status-danger-alpha-200);
  --nj-semantic-color-background-status-danger-tertiary-translucent-hovered: var(--nj-core-color-reference-status-danger-alpha-300);
  --nj-semantic-color-background-status-danger-tertiary-translucent-focused: var(--nj-core-color-reference-status-danger-alpha-300);
  --nj-semantic-color-background-status-danger-tertiary-translucent-pressed: var(--nj-core-color-reference-status-danger-alpha-400);
  --nj-semantic-color-background-status-danger-solid-default: var(--nj-core-color-reference-status-danger-600);
  --nj-semantic-color-background-status-danger-solid-hovered: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-background-status-danger-solid-pressed: var(--nj-core-color-reference-status-danger-800);
  --nj-semantic-color-background-status-danger-solid-focused: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-background-status-danger-spotlight-default: var(--nj-core-color-reference-status-danger-900);
  --nj-semantic-color-background-status-success-primary-translucent-default: var(--nj-core-color-reference-status-success-alpha-0);
  --nj-semantic-color-background-status-success-primary-translucent-hovered: var(--nj-core-color-reference-status-success-alpha-200);
  --nj-semantic-color-background-status-success-primary-translucent-focused: var(--nj-core-color-reference-status-success-alpha-200);
  --nj-semantic-color-background-status-success-primary-translucent-pressed: var(--nj-core-color-reference-status-success-alpha-300);
  --nj-semantic-color-background-status-success-primary-translucent-selected: var(--nj-core-color-reference-status-success-alpha-200);
  --nj-semantic-color-background-status-success-secondary-default: var(--nj-core-color-reference-status-success-100);
  --nj-semantic-color-background-status-success-secondary-hovered: var(--nj-core-color-reference-status-success-200);
  --nj-semantic-color-background-status-success-secondary-focused: var(--nj-core-color-reference-status-success-200);
  --nj-semantic-color-background-status-success-secondary-pressed: var(--nj-core-color-reference-status-success-300);
  --nj-semantic-color-background-status-success-tertiary-default: var(--nj-core-color-reference-status-success-200);
  --nj-semantic-color-background-status-success-tertiary-hovered: var(--nj-core-color-reference-status-success-300);
  --nj-semantic-color-background-status-success-tertiary-focused: var(--nj-core-color-reference-status-success-300);
  --nj-semantic-color-background-status-success-tertiary-pressed: var(--nj-core-color-reference-status-success-400);
  --nj-semantic-color-background-status-success-tertiary-translucent-default: var(--nj-core-color-reference-status-success-alpha-200);
  --nj-semantic-color-background-status-success-tertiary-translucent-hovered: var(--nj-core-color-reference-status-success-alpha-300);
  --nj-semantic-color-background-status-success-tertiary-translucent-focused: var(--nj-core-color-reference-status-success-alpha-300);
  --nj-semantic-color-background-status-success-tertiary-translucent-pressed: var(--nj-core-color-reference-status-success-alpha-400);
  --nj-semantic-color-background-status-success-solid-default: var(--nj-core-color-reference-status-success-600);
  --nj-semantic-color-background-status-success-solid-hovered: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-background-status-success-solid-focused: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-background-status-success-solid-pressed: var(--nj-core-color-reference-status-success-800);
  --nj-semantic-color-background-status-success-spotlight-default: var(--nj-core-color-reference-status-success-900);
  --nj-semantic-color-background-status-warning-primary-translucent-default: var(--nj-core-color-reference-status-warning-alpha-0);
  --nj-semantic-color-background-status-warning-primary-translucent-hovered: var(--nj-core-color-reference-status-warning-alpha-200);
  --nj-semantic-color-background-status-warning-primary-translucent-focused: var(--nj-core-color-reference-status-warning-alpha-200);
  --nj-semantic-color-background-status-warning-primary-translucent-pressed: var(--nj-core-color-reference-status-warning-alpha-300);
  --nj-semantic-color-background-status-warning-primary-translucent-selected: var(--nj-core-color-reference-status-warning-alpha-200);
  --nj-semantic-color-background-status-warning-secondary-default: var(--nj-core-color-reference-status-warning-100);
  --nj-semantic-color-background-status-warning-secondary-hovered: var(--nj-core-color-reference-status-warning-200);
  --nj-semantic-color-background-status-warning-secondary-focused: var(--nj-core-color-reference-status-warning-200);
  --nj-semantic-color-background-status-warning-secondary-pressed: var(--nj-core-color-reference-status-warning-300);
  --nj-semantic-color-background-status-warning-tertiary-default: var(--nj-core-color-reference-status-warning-200);
  --nj-semantic-color-background-status-warning-tertiary-hovered: var(--nj-core-color-reference-status-warning-300);
  --nj-semantic-color-background-status-warning-tertiary-focused: var(--nj-core-color-reference-status-warning-300);
  --nj-semantic-color-background-status-warning-tertiary-pressed: var(--nj-core-color-reference-status-warning-400);
  --nj-semantic-color-background-status-warning-tertiary-translucent-default: var(--nj-core-color-reference-status-warning-alpha-200);
  --nj-semantic-color-background-status-warning-tertiary-translucent-hovered: var(--nj-core-color-reference-status-warning-alpha-300);
  --nj-semantic-color-background-status-warning-tertiary-translucent-focused: var(--nj-core-color-reference-status-warning-alpha-300);
  --nj-semantic-color-background-status-warning-tertiary-translucent-pressed: var(--nj-core-color-reference-status-warning-alpha-400);
  --nj-semantic-color-background-status-warning-solid-default: var(--nj-core-color-reference-status-warning-400);
  --nj-semantic-color-background-status-warning-solid-hovered: var(--nj-core-color-reference-status-warning-500);
  --nj-semantic-color-background-status-warning-solid-focused: var(--nj-core-color-reference-status-warning-500);
  --nj-semantic-color-background-status-warning-solid-pressed: var(--nj-core-color-reference-status-warning-600);
  --nj-semantic-color-background-status-warning-spotlight-default: var(--nj-core-color-reference-status-warning-900);
  --nj-semantic-color-background-status-discovery-primary-translucent-default: var(--nj-core-color-reference-status-discovery-alpha-0);
  --nj-semantic-color-background-status-discovery-primary-translucent-hovered: var(--nj-core-color-reference-status-discovery-alpha-200);
  --nj-semantic-color-background-status-discovery-primary-translucent-focused: var(--nj-core-color-reference-status-discovery-alpha-200);
  --nj-semantic-color-background-status-discovery-primary-translucent-pressed: var(--nj-core-color-reference-status-discovery-alpha-300);
  --nj-semantic-color-background-status-discovery-primary-translucent-selected: var(--nj-core-color-reference-status-discovery-alpha-200);
  --nj-semantic-color-background-status-discovery-secondary-default: var(--nj-core-color-reference-status-discovery-100);
  --nj-semantic-color-background-status-discovery-secondary-hovered: var(--nj-core-color-reference-status-discovery-200);
  --nj-semantic-color-background-status-discovery-secondary-focused: var(--nj-core-color-reference-status-discovery-200);
  --nj-semantic-color-background-status-discovery-secondary-pressed: var(--nj-core-color-reference-status-discovery-300);
  --nj-semantic-color-background-status-discovery-tertiary-default: var(--nj-core-color-reference-status-discovery-200);
  --nj-semantic-color-background-status-discovery-tertiary-hovered: var(--nj-core-color-reference-status-discovery-300);
  --nj-semantic-color-background-status-discovery-tertiary-focused: var(--nj-core-color-reference-status-discovery-300);
  --nj-semantic-color-background-status-discovery-tertiary-pressed: var(--nj-core-color-reference-status-discovery-400);
  --nj-semantic-color-background-status-discovery-tertiary-translucent-default: var(--nj-core-color-reference-status-discovery-alpha-200);
  --nj-semantic-color-background-status-discovery-tertiary-translucent-hovered: var(--nj-core-color-reference-status-discovery-alpha-300);
  --nj-semantic-color-background-status-discovery-tertiary-translucent-focused: var(--nj-core-color-reference-status-discovery-alpha-300);
  --nj-semantic-color-background-status-discovery-tertiary-translucent-pressed: var(--nj-core-color-reference-status-discovery-alpha-400);
  --nj-semantic-color-background-status-discovery-solid-default: var(--nj-core-color-reference-status-discovery-600);
  --nj-semantic-color-background-status-discovery-solid-hovered: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-background-status-discovery-solid-focused: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-background-status-discovery-solid-pressed: var(--nj-core-color-reference-status-discovery-800);
  --nj-semantic-color-background-status-discovery-spotlight-default: var(--nj-core-color-reference-status-discovery-900);
  --nj-semantic-color-background-status-information-primary-translucent-default: var(--nj-core-color-reference-status-information-alpha-0);
  --nj-semantic-color-background-status-information-primary-translucent-hovered: var(--nj-core-color-reference-status-information-alpha-200);
  --nj-semantic-color-background-status-information-primary-translucent-focused: var(--nj-core-color-reference-status-information-alpha-200);
  --nj-semantic-color-background-status-information-primary-translucent-pressed: var(--nj-core-color-reference-status-information-alpha-300);
  --nj-semantic-color-background-status-information-primary-translucent-selected: var(--nj-core-color-reference-status-information-alpha-200);
  --nj-semantic-color-background-status-information-solid-default: var(--nj-core-color-reference-status-information-600);
  --nj-semantic-color-background-status-information-solid-hovered: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-background-status-information-solid-focused: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-background-status-information-solid-pressed: var(--nj-core-color-reference-status-information-800);
  --nj-semantic-color-background-status-information-secondary-default: var(--nj-core-color-reference-status-information-100);
  --nj-semantic-color-background-status-information-secondary-hovered: var(--nj-core-color-reference-status-information-200);
  --nj-semantic-color-background-status-information-secondary-focused: var(--nj-core-color-reference-status-information-200);
  --nj-semantic-color-background-status-information-secondary-pressed: var(--nj-core-color-reference-status-information-300);
  --nj-semantic-color-background-status-information-tertiary-default: var(--nj-core-color-reference-status-information-200);
  --nj-semantic-color-background-status-information-tertiary-hovered: var(--nj-core-color-reference-status-information-300);
  --nj-semantic-color-background-status-information-tertiary-focused: var(--nj-core-color-reference-status-information-300);
  --nj-semantic-color-background-status-information-tertiary-pressed: var(--nj-core-color-reference-status-information-400);
  --nj-semantic-color-background-status-information-tertiary-translucent-default: var(--nj-core-color-reference-status-information-alpha-200);
  --nj-semantic-color-background-status-information-tertiary-translucent-hovered: var(--nj-core-color-reference-status-information-alpha-300);
  --nj-semantic-color-background-status-information-tertiary-translucent-focused: var(--nj-core-color-reference-status-information-alpha-300);
  --nj-semantic-color-background-status-information-tertiary-translucent-pressed: var(--nj-core-color-reference-status-information-alpha-400);
  --nj-semantic-color-background-status-information-spotlight-default: var(--nj-core-color-reference-status-information-900);
  --nj-semantic-color-background-status-planet-primary-translucent-default: var(--nj-core-color-reference-status-planet-alpha-0);
  --nj-semantic-color-background-status-planet-primary-translucent-hovered: var(--nj-core-color-reference-status-planet-alpha-200);
  --nj-semantic-color-background-status-planet-primary-translucent-focused: var(--nj-core-color-reference-status-planet-alpha-200);
  --nj-semantic-color-background-status-planet-primary-translucent-pressed: var(--nj-core-color-reference-status-planet-alpha-300);
  --nj-semantic-color-background-status-planet-primary-translucent-selected: var(--nj-core-color-reference-status-planet-alpha-200);
  --nj-semantic-color-background-status-planet-solid-default: var(--nj-core-color-reference-status-planet-600);
  --nj-semantic-color-background-status-planet-solid-hovered: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-background-status-planet-solid-pressed: var(--nj-core-color-reference-status-planet-800);
  --nj-semantic-color-background-status-planet-solid-focused: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-background-status-planet-secondary-default: var(--nj-core-color-reference-status-planet-100);
  --nj-semantic-color-background-status-planet-secondary-hovered: var(--nj-core-color-reference-status-planet-200);
  --nj-semantic-color-background-status-planet-secondary-focused: var(--nj-core-color-reference-status-planet-200);
  --nj-semantic-color-background-status-planet-secondary-pressed: var(--nj-core-color-reference-status-planet-300);
  --nj-semantic-color-background-status-planet-tertiary-default: var(--nj-core-color-reference-status-planet-200);
  --nj-semantic-color-background-status-planet-tertiary-hovered: var(--nj-core-color-reference-status-planet-300);
  --nj-semantic-color-background-status-planet-tertiary-focused: var(--nj-core-color-reference-status-planet-300);
  --nj-semantic-color-background-status-planet-tertiary-pressed: var(--nj-core-color-reference-status-planet-400);
  --nj-semantic-color-background-status-planet-tertiary-translucent-default: var(--nj-core-color-reference-status-planet-alpha-200);
  --nj-semantic-color-background-status-planet-tertiary-translucent-hovered: var(--nj-core-color-reference-status-planet-alpha-300);
  --nj-semantic-color-background-status-planet-tertiary-translucent-focused: var(--nj-core-color-reference-status-planet-alpha-300);
  --nj-semantic-color-background-status-planet-tertiary-translucent-pressed: var(--nj-core-color-reference-status-planet-alpha-400);
  --nj-semantic-color-background-status-planet-spotlight-default: var(--nj-core-color-reference-status-planet-900);
  --nj-semantic-color-border-neutral-minimal: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-border-neutral-subtle: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-border-neutral-moderate: var(--nj-core-color-reference-neutral-400);
  --nj-semantic-color-border-neutral-strong: var(--nj-core-color-reference-neutral-600);
  --nj-semantic-color-border-neutral-heavy: var(--nj-core-color-reference-neutral-900);
  --nj-semantic-color-border-neutral-inverse: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-border-brand-subtle: var(--nj-core-color-reference-brand-300);
  --nj-semantic-color-border-brand-moderate: var(--nj-core-color-reference-brand-400);
  --nj-semantic-color-border-brand-strong: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-border-status-danger-subtle: var(--nj-core-color-reference-status-danger-300);
  --nj-semantic-color-border-status-danger-moderate: var(--nj-core-color-reference-status-danger-400);
  --nj-semantic-color-border-status-danger-strong: var(--nj-core-color-reference-status-danger-600);
  --nj-semantic-color-border-status-warning-subtle: var(--nj-core-color-reference-status-warning-300);
  --nj-semantic-color-border-status-warning-moderate: var(--nj-core-color-reference-status-warning-400);
  --nj-semantic-color-border-status-warning-strong: var(--nj-core-color-reference-status-warning-600);
  --nj-semantic-color-border-status-success-subtle: var(--nj-core-color-reference-status-success-300);
  --nj-semantic-color-border-status-success-moderate: var(--nj-core-color-reference-status-success-400);
  --nj-semantic-color-border-status-success-strong: var(--nj-core-color-reference-status-success-600);
  --nj-semantic-color-border-status-discovery-subtle: var(--nj-core-color-reference-status-discovery-300);
  --nj-semantic-color-border-status-discovery-moderate: var(--nj-core-color-reference-status-discovery-400);
  --nj-semantic-color-border-status-discovery-strong: var(--nj-core-color-reference-status-discovery-600);
  --nj-semantic-color-border-status-information-subtle: var(--nj-core-color-reference-status-information-300);
  --nj-semantic-color-border-status-information-moderate: var(--nj-core-color-reference-status-information-400);
  --nj-semantic-color-border-status-information-strong: var(--nj-core-color-reference-status-information-600);
  --nj-semantic-color-border-status-planet-subtle: var(--nj-core-color-reference-status-planet-300);
  --nj-semantic-color-border-status-planet-moderate: var(--nj-core-color-reference-status-planet-400);
  --nj-semantic-color-border-status-planet-strong: var(--nj-core-color-reference-status-planet-600);
  --nj-semantic-color-icon-neutral-primary-default: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-icon-neutral-secondary-default: var(--nj-core-color-reference-neutral-600);
  --nj-semantic-color-icon-neutral-secondary-hovered: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-icon-neutral-secondary-focused: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-icon-neutral-secondary-pressed: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-icon-neutral-tertiary-default: var(--nj-core-color-reference-neutral-500);
  --nj-semantic-color-icon-neutral-tertiary-hovered: var(--nj-core-color-reference-neutral-600);
  --nj-semantic-color-icon-neutral-tertiary-focused: var(--nj-core-color-reference-neutral-600);
  --nj-semantic-color-icon-neutral-tertiary-pressed: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-icon-neutral-contrast-default: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-icon-neutral-contrast-hovered: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-icon-neutral-contrast-focused: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-icon-neutral-contrast-pressed: var(--nj-core-color-reference-neutral-900);
  --nj-semantic-color-icon-neutral-inverse-default: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-icon-brand-primary-default: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-icon-brand-primary-hovered: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-icon-brand-primary-focused: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-icon-brand-primary-pressed: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-icon-brand-contrast-default: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-icon-status-danger-primary-default: var(--nj-core-color-reference-status-danger-600);
  --nj-semantic-color-icon-status-danger-primary-hovered: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-icon-status-danger-primary-focused: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-icon-status-danger-primary-pressed: var(--nj-core-color-reference-status-danger-800);
  --nj-semantic-color-icon-status-danger-contrast-default: var(--nj-core-color-reference-status-danger-800);
  --nj-semantic-color-icon-status-success-primary-default: var(--nj-core-color-reference-status-success-600);
  --nj-semantic-color-icon-status-success-primary-hovered: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-icon-status-success-primary-focused: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-icon-status-success-primary-pressed: var(--nj-core-color-reference-status-success-800);
  --nj-semantic-color-icon-status-success-contrast-default: var(--nj-core-color-reference-status-success-800);
  --nj-semantic-color-icon-status-warning-primary-default: var(--nj-core-color-reference-status-warning-600);
  --nj-semantic-color-icon-status-warning-primary-hovered: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-icon-status-warning-primary-focused: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-icon-status-warning-primary-pressed: var(--nj-core-color-reference-status-warning-800);
  --nj-semantic-color-icon-status-warning-contrast-default: var(--nj-core-color-reference-status-warning-800);
  --nj-semantic-color-icon-status-discovery-primary-default: var(--nj-core-color-reference-status-discovery-600);
  --nj-semantic-color-icon-status-discovery-primary-hovered: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-icon-status-discovery-primary-focused: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-icon-status-discovery-primary-pressed: var(--nj-core-color-reference-status-discovery-800);
  --nj-semantic-color-icon-status-discovery-contrast-default: var(--nj-core-color-reference-status-discovery-800);
  --nj-semantic-color-icon-status-information-primary-default: var(--nj-core-color-reference-status-information-600);
  --nj-semantic-color-icon-status-information-primary-hovered: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-icon-status-information-primary-focused: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-icon-status-information-primary-pressed: var(--nj-core-color-reference-status-information-800);
  --nj-semantic-color-icon-status-information-contrast-default: var(--nj-core-color-reference-status-information-800);
  --nj-semantic-color-icon-status-planet-primary-default: var(--nj-core-color-reference-status-planet-600);
  --nj-semantic-color-icon-status-planet-primary-hovered: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-icon-status-planet-primary-focused: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-icon-status-planet-primary-pressed: var(--nj-core-color-reference-status-planet-800);
  --nj-semantic-color-icon-status-planet-contrast-default: var(--nj-core-color-reference-status-planet-800);
  --nj-semantic-color-text-neutral-primary-default: var(--nj-core-color-reference-neutral-1000);
  --nj-semantic-color-text-neutral-primary-hovered: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-neutral-primary-focused: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-neutral-primary-pressed: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-text-neutral-primary-not-invertible-default: var(--nj-core-color-reference-neutral-1000);
  --nj-semantic-color-text-neutral-primary-not-invertible-hovered: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-neutral-primary-not-invertible-focused: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-neutral-primary-not-invertible-pressed: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-text-neutral-secondary-default: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-text-neutral-tertiary-default: var(--nj-core-color-reference-neutral-600);
  --nj-semantic-color-text-neutral-tertiary-hovered: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-neutral-tertiary-focused: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-neutral-tertiary-pressed: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-text-neutral-contrast-default: var(--nj-core-color-reference-neutral-700);
  --nj-semantic-color-text-neutral-contrast-hovered: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-text-neutral-contrast-focused: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-text-neutral-contrast-pressed: var(--nj-core-color-reference-brand-900);
  --nj-semantic-color-text-neutral-inverse-default: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-text-neutral-inverse-hovered: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-text-neutral-inverse-focused: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-text-neutral-inverse-pressed: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-text-neutral-inverse-not-invertible-default: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-text-neutral-inverse-not-invertible-hovered: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-text-neutral-inverse-not-invertible-focused: var(--nj-core-color-reference-neutral-200);
  --nj-semantic-color-text-neutral-inverse-not-invertible-pressed: var(--nj-core-color-reference-neutral-300);
  --nj-semantic-color-text-brand-primary-default: var(--nj-core-color-reference-brand-600);
  --nj-semantic-color-text-brand-primary-hovered: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-text-brand-primary-focused: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-text-brand-primary-pressed: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-text-brand-contrast-default: var(--nj-core-color-reference-brand-700);
  --nj-semantic-color-text-brand-contrast-hovered: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-text-brand-contrast-focused: var(--nj-core-color-reference-brand-800);
  --nj-semantic-color-text-brand-contrast-pressed: var(--nj-core-color-reference-brand-900);
  --nj-semantic-color-text-status-danger-primary-default: var(--nj-core-color-reference-status-danger-600);
  --nj-semantic-color-text-status-danger-primary-hovered: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-text-status-danger-primary-focused: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-text-status-danger-primary-pressed: var(--nj-core-color-reference-status-danger-800);
  --nj-semantic-color-text-status-danger-contrast-default: var(--nj-core-color-reference-status-danger-700);
  --nj-semantic-color-text-status-danger-contrast-hovered: var(--nj-core-color-reference-status-danger-800);
  --nj-semantic-color-text-status-danger-contrast-focused: var(--nj-core-color-reference-status-danger-800);
  --nj-semantic-color-text-status-danger-contrast-pressed: var(--nj-core-color-reference-status-danger-900);
  --nj-semantic-color-text-status-warning-primary-default: var(--nj-core-color-reference-status-warning-600);
  --nj-semantic-color-text-status-warning-primary-hovered: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-text-status-warning-primary-focused: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-text-status-warning-primary-pressed: var(--nj-core-color-reference-status-warning-800);
  --nj-semantic-color-text-status-warning-contrast-default: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-text-status-warning-contrast-hovered: var(--nj-core-color-reference-status-warning-800);
  --nj-semantic-color-text-status-warning-contrast-focused: var(--nj-core-color-reference-status-warning-800);
  --nj-semantic-color-text-status-warning-contrast-pressed: var(--nj-core-color-reference-status-warning-900);
  --nj-semantic-color-text-status-success-primary-default: var(--nj-core-color-reference-status-success-600);
  --nj-semantic-color-text-status-success-primary-hovered: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-text-status-success-primary-focused: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-text-status-success-primary-pressed: var(--nj-core-color-reference-status-success-800);
  --nj-semantic-color-text-status-success-contrast-default: var(--nj-core-color-reference-status-success-700);
  --nj-semantic-color-text-status-success-contrast-hovered: var(--nj-core-color-reference-status-success-800);
  --nj-semantic-color-text-status-success-contrast-focused: var(--nj-core-color-reference-status-success-800);
  --nj-semantic-color-text-status-success-contrast-pressed: var(--nj-core-color-reference-status-success-900);
  --nj-semantic-color-text-status-information-primary-default: var(--nj-core-color-reference-status-information-600);
  --nj-semantic-color-text-status-information-primary-hovered: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-text-status-information-primary-focused: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-text-status-information-primary-pressed: var(--nj-core-color-reference-status-information-800);
  --nj-semantic-color-text-status-information-contrast-default: var(--nj-core-color-reference-status-information-700);
  --nj-semantic-color-text-status-information-contrast-hovered: var(--nj-core-color-reference-status-information-800);
  --nj-semantic-color-text-status-information-contrast-focused: var(--nj-core-color-reference-status-information-800);
  --nj-semantic-color-text-status-information-contrast-pressed: var(--nj-core-color-reference-status-information-900);
  --nj-semantic-color-text-status-discovery-primary-default: var(--nj-core-color-reference-status-discovery-600);
  --nj-semantic-color-text-status-discovery-primary-hovered: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-text-status-discovery-primary-focused: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-text-status-discovery-primary-pressed: var(--nj-core-color-reference-status-discovery-800);
  --nj-semantic-color-text-status-discovery-contrast-default: var(--nj-core-color-reference-status-discovery-700);
  --nj-semantic-color-text-status-discovery-contrast-hovered: var(--nj-core-color-reference-status-discovery-800);
  --nj-semantic-color-text-status-discovery-contrast-focused: var(--nj-core-color-reference-status-discovery-800);
  --nj-semantic-color-text-status-discovery-contrast-pressed: var(--nj-core-color-reference-status-discovery-900);
  --nj-semantic-color-text-status-planet-primary-default: var(--nj-core-color-reference-status-planet-600);
  --nj-semantic-color-text-status-planet-primary-hovered: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-text-status-planet-primary-focused: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-text-status-planet-primary-pressed: var(--nj-core-color-reference-status-planet-800);
  --nj-semantic-color-text-status-planet-contrast-default: var(--nj-core-color-reference-status-planet-700);
  --nj-semantic-color-text-status-planet-contrast-hovered: var(--nj-core-color-reference-status-planet-800);
  --nj-semantic-color-text-status-planet-contrast-focused: var(--nj-core-color-reference-status-planet-800);
  --nj-semantic-color-text-status-planet-contrast-pressed: var(--nj-core-color-reference-status-planet-900);
  --nj-component-backdrop-color-background: var(--nj-core-color-reference-neutral-alpha-500);
}
[data-theme=dark] {
  --nj-semantic-elevation-shadow-2-dp:
    0 3px 0 rgba(0, 0, 0, .06),
    0 2px 2px rgba(0, 0, 0, .3),
    0 1px 5px rgba(0, 0, 0, .3);
  --nj-semantic-elevation-shadow-4-dp:
    0 1px 10px rgba(0, 0, 0, .3),
    0 4px 5px rgba(0, 0, 0, .3),
    0 2px 4px rgba(0, 0, 0, .35);
  --nj-semantic-elevation-shadow-6-dp:
    0 1px 18px rgba(0, 0, 0, .3),
    0 6px 10px rgba(0, 0, 0, .3),
    0 3px 5px rgba(0, 0, 0, .3);
  --nj-semantic-elevation-shadow-8-dp:
    0 3px 14px rgba(0, 0, 0, .3),
    0 8px 10px rgba(0, 0, 0, .3),
    0 5px 5px rgba(0, 0, 0, .3);
  --nj-semantic-elevation-shadow-16-dp:
    0 6px 30px rgba(0, 0, 0, .3),
    0 16px 24px rgba(0, 0, 0, .3),
    0 8px 10px rgba(0, 0, 0, .35);
  --nj-semantic-elevation-shadow-24-dp:
    0 9px 46px rgba(0, 0, 0, .3),
    0 24px 38px rgba(0, 0, 0, .3),
    0 11px 15px rgba(0, 0, 0, .3);
  --nj-core-color-grey-0: #15191d;
  --nj-core-color-grey-100: #1a1f23;
  --nj-core-color-grey-200: #1f262b;
  --nj-core-color-grey-300: #2e3942;
  --nj-core-color-grey-400: #425663;
  --nj-core-color-grey-500: #5c7181;
  --nj-core-color-grey-600: #718492;
  --nj-core-color-grey-700: #97a5af;
  --nj-core-color-grey-800: #bcc4cb;
  --nj-core-color-grey-900: #e2e5e9;
  --nj-core-color-grey-1000: #fafafb;
  --nj-core-color-grey-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-grey-alpha-100: rgba(188, 225, 229, 0.03);
  --nj-core-color-grey-alpha-200: rgba(164, 211, 229, 0.07);
  --nj-core-color-grey-alpha-300: rgba(168, 213, 247, 0.17);
  --nj-core-color-grey-alpha-400: rgba(166, 222, 255, 0.31);
  --nj-core-color-grey-alpha-500: rgba(179, 221, 251, 0.45);
  --nj-core-color-grey-alpha-inverse-0: rgba(0, 0, 0, 0);
  --nj-core-color-grey-alpha-inverse-100: rgba(30, 80, 105, 0.04);
  --nj-core-color-grey-alpha-inverse-200: rgba(5, 43, 80, 0.08);
  --nj-core-color-grey-alpha-inverse-300: rgba(0, 40, 70, 0.2);
  --nj-core-color-grey-alpha-inverse-400: rgba(6, 45, 73, 0.39);
  --nj-core-color-grey-alpha-inverse-500: rgba(3, 42, 70, 0.54);
  --nj-core-color-pink-100: #211d1e;
  --nj-core-color-pink-200: #2a2326;
  --nj-core-color-pink-300: #45333a;
  --nj-core-color-pink-400: #7b4159;
  --nj-core-color-pink-500: #c13c72;
  --nj-core-color-pink-600: #e44284;
  --nj-core-color-pink-700: #f779ad;
  --nj-core-color-pink-800: #fbaccc;
  --nj-core-color-pink-900: #fddcea;
  --nj-core-color-red-100: #321613;
  --nj-core-color-red-200: #411a16;
  --nj-core-color-red-300: #63221e;
  --nj-core-color-red-400: #95302c;
  --nj-core-color-red-500: #c3423c;
  --nj-core-color-red-600: #dd534b;
  --nj-core-color-red-700: #fa7e72;
  --nj-core-color-red-800: #ffaea3;
  --nj-core-color-red-900: #ffddd7;
  --nj-core-color-red-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-red-alpha-100: rgba(104, 16, 0, 0.35);
  --nj-core-color-red-alpha-200: rgba(197, 29, 1, 0.25);
  --nj-core-color-red-alpha-300: rgba(250, 51, 32, 0.34);
  --nj-core-color-red-alpha-400: rgba(254, 67, 56, 0.55);
  --nj-core-color-orange-100: #2c1b12;
  --nj-core-color-orange-200: #372015;
  --nj-core-color-orange-300: #542f1b;
  --nj-core-color-orange-400: #7e4425;
  --nj-core-color-orange-500: #a85a31;
  --nj-core-color-orange-600: #c3693a;
  --nj-core-color-orange-700: #f08750;
  --nj-core-color-orange-800: #ffb182;
  --nj-core-color-orange-900: #ffdfc8;
  --nj-core-color-orange-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-orange-alpha-100: rgba(82, 30, 0, 0.38);
  --nj-core-color-orange-alpha-200: rgba(142, 50, 0, 0.28);
  --nj-core-color-orange-alpha-300: rgba(254, 106, 22, 0.27);
  --nj-core-color-orange-alpha-400: rgba(254, 121, 47, 0.45);
  --nj-core-color-yellow-100: #251e13;
  --nj-core-color-yellow-200: #2c2416;
  --nj-core-color-yellow-300: #43361d;
  --nj-core-color-yellow-400: #655027;
  --nj-core-color-yellow-500: #866b32;
  --nj-core-color-yellow-600: #9d7d39;
  --nj-core-color-yellow-700: #c59d4a;
  --nj-core-color-yellow-800: #eabc5f;
  --nj-core-color-yellow-900: #ffe299;
  --nj-core-color-green-100: #102313;
  --nj-core-color-green-200: #112b16;
  --nj-core-color-green-300: #12401e;
  --nj-core-color-green-400: #12602b;
  --nj-core-color-green-500: #1d7f3c;
  --nj-core-color-green-600: #30934b;
  --nj-core-color-green-700: #63b473;
  --nj-core-color-green-800: #99d0a0;
  --nj-core-color-green-900: #d4ebd6;
  --nj-core-color-green-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-green-alpha-100: rgba(7, 54, 0, 0.35);
  --nj-core-color-green-alpha-200: rgba(5, 97, 1, 0.25);
  --nj-core-color-green-alpha-300: rgba(3, 254, 35, 0.17);
  --nj-core-color-green-alpha-400: rgba(11, 254, 74, 0.31);
  --nj-core-color-blue-100: #111f2e;
  --nj-core-color-blue-200: #12263b;
  --nj-core-color-blue-300: #0f3a5e;
  --nj-core-color-blue-400: #04568e;
  --nj-core-color-blue-500: #1c73b6;
  --nj-core-color-blue-600: #3d85ca;
  --nj-core-color-blue-700: #77a6e1;
  --nj-core-color-blue-800: #a9c4ee;
  --nj-core-color-blue-900: #dbe5f8;
  --nj-core-color-blue-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-blue-alpha-100: rgba(1, 55, 114, 0.2);
  --nj-core-color-blue-alpha-200: rgba(1, 112, 229, 0.15);
  --nj-core-color-blue-alpha-300: rgba(0, 139, 253, 0.29);
  --nj-core-color-blue-alpha-400: rgba(0, 100, 169, 0.81);
  --nj-core-color-ultramarine-100: #171d37;
  --nj-core-color-ultramarine-200: #17224b;
  --nj-core-color-ultramarine-300: #25346e;
  --nj-core-color-ultramarine-400: #3f508e;
  --nj-core-color-ultramarine-500: #5d6ca7;
  --nj-core-color-ultramarine-600: #717fb5;
  --nj-core-color-ultramarine-700: #96a2cc;
  --nj-core-color-ultramarine-800: #bbc2df;
  --nj-core-color-ultramarine-900: #e1e4f1;
  --nj-core-color-purple-100: #201d22;
  --nj-core-color-purple-200: #28232c;
  --nj-core-color-purple-300: #41324e;
  --nj-core-color-purple-400: #694288;
  --nj-core-color-purple-500: #875da9;
  --nj-core-color-purple-600: #9971b8;
  --nj-core-color-purple-700: #b697cf;
  --nj-core-color-purple-800: #d0bbe1;
  --nj-core-color-purple-900: #ebe1f2;
  --nj-core-color-purple-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-purple-alpha-100: rgba(241, 105, 129, 0.05);
  --nj-core-color-purple-alpha-200: rgba(232, 136, 196, 0.09);
  --nj-core-color-purple-alpha-300: rgba(221, 139, 252, 0.22);
  --nj-core-color-purple-alpha-400: rgba(196, 110, 252, 0.48);
  --nj-core-color-teal-100: #191f1f;
  --nj-core-color-teal-200: #1d2727;
  --nj-core-color-teal-300: #243c3b;
  --nj-core-color-teal-400: #275b59;
  --nj-core-color-teal-500: #297a77;
  --nj-core-color-teal-600: #328e8a;
  --nj-core-color-teal-700: #58b1ad;
  --nj-core-color-teal-800: #8bcfcb;
  --nj-core-color-teal-900: #ccebea;
  --nj-core-color-teal-alpha-0: rgba(0, 0, 0, 0);
  --nj-core-color-teal-alpha-100: rgba(154, 225, 96, 0.03);
  --nj-core-color-teal-alpha-200: rgba(135, 225, 172, 0.07);
  --nj-core-color-teal-alpha-300: rgba(115, 244, 217, 0.16);
  --nj-core-color-teal-alpha-400: rgba(83, 253, 236, 0.29);
  --nj-core-color-lime-100: #1e2010;
  --nj-core-color-lime-200: #242713;
  --nj-core-color-lime-300: #353b18;
  --nj-core-color-lime-400: #4e581e;
  --nj-core-color-lime-500: #677525;
  --nj-core-color-lime-600: #78892a;
  --nj-core-color-lime-700: #97ac37;
  --nj-core-color-lime-800: #b7cd4f;
  --nj-core-color-lime-900: #dfed90;
  --nj-core-color-engie-blue: #00aaff;
  --nj-core-color-engie-green: #23d2b5;
  --nj-semantic-color-background-accent-yellow-solid-default: var(--nj-core-color-yellow-700);
  --nj-semantic-color-background-accent-yellow-solid-hovered: var(--nj-core-color-yellow-800);
  --nj-semantic-color-background-accent-yellow-solid-focused: var(--nj-core-color-yellow-800);
  --nj-semantic-color-background-accent-yellow-solid-pressed: var(--nj-core-color-yellow-900);
  --nj-component-skeleton-color-background:
    linear-gradient(
      to right,
      var(--nj-core-color-grey-alpha-0) 0%,
      rgba(250, 250, 251, var(--nj-core-opacity-50)) 50%,
      var(--nj-core-color-grey-alpha-0) 100%);
  --nj-semantic-color-background-status-warning-solid-default: var(--nj-core-color-reference-status-warning-600);
  --nj-semantic-color-background-status-warning-solid-hovered: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-background-status-warning-solid-focused: var(--nj-core-color-reference-status-warning-700);
  --nj-semantic-color-background-status-warning-solid-pressed: var(--nj-core-color-reference-status-warning-800);
  --nj-semantic-color-text-neutral-primary-not-invertible-default: var(--nj-core-color-reference-neutral-0);
  --nj-semantic-color-text-neutral-primary-not-invertible-hovered: var(--nj-core-color-reference-brand-400);
  --nj-semantic-color-text-neutral-primary-not-invertible-focused: var(--nj-core-color-reference-brand-400);
  --nj-semantic-color-text-neutral-primary-not-invertible-pressed: var(--nj-core-color-reference-brand-300);
  --nj-semantic-color-text-neutral-inverse-not-invertible-default: var(--nj-core-color-reference-neutral-1000);
  --nj-semantic-color-text-neutral-inverse-not-invertible-hovered: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-text-neutral-inverse-not-invertible-focused: var(--nj-core-color-reference-neutral-800);
  --nj-semantic-color-text-neutral-inverse-not-invertible-pressed: var(--nj-core-color-reference-neutral-700);
  --nj-component-backdrop-color-background: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-semantic-color-background-additional-signature-default: var(--nj-semantic-color-background-neutral-tertiary-default);
  --nj-semantic-color-icon-additional-signature-default: var(--nj-semantic-color-icon-neutral-primary-default);
  --nj-semantic-color-additional-signature-default: var(--nj-semantic-color-text-neutral-primary-default);
}

/* node_modules/@engie-group/fluid-design-system/lib/base.css */
html {
  font-family: var(--nj-semantic-font-family-default);
}
body {
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-weight: var(--nj-semantic-font-weight-base);
  font-size: var(--nj-semantic-size-font-content-1);
  font-family: var(--nj-semantic-font-family-default);
}

/* node_modules/@engie-group/fluid-design-system/lib/components/icon/fluid.css */
@font-face {
  font-weight: 400;
  font-family: iconfluid;
  font-style: normal;
  src:
    url("./media/iconfluid.ttf") format("truetype"),
    url("./media/iconfluid.woff") format("woff"),
    url("./media/iconfluid.svg#iconfluid") format("svg");
}
.nj-icon {
  --nj-icon-engie-size: 6rem;
  --nj-icon-engie-color: var(--nj-semantic-color-icon-additional-signature-default);
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  display: inline-block;
  color: var(--nj-icon-engie-color);
  font-weight: 400;
  font-size: var(--nj-icon-engie-size);
  font-family: "iconfluid" !important;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nj-icon *,
.nj-icon *::before,
.nj-icon *::after {
  box-sizing: border-box;
}
.nj-icon--brand {
  --nj-icon-engie-color: var(--nj-semantic-color-icon-brand-primary-default);
}
.nj-icon--inverse {
  --nj-icon-engie-color: var(--nj-semantic-color-icon-neutral-inverse-default);
}
.nj-icon-add::before {
  content: "\e900";
}
.nj-icon-air::before {
  content: "\e901";
}
.nj-icon-arrowleft::before {
  content: "\e902";
}
.nj-icon-arrowright::before {
  content: "\e903";
}
.nj-icon-atoz::before {
  content: "\e904";
}
.nj-icon-balance::before {
  content: "\e905";
}
.nj-icon-building-search::before {
  content: "\e906";
}
.nj-icon-building::before {
  content: "\e907";
}
.nj-icon-call::before {
  content: "\e908";
}
.nj-icon-camera::before {
  content: "\e909";
}
.nj-icon-card-money-en::before {
  content: "\e90a";
}
.nj-icon-card-money::before {
  content: "\e90b";
}
.nj-icon-card-smartphone::before {
  content: "\e90c";
}
.nj-icon-card-validate::before {
  content: "\e90d";
}
.nj-icon-cardcross::before {
  content: "\e90e";
}
.nj-icon-cardexport::before {
  content: "\e90f";
}
.nj-icon-cardlock::before {
  content: "\e910";
}
.nj-icon-cards::before {
  content: "\e911";
}
.nj-icon-carload::before {
  content: "\e912";
}
.nj-icon-cat::before {
  content: "\e913";
}
.nj-icon-chat::before {
  content: "\e914";
}
.nj-icon-chatbot::before {
  content: "\e915";
}
.nj-icon-city::before {
  content: "\e916";
}
.nj-icon-clock-sleep::before {
  content: "\e917";
}
.nj-icon-clock::before {
  content: "\e918";
}
.nj-icon-counter::before {
  content: "\e919";
}
.nj-icon-cross::before {
  content: "\e91a";
}
.nj-icon-degrees::before {
  content: "\e91b";
}
.nj-icon-diagram::before {
  content: "\e91c";
}
.nj-icon-document-data::before {
  content: "\e91d";
}
.nj-icon-document-download::before {
  content: "\e91e";
}
.nj-icon-document-hand::before {
  content: "\e91f";
}
.nj-icon-document-money-en::before {
  content: "\e920";
}
.nj-icon-document-money::before {
  content: "\e921";
}
.nj-icon-document-search::before {
  content: "\e922";
}
.nj-icon-document-upload::before {
  content: "\e923";
}
.nj-icon-document::before {
  content: "\e924";
}
.nj-icon-dropbox::before {
  content: "\e925";
}
.nj-icon-duo::before {
  content: "\e926";
}
.nj-icon-electric-car::before {
  content: "\e927";
}
.nj-icon-electric-fire::before {
  content: "\e928";
}
.nj-icon-electric-outlet::before {
  content: "\e929";
}
.nj-icon-electric::before {
  content: "\e92a";
}
.nj-icon-enlighten::before {
  content: "\e92b";
}
.nj-icon-enveloppe::before {
  content: "\e92c";
}
.nj-icon-exclamation::before {
  content: "\e92d";
}
.nj-icon-expert::before {
  content: "\e92e";
}
.nj-icon-eye::before {
  content: "\e92f";
}
.nj-icon-family-1::before {
  content: "\e930";
}
.nj-icon-family-2::before {
  content: "\e931";
}
.nj-icon-family-3::before {
  content: "\e932";
}
.nj-icon-farenheit::before {
  content: "\e933";
}
.nj-icon-finger-touch::before {
  content: "\e934";
}
.nj-icon-fire::before {
  content: "\e935";
}
.nj-icon-forest::before {
  content: "\e936";
}
.nj-icon-gas-pump::before {
  content: "\e937";
}
.nj-icon-gauge::before {
  content: "\e938";
}
.nj-icon-hand-tool::before {
  content: "\e939";
}
.nj-icon-handkey::before {
  content: "\e93a";
}
.nj-icon-handup::before {
  content: "\e93b";
}
.nj-icon-hob::before {
  content: "\e93c";
}
.nj-icon-house-energy::before {
  content: "\e93d";
}
.nj-icon-house::before {
  content: "\e93e";
}
.nj-icon-houses::before {
  content: "\e93f";
}
.nj-icon-imbalance::before {
  content: "\e940";
}
.nj-icon-info::before {
  content: "\e941";
}
.nj-icon-insulation::before {
  content: "\e942";
}
.nj-icon-juggle::before {
  content: "\e943";
}
.nj-icon-label-for-rent::before {
  content: "\e944";
}
.nj-icon-label-for-sale::before {
  content: "\e945";
}
.nj-icon-like::before {
  content: "\e946";
}
.nj-icon-list::before {
  content: "\e947";
}
.nj-icon-lock::before {
  content: "\e948";
}
.nj-icon-luggage::before {
  content: "\e949";
}
.nj-icon-map::before {
  content: "\e94a";
}
.nj-icon-medal::before {
  content: "\e94b";
}
.nj-icon-moon::before {
  content: "\e94c";
}
.nj-icon-nature::before {
  content: "\e94d";
}
.nj-icon-north-earth::before {
  content: "\e94e";
}
.nj-icon-nuclear::before {
  content: "\e94f";
}
.nj-icon-number-counter::before {
  content: "\e950";
}
.nj-icon-person-rotate::before {
  content: "\e951";
}
.nj-icon-picture-web::before {
  content: "\e952";
}
.nj-icon-piggybank-en::before {
  content: "\e953";
}
.nj-icon-piggybank::before {
  content: "\e954";
}
.nj-icon-plan::before {
  content: "\e955";
}
.nj-icon-planning-cancel::before {
  content: "\e956";
}
.nj-icon-planning-clock::before {
  content: "\e957";
}
.nj-icon-profile::before {
  content: "\e958";
}
.nj-icon-question::before {
  content: "\e959";
}
.nj-icon-recycling::before {
  content: "\e95a";
}
.nj-icon-robot::before {
  content: "\e95b";
}
.nj-icon-sale-label::before {
  content: "\e95c";
}
.nj-icon-satellite::before {
  content: "\e95d";
}
.nj-icon-shower::before {
  content: "\e95e";
}
.nj-icon-silence::before {
  content: "\e95f";
}
.nj-icon-smartphone-hand::before {
  content: "\e960";
}
.nj-icon-smartphone-home::before {
  content: "\e961";
}
.nj-icon-smartphone::before {
  content: "\e962";
}
.nj-icon-smoke::before {
  content: "\e963";
}
.nj-icon-solar-panel-flux::before {
  content: "\e964";
}
.nj-icon-solar-panel::before {
  content: "\e965";
}
.nj-icon-squaremeters::before {
  content: "\e966";
}
.nj-icon-sun::before {
  content: "\e967";
}
.nj-icon-sunmoon::before {
  content: "\e968";
}
.nj-icon-tanker::before {
  content: "\e969";
}
.nj-icon-temperature::before {
  content: "\e96a";
}
.nj-icon-ten-loading::before {
  content: "\e96b";
}
.nj-icon-ten-minus::before {
  content: "\e96c";
}
.nj-icon-ten-plus::before {
  content: "\e96d";
}
.nj-icon-ten-refresh::before {
  content: "\e96e";
}
.nj-icon-tools::before {
  content: "\e96f";
}
.nj-icon-transfer::before {
  content: "\e970";
}
.nj-icon-trash::before {
  content: "\e971";
}
.nj-icon-twenty-four::before {
  content: "\e972";
}
.nj-icon-two-thousand-minus::before {
  content: "\e973";
}
.nj-icon-two-thousand-plus::before {
  content: "\e974";
}
.nj-icon-unlock::before {
  content: "\e975";
}
.nj-icon-validate::before {
  content: "\e976";
}
.nj-icon-ventilator::before {
  content: "\e977";
}
.nj-icon-water::before {
  content: "\e978";
}
.nj-icon-wifi::before {
  content: "\e979";
}

/* node_modules/@engie-group/fluid-design-system/lib/fluid-design-system.css */
.nj-alert {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: flex;
  align-items: center;
  margin: var(--nj-semantic-size-spacing-16) 0;
  padding: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-48) var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-16);
  color: var(--nj-deprecated-color-text-background-base);
  font-size: var(--nj-semantic-size-font-content-2);
}
.nj-alert *,
.nj-alert *::before,
.nj-alert *::after {
  box-sizing: border-box;
}
.nj-alert__icon {
  margin-right: var(--nj-semantic-size-spacing-16);
}
.nj-alert__icon,
.nj-alert__icon.material-icons {
  color: inherit;
}
.nj-alert__title {
  display: block;
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-alert a.nj-alert__close {
  pointer-events: none;
}
.nj-alert button.nj-alert__close {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.nj-alert__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-16);
  color: var(--nj-deprecated-color-text-background-base);
  opacity: 1;
}
.nj-alert__close:hover {
  text-decoration: none;
}
.nj-alert__close:not(:disabled):not(.disabled):hover,
.nj-alert__close:not(:disabled):not(.disabled):focus {
  opacity: .7;
}
.nj-alert__close-icon {
  display: block;
  font-size: var(--nj-semantic-size-font-heading-6);
}
.nj-alert__close-icon,
.nj-alert__close-icon.material-icons {
  color: inherit;
}
.nj-alert--primary {
  background-color: var(--nj-deprecated-color-base-primary);
}
.nj-alert--success {
  background-color: var(--nj-deprecated-color-base-success);
}
.nj-alert--warning {
  background-color: var(--nj-deprecated-color-base-warning);
}
.nj-alert--danger {
  background-color: var(--nj-deprecated-color-base-danger);
}
.nj-alert--light {
  background-color: var(--nj-deprecated-color-base-light);
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-alert--light {
  color: var(--nj-deprecated-color-base-primary);
}
.nj-alert--light .nj-alert__close {
  color: var(--nj-deprecated-color-text-body);
}
.nj-avatar {
  --nj-avatar-border-color: var(--nj-semantic-color-border-neutral-inverse);
  --nj-avatar-background-color: var(--nj-semantic-color-background-brand-solid-default);
  --nj-avatar-background-color-hovered: var(--nj-semantic-color-background-brand-solid-hovered);
  --nj-avatar-background-color-pressed: var(--nj-semantic-color-background-brand-solid-pressed);
  --nj-avatar-outline-color-hovered: var(--nj-avatar-background-color-hovered);
  --nj-avatar-outline-color-pressed: var(--nj-avatar-background-color-pressed);
  --nj-avatar-size: var(--nj-component-avatar-size-base);
  --nj-avatar-font-size: var(--nj-semantic-size-font-heading-5);
  --nj-avatar-focus-additional-offset: 4px;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--nj-avatar-size);
  height: var(--nj-avatar-size);
  color: var(--nj-semantic-color-text-neutral-inverse-default);
  font-size: var(--nj-avatar-font-size);
  background-color: var(--nj-avatar-background-color);
  border: 2px solid var(--nj-semantic-color-border-neutral-inverse);
  border-radius: 50%;
  -webkit-user-select: none;
  user-select: none;
}
.nj-avatar *,
.nj-avatar *::before,
.nj-avatar *::after {
  box-sizing: border-box;
}
.nj-avatar *,
.nj-avatar *::before,
.nj-avatar *::after {
  box-sizing: border-box;
}
.nj-avatar--default-icon::before {
  width: 50%;
  height: 50%;
  background: var(--nj-semantic-color-text-neutral-inverse-default);
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_1642_712%29%22%3E%3Cpath%20d%3D%22M12%205.9C13.16%205.9%2014.1%206.84%2014.1%208C14.1%209.16%2013.16%2010.1%2012%2010.1C10.84%2010.1%209.9%209.16%209.9%208C9.9%206.84%2010.84%205.9%2012%205.9ZM12%2014.9C14.97%2014.9%2018.1%2016.36%2018.1%2017V18.1H5.9V17C5.9%2016.36%209.03%2014.9%2012%2014.9ZM12%204C9.79%204%208%205.79%208%208C8%2010.21%209.79%2012%2012%2012C14.21%2012%2016%2010.21%2016%208C16%205.79%2014.21%204%2012%204ZM12%2013C9.33%2013%204%2014.34%204%2017V20H20V17C20%2014.34%2014.67%2013%2012%2013Z%22%20fill%3D%22%23212121%22%20%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1642_712%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20%20%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_1642_712%29%22%3E%3Cpath%20d%3D%22M12%205.9C13.16%205.9%2014.1%206.84%2014.1%208C14.1%209.16%2013.16%2010.1%2012%2010.1C10.84%2010.1%209.9%209.16%209.9%208C9.9%206.84%2010.84%205.9%2012%205.9ZM12%2014.9C14.97%2014.9%2018.1%2016.36%2018.1%2017V18.1H5.9V17C5.9%2016.36%209.03%2014.9%2012%2014.9ZM12%204C9.79%204%208%205.79%208%208C8%2010.21%209.79%2012%2012%2012C14.21%2012%2016%2010.21%2016%208C16%205.79%2014.21%204%2012%204ZM12%2013C9.33%2013%204%2014.34%204%2017V20H20V17C20%2014.34%2014.67%2013%2012%2013Z%22%20fill%3D%22%23212121%22%20%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1642_712%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20%20%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
}
.nj-avatar__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  border-radius: 50%;
  -webkit-user-drag: none;
  user-drag: none;
}
.nj-avatar__initials {
  text-transform: uppercase;
}
.nj-avatar--remaining-count {
  --nj-avatar-background-color: var(--nj-semantic-color-background-neutral-solid-default);
  --nj-avatar-background-color-hovered: var(--nj-semantic-color-background-neutral-solid-hovered);
  --nj-avatar-background-color-active: var(--nj-semantic-color-background-neutral-solid-pressed);
}
.nj-avatar .nj-badge {
  position: absolute;
  top: 0;
  left: 60%;
  z-index: 2;
  font-weight: var(--nj-semantic-font-weight-normal);
  transform: translateY(-50%);
}
.nj-avatar .nj-badge * {
  margin: 0;
}
.nj-avatar .nj-status-indicator {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.nj-avatar--sm {
  --nj-avatar-size: var(--nj-component-avatar-size-sm);
  --nj-avatar-font-size: var(--nj-semantic-size-font-content-2);
}
.nj-avatar--sm .nj-status-indicator {
  transform: translate(25%, 25%);
}
.nj-avatar--lg {
  --nj-avatar-size: var(--nj-component-avatar-size-lg);
  --nj-avatar-font-size: var(--nj-semantic-size-font-heading-4);
}
.nj-avatar--lg .nj-badge {
  transform: translateY(-25%);
}
.nj-avatar--xl {
  --nj-avatar-size: var(--nj-component-avatar-size-xl);
  --nj-avatar-font-size: var(--nj-semantic-size-font-heading-2);
}
.nj-avatar--xl .nj-badge {
  transform: translateY(-25%);
}
.nj-avatar[href],
.nj-avatar--clickable {
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.nj-avatar[href].nj-avatar--picture,
.nj-avatar--clickable.nj-avatar--picture {
  --nj-avatar-filter: var(--nj-semantic-color-background-neutral-primary-translucent-default);
}
.nj-avatar[href].nj-avatar--picture::after,
.nj-avatar--clickable.nj-avatar--picture::after {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  background:
    radial-gradient(
      circle at 50%,
      var(--nj-avatar-filter) 70%,
      transparent 50%);
  transform: translate(-50%, -50%);
  content: "";
}
.nj-avatar[href].nj-avatar--picture:hover,
.nj-avatar--clickable.nj-avatar--picture:hover {
  --nj-avatar-filter: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
}
.nj-avatar[href].nj-avatar--picture:focus-visible,
.nj-avatar--clickable.nj-avatar--picture:focus-visible {
  --nj-avatar-filter: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
}
.nj-avatar[href].nj-avatar--picture:active,
.nj-avatar--clickable.nj-avatar--picture:active {
  --nj-avatar-filter: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-avatar[href]:hover,
.nj-avatar--clickable:hover {
  --nj-avatar-background-color: var(--nj-avatar-background-color-hovered);
  color: var(--nj-semantic-color-text-neutral-inverse-default);
  box-shadow: 0 0 0 2px var(--nj-semantic-color-background-brand-solid-hovered);
}
.nj-avatar[href]:active,
.nj-avatar--clickable:active {
  --nj-avatar-background-color: var(--nj-avatar-background-color-pressed);
  box-shadow: 0 0 0 2px var(--nj-semantic-color-background-brand-solid-pressed);
}
.nj-avatar:focus-visible {
  --nj-avatar-background-color: var(--nj-avatar-background-color-hovered);
  outline: none;
  box-shadow: 0 0 0 2px var(--nj-semantic-color-background-brand-solid-hovered);
}
.nj-avatar:focus-visible::after {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  padding: calc(var(--nj-semantic-size-border-focus-ring-offset) + var(--nj-avatar-focus-additional-offset));
  border: var(--nj-semantic-size-border-focus-ring-width) solid var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%);
  content: "";
  pointer-events: none;
}
.nj-avatar-list {
  --nj-avatar-size: var(--nj-component-avatar-size-base);
  --nj-avatar-list-density--default: -.25;
  --nj-avatar-list-density--compact: -.5;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
}
.nj-avatar-list *,
.nj-avatar-list *::before,
.nj-avatar-list *::after {
  box-sizing: border-box;
}
.nj-avatar-list .nj-avatar:not(:first-child),
.nj-avatar-list .nj-avatar__tooltip:not(:first-child) {
  margin-left: calc(var(--nj-avatar-size)*var(--nj-avatar-list-density--default));
}
.nj-avatar-list--compact .nj-avatar:not(:first-child),
.nj-avatar-list--compact .nj-avatar__tooltip:not(:first-child) {
  margin-left: calc(var(--nj-avatar-size)*var(--nj-avatar-list-density--compact));
}
.nj-avatar-list .nj-avatar--sm:not(:first-child),
.nj-avatar-list .nj-avatar__tooltip--sm:not(:first-child) {
  --nj-avatar-size: var(--nj-component-avatar-size-sm);
}
.nj-avatar-list .nj-avatar--lg:not(:first-child),
.nj-avatar-list .nj-avatar__tooltip--lg:not(:first-child) {
  --nj-avatar-size: var(--nj-component-avatar-size-lg);
}
.nj-avatar-list .nj-avatar--xl:not(:first-child),
.nj-avatar-list .nj-avatar__tooltip--xl:not(:first-child) {
  --nj-avatar-size: var(--nj-component-avatar-size-xl);
}
.nj-badge {
  --nj-badge-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-neutral-inverse-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-neutral-solid-default);
  --nj-badge-border-color: var(--nj-semantic-color-border-neutral-inverse);
  --nj-badge-font-size: var(--nj-semantic-size-font-content-3);
  --nj-badge-padding: .3rem var(--nj-semantic-size-spacing-8);
  --nj-badge-font-weight: var(--nj-semantic-font-weight-bold);
  --nj-badge-icon-size: var(--nj-semantic-size-icon-xs);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: var(--nj-badge-padding);
  color: var(--nj-badge-text-color);
  font-weight: var(--nj-badge-font-weight);
  font-size: var(--nj-badge-font-size);
  line-height: 1;
  background-color: var(--nj-badge-background-color);
  border-radius: 1rem;
  box-shadow: 0 0 0 1px var(--nj-badge-border-color);
}
.nj-badge *,
.nj-badge *::before,
.nj-badge *::after {
  box-sizing: border-box;
}
.nj-badge--information {
  --nj-badge-background-color: var(--nj-semantic-color-background-status-information-solid-default);
}
.nj-badge--information.nj-badge--subtle {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-information-contrast-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-information-contrast-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-status-information-tertiary-translucent-default);
  --nj-badge-border-color: transparent;
}
.nj-badge--information.nj-badge--minimal {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-information-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-information-primary-default);
  --nj-badge-background-color: transparent;
  --nj-badge-border-color: var(--nj-semantic-color-border-status-information-subtle);
}
.nj-badge--danger {
  --nj-badge-background-color: var(--nj-semantic-color-background-status-danger-solid-default);
}
.nj-badge--danger.nj-badge--subtle {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-danger-contrast-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-danger-contrast-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-status-danger-tertiary-translucent-default);
  --nj-badge-border-color: transparent;
}
.nj-badge--danger.nj-badge--minimal {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-danger-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-danger-primary-default);
  --nj-badge-background-color: transparent;
  --nj-badge-border-color: var(--nj-semantic-color-border-status-danger-subtle);
}
.nj-badge--warning {
  --nj-badge-background-color: var(--nj-semantic-color-background-status-warning-solid-default);
}
.nj-badge--warning.nj-badge--subtle {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-warning-contrast-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-warning-contrast-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-status-warning-tertiary-translucent-default);
  --nj-badge-border-color: transparent;
}
.nj-badge--warning.nj-badge--minimal {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-warning-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-warning-primary-default);
  --nj-badge-background-color: transparent;
  --nj-badge-border-color: var(--nj-semantic-color-border-status-warning-subtle);
}
.nj-badge--success {
  --nj-badge-background-color: var(--nj-semantic-color-background-status-success-solid-default);
}
.nj-badge--success.nj-badge--subtle {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-success-contrast-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-success-contrast-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-status-success-tertiary-translucent-default);
  --nj-badge-border-color: transparent;
}
.nj-badge--success.nj-badge--minimal {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-success-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-success-primary-default);
  --nj-badge-background-color: transparent;
  --nj-badge-border-color: var(--nj-semantic-color-border-status-success-subtle);
}
.nj-badge--discovery {
  --nj-badge-background-color: var(--nj-semantic-color-background-status-discovery-solid-default);
}
.nj-badge--discovery.nj-badge--subtle {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-discovery-contrast-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-discovery-contrast-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-status-discovery-tertiary-translucent-default);
  --nj-badge-border-color: transparent;
}
.nj-badge--discovery.nj-badge--minimal {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-discovery-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-discovery-primary-default);
  --nj-badge-background-color: transparent;
  --nj-badge-border-color: var(--nj-semantic-color-border-status-discovery-subtle);
}
.nj-badge--planet {
  --nj-badge-background-color: var(--nj-semantic-color-background-status-planet-solid-default);
}
.nj-badge--planet.nj-badge--subtle {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-planet-contrast-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-planet-contrast-default);
  --nj-badge-background-color: var(--nj-semantic-color-background-status-planet-tertiary-translucent-default);
  --nj-badge-border-color: transparent;
}
.nj-badge--planet.nj-badge--minimal {
  --nj-badge-text-color: var(--nj-semantic-color-text-status-planet-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-status-planet-primary-default);
  --nj-badge-background-color: transparent;
  --nj-badge-border-color: var(--nj-semantic-color-border-status-planet-subtle);
}
[data-theme=light] .nj-badge.nj-badge--warning:not(.nj-badge--subtle, .nj-badge--minimal),
.nj-badge[data-theme=light].nj-badge--warning:not(.nj-badge--subtle, .nj-badge--minimal) {
  --nj-badge-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-neutral-primary-default);
}
.nj-badge:has(> .nj-badge__icon) {
  display: inline-flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
}
.nj-badge__icon {
  width: var(--nj-badge-icon-size);
  height: var(--nj-badge-icon-size);
  color: var(--nj-badge-icon-color);
  font-size: var(--nj-badge-icon-size);
}
.nj-badge--lg {
  --nj-badge-padding: .5625rem var(--nj-semantic-size-spacing-12);
  --nj-badge-font-size: var(--nj-semantic-size-font-content-2);
  --nj-badge-icon-size: var(--nj-semantic-size-icon-sm);
}
.nj-badge--uppercase {
  text-transform: uppercase;
}
.nj-badge--subtle {
  --nj-badge-border-color: transparent;
  --nj-badge-background-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-badge-text-color: var(--nj-semantic-color-text-neutral-secondary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-neutral-secondary-default);
}
.nj-badge--minimal {
  --nj-badge-border-color: var(--nj-semantic-color-border-neutral-subtle);
  --nj-badge-background-color: transparent;
  --nj-badge-text-color: var(--nj-semantic-color-text-neutral-tertiary-default);
  --nj-badge-icon-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
}
.nj-breadcrumb {
  --nj-breadcrumb-separator-color: var(--nj-semantic-color-text-neutral-tertiary-default);
  --nj-breadcrumb-see-more-color: var(--nj-semantic-color-text-neutral-tertiary-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: var(--nj-semantic-size-spacing-32) 0;
  padding: var(--nj-semantic-size-spacing-4);
  font-size: var(--nj-semantic-size-font-content-2);
}
.nj-breadcrumb *,
.nj-breadcrumb *::before,
.nj-breadcrumb *::after {
  box-sizing: border-box;
}
.nj-breadcrumb__item {
  list-style: none;
}
.nj-breadcrumb__item:not(:first-of-type) {
  padding-left: var(--nj-semantic-size-spacing-8);
}
.nj-breadcrumb__item:not(:first-of-type)::before {
  display: inline-block;
  width: 1px;
  height: 10px;
  margin-right: var(--nj-semantic-size-spacing-8);
  background-color: var(--nj-breadcrumb-separator-color);
  transform: skew(-18deg);
  content: "";
}
.nj-breadcrumb__item:last-of-type {
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-breadcrumb__see-more {
  display: inline-flex;
  align-items: center;
  padding-left: var(--nj-semantic-size-spacing-8);
  list-style: none;
}
.nj-breadcrumb__see-more::before {
  display: inline-block;
  width: 1px;
  height: 10px;
  margin-right: var(--nj-semantic-size-spacing-8);
  background-color: var(--nj-breadcrumb-separator-color);
  transform: skew(-18deg);
  content: "";
}
.nj-breadcrumb__see-more button {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 12px;
  background-color: var(--nj-semantic-color-background-neutral-tertiary-default);
  border: none;
  border-radius: var(--nj-semantic-size-border-radius-sm);
  cursor: pointer;
}
.nj-breadcrumb__see-more button:after {
  position: absolute;
  top: 0;
  left: 50%;
  color: var(--nj-breadcrumb-see-more-color);
  font-size: var(--nj-semantic-size-font-content-3);
  line-height: 1;
  transform: translate(-50%, -25%);
  content: "...";
}
.nj-breadcrumb__see-more button:hover {
  background-color: var(--nj-semantic-color-background-neutral-tertiary-hovered);
}
.nj-breadcrumb__see-more button:focus-visible {
  background-color: var(--nj-semantic-color-background-neutral-tertiary-focused);
  outline: var(--nj-semantic-size-border-focus-ring-width) solid var(--nj-semantic-color-border-brand-strong);
  outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
}
.nj-breadcrumb__see-more button:active {
  background-color: var(--nj-semantic-color-background-neutral-tertiary-pressed);
}
.nj-bullet {
  --nj-bullet-size: 1rem;
  --nj-bullet-border-color: var(--nj-semantic-color-border-neutral-inverse);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: inline-flex;
  flex-shrink: 0;
  width: var(--nj-bullet-size);
  height: var(--nj-bullet-size);
  background-color: var(--nj-semantic-color-background-brand-solid-default);
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--nj-bullet-border-color);
}
.nj-bullet *,
.nj-bullet *::before,
.nj-bullet *::after {
  box-sizing: border-box;
}
.nj-bullet--sm {
  --nj-bullet-size: .75rem;
}
.nj-bullet--brand {
  background-color: var(--nj-semantic-color-background-brand-solid-default);
}
.nj-bullet--grey {
  background-color: var(--nj-semantic-color-background-accent-grey-solid-default);
}
.nj-bullet--blue {
  background-color: var(--nj-semantic-color-background-accent-blue-solid-default);
}
.nj-bullet--teal {
  background-color: var(--nj-semantic-color-background-accent-teal-solid-default);
}
.nj-bullet--pink {
  background-color: var(--nj-semantic-color-background-accent-pink-solid-default);
}
.nj-bullet--orange {
  background-color: var(--nj-semantic-color-background-accent-orange-solid-default);
}
.nj-bullet--red {
  background-color: var(--nj-semantic-color-background-accent-red-solid-default);
}
.nj-bullet--green {
  background-color: var(--nj-semantic-color-background-accent-green-solid-default);
}
.nj-bullet--ultramarine {
  background-color: var(--nj-semantic-color-background-accent-ultramarine-solid-default);
}
.nj-bullet--yellow {
  background-color: var(--nj-semantic-color-background-accent-yellow-solid-default);
}
.nj-bullet--purple {
  background-color: var(--nj-semantic-color-background-accent-purple-solid-default);
}
.nj-bullet--lime {
  background-color: var(--nj-semantic-color-background-accent-lime-solid-default);
}
.nj-btn {
  --nj-btn-current-bg-color: var(--nj-btn-bg-color);
  --nj-btn-current-color: var(--nj-btn-color);
  --nj-btn-bg-color: var(--nj-semantic-color-background-brand-solid-default);
  --nj-btn-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-font-weight: var(--nj-semantic-font-weight-normal);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-brand-solid-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-brand-solid-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-brand-solid-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-border-color: transparent;
  --nj-btn-focused-ring-color: var(--nj-semantic-color-border-brand-strong);
  --nj-btn-icon-size: var(--nj-semantic-size-icon-md);
  --nj-btn-pad: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-32);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  position: relative;
  display: inline-flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
  justify-content: center;
  padding: var(--nj-btn-pad);
  color: var(--nj-btn-current-color);
  font-weight: var(--nj-btn-font-weight);
  font-size: var(--nj-semantic-size-font-content-2);
  line-height: var(--nj-btn-icon-size);
  letter-spacing: 0;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background: var(--nj-btn-current-bg-color);
  border: 1px solid var(--nj-btn-border-color);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  outline: 0;
  transition:
    color .2s,
    border-color .2s,
    background-color .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  -webkit-user-select: none;
  user-select: none;
  fill: var(--nj-btn-current-color);
}
.nj-btn *,
.nj-btn *::before,
.nj-btn *::after {
  box-sizing: border-box;
}
.nj-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.nj-btn:not(:disabled):not(.disabled):hover {
  --nj-btn-current-bg-color: var(--nj-btn-hovered-bg-color);
  --nj-btn-current-color: var(--nj-btn-hovered-color);
  text-decoration: none;
  outline: 0;
}
.nj-btn:not(:disabled):not(.disabled):active,
.nj-btn:not(:disabled):not(.disabled).active {
  --nj-btn-current-bg-color: var(--nj-btn-pressed-bg-color);
  --nj-btn-current-color: var(--nj-btn-pressed-color);
  text-decoration: none;
}
.nj-btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-btn-focused-ring-color);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-btn:focus-visible:not(:active) {
  --nj-btn-current-bg-color: var(--nj-btn-focused-bg-color);
  --nj-btn-current-color: var(--nj-btn-focused-color);
}
.nj-btn:focus-visible:not(:active):not(.disabled)::after {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-btn__icon {
  display: inline-flex;
  align-items: center;
  color: var(--nj-btn-current-color);
  font-size: var(--nj-btn-icon-size);
  transition: color .2s var(--nj-semantic-motion-easing-fast-out-slow-in);
  fill: var(--nj-btn-current-color);
}
.nj-btn__icon.material-icons {
  color: var(--nj-btn-current-color);
}
.nj-btn.disabled,
.nj-btn:disabled {
  text-decoration: none;
  cursor: not-allowed;
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-btn--lg {
  font-size: var(--nj-semantic-size-font-content-1);
  --nj-btn-icon-size: var(--nj-semantic-size-icon-md);
  --nj-btn-pad: var(--nj-semantic-size-spacing-16) var(--nj-semantic-size-spacing-48);
}
.nj-btn--sm {
  font-size: var(--nj-semantic-size-font-content-3);
  --nj-btn-icon-size: var(--nj-semantic-size-icon-sm);
  --nj-btn-pad: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-24);
}
.nj-btn--xs {
  font-size: var(--nj-semantic-size-font-content-3);
  --nj-btn-icon-size: var(--nj-semantic-size-icon-sm);
  --nj-btn-pad: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-16);
}
.nj-btn--subtle,
.nj-btn--minimal {
  --nj-btn-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-default);
  --nj-btn-color: var(--nj-semantic-color-text-brand-primary-default);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-brand-primary-hovered);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-brand-primary-pressed);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-brand-primary-focused);
}
.nj-btn--subtle {
  --nj-btn-border-color: var(--nj-semantic-color-border-brand-strong);
}
.nj-btn--minimal {
  border: none;
}
.nj-btn--secondary {
  --nj-btn-bg-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-btn-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-btn--secondary.nj-btn--subtle,
.nj-btn--secondary.nj-btn--minimal {
  --nj-btn-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-btn-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-btn--secondary.nj-btn--subtle {
  --nj-btn-border-color: var(--nj-semantic-color-border-neutral-strong);
}
.nj-btn--secondary.nj-btn--minimal {
  border: none;
}
.nj-btn--destructive {
  --nj-btn-bg-color: var(--nj-semantic-color-background-status-danger-solid-default);
  --nj-btn-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-status-danger-solid-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-status-danger-solid-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-status-danger-solid-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.nj-btn--destructive.nj-btn--subtle,
.nj-btn--destructive.nj-btn--minimal {
  --nj-btn-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-default);
  --nj-btn-color: var(--nj-semantic-color-text-status-danger-primary-default);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-status-danger-primary-hovered);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-status-danger-primary-pressed);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-status-danger-primary-focused);
}
.nj-btn--destructive.nj-btn--subtle {
  --nj-btn-border-color: var(--nj-semantic-color-border-status-danger-strong);
}
.nj-btn--destructive.nj-btn--minimal {
  border: none;
}
.nj-btn--inverse {
  --nj-btn-bg-color: var(--nj-semantic-color-background-neutral-inverse-default);
  --nj-btn-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-hovered-bg-color: var(--nj-semantic-color-background-neutral-inverse-hovered);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-pressed-bg-color: var(--nj-semantic-color-background-neutral-inverse-pressed);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-focused-bg-color: var(--nj-semantic-color-background-neutral-inverse-focused);
  --nj-btn-focused-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-btn-focused-ring-color: var(--nj-semantic-color-border-neutral-inverse);
}
.nj-btn--inverse.nj-btn--subtle,
.nj-btn--inverse.nj-btn--minimal {
  --nj-btn-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-0);
  --nj-btn-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-hovered-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-200);
  --nj-btn-hovered-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-pressed-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-300);
  --nj-btn-pressed-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-btn-focused-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-200);
  --nj-btn-focused-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.nj-btn--inverse.nj-btn--subtle {
  --nj-btn-border-color: var(--nj-semantic-color-border-neutral-inverse);
}
a.nj-btn.disabled {
  pointer-events: none;
}
.nj-card {
  --nj-card-background: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-card-details-color: var(--nj-semantic-color-text-neutral-secondary-default);
  --nj-card-deck-margin: var(--nj-semantic-size-spacing-16);
  --nj-card-spacer: var(--nj-semantic-size-spacing-24);
  --nj-card-border-size: 1px;
  --nj-card-image-filter-opacitiy: 0;
  --nj-card-image-overlay: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  color: var(--nj-semantic-color-text-body);
  word-wrap: break-word;
  background-color: var(--nj-card-background);
  border: solid var(--nj-card-border-size) var(--nj-semantic-color-border-neutral-subtle);
  border-radius: var(--nj-semantic-size-border-radius-md);
}
.nj-card *,
.nj-card *::before,
.nj-card *::after {
  box-sizing: border-box;
}
.nj-card__header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--nj-card-spacer) var(--nj-card-spacer);
  color: var(--nj-semantic-color-text-neutral-inverse-default);
  background-color: var(--nj-semantic-color-background-brand-solid-default);
}
.nj-card__body {
  flex-direction: column;
  padding: var(--nj-card-spacer);
}
.nj-card__details {
  color: var(--nj-card-details-color);
  font-size: var(--nj-semantic-size-font-content-3);
}
.nj-card__title {
  margin-top: var(--nj-semantic-size-spacing-16);
  margin-bottom: var(--nj-semantic-size-spacing-16);
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-heading-4);
}
.nj-card__subtitle {
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-card__description {
  margin-bottom: 0;
}
.nj-card__date {
  margin: auto 0 0;
  color: var(--nj-card-details-color);
  font-size: var(--nj-semantic-size-font-content-3);
  line-height: 1.5rem;
  text-transform: uppercase;
}
.nj-card__number {
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-heading-2);
}
.nj-card__growth {
  display: flex;
  align-items: center;
  font-weight: var(--nj-semantic-font-weight-light);
  font-size: var(--nj-semantic-size-font-heading-4);
}
.nj-card__img-wrapper {
  width: 100%;
}
.nj-card__img {
  width: 100%;
  height: 100%;
  min-height: 1px;
  object-fit: cover;
}
.nj-card__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-spacing-16);
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s var(--nj-semantic-motion-easing-linear-out-slow-in), padding .2s var(--nj-semantic-motion-easing-linear-out-slow-in);
}
.nj-card--border {
  overflow: initial;
}
.nj-card--border::before {
  position: absolute;
  top: 100%;
  left: calc(-1*var(--nj-card-border-size));
  width: calc(100% + 2*var(--nj-card-border-size));
  height: 4px;
  background: var(--nj-semantic-color-background-additional-engie-ray-default);
  content: "";
}
.nj-card--horizontal {
  flex-direction: row;
}
@media (max-width: 575.98px) {
  .nj-card--horizontal {
    flex-wrap: wrap;
  }
}
.nj-card--horizontal .nj-card__img-wrapper {
  flex-shrink: 0;
  width: 33%;
  min-width: 200px;
}
@media (max-width: 575.98px) {
  .nj-card--horizontal .nj-card__img-wrapper {
    width: 100%;
  }
}
.nj-card--cover {
  min-height: 320px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: none;
}
.nj-card--cover .nj-card__body {
  position: relative;
  flex-grow: 1;
  padding: 0;
  overflow: hidden;
}
.nj-card--cover .nj-card__title {
  color: var(--nj-semantic-color-text-neutral-inverse-not-invertible-default);
}
.nj-card--cover .nj-card__description {
  position: relative;
  top: 100%;
  color: var(--nj-semantic-color-text-neutral-inverse-not-invertible-default);
}
.nj-card--cover .nj-card__icon,
.nj-card--cover .material-icons {
  position: absolute;
  right: var(--nj-semantic-size-spacing-16);
  bottom: var(--nj-semantic-size-spacing-16);
  z-index: 0;
  color: var(--nj-semantic-color-text-neutral-inverse-not-invertible-default);
}
.nj-card--cover:hover .nj-card__title,
.nj-card--cover:hover .nj-card__description,
.nj-card--cover:focus-visible .nj-card__title,
.nj-card--cover:focus-visible .nj-card__description {
  color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-card--cover:hover .nj-card__description,
.nj-card--cover:focus-visible .nj-card__description {
  top: 0;
  transition: top .3s var(--nj-semantic-motion-easing-linear-out-slow-in);
}
.nj-card--cover:hover .nj-card__icon,
.nj-card--cover:hover .material-icons,
.nj-card--cover:focus-visible .nj-card__icon,
.nj-card--cover:focus-visible .material-icons {
  color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-card--cover:hover .nj-card__overlay,
.nj-card--cover:focus-visible .nj-card__overlay {
  background-color: var(--nj-semantic-color-background-neutral-secondary-default);
}
.nj-card--cover:active .nj-card__overlay {
  background-color: var(--nj-semantic-color-background-neutral-secondary-pressed);
}
a.nj-card {
  color: inherit;
  text-decoration: none;
  transition: background-color .3s var(--nj-semantic-motion-easing-linear-out-slow-in);
}
a.nj-card::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.95, 0.95, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
a.nj-card .nj-card__img-wrapper {
  position: relative;
}
a.nj-card .nj-card__img-wrapper:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--nj-card-image-overlay);
  opacity: var(--nj-card-image-filter-opacitiy);
  transition: opacity .3s var(--nj-semantic-motion-easing-linear-out-slow-in);
  content: "";
}
a.nj-card:hover {
  --nj-card-background: var(--nj-semantic-color-background-neutral-primary-hovered);
  --nj-card-image-filter-opacitiy: 1;
  --nj-card-image-overlay: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
  color: inherit;
  text-decoration: none;
}
a.nj-card:focus-visible {
  --nj-card-background: var(--nj-semantic-color-background-neutral-primary-focused);
  --nj-card-image-filter-opacitiy: 1;
  --nj-card-image-overlay: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  text-decoration: none;
  outline: none;
}
a.nj-card:focus-visible::after {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
a.nj-card:active {
  --nj-card-background: var(--nj-semantic-color-background-neutral-primary-pressed);
  --nj-card-image-filter-opacitiy: 1;
  --nj-card-image-overlay: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-card-deck {
  display: flex;
  flex-direction: column;
}
.nj-card-deck .nj-card {
  margin-bottom: var(--nj-card-deck-margin);
}
@media (min-width: 576px) {
  .nj-card-deck {
    flex-flow: row wrap;
    margin-right: calc(-1*var(--nj-card-deck-margin));
    margin-left: calc(-1*var(--nj-card-deck-margin));
  }
  .nj-card-deck .nj-card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    margin-right: var(--nj-card-deck-margin);
    margin-bottom: 0;
    margin-left: var(--nj-card-deck-margin);
  }
}
.nj-card-columns .nj-card {
  margin-bottom: var(--nj-card-deck-margin);
}
@media (min-width: 576px) {
  .nj-card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .nj-card-columns .nj-card {
    display: inline-block;
    width: 100%;
  }
}
.nj-checkbox {
  --nj-checkbox-border-color: var(--nj-semantic-color-border-neutral-strong);
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-checkbox-animation-timing: .2s;
  --nj-checkbox-size: 20px;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  box-sizing: border-box;
}
.nj-checkbox *,
.nj-checkbox *::before,
.nj-checkbox *::after {
  box-sizing: border-box;
}
.nj-checkbox::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-checkbox:not([disabled]):not(:disabled):not(.nj-checkbox--disabled):not(.nj-checkbox--presentational):hover {
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
}
@supports selector(:has(input:focus-visible)) {
  .nj-checkbox:not([disabled]):not(:disabled):not(.nj-checkbox--disabled):not(.nj-checkbox--presentational):has(input:focus-visible) {
    --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  }
  .nj-checkbox:not([disabled]):not(:disabled):not(.nj-checkbox--disabled):not(.nj-checkbox--presentational):has(input:focus-visible)::after {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
  }
}
@supports not selector(:has(input:focus-visible)) {
  .nj-checkbox:not([disabled]):not(:disabled):not(.nj-checkbox--disabled):not(.nj-checkbox--presentational):focus-within {
    --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  }
  .nj-checkbox:not([disabled]):not(:disabled):not(.nj-checkbox--disabled):not(.nj-checkbox--presentational):focus-within::after {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
  }
}
.nj-checkbox:not([disabled]):not(:disabled):not(.nj-checkbox--disabled):not(.nj-checkbox--presentational):active {
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-checkbox--no-animation {
  --nj-checkbox-animation-timing: 0s;
}
.nj-checkbox__decorator {
  position: relative;
  width: var(--nj-checkbox-size);
  height: var(--nj-checkbox-size);
  vertical-align: middle;
  cursor: pointer;
}
.nj-checkbox__check {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: var(--nj-checkbox-border-color);
  background: var(--nj-radio-background-color);
  border: .125rem solid;
  border-color: var(--nj-checkbox-border-color);
  border-radius: var(--nj-semantic-size-border-radius-md);
}
.nj-checkbox__check::before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  margin-top: -4px;
  margin-left: 6px;
  box-shadow:
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0 inset;
  transform: rotate(45deg);
  animation: checkbox-off;
  content: "";
}
.nj-checkbox__error {
  flex-basis: 100%;
  margin: .3125rem 0 0 0;
  color: var(--nj-semantic-color-text-status-danger-primary-default);
  font-size: var(--nj-semantic-size-font-content-2);
  line-height: var(--nj-semantic-size-font-heading-5);
}
.nj-checkbox__error-icon {
  margin-right: .125rem;
  vertical-align: middle;
}
.nj-checkbox label,
.nj-checkbox__wrapper {
  display: inline-flex;
  flex-direction: row-reverse;
  gap: var(--nj-semantic-size-spacing-8);
  margin: 0;
  color: var(--nj-semantic-color-text-neutral-primary-default);
  line-height: normal;
  cursor: pointer;
}
.nj-checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.nj-checkbox input[type=checkbox]:checked:not(:disabled):not([disabled]):hover ~ .nj-checkbox__decorator .nj-checkbox__check {
  --nj-checkbox-border-color: var(--nj-semantic-color-background-brand-solid-hovered);
}
.nj-checkbox input[type=checkbox]:checked:not(:disabled):not([disabled]):focus-visible ~ .nj-checkbox__decorator .nj-checkbox__check {
  --nj-checkbox-border-color: var(--nj-semantic-color-background-brand-solid-focused);
}
.nj-checkbox input[type=checkbox]:checked:not(:disabled):not([disabled]):active ~ .nj-checkbox__decorator .nj-checkbox__check {
  --nj-checkbox-border-color: var(--nj-semantic-color-background-brand-solid-pressed);
}
.nj-checkbox input[type=checkbox]:invalid ~ .nj-checkbox__decorator .nj-checkbox__check,
.nj-checkbox input[type=checkbox][aria-invalid] ~ .nj-checkbox__decorator .nj-checkbox__check,
.has-danger .nj-checkbox input[type=checkbox] ~ .nj-checkbox__decorator .nj-checkbox__check {
  border-color: var(--nj-semantic-color-border-status-danger-strong);
}
.nj-checkbox input[type=checkbox]:invalid:checked ~ .nj-checkbox__decorator .nj-checkbox__check,
.nj-checkbox input[type=checkbox][aria-invalid]:checked ~ .nj-checkbox__decorator .nj-checkbox__check,
.has-danger .nj-checkbox input[type=checkbox]:checked ~ .nj-checkbox__decorator .nj-checkbox__check {
  border-color: var(--nj-semantic-color-border-brand-strong);
}
.nj-checkbox input[type=checkbox][disabled] ~ .nj-checkbox__decorator,
.nj-checkbox input[type=checkbox]:disabled ~ .nj-checkbox__decorator,
fieldset[disabled] .nj-checkbox input[type=checkbox] ~ .nj-checkbox__decorator {
  cursor: not-allowed;
}
.nj-checkbox--disabled {
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-checkbox--disabled label {
  cursor: not-allowed;
}
.nj-checkbox--inline {
  display: inline-flex;
  margin-right: var(--nj-semantic-size-spacing-24);
}
@keyframes checkbox-on {
  0% {
    box-shadow:
      0 0 0 10px,
      10px -10px 0 10px,
      32px 0 0 20px,
      0 32px 0 20px,
      -5px 5px 0 10px,
      15px 2px 0 11px;
  }
  50% {
    box-shadow:
      0 0 0 10px,
      10px -10px 0 10px,
      32px 0 0 20px,
      0 32px 0 20px,
      -5px 5px 0 10px,
      20px 2px 0 11px;
  }
  100% {
    box-shadow:
      0 0 0 10px,
      10px -10px 0 10px,
      32px 0 0 20px,
      0 32px 0 20px,
      -5px 5px 0 10px,
      20px -12px 0 11px;
  }
}
@keyframes checkbox-off {
  0% {
    box-shadow:
      0 0 0 10px,
      10px -10px 0 10px,
      32px 0 0 20px,
      0 32px 0 20px,
      -5px 5px 0 10px,
      20px -12px 0 11px,
      0 0 0 0 inset;
  }
  25% {
    box-shadow:
      0 0 0 10px,
      10px -10px 0 10px,
      32px 0 0 20px,
      0 32px 0 20px,
      -5px 5px 0 10px,
      20px -12px 0 11px,
      0 0 0 0 inset;
  }
  50% {
    width: 0;
    height: 0;
    margin-top: -4px;
    margin-left: 6px;
    box-shadow:
      0 0 0 10px,
      10px -10px 0 10px,
      32px 0 0 20px,
      0 32px 0 20px,
      -5px 5px 0 10px,
      15px 2px 0 11px,
      0 0 0 0 inset;
    transform: rotate(45deg);
  }
  51% {
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
    box-shadow:
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 10px inset;
    transform: rotate(0deg);
  }
  100% {
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
    box-shadow:
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0,
      0 0 0 0 inset;
    transform: rotate(0deg);
  }
}
.nj-checkbox--presentational.nj-checkbox--checked .nj-checkbox__check,
.nj-checkbox input[type=checkbox]:checked ~ .nj-checkbox__decorator .nj-checkbox__check {
  --nj-checkbox-border-color: var(--nj-semantic-color-background-brand-solid-default);
}
.nj-checkbox--presentational.nj-checkbox--checked .nj-checkbox__check::before,
.nj-checkbox input[type=checkbox]:checked ~ .nj-checkbox__decorator .nj-checkbox__check::before {
  box-shadow:
    0 0 0 10px,
    10px -10px 0 10px,
    32px 0 0 20px,
    32px 0 20px,
    -5px 5px 0 10px,
    20px -12px 0 11px;
  animation: checkbox-on var(--nj-checkbox-animation-timing) forwards;
  animation-timing-function: var(--nj-semantic-motion-fast-out-linear-in);
}
.nj-collapse {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
}
.nj-collapse *,
.nj-collapse *::before,
.nj-collapse *::after {
  box-sizing: border-box;
}
.nj-collapse:not(.show) {
  display: none;
}
.nj-collapsing {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
.nj-collapsing *,
.nj-collapsing *::before,
.nj-collapsing *::after {
  box-sizing: border-box;
}
.nj-dropdown {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: block;
  width: 100%;
  height: 2.5rem;
  padding-right: 1.5625rem;
  background: no-repeat bottom, 50% calc(100% - 1px);
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-text-label-focus) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
  background-size: 0 100%, 100% 100%;
  outline: 0;
  cursor: pointer;
  transition: background 0s ease-out;
}
.nj-dropdown *,
.nj-dropdown *::before,
.nj-dropdown *::after {
  box-sizing: border-box;
}
.nj-dropdown.nj-dropdown--shown-collapse {
  background-size: 100% 100%, 100% 100%;
  transition: background-size .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-dropdown.nj-dropdown--shown-collapse .nj-dropdown__label,
.nj-dropdown[data-selected-content] .nj-dropdown__label {
  bottom: 30px;
  color: var(--nj-deprecated-color-text-label-focused);
  font-size: var(--nj-semantic-size-font-content-3);
}
.nj-dropdown::before {
  position: absolute;
  bottom: .625rem;
  color: var(--nj-deprecated-color-placeholder-input-focused);
  font-size: var(--nj-semantic-size-font-content-1);
  line-height: 1rem;
  content: attr(data-selected-content);
}
.nj-dropdown::after {
  position: absolute;
  right: .625rem;
  bottom: .875rem;
  display: inline-block;
  padding: var(--nj-semantic-size-spacing-4);
  border: solid var(--nj-deprecated-color-icon-input);
  border-width: 0 .125rem .125rem 0;
  transform: rotate(45deg);
  content: "";
}
.nj-dropdown__label {
  position: absolute;
  bottom: .625rem;
  color: var(--nj-deprecated-color-placeholder-input-hovered);
  line-height: 1rem;
  white-space: nowrap;
  transition: .3s ease all;
}
.nj-dropdown__list {
  position: absolute;
  top: 3rem;
  z-index: var(--nj-semantic-elevation-z-index-dropdown);
  width: 100%;
}
.nj-dropdown__list .nj-list-group {
  --nj-list-group-hovered-bg-color: var(--nj-deprecated-color-base-gray-100);
}
[data-theme=dark] .nj-dropdown__list .nj-list-group,
.nj-dropdown__list .nj-list-group[data-theme=dark] {
  --nj-list-group-hovered-bg-color: var(--nj-deprecated-color-base-gray-900);
}
.nj-dropdown__list .nj-list-group button.nj-list-group__item:hover {
  color: inherit;
}
.nj-header {
  --nj-header-height: 10rem;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  z-index: var(--nj-semantic-elevation-z-index-fixed);
}
.nj-header *,
.nj-header *::before,
.nj-header *::after {
  box-sizing: border-box;
}
.nj-header__group {
  position: relative;
  z-index: var(--nj-semantic-elevation-z-index-fixed);
  padding: 0 var(--nj-semantic-size-spacing-32);
  background: var(--nj-semantic-color-background-neutral-primary-default);
  border-bottom: 1px solid var(--nj-semantic-color-border-neutral-subtle);
  transform: none;
  transition: transform .5s;
}
.nj-header__group::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background: var(--nj-semantic-color-background-additional-engie-ray-default);
  content: "";
}
.nj-header.nj-header--fixed {
  height: var(--nj-header-height);
}
.nj-header.nj-header--fixed .nj-header__group {
  position: fixed;
  top: 0;
  z-index: var(--nj-semantic-elevation-z-index-fixed);
  width: 100%;
}
.nj-header__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--nj-semantic-size-spacing-24) 0;
}
.nj-header__head-link {
  font-size: var(--nj-semantic-size-font-content-2);
}
.nj-header__head-link--active {
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-header__logo:focus-visible {
  outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
}
.nj-header__nav-logo--reduced {
  display: flex;
  align-items: center;
  width: 0;
  margin-right: 0;
  transform: translate3d(0, 1rem, 0);
  visibility: hidden;
  opacity: 0;
  transition:
    opacity .25s,
    width .3s .1s,
    margin .3s .1s,
    visibility .1ms .6s,
    transform .1ms .6s;
}
.nj-header nav {
  display: flex;
  align-items: center;
  height: 4rem;
  border-top: var(--nj-semantic-size-border-width) solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-header__nav-burger {
  position: absolute;
  left: 0;
  display: none;
}
.nj-header__nav-burger button {
  margin: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-32);
  padding: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-0);
  background: none;
  border: 0;
  outline: none;
  cursor: pointer;
}
.nj-header__nav-burger button:focus-visible {
  background-color: var(--nj-semantic-color-background-brand-primary-translucent-hovered);
  outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  outline-offset: var(--nj-semantic-size-spacing-2);
}
.nj-header__nav-burger button div:first-of-type,
.nj-header__nav-burger button::before,
.nj-header__nav-burger button::after {
  display: block;
  width: 22.5px;
  height: 2px;
  margin: 4px;
  background-color: var(--nj-semantic-color-background-brand-solid-default);
}
.nj-header__nav-burger button::before,
.nj-header__nav-burger button::after {
  content: "";
}
.nj-header__nav-burger--close button div:first-of-type {
  opacity: 0;
}
.nj-header__nav-burger--close button::before {
  transform: rotate(45deg) translate3d(0, 6px, 0);
  transform-origin: center 7px;
}
.nj-header__nav-burger--close button::after {
  transform: rotate(-45deg) translate3d(0, -6px, 0);
  transform-origin: center -5px;
}
.nj-header__nav {
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
  height: 4rem;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.nj-header__nav-item {
  display: flex;
  align-items: center;
}
.nj-header__nav-item:first-child .nj-header__nav-link {
  margin-left: 0;
}
.nj-header__nav-item:hover > .nj-header__menu {
  display: block;
}
.nj-header__nav--panel {
  padding-left: 0;
  list-style: none;
}
.nj-header__nav-link {
  position: relative;
  display: flex;
  align-items: center;
  height: 4rem;
  margin: 0 var(--nj-semantic-size-spacing-24);
  padding: var(--nj-semantic-size-spacing-0) var(--nj-semantic-size-spacing-4);
  color: var(--nj-semantic-color-text-neutral-primary-default);
  line-height: 1.2rem;
  text-decoration: none;
  transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
  transition-property: color;
}
.nj-header__nav-link:focus-visible + .nj-header__menu {
  display: block;
}
.nj-header__nav-link::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background: var(--nj-semantic-color-border-brand-strong);
  opacity: 0;
  transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
  transition-property: opacity;
  content: "";
}
.nj-header__nav-link:focus-visible {
  outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  outline-offset: -2px;
}
.nj-header__nav-link.active,
.nj-header__nav-link:hover {
  color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-header__nav-link.active::after,
.nj-header__nav-link:hover::after {
  opacity: 1;
}
.nj-header__nav-link.active {
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-header__nav-link.disabled {
  cursor: default;
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-header__sub-nav {
  padding-left: 0;
  list-style: none;
}
.nj-header__sub-nav .nj-header__nav--panel {
  display: flex;
  flex-direction: column;
  gap: var(--nj-semantic-size-spacing-8);
}
.nj-header__search-icon {
  position: absolute;
  right: var(--nj-semantic-size-spacing-32);
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  margin: 0;
}
.nj-header__search {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0 var(--nj-semantic-size-spacing-32);
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-header__search,
.nj-header__search.nj-collapsing {
  position: absolute;
  top: calc(100% - 4rem);
  left: 0;
  height: 4rem;
  opacity: 0;
  transition: .1s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-header__search.nj-collapsing,
.nj-header__search.show {
  width: 100%;
}
.nj-header__search.show {
  z-index: 1;
  opacity: 1;
  transition-property: opacity;
}
.nj-header__search-input {
  margin-right: var(--nj-semantic-size-spacing-24);
}
.nj-header__close {
  display: inline-flex;
  margin-left: var(--nj-semantic-size-spacing-16);
}
.nj-header__menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  padding: var(--nj-semantic-size-spacing-32) 0;
  background: var(--nj-semantic-color-background-neutral-primary-default);
  border-top: 1px solid var(--nj-semantic-color-border-neutral-subtle);
  border-bottom: 1px solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-header__menu-title {
  display: block;
  margin-bottom: var(--nj-semantic-size-spacing-16);
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-weight: var(--nj-semantic-font-weight-bold);
  line-height: 2rem;
  text-decoration: none;
  transition: .15s color;
}
.nj-header__menu-title + .nj-header__nav--panel li:first-child {
  display: none;
}
.nj-header__menu-link {
  line-height: 2rem;
  transition: .15s color;
}
.nj-header__menu-arrow-left {
  display: none;
}
.nj-header__menu-arrow-right {
  display: none;
}
.nj-header__menu-return {
  display: none;
}
.nj-header--sm .nj-header__group {
  transform: translate3d(0, calc(-100% + 4rem), 0);
  transition: transform .5s;
}
.nj-header--sm .nj-header__group .nj-header__nav-logo--reduced {
  width: 2rem;
  margin-right: 3.5rem;
  transform: translate3d(0, 0, 0);
  visibility: visible;
  opacity: 1;
  transition:
    visibility .1ms,
    width .35s .1ms,
    margin .35s .1ms,
    opacity .3s .2s ease-out,
    transform .3s .2s;
}
.nj-header--sm .nj-header__group .nj-header__search {
  top: calc(100% - 4rem);
  height: 4rem;
}
@media (max-width: 0) {
  .nj-header--expand-xs.nj-header--fixed {
    height: 4rem;
  }
  .nj-header--expand-xs .nj-header__group {
    position: fixed;
    top: 0;
    z-index: var(--nj-semantic-elevation-z-index-fixed);
    width: 100%;
  }
  .nj-header--expand-xs .nj-header__head {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 4rem;
  }
  .nj-header--expand-xs .nj-header__head > * {
    display: none;
  }
  .nj-header--expand-xs .nj-header__head .nj-header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nj-header--expand-xs .nj-header__head .nj-header__logo img {
    width: 63px;
  }
  .nj-header--expand-xs .nj-header__nav-burger {
    display: block;
  }
  .nj-header--expand-xs .nj-header__nav-logo--reduced {
    display: none;
  }
  .nj-header--expand-xs .nj-header__nav-logo {
    display: flex;
  }
  .nj-header--expand-xs .nj-header__nav--panel {
    position: fixed;
    top: 4rem;
    left: -100%;
    flex-direction: column;
    justify-content: normal;
    width: 100vw;
    min-height: 100vh;
    padding: 0 2rem;
    overflow-y: auto;
    background-color: var(--nj-semantic-color-background-neutral-secondary-default);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    transition: visibility .5s .1ms, transform .5s;
  }
  .nj-header--expand-xs .nj-header__nav--panel li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 4rem;
  }
  .nj-header--expand-xs .nj-header__nav--panel li a {
    margin: 0;
  }
  .nj-header--expand-xs .nj-header__nav--panel .nj-header__nav--panel {
    top: 0;
    left: 100%;
    z-index: 1;
  }
  .nj-header--expand-xs .nj-header__nav--show {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    transition: visibility .1ms, transform .5s;
  }
  .nj-header--expand-xs .nj-header__nav.nj-header__nav--show {
    transform: translate3d(100%, 0, 0);
  }
  .nj-header--expand-xs .nj-header__nav-item {
    line-height: 1.2rem;
  }
  .nj-header--expand-xs .nj-header__nav-link {
    position: relative;
    flex-grow: 1;
    margin: 0;
  }
  .nj-header--expand-xs .nj-header__nav-link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .125rem;
    background: var(--nj-semantic-color-border-brand-strong);
    opacity: 0;
    transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
    transition-property: opacity;
    content: "";
  }
  .nj-header--expand-xs .nj-header__nav-link.active::after {
    opacity: 1;
  }
  .nj-header--expand-xs .nj-header__nav-link:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-xs .nj-header__menu {
    display: block;
    border-top: 0;
    box-shadow: none;
  }
  .nj-header--expand-xs .nj-header__menu .container {
    max-width: inherit;
    padding: 0;
  }
  .nj-header--expand-xs .nj-header__menu .col {
    flex-basis: 100%;
  }
  .nj-header--expand-xs .nj-header__menu-return {
    display: flex;
    align-items: center;
    height: 4rem;
    font-size: 1.5rem;
    cursor: pointer;
  }
  .nj-header--expand-xs .nj-header__menu-return:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-xs .nj-header__menu-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin: 0;
    cursor: pointer;
  }
  .nj-header--expand-xs .nj-header__menu-title + .nj-header__nav--panel li:first-child {
    display: flex;
  }
  .nj-header--expand-xs .nj-header__menu-arrow-right {
    display: block;
    margin-left: var(--nj-semantic-size-spacing-8);
    color: inherit;
  }
  .nj-header--expand-xs .nj-header__menu-arrow-left {
    display: block;
    margin-top: 5px;
    margin-right: var(--nj-semantic-size-spacing-8);
    margin-left: -5px;
    color: inherit;
  }
  .nj-header--expand-xs .nj-header__search-icon {
    right: 2rem;
  }
  .nj-header--expand-xs a {
    text-decoration: none;
  }
}
@media (max-width: 576px) {
  .nj-header--expand-sm.nj-header--fixed {
    height: 4rem;
  }
  .nj-header--expand-sm .nj-header__group {
    position: fixed;
    top: 0;
    z-index: var(--nj-semantic-elevation-z-index-fixed);
    width: 100%;
  }
  .nj-header--expand-sm .nj-header__head {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 4rem;
  }
  .nj-header--expand-sm .nj-header__head > * {
    display: none;
  }
  .nj-header--expand-sm .nj-header__head .nj-header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nj-header--expand-sm .nj-header__head .nj-header__logo img {
    width: 63px;
  }
  .nj-header--expand-sm .nj-header__nav-burger {
    display: block;
  }
  .nj-header--expand-sm .nj-header__nav-logo--reduced {
    display: none;
  }
  .nj-header--expand-sm .nj-header__nav-logo {
    display: flex;
  }
  .nj-header--expand-sm .nj-header__nav--panel {
    position: fixed;
    top: 4rem;
    left: -100%;
    flex-direction: column;
    justify-content: normal;
    width: 100vw;
    min-height: 100vh;
    padding: 0 2rem;
    overflow-y: auto;
    background-color: var(--nj-semantic-color-background-neutral-secondary-default);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    transition: visibility .5s .1ms, transform .5s;
  }
  .nj-header--expand-sm .nj-header__nav--panel li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 4rem;
  }
  .nj-header--expand-sm .nj-header__nav--panel li a {
    margin: 0;
  }
  .nj-header--expand-sm .nj-header__nav--panel .nj-header__nav--panel {
    top: 0;
    left: 100%;
    z-index: 1;
  }
  .nj-header--expand-sm .nj-header__nav--show {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    transition: visibility .1ms, transform .5s;
  }
  .nj-header--expand-sm .nj-header__nav.nj-header__nav--show {
    transform: translate3d(100%, 0, 0);
  }
  .nj-header--expand-sm .nj-header__nav-item {
    line-height: 1.2rem;
  }
  .nj-header--expand-sm .nj-header__nav-link {
    position: relative;
    flex-grow: 1;
    margin: 0;
  }
  .nj-header--expand-sm .nj-header__nav-link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .125rem;
    background: var(--nj-semantic-color-border-brand-strong);
    opacity: 0;
    transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
    transition-property: opacity;
    content: "";
  }
  .nj-header--expand-sm .nj-header__nav-link.active::after {
    opacity: 1;
  }
  .nj-header--expand-sm .nj-header__nav-link:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-sm .nj-header__menu {
    display: block;
    border-top: 0;
    box-shadow: none;
  }
  .nj-header--expand-sm .nj-header__menu .container {
    max-width: inherit;
    padding: 0;
  }
  .nj-header--expand-sm .nj-header__menu .col {
    flex-basis: 100%;
  }
  .nj-header--expand-sm .nj-header__menu-return {
    display: flex;
    align-items: center;
    height: 4rem;
    font-size: 1.5rem;
    cursor: pointer;
  }
  .nj-header--expand-sm .nj-header__menu-return:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-sm .nj-header__menu-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin: 0;
    cursor: pointer;
  }
  .nj-header--expand-sm .nj-header__menu-title + .nj-header__nav--panel li:first-child {
    display: flex;
  }
  .nj-header--expand-sm .nj-header__menu-arrow-right {
    display: block;
    margin-left: var(--nj-semantic-size-spacing-8);
    color: inherit;
  }
  .nj-header--expand-sm .nj-header__menu-arrow-left {
    display: block;
    margin-top: 5px;
    margin-right: var(--nj-semantic-size-spacing-8);
    margin-left: -5px;
    color: inherit;
  }
  .nj-header--expand-sm .nj-header__search-icon {
    right: 2rem;
  }
  .nj-header--expand-sm a {
    text-decoration: none;
  }
}
@media (max-width: 768px) {
  .nj-header--expand-md.nj-header--fixed {
    height: 4rem;
  }
  .nj-header--expand-md .nj-header__group {
    position: fixed;
    top: 0;
    z-index: var(--nj-semantic-elevation-z-index-fixed);
    width: 100%;
  }
  .nj-header--expand-md .nj-header__head {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 4rem;
  }
  .nj-header--expand-md .nj-header__head > * {
    display: none;
  }
  .nj-header--expand-md .nj-header__head .nj-header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nj-header--expand-md .nj-header__head .nj-header__logo img {
    width: 63px;
  }
  .nj-header--expand-md .nj-header__nav-burger {
    display: block;
  }
  .nj-header--expand-md .nj-header__nav-logo--reduced {
    display: none;
  }
  .nj-header--expand-md .nj-header__nav-logo {
    display: flex;
  }
  .nj-header--expand-md .nj-header__nav--panel {
    position: fixed;
    top: 4rem;
    left: -100%;
    flex-direction: column;
    justify-content: normal;
    width: 100vw;
    min-height: 100vh;
    padding: 0 2rem;
    overflow-y: auto;
    background-color: var(--nj-semantic-color-background-neutral-secondary-default);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    transition: visibility .5s .1ms, transform .5s;
  }
  .nj-header--expand-md .nj-header__nav--panel li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 4rem;
  }
  .nj-header--expand-md .nj-header__nav--panel li a {
    margin: 0;
  }
  .nj-header--expand-md .nj-header__nav--panel .nj-header__nav--panel {
    top: 0;
    left: 100%;
    z-index: 1;
  }
  .nj-header--expand-md .nj-header__nav--show {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    transition: visibility .1ms, transform .5s;
  }
  .nj-header--expand-md .nj-header__nav.nj-header__nav--show {
    transform: translate3d(100%, 0, 0);
  }
  .nj-header--expand-md .nj-header__nav-item {
    line-height: 1.2rem;
  }
  .nj-header--expand-md .nj-header__nav-link {
    position: relative;
    flex-grow: 1;
    margin: 0;
  }
  .nj-header--expand-md .nj-header__nav-link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .125rem;
    background: var(--nj-semantic-color-border-brand-strong);
    opacity: 0;
    transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
    transition-property: opacity;
    content: "";
  }
  .nj-header--expand-md .nj-header__nav-link.active::after {
    opacity: 1;
  }
  .nj-header--expand-md .nj-header__nav-link:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-md .nj-header__menu {
    display: block;
    border-top: 0;
    box-shadow: none;
  }
  .nj-header--expand-md .nj-header__menu .container {
    max-width: inherit;
    padding: 0;
  }
  .nj-header--expand-md .nj-header__menu .col {
    flex-basis: 100%;
  }
  .nj-header--expand-md .nj-header__menu-return {
    display: flex;
    align-items: center;
    height: 4rem;
    font-size: 1.5rem;
    cursor: pointer;
  }
  .nj-header--expand-md .nj-header__menu-return:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-md .nj-header__menu-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin: 0;
    cursor: pointer;
  }
  .nj-header--expand-md .nj-header__menu-title + .nj-header__nav--panel li:first-child {
    display: flex;
  }
  .nj-header--expand-md .nj-header__menu-arrow-right {
    display: block;
    margin-left: var(--nj-semantic-size-spacing-8);
    color: inherit;
  }
  .nj-header--expand-md .nj-header__menu-arrow-left {
    display: block;
    margin-top: 5px;
    margin-right: var(--nj-semantic-size-spacing-8);
    margin-left: -5px;
    color: inherit;
  }
  .nj-header--expand-md .nj-header__search-icon {
    right: 2rem;
  }
  .nj-header--expand-md a {
    text-decoration: none;
  }
}
@media (max-width: 992px) {
  .nj-header--expand-lg.nj-header--fixed {
    height: 4rem;
  }
  .nj-header--expand-lg .nj-header__group {
    position: fixed;
    top: 0;
    z-index: var(--nj-semantic-elevation-z-index-fixed);
    width: 100%;
  }
  .nj-header--expand-lg .nj-header__head {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 4rem;
  }
  .nj-header--expand-lg .nj-header__head > * {
    display: none;
  }
  .nj-header--expand-lg .nj-header__head .nj-header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nj-header--expand-lg .nj-header__head .nj-header__logo img {
    width: 63px;
  }
  .nj-header--expand-lg .nj-header__nav-burger {
    display: block;
  }
  .nj-header--expand-lg .nj-header__nav-logo--reduced {
    display: none;
  }
  .nj-header--expand-lg .nj-header__nav-logo {
    display: flex;
  }
  .nj-header--expand-lg .nj-header__nav--panel {
    position: fixed;
    top: 4rem;
    left: -100%;
    flex-direction: column;
    justify-content: normal;
    width: 100vw;
    min-height: 100vh;
    padding: 0 2rem;
    overflow-y: auto;
    background-color: var(--nj-semantic-color-background-neutral-secondary-default);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    transition: visibility .5s .1ms, transform .5s;
  }
  .nj-header--expand-lg .nj-header__nav--panel li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 4rem;
  }
  .nj-header--expand-lg .nj-header__nav--panel li a {
    margin: 0;
  }
  .nj-header--expand-lg .nj-header__nav--panel .nj-header__nav--panel {
    top: 0;
    left: 100%;
    z-index: 1;
  }
  .nj-header--expand-lg .nj-header__nav--show {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    transition: visibility .1ms, transform .5s;
  }
  .nj-header--expand-lg .nj-header__nav.nj-header__nav--show {
    transform: translate3d(100%, 0, 0);
  }
  .nj-header--expand-lg .nj-header__nav-item {
    line-height: 1.2rem;
  }
  .nj-header--expand-lg .nj-header__nav-link {
    position: relative;
    flex-grow: 1;
    margin: 0;
  }
  .nj-header--expand-lg .nj-header__nav-link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .125rem;
    background: var(--nj-semantic-color-border-brand-strong);
    opacity: 0;
    transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
    transition-property: opacity;
    content: "";
  }
  .nj-header--expand-lg .nj-header__nav-link.active::after {
    opacity: 1;
  }
  .nj-header--expand-lg .nj-header__nav-link:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-lg .nj-header__menu {
    display: block;
    border-top: 0;
    box-shadow: none;
  }
  .nj-header--expand-lg .nj-header__menu .container {
    max-width: inherit;
    padding: 0;
  }
  .nj-header--expand-lg .nj-header__menu .col {
    flex-basis: 100%;
  }
  .nj-header--expand-lg .nj-header__menu-return {
    display: flex;
    align-items: center;
    height: 4rem;
    font-size: 1.5rem;
    cursor: pointer;
  }
  .nj-header--expand-lg .nj-header__menu-return:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-lg .nj-header__menu-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin: 0;
    cursor: pointer;
  }
  .nj-header--expand-lg .nj-header__menu-title + .nj-header__nav--panel li:first-child {
    display: flex;
  }
  .nj-header--expand-lg .nj-header__menu-arrow-right {
    display: block;
    margin-left: var(--nj-semantic-size-spacing-8);
    color: inherit;
  }
  .nj-header--expand-lg .nj-header__menu-arrow-left {
    display: block;
    margin-top: 5px;
    margin-right: var(--nj-semantic-size-spacing-8);
    margin-left: -5px;
    color: inherit;
  }
  .nj-header--expand-lg .nj-header__search-icon {
    right: 2rem;
  }
  .nj-header--expand-lg a {
    text-decoration: none;
  }
}
@media (max-width: 1200px) {
  .nj-header--expand-xl.nj-header--fixed {
    height: 4rem;
  }
  .nj-header--expand-xl .nj-header__group {
    position: fixed;
    top: 0;
    z-index: var(--nj-semantic-elevation-z-index-fixed);
    width: 100%;
  }
  .nj-header--expand-xl .nj-header__head {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 4rem;
  }
  .nj-header--expand-xl .nj-header__head > * {
    display: none;
  }
  .nj-header--expand-xl .nj-header__head .nj-header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nj-header--expand-xl .nj-header__head .nj-header__logo img {
    width: 63px;
  }
  .nj-header--expand-xl .nj-header__nav-burger {
    display: block;
  }
  .nj-header--expand-xl .nj-header__nav-logo--reduced {
    display: none;
  }
  .nj-header--expand-xl .nj-header__nav-logo {
    display: flex;
  }
  .nj-header--expand-xl .nj-header__nav--panel {
    position: fixed;
    top: 4rem;
    left: -100%;
    flex-direction: column;
    justify-content: normal;
    width: 100vw;
    min-height: 100vh;
    padding: 0 2rem;
    overflow-y: auto;
    background-color: var(--nj-semantic-color-background-neutral-secondary-default);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    transition: visibility .5s .1ms, transform .5s;
  }
  .nj-header--expand-xl .nj-header__nav--panel li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 4rem;
  }
  .nj-header--expand-xl .nj-header__nav--panel li a {
    margin: 0;
  }
  .nj-header--expand-xl .nj-header__nav--panel .nj-header__nav--panel {
    top: 0;
    left: 100%;
    z-index: 1;
  }
  .nj-header--expand-xl .nj-header__nav--show {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    transition: visibility .1ms, transform .5s;
  }
  .nj-header--expand-xl .nj-header__nav.nj-header__nav--show {
    transform: translate3d(100%, 0, 0);
  }
  .nj-header--expand-xl .nj-header__nav-item {
    line-height: 1.2rem;
  }
  .nj-header--expand-xl .nj-header__nav-link {
    position: relative;
    flex-grow: 1;
    margin: 0;
  }
  .nj-header--expand-xl .nj-header__nav-link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .125rem;
    background: var(--nj-semantic-color-border-brand-strong);
    opacity: 0;
    transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
    transition-property: opacity;
    content: "";
  }
  .nj-header--expand-xl .nj-header__nav-link.active::after {
    opacity: 1;
  }
  .nj-header--expand-xl .nj-header__nav-link:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-xl .nj-header__menu {
    display: block;
    border-top: 0;
    box-shadow: none;
  }
  .nj-header--expand-xl .nj-header__menu .container {
    max-width: inherit;
    padding: 0;
  }
  .nj-header--expand-xl .nj-header__menu .col {
    flex-basis: 100%;
  }
  .nj-header--expand-xl .nj-header__menu-return {
    display: flex;
    align-items: center;
    height: 4rem;
    font-size: 1.5rem;
    cursor: pointer;
  }
  .nj-header--expand-xl .nj-header__menu-return:focus-visible {
    outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
    outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
  }
  .nj-header--expand-xl .nj-header__menu-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin: 0;
    cursor: pointer;
  }
  .nj-header--expand-xl .nj-header__menu-title + .nj-header__nav--panel li:first-child {
    display: flex;
  }
  .nj-header--expand-xl .nj-header__menu-arrow-right {
    display: block;
    margin-left: var(--nj-semantic-size-spacing-8);
    color: inherit;
  }
  .nj-header--expand-xl .nj-header__menu-arrow-left {
    display: block;
    margin-top: 5px;
    margin-right: var(--nj-semantic-size-spacing-8);
    margin-left: -5px;
    color: inherit;
  }
  .nj-header--expand-xl .nj-header__search-icon {
    right: 2rem;
  }
  .nj-header--expand-xl a {
    text-decoration: none;
  }
}
.nj-highlight {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  margin: 0;
  padding: 0;
  color: var(--nj-semantic-color-text-brand-primary-default);
  background: none;
}
.nj-highlight *,
.nj-highlight *::before,
.nj-highlight *::after {
  box-sizing: border-box;
}
.nj-fab {
  --nj-fab-background: var(--nj-semantic-color-background-brand-solid-default);
  --nj-fab-background-hovered: var(--nj-semantic-color-background-brand-solid-hovered);
  --nj-fab-background-focused: var(--nj-semantic-color-background-brand-solid-focused);
  --nj-fab-background-pressed: var(--nj-semantic-color-background-brand-solid-pressed);
  --nj-fab-color: var(--nj-semantic-color-text-neutral-inverse-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  z-index: var(--nj-semantic-elevation-z-index-fixed);
  width: var(--nj-component-fab-size-base);
  min-width: var(--nj-component-fab-size-base);
  height: var(--nj-component-fab-size-base);
  padding: 0;
  color: var(--nj-fab-color);
  line-height: 0;
  background: var(--nj-fab-background);
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-fab *,
.nj-fab *::before,
.nj-fab *::after {
  box-sizing: border-box;
}
.nj-fab:not(.disabled):not(.nj-fab:disabled):after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-fab:not(.disabled):not(.nj-fab:disabled):hover {
  --nj-fab-background: var(--nj-fab-background-hovered);
  text-decoration: none;
  outline: 0;
}
.nj-fab:not(.disabled):not(.nj-fab:disabled):focus-visible {
  --nj-fab-background: var(--nj-fab-background-focused);
  text-decoration: none;
  outline: 0;
}
.nj-fab:not(.disabled):not(.nj-fab:disabled):focus-visible:after {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-fab:not(.disabled):not(.nj-fab:disabled):active {
  --nj-fab-background: var(--nj-fab-background-pressed);
  text-decoration: none;
}
.nj-fab__actions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--nj-semantic-elevation-z-index-dropdown);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--nj-component-fab-size-base);
  height: var(--nj-component-fab-size-base);
  margin: 0;
  padding-left: 0;
  list-style: none;
  visibility: hidden;
}
.nj-fab__actions--sm {
  width: var(--nj-component-fab-size-sm);
  height: var(--nj-component-fab-size-sm);
}
.nj-fab__actions .nj-fab__item {
  position: absolute;
}
.nj-fab .material-icons {
  color: inherit;
}
.nj-fab--sm {
  width: var(--nj-component-fab-size-sm);
  min-width: var(--nj-component-fab-size-sm);
  height: var(--nj-component-fab-size-sm);
}
.nj-fab.active {
  --nj-fab-background: var(--nj-semantic-color-background-neutral-solid-default);
  --nj-fab-background-hovered: var(--nj-semantic-color-background-neutral-solid-hovered);
  --nj-fab-background-focused: var(--nj-semantic-color-background-neutral-solid-focused);
  --nj-fab-background-pressed: var(--nj-semantic-color-background-neutral-solid-pressed);
}
.nj-fab.active:not(.no-rotate) .material-icons {
  transform: rotate(-45deg);
}
.nj-fab.active ~ .nj-fab__actions {
  visibility: initial;
}
.nj-fab.disabled,
.nj-fab:disabled {
  cursor: not-allowed;
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-fab-menu {
  position: relative;
  z-index: var(--nj-semantic-elevation-z-index-fixed);
}
.nj-fab-menu .nj-fab--light {
  --nj-fab-background: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-fab-background-hovered: var(--nj-semantic-color-background-neutral-primary-hovered);
  --nj-fab-background-focused: var(--nj-semantic-color-background-neutral-primary-focused);
  --nj-fab-background-pressed: var(--nj-semantic-color-background-neutral-primary-pressed);
  --nj-fab-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  border: solid 1px var(--nj-semantic-color-border-neutral-subtle);
}
.nj-footer {
  --nj-footer-bg-color: var(--nj-semantic-color-background-neutral-secondary-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  background-color: var(--nj-footer-bg-color);
}
.nj-footer *,
.nj-footer *::before,
.nj-footer *::after {
  box-sizing: border-box;
}
.nj-footer::after {
  display: block;
  width: 100%;
  height: 3px;
  background: var(--nj-core-color-reference-gradiant);
  content: "";
}
.nj-footer__links {
  padding: 0;
  column-count: 2;
  list-style: none;
}
@media (min-width: 576px) {
  .nj-footer__links {
    column-count: 3;
  }
}
@media (min-width: 768px) {
  .nj-footer__links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--nj-semantic-size-spacing-16);
  }
}
.nj-footer__menu {
  display: flex;
  flex-wrap: wrap;
  margin-top: var(--nj-semantic-size-spacing-48);
}
.nj-footer__menu-section {
  flex-grow: 1;
  margin: 0 0 var(--nj-semantic-size-spacing-24);
}
@media (max-width: 991.98px) {
  .nj-footer__menu-section {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .nj-footer__menu-section {
    width: 100%;
  }
}
.nj-footer__links-list-title {
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-footer__links-list {
  padding-left: 0;
  list-style: none;
}
.nj-footer__social {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .nj-footer__social {
    justify-content: start;
  }
}
.nj-footer__social-link {
  display: block;
  margin-right: var(--nj-semantic-size-spacing-16);
}
@media (min-width: 768px) {
  .nj-footer__social-icon {
    width: 16px;
    height: 16px;
  }
}
.nj-footer__baseline {
  padding: var(--nj-semantic-size-spacing-32) 0;
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-heading-4);
}
.nj-footer__baseline > p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .nj-footer__baseline {
    display: flex;
    align-items: baseline;
    justify-content: center;
    padding: var(--nj-semantic-size-spacing-64);
  }
}
.nj-footer__logo {
  display: block;
  margin-right: var(--nj-semantic-size-spacing-64);
  margin-bottom: var(--nj-semantic-size-spacing-24);
}
@media (min-width: 768px) {
  .nj-footer__logo {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .nj-footer__logo {
    width: 90px;
  }
}
.nj-form-group {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  min-width: 0;
  margin: 0 0 var(--nj-semantic-size-spacing-16);
  padding: 1.75rem 0 0;
  border: 0;
}
.nj-form-group *,
.nj-form-group *::before,
.nj-form-group *::after {
  box-sizing: border-box;
}
.nj-form-group.is-filled .nj-label-placeholder {
  display: none;
}
.nj-form-group.is-filled .nj-form-control__reset {
  display: block;
}
.nj-form-group.nj-form-input-search.is-filled .nj-form-control__search {
  display: none;
}
.nj-form-group.is-focused .nj-label-floating,
.nj-form-group .is-focused .nj-label-floating,
.nj-form-group.is-filled .nj-label-floating,
.nj-form-group .is-filled .nj-label-floating {
  top: 1rem;
  left: 0;
  font-size: .75rem;
}
.nj-form-group [class^=nj-label],
.nj-form-group [class*=" nj-label"] {
  color: var(--nj-deprecated-color-text-label);
}
.nj-form-group .nj-form-control,
.is-focused .nj-form-group .nj-form-control {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-text-label-focus) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group .nj-form-control:invalid {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-danger) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group .nj-form-control[readonly] {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
fieldset[disabled][disabled] .nj-form-group .nj-form-control,
.nj-form-group .nj-form-control.disabled,
.nj-form-group .nj-form-control:disabled,
.nj-form-group .nj-form-control[disabled] {
  background-image:
    linear-gradient(
      to top,
      transparent 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input-disabled) 1px,
      transparent 1px);
}
.nj-form-group .is-focused [class^=nj-label],
.nj-form-group .is-focused [class*=" nj-label"],
.nj-form-group.is-focused [class^=nj-label],
.nj-form-group.is-focused [class*=" nj-label"] {
  color: var(--nj-deprecated-color-text-label-focus);
}
.nj-form-group .is-focused [class^=nj-label].has-danger,
.nj-form-group .is-focused [class*=" nj-label"].has-danger,
.nj-form-group.is-focused [class^=nj-label].has-danger,
.nj-form-group.is-focused [class*=" nj-label"].has-danger {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group .is-focused .nj-label-placeholder,
.nj-form-group.is-focused .nj-label-placeholder {
  color: var(--nj-deprecated-color-text-label);
}
.nj-form-group .is-focused .nj-help,
.nj-form-group.is-focused .nj-help {
  color: var(--nj-deprecated-color-base-gray-600);
}
.nj-form-group .nj-label-floating {
  color: var(--nj-semantic-color-text-label);
}
.nj-form-group.is-filled .nj-label-floating {
  color: var(--nj-semantic-color-text-label);
}
.nj-form-group.has-success [class^=nj-label],
.nj-form-group.has-success [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-success);
}
.nj-form-group.has-success .nj-form-control,
.is-focused .nj-form-group.has-success .nj-form-control {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-success) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group.has-success .nj-form-control:invalid {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-danger) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group.has-success .nj-form-control[readonly] {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
fieldset[disabled][disabled] .nj-form-group.has-success .nj-form-control,
.nj-form-group.has-success .nj-form-control.disabled,
.nj-form-group.has-success .nj-form-control:disabled,
.nj-form-group.has-success .nj-form-control[disabled] {
  background-image:
    linear-gradient(
      to top,
      transparent 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input-disabled) 1px,
      transparent 1px);
}
.nj-form-group.has-success .is-focused [class^=nj-label],
.nj-form-group.has-success .is-focused [class*=" nj-label"],
.nj-form-group.has-success.is-focused [class^=nj-label],
.nj-form-group.has-success.is-focused [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-success);
}
.nj-form-group.has-success .is-focused [class^=nj-label].has-danger,
.nj-form-group.has-success .is-focused [class*=" nj-label"].has-danger,
.nj-form-group.has-success.is-focused [class^=nj-label].has-danger,
.nj-form-group.has-success.is-focused [class*=" nj-label"].has-danger {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.has-success .is-focused .nj-label-placeholder,
.nj-form-group.has-success.is-focused .nj-label-placeholder {
  color: var(--nj-deprecated-color-base-success);
}
.nj-form-group.has-success .is-focused .nj-help,
.nj-form-group.has-success.is-focused .nj-help {
  color: var(--nj-deprecated-color-base-gray-600);
}
.nj-form-group.has-success .nj-form-control {
  background-size: 100% 100%, 100% 100%;
  transition: background-size .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-group.has-warning [class^=nj-label],
.nj-form-group.has-warning [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-warning);
}
.nj-form-group.has-warning .nj-form-control,
.is-focused .nj-form-group.has-warning .nj-form-control {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-warning) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group.has-warning .nj-form-control:invalid {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-danger) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group.has-warning .nj-form-control[readonly] {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
fieldset[disabled][disabled] .nj-form-group.has-warning .nj-form-control,
.nj-form-group.has-warning .nj-form-control.disabled,
.nj-form-group.has-warning .nj-form-control:disabled,
.nj-form-group.has-warning .nj-form-control[disabled] {
  background-image:
    linear-gradient(
      to top,
      transparent 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input-disabled) 1px,
      transparent 1px);
}
.nj-form-group.has-warning .is-focused [class^=nj-label],
.nj-form-group.has-warning .is-focused [class*=" nj-label"],
.nj-form-group.has-warning.is-focused [class^=nj-label],
.nj-form-group.has-warning.is-focused [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-warning);
}
.nj-form-group.has-warning .is-focused [class^=nj-label].has-danger,
.nj-form-group.has-warning .is-focused [class*=" nj-label"].has-danger,
.nj-form-group.has-warning.is-focused [class^=nj-label].has-danger,
.nj-form-group.has-warning.is-focused [class*=" nj-label"].has-danger {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.has-warning .is-focused .nj-label-placeholder,
.nj-form-group.has-warning.is-focused .nj-label-placeholder {
  color: var(--nj-deprecated-color-base-warning);
}
.nj-form-group.has-warning .is-focused .nj-help,
.nj-form-group.has-warning.is-focused .nj-help {
  color: var(--nj-deprecated-color-base-gray-600);
}
.nj-form-group.has-warning .nj-form-control {
  background-size: 100% 100%, 100% 100%;
  transition: background-size .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-group.has-danger [class^=nj-label],
.nj-form-group.has-danger [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.has-danger .nj-form-control,
.is-focused .nj-form-group.has-danger .nj-form-control {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-danger) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group.has-danger .nj-form-control:invalid {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-danger) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-group.has-danger .nj-form-control[readonly] {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
fieldset[disabled][disabled] .nj-form-group.has-danger .nj-form-control,
.nj-form-group.has-danger .nj-form-control.disabled,
.nj-form-group.has-danger .nj-form-control:disabled,
.nj-form-group.has-danger .nj-form-control[disabled] {
  background-image:
    linear-gradient(
      to top,
      transparent 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input-disabled) 1px,
      transparent 1px);
}
.nj-form-group.has-danger .is-focused [class^=nj-label],
.nj-form-group.has-danger .is-focused [class*=" nj-label"],
.nj-form-group.has-danger.is-focused [class^=nj-label],
.nj-form-group.has-danger.is-focused [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.has-danger .is-focused [class^=nj-label].has-danger,
.nj-form-group.has-danger .is-focused [class*=" nj-label"].has-danger,
.nj-form-group.has-danger.is-focused [class^=nj-label].has-danger,
.nj-form-group.has-danger.is-focused [class*=" nj-label"].has-danger {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.has-danger .is-focused .nj-label-placeholder,
.nj-form-group.has-danger.is-focused .nj-label-placeholder {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.has-danger .is-focused .nj-help,
.nj-form-group.has-danger.is-focused .nj-help {
  color: var(--nj-deprecated-color-base-gray-600);
}
.nj-form-group.has-danger .nj-form-control {
  background-size: 100% 100%, 100% 100%;
  transition: background-size .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-group.is-focused .nj-form-control {
  background-size: 100% 100%, 100% 100%;
  transition: background-size .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-group.is-focused .nj-form-control:invalid ~ [class^=nj-label],
.nj-form-group.is-focused .nj-form-control:invalid ~ [class*=" nj-label"] {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-form-group.is-visible .nj-form-control__password-off {
  display: none;
}
.nj-form-group.is-visible .nj-form-control__password-on {
  display: block;
}
.nj-form-group--icon-right .nj-form-control {
  padding-right: 2rem;
}
.nj-form-group--icon-right .material-icons {
  position: absolute;
  right: 0;
  bottom: .5rem;
}
.nj-form-group--icon-left .nj-form-control {
  padding-left: 2rem;
}
.nj-form-group--icon-left .nj-label-floating,
.nj-form-group--icon-left .nj-label-placeholder {
  left: 2rem;
}
.nj-form-group--icon-left .material-icons {
  position: absolute;
  bottom: .5rem;
  left: 0;
}
.nj-form-group .material-icons {
  color: var(--nj-deprecated-color-icon-input);
}
.nj-form-control {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: block;
  width: 100%;
  height: 2.5rem;
  padding-right: 0;
  padding-left: 0;
  color: var(--nj-deprecated-color-text-input);
  line-height: 1.3;
  background: no-repeat bottom, 50% calc(100% - 1px);
  background-size: 0 100%, 100% 100%;
  background-clip: padding-box;
  border: 0;
  transition: background 0s ease-out;
}
.nj-form-control *,
.nj-form-control *::before,
.nj-form-control *::after {
  box-sizing: border-box;
}
.nj-form-control::placeholder {
  color: var(--nj-deprecated-color-placeholder-input);
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-form-control:hover {
  outline: 0;
}
.nj-form-control:hover::placeholder {
  color: var(--nj-deprecated-color-placeholder-input-hovered);
}
.nj-form-control:focus {
  color: var(--nj-deprecated-color-text-input);
  outline: 0;
}
.nj-form-control:focus::placeholder {
  color: var(--nj-deprecated-color-placeholder-input-focused);
}
.nj-form-control:-webkit-autofill,
.nj-form-control:-webkit-autofill:hover,
.nj-form-control:-webkit-autofill:focus,
.nj-form-control:-webkit-autofill:active {
  -webkit-text-fill-color: var(--nj-deprecated-color-text-body);
  -webkit-box-shadow: 0 0 0 30px var(--nj-deprecated-color-background-components) inset !important;
}
.nj-form-control::-ms-expand {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
}
.nj-form-control:disabled::placeholder,
.nj-form-control[readonly]::placeholder {
  color: var(--nj-deprecated-color-placeholder-input-disabled);
}
.nj-form-control:disabled + [class^=nj-label] {
  color: var(--nj-deprecated-color-placeholder-input-disabled);
}
.nj-form-control__reset {
  display: none;
  cursor: pointer;
  transition: .2s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-control__reset:hover {
  transform: rotate(-90deg);
}
.nj-form-control__password-on {
  display: none;
  cursor: pointer;
}
.nj-form-control__password-off {
  cursor: pointer;
}
textarea.nj-form-control {
  height: auto;
}
.nj-help {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: absolute;
  display: none;
  margin-top: .25rem;
  font-weight: 400;
  font-size: var(--nj-semantic-size-font-content-3);
}
.nj-help *,
.nj-help *::before,
.nj-help *::after {
  box-sizing: border-box;
}
.nj-form-group.is-focused .nj-help {
  display: block;
}
.nj-help:nth-of-type(2) {
  padding-top: 1rem;
}
[class^=nj-label],
[class*=nj-label] {
  position: absolute;
  font-size: var(--nj-semantic-size-font-content-1);
  transition: .3s ease all;
  pointer-events: none;
}
[class^=nj-label].nj-label-floating,
[class*=nj-label].nj-label-floating {
  will-change:
    left,
    top,
    contents;
}
.nj-label-floating,
.nj-label-placeholder {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  top: 2.1875rem;
  left: 0;
}
.nj-label-floating *,
.nj-label-floating *::before,
.nj-label-floating *::after,
.nj-label-placeholder *,
.nj-label-placeholder *::before,
.nj-label-placeholder *::after {
  box-sizing: border-box;
}
.nj-label-floating {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
}
.nj-label-floating *,
.nj-label-floating *::before,
.nj-label-floating *::after {
  box-sizing: border-box;
}
.nj-label-floating + .nj-form-control::placeholder {
  opacity: 0;
}
.nj-label-floating + .nj-form-control:focus::placeholder {
  opacity: 1;
}
.nj-label-static {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  white-space: nowrap;
  top: 1rem;
  left: 0;
  font-size: .75rem;
}
.nj-label-static *,
.nj-label-static *::before,
.nj-label-static *::after {
  box-sizing: border-box;
}
.nj-form-autocomplete {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
}
.nj-form-autocomplete *,
.nj-form-autocomplete *::before,
.nj-form-autocomplete *::after {
  box-sizing: border-box;
}
.nj-form-autocomplete:focus {
  outline: none;
}
.nj-form-autocomplete input ~ .nj-form-autocomplete__list {
  display: none;
}
.nj-form-autocomplete input:valid:focus ~ .nj-form-autocomplete__list {
  display: block;
}
.nj-form-autocomplete input[readonly]:focus ~ .nj-form-autocomplete__list {
  display: block;
}
.nj-form-autocomplete .nj-form-control[readonly] {
  background-image:
    linear-gradient(
      to top,
      var(--nj-deprecated-color-base-primary) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--nj-deprecated-color-border-input) 1px,
      transparent 1px);
}
.nj-form-autocomplete__list {
  max-height: 24rem;
  overflow-y: scroll;
}
.nj-form-autocomplete__list.nj-card {
  position: absolute;
  z-index: var(--nj-semantic-elevation-z-index-dropdown);
  width: 100%;
}
.nj-form-autocomplete .nj-form-autocomplete__list:focus,
.nj-form-autocomplete .nj-form-autocomplete__list:active {
  display: block;
}
.nj-form-dropdown {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
}
.nj-form-dropdown *,
.nj-form-dropdown *::before,
.nj-form-dropdown *::after {
  box-sizing: border-box;
}
.nj-form-dropdown input {
  cursor: pointer;
}
@keyframes select-open {
  0% {
    transform: scaleY(0.8);
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
.nj-form-item {
  --nj-fc-field-wrapper-bg: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-fc-field-wrapper-pad-top: calc(var(--nj-fc-label-height) * .5);
  --nj-fc-border-color: var(--nj-semantic-color-border-neutral-moderate);
  --nj-fc-hovered-border-color: var(--nj-semantic-color-border-brand-strong);
  --nj-fc-box-shadow: 0 0 0 1px;
  --nj-fc-additionnal-border-width: 0px;
  --nj-fc-field-pad-top: var(--nj-semantic-size-spacing-8);
  --nj-fc-field-pad-bottom: var(--nj-semantic-size-spacing-8);
  --nj-fc-field-pad-left: var(--nj-semantic-size-spacing-16);
  --nj-fc-field-pad-right: var(--nj-semantic-size-spacing-16);
  --nj-fc-label-bg: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-fc-label-height: 24px;
  --nj-fc-label-color: var(--nj-semantic-color-text-neutral-tertiary-default);
  --nj-fc-label-top: var(--nj-fc-field-pad-top);
  --nj-fc-label-left: var(--nj-semantic-size-spacing-8);
  --nj-fc-label-pad: 0 var(--nj-semantic-size-spacing-4);
  --nj-fc-label-font-size: var(--nj-semantic-size-font-content-1);
  --nj-fc-icon-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
  --nj-fc-subscript-color: var(--nj-semantic-color-text-neutral-tertiary-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--nj-semantic-size-spacing-4);
  padding-top: var(--nj-fc-field-wrapper-pad-top);
}
.nj-form-item *,
.nj-form-item *::before,
.nj-form-item *::after {
  box-sizing: border-box;
}
.nj-form-item--xl {
  --nj-fc-field-pad-top: var(--nj-semantic-size-spacing-16);
  --nj-fc-field-pad-bottom: var(--nj-semantic-size-spacing-16);
}
.nj-form-item--lg {
  --nj-fc-field-pad-top: var(--nj-semantic-size-spacing-12);
  --nj-fc-field-pad-bottom: var(--nj-semantic-size-spacing-12);
}
.nj-form-item--sm {
  --nj-fc-field-pad-top: var(--nj-semantic-size-spacing-4);
  --nj-fc-field-pad-bottom: var(--nj-semantic-size-spacing-4);
}
.nj-form-item--static {
  --nj-fc-label-height: 20px;
  --nj-fc-field-wrapper-pad-top: calc(var(--nj-fc-label-height) + var(--nj-semantic-size-spacing-8));
  --nj-fc-label-top: 0;
  --nj-fc-label-left: 0;
  --nj-fc-label-pad: 0;
  --nj-fc-label-color: var(--nj-semantic-color-text-neutral-secondary-default);
  --nj-fc-label-font-size: var(--nj-semantic-size-font-content-2);
}
.nj-form-item--static .nj-form-item__field:focus ~ .nj-form-item__label {
  color: var(--nj-semantic-color-text-neutral-secondary-default);
}
.nj-form-item--disabled {
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-form-item:not(.nj-form-item--static):not(.nj-form-item--error) .nj-form-item__field:not(:focus):not(:placeholder-shown) ~ .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-text-neutral-secondary-default);
}
.nj-form-item:not(.nj-form-item--static):not(.nj-form-item--error) .nj-form-item__field:focus:not(:placeholder-shown) ~ .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-text-brand-primary-default);
}
.nj-form-item:not(.nj-form-item--static) {
  --nj-fc-label-top: calc(var(--nj-fc-field-pad-top) + var(--nj-fc-field-wrapper-pad-top));
}
.nj-form-item:not(.nj-form-item--static) .nj-form-item__field:focus ~ .nj-form-item__label,
.nj-form-item:not(.nj-form-item--static) .nj-form-item__field:not(:placeholder-shown) ~ .nj-form-item__label {
  background:
    linear-gradient(
      180deg,
      transparent calc(50% - 1 * var(--nj-fc-additionnal-border-width)),
      var(--nj-fc-label-bg) 0%);
  transform: translate3D(calc(-1 * var(--nj-semantic-size-spacing-4)), calc(-50% - 1 * var(--nj-fc-field-pad-top)), 0) scale3d(0.9, 0.9, 1);
}
.nj-form-item:not(.nj-form-item--static) .nj-form-item__field-wrapper:focus-within .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-text-brand-primary-default);
}
.nj-form-item--error {
  --nj-fc-box-shadow: 0 0 0 1px;
  --nj-fc-additionnal-border-width: 1px;
  --nj-fc-border-color: var(--nj-semantic-color-border-status-danger-strong);
  --nj-fc-subscript-color: var(--nj-semantic-color-text-status-danger-primary-default);
  --nj-fc-hovered-border-color: var(--nj-semantic-color-border-status-danger-strong);
}
.nj-form-item--error:not(.nj-form-item--static) {
  --nj-fc-label-color: var(--nj-semantic-color-text-status-danger-primary-default);
}
.nj-form-item--error:not(.nj-form-item--static) .nj-form-item__field-wrapper:hover {
  --nj-fc-label-color: var(--nj-semantic-color-text-status-danger-primary-default);
}
.nj-form-item--error:not(.nj-form-item--static) .nj-form-item__field-wrapper:focus-within .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-text-status-danger-primary-default);
}
.nj-form-item--error .nj-form-item__field-wrapper:focus-within {
  --nj-fc-box-shadow: 0 0 0 2px;
  --nj-fc-additionnal-border-width: 2px;
  --nj-fc-border-color: var(--nj-semantic-color-border-status-danger-strong);
}
.nj-form-item--error .nj-form-item__field:focus ~ .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-border-status-danger-strong);
}
.nj-form-item--textarea {
  --nj-fc-field-pad-right: var(--nj-semantic-size-spacing-4);
  --nj-fc-field-pad-bottom: var(--nj-semantic-size-spacing-4);
}
.nj-form-item--textarea .nj-form-item__field {
  min-height: 72px;
}
.nj-form-item--password {
  --nj-fc-icon-pad-right: var(--nj-semantic-size-spacing-4);
  --nj-form-icon-pw-scale: scale3D(1, 0, 1);
}
.nj-form-item--password .nj-form-item__field-wrapper {
  padding-right: calc(var(--nj-fc-field-pad-right) - var(--nj-fc-icon-pad-right));
}
.nj-form-item--password .nj-form-item__password-button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: content-box;
  width: 2px;
  height: 25px;
  overflow: hidden;
  background: var(--nj-semantic-color-icon-neutral-secondary-default);
  box-shadow: 2px 0 0 0 var(--nj-semantic-color-background-neutral-secondary-default);
  transform: rotate(-45deg) translate(-100%, 10px) var(--nj-form-icon-pw-scale);
  transform-origin: top left;
  transition: transform .25s var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
}
.nj-form-item--password.nj-form-item--visible {
  --nj-form-icon-pw-scale: scale3D(1, 1, 1);
}
.nj-form-item--select {
  min-width: 80px;
}
.nj-form-item--select select optgroup,
.nj-form-item--select select option {
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-form-item--select .nj-form-item__field-wrapper {
  position: relative;
  padding: 0;
}
.nj-form-item--select .nj-form-item__field {
  position: relative;
  z-index: 2;
  padding: var(--nj-fc-field-pad-top) calc(var(--nj-fc-field-pad-right) + 28px) var(--nj-fc-field-pad-bottom) var(--nj-fc-field-pad-left);
}
.nj-form-item--select .nj-form-item__field:not([aria-autocomplete]) {
  cursor: default;
}
.nj-form-item--select .nj-form-item__icon {
  position: absolute;
  top: 50%;
  right: var(--nj-semantic-size-spacing-16);
  z-index: 1;
  transform: translateY(-50%);
}
.nj-form-item--select.nj-form-item--static .nj-form-item__label {
  top: calc(-1*var(--nj-fc-field-wrapper-pad-top));
}
.nj-form-item--select.nj-form-item:not(.nj-form-item--static) {
  --nj-fc-label-top: var(--nj-fc-field-pad-top);
}
.nj-form-item--select.nj-form-item--custom-list:not(.nj-form-item--static):not(.nj-form-item--error):focus-within .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-text-brand-primary-default);
}
.nj-form-item--select.nj-form-item--custom-list .nj-form-item__field {
  pointer-events: none;
}
.nj-form-item--select.nj-form-item--custom-list .nj-form-item__list {
  position: absolute;
  top: calc(100% + var(--nj-semantic-size-spacing-8));
  left: calc(var(--nj-semantic-size-spacing-4)*-1);
  z-index: var(--nj-semantic-elevation-z-index-dropdown);
  min-width: calc(100% + var(--nj-semantic-size-spacing-8));
  max-height: 224px;
  padding: var(--nj-semantic-size-spacing-8) 0;
  overflow: auto;
  background: var(--nj-semantic-color-background-neutral-primary-default);
  border: solid 1px var(--nj-semantic-color-border-neutral-subtle);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  transform: scaleY(0);
  transform-origin: top center;
  opacity: 0;
  will-change: transform, opacity;
}
.nj-form-item--select.nj-form-item--custom-list .nj-form-item__list .nj-form-item__list-item-hint {
  margin: 0;
  padding: var(--nj-semantic-size-spacing-12) var(--nj-semantic-size-spacing-24);
  color: var(--nj-semantic-color-text-neutral-secondary-default);
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-form-item--select.nj-form-item--custom-list .nj-form-item__list .nj-form-item__list-item-hint p {
  margin-bottom: 0;
}
.nj-form-item--select.nj-form-item--custom-list .nj-form-item__custom-list-button {
  position: absolute;
  width: 100%;
  background: none;
  border: none;
  inset: 0;
  outline: none;
}
.nj-form-item--select.nj-form-item--custom-list .nj-form-item__icon {
  z-index: initial;
  transition: transform .12s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-item--select.nj-form-item--custom-list.nj-form-item--open .nj-form-item__list:not(.nj-form-item__list--no-animate) {
  animation: select-open .2s var(--nj-semantic-motion-easing-fast-out-slow-in) forwards;
}
.nj-form-item--select.nj-form-item--custom-list.nj-form-item--open:not(.nj-form-item--static) .nj-form-item__label {
  background:
    linear-gradient(
      180deg,
      transparent calc(50% - 1 * var(--nj-fc-additionnal-border-width)),
      var(--nj-fc-label-bg) 0%);
  transform: translate3D(calc(-1 * var(--nj-semantic-size-spacing-4)), calc(-50% - 1 * var(--nj-fc-field-pad-top)), 0) scale3d(0.9, 0.9, 1);
}
.nj-form-item--select.nj-form-item--custom-list.nj-form-item--open .nj-form-item__icon {
  transform: translateY(-50%) rotate(-180deg);
}
.nj-form-item--autocomplete {
  min-width: 80px;
}
.nj-form-item--autocomplete select optgroup,
.nj-form-item--autocomplete select option {
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-form-item--autocomplete .nj-form-item__field-wrapper {
  position: relative;
  padding: 0;
}
.nj-form-item--autocomplete .nj-form-item__field {
  position: relative;
  z-index: 2;
  padding: var(--nj-fc-field-pad-top) calc(var(--nj-fc-field-pad-right) + 28px) var(--nj-fc-field-pad-bottom) var(--nj-fc-field-pad-left);
}
.nj-form-item--autocomplete .nj-form-item__field:not([aria-autocomplete]) {
  cursor: default;
}
.nj-form-item--autocomplete .nj-form-item__icon {
  position: absolute;
  top: 50%;
  right: var(--nj-semantic-size-spacing-16);
  z-index: 1;
  transform: translateY(-50%);
}
.nj-form-item--autocomplete.nj-form-item--static .nj-form-item__label {
  top: calc(-1*var(--nj-fc-field-wrapper-pad-top));
}
.nj-form-item--autocomplete.nj-form-item:not(.nj-form-item--static) {
  --nj-fc-label-top: var(--nj-fc-field-pad-top);
}
.nj-form-item--autocomplete .nj-form-item__list {
  position: absolute;
  top: calc(100% + var(--nj-semantic-size-spacing-8));
  left: calc(var(--nj-semantic-size-spacing-4)*-1);
  z-index: var(--nj-semantic-elevation-z-index-dropdown);
  min-width: calc(100% + var(--nj-semantic-size-spacing-8));
  max-height: 224px;
  padding: var(--nj-semantic-size-spacing-8) 0;
  overflow: auto;
  background: var(--nj-semantic-color-background-neutral-primary-default);
  border: solid 1px var(--nj-semantic-color-border-neutral-subtle);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  transform: scaleY(0);
  transform-origin: top center;
  opacity: 0;
  will-change: transform, opacity;
}
.nj-form-item--autocomplete .nj-form-item__list .nj-form-item__list-item-hint {
  margin: 0;
  padding: var(--nj-semantic-size-spacing-12) var(--nj-semantic-size-spacing-24);
  color: var(--nj-semantic-color-text-neutral-secondary-default);
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-form-item--autocomplete .nj-form-item__list .nj-form-item__list-item-hint p {
  margin-bottom: 0;
}
.nj-form-item--autocomplete .nj-form-item__custom-list-button {
  position: absolute;
  width: 100%;
  background: none;
  border: none;
  inset: 0;
  outline: none;
}
.nj-form-item--autocomplete .nj-form-item__icon {
  z-index: initial;
  transition: transform .12s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-form-item--autocomplete.nj-form-item--open .nj-form-item__list:not(.nj-form-item__list--no-animate) {
  animation: select-open .2s var(--nj-semantic-motion-easing-fast-out-slow-in) forwards;
}
.nj-form-item--autocomplete.nj-form-item--open:not(.nj-form-item--static) .nj-form-item__label {
  background:
    linear-gradient(
      180deg,
      transparent calc(50% - 1 * var(--nj-fc-additionnal-border-width)),
      var(--nj-fc-label-bg) 0%);
  transform: translate3D(calc(-1 * var(--nj-semantic-size-spacing-4)), calc(-50% - 1 * var(--nj-fc-field-pad-top)), 0) scale3d(0.9, 0.9, 1);
}
.nj-form-item--autocomplete.nj-form-item--open .nj-form-item__icon {
  transform: translateY(-50%) rotate(-180deg);
}
.nj-form-item--autocomplete .nj-form-item__field {
  cursor: text;
}
.nj-form-item--multi-select {
  --nj-mutli-select-min-height: 42px;
}
.nj-form-item--multi-select .nj-form-item__field-wrapper {
  min-height: var(--nj-mutli-select-min-height);
}
.nj-form-item--multi-select .nj-form-item__field {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}
.nj-form-item--multi-select .nj-form-item__selected-tags {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
  width: 100%;
  min-height: var(--nj-mutli-select-min-height);
  padding: var(--nj-fc-field-pad-top) var(--nj-semantic-size-spacing-48) var(--nj-fc-field-pad-bottom) var(--nj-fc-field-pad-left);
  background: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  border: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
.nj-form-item--multi-select .nj-form-item__selected-tags .nj-tag {
  border: none;
  --nj-tag-background-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-neutral-tertiary-translucent-hovered);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-neutral-tertiary-translucent-focused);
}
.nj-form-item--multi-select .nj-form-item__selected-tags .nj-tag--brand {
  --nj-tag-background-color: var(--nj-semantic-color-background-brand-tertiary-translucent-default);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-brand-tertiary-translucent-hovered);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-brand-tertiary-translucent-focused);
}
.nj-form-item--multi-select.nj-form-item--sm {
  --nj-mutli-select-min-height: 32px;
}
.nj-form-item--multi-select.nj-form-item--lg {
  --nj-mutli-select-min-height: 48px;
}
.nj-form-item--multi-select.nj-form-item--xl {
  --nj-mutli-select-min-height: 56px;
}
.nj-form-item--input-number .nj-form-item__field-wrapper {
  width: min-content;
  padding-inline: var(--nj-fc-field-pad-right);
}
.nj-form-item--input-number .nj-form-item__field {
  --nj-fc-field-characters-length: 1;
  padding-inline: var(--nj-fc-field-pad-right);
  width: calc(var(--nj-fc-field-pad-right)*2 + var(--nj-fc-field-characters-length)*1ch);
  text-align: center;
  font-variant-numeric: tabular-nums;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.nj-form-item--input-number .nj-form-item__field::-webkit-outer-spin-button,
.nj-form-item--input-number .nj-form-item__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.nj-form-item__field-wrapper {
  display: flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
  background: var(--nj-fc-field-wrapper-bg);
  border-color: var(--nj-fc-border-color);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: var(--nj-fc-box-shadow) var(--nj-fc-border-color);
}
.nj-form-item__field-wrapper:hover {
  --nj-fc-field-wrapper-bg: var(--nj-semantic-color-background-neutral-primary-hovered);
  --nj-fc-label-bg: var(--nj-semantic-color-background-neutral-primary-hovered);
  --nj-fc-icon-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-fc-label-color: var(--nj-semantic-color-text-neutral-secondary-default);
}
.nj-form-item__field-wrapper:focus-within {
  --nj-fc-border-color: var(--nj-semantic-color-border-brand-strong);
  --nj-fc-box-shadow: 0 0 0 2px;
  --nj-fc-additionnal-border-width: 1px;
  --nj-fc-field-wrapper-bg: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-fc-label-bg: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-form-item__field {
  width: 100%;
  margin: 0;
  padding: var(--nj-fc-field-pad-top) var(--nj-fc-field-pad-right) var(--nj-fc-field-pad-bottom) var(--nj-fc-field-pad-left);
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-size: var(--nj-semantic-size-font-content-1);
  line-height: var(--nj-semantic-size-font-heading-4);
  background: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
.nj-form-item__field::placeholder {
  color: rgba(0, 0, 0, 0);
  visibility: hidden;
  opacity: 0;
}
.nj-form-item__field:disabled {
  pointer-events: none;
}
.nj-form-item__field:focus ~ .nj-form-item__label {
  --nj-fc-label-color: var(--nj-semantic-color-text-brand-primary-default);
}
.nj-form-item__icon {
  position: absolute;
  right: var(--nj-fc-field-pad-right);
  color: var(--nj-fc-icon-color);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  fill: var(--nj-fc-icon-color);
}
.nj-form-item__icon.material-icons {
  color: var(--nj-fc-icon-color);
}
.nj-form-item__label {
  position: absolute;
  top: var(--nj-fc-label-top);
  left: var(--nj-fc-label-left);
  display: inline-flex;
  align-items: center;
  height: var(--nj-fc-label-height);
  margin: 0;
  padding: var(--nj-fc-label-pad);
  color: var(--nj-fc-label-color);
  font-size: var(--nj-fc-label-font-size);
  background: rgba(0, 0, 0, 0);
  transform-origin: 0 0;
  cursor: text;
  transition: color .3s, transform .3s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  will-change: transform, color;
}
.nj-form-item__required-asterisk {
  margin-left: var(--nj-semantic-size-spacing-4);
}
.nj-form-item__subscript {
  display: flex;
  gap: var(--nj-semantic-size-spacing-4);
  margin: 0;
  color: var(--nj-fc-subscript-color);
  font-size: var(--nj-semantic-size-font-content-2);
}
.nj-form-item__subscript-icon {
  padding-top: var(--nj-semantic-size-spacing-2);
  font-size: var(--nj-semantic-size-font-heading-6);
}
.nj-form-item__list--appended {
  position: absolute;
  top: calc(100% + var(--nj-semantic-size-spacing-8));
  left: calc(var(--nj-semantic-size-spacing-4)*-1);
  z-index: var(--nj-semantic-elevation-z-index-dropdown);
  min-width: calc(100% + var(--nj-semantic-size-spacing-8));
  max-height: 224px;
  padding: var(--nj-semantic-size-spacing-8) 0;
  overflow: auto;
  background: var(--nj-semantic-color-background-neutral-primary-default);
  border: solid 1px var(--nj-semantic-color-border-neutral-subtle);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  transform: scaleY(0);
  transform-origin: top center;
  opacity: 0;
  will-change: transform, opacity;
}
.nj-form-item__list--appended .nj-form-item__list-item-hint {
  margin: 0;
  padding: var(--nj-semantic-size-spacing-12) var(--nj-semantic-size-spacing-24);
  color: var(--nj-semantic-color-text-neutral-secondary-default);
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-form-item__list--appended .nj-form-item__list-item-hint p {
  margin-bottom: 0;
}
.container {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--nj-semantic-size-spacing-32)*.5);
  padding-left: calc(var(--nj-semantic-size-spacing-32)*.5);
}
.container *,
.container *::before,
.container *::after {
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--nj-semantic-size-spacing-32)*.5);
  padding-left: calc(var(--nj-semantic-size-spacing-32)*.5);
}
.container-fluid *,
.container-fluid *::before,
.container-fluid *::after {
  box-sizing: border-box;
}
.row {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--nj-semantic-size-spacing-32)/-2);
  margin-left: calc(var(--nj-semantic-size-spacing-32)/-2);
}
.row *,
.row *::before,
.row *::after {
  box-sizing: border-box;
}
.no-gutters {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  margin-right: 0;
  margin-left: 0;
}
.no-gutters *,
.no-gutters *::before,
.no-gutters *::after {
  box-sizing: border-box;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: calc(var(--nj-semantic-size-spacing-32)*.5);
  padding-left: calc(var(--nj-semantic-size-spacing-32)*.5);
}
.col-xl *,
.col-xl-auto *,
.col-xl-12 *,
.col-xl-11 *,
.col-xl-10 *,
.col-xl-9 *,
.col-xl-8 *,
.col-xl-7 *,
.col-xl-6 *,
.col-xl-5 *,
.col-xl-4 *,
.col-xl-3 *,
.col-xl-2 *,
.col-xl-1 *,
.col-lg *,
.col-lg-auto *,
.col-lg-12 *,
.col-lg-11 *,
.col-lg-10 *,
.col-lg-9 *,
.col-lg-8 *,
.col-lg-7 *,
.col-lg-6 *,
.col-lg-5 *,
.col-lg-4 *,
.col-lg-3 *,
.col-lg-2 *,
.col-lg-1 *,
.col-md *,
.col-md-auto *,
.col-md-12 *,
.col-md-11 *,
.col-md-10 *,
.col-md-9 *,
.col-md-8 *,
.col-md-7 *,
.col-md-6 *,
.col-md-5 *,
.col-md-4 *,
.col-md-3 *,
.col-md-2 *,
.col-md-1 *,
.col-sm *,
.col-sm-auto *,
.col-sm-12 *,
.col-sm-11 *,
.col-sm-10 *,
.col-sm-9 *,
.col-sm-8 *,
.col-sm-7 *,
.col-sm-6 *,
.col-sm-5 *,
.col-sm-4 *,
.col-sm-3 *,
.col-sm-2 *,
.col-sm-1 *,
.col *,
.col-auto *,
.col-12 *,
.col-11 *,
.col-10 *,
.col-9 *,
.col-8 *,
.col-7 *,
.col-6 *,
.col-5 *,
.col-4 *,
.col-3 *,
.col-2 *,
.col-1 *,
.col-xl *::before,
.col-xl-auto *::before,
.col-xl-12 *::before,
.col-xl-11 *::before,
.col-xl-10 *::before,
.col-xl-9 *::before,
.col-xl-8 *::before,
.col-xl-7 *::before,
.col-xl-6 *::before,
.col-xl-5 *::before,
.col-xl-4 *::before,
.col-xl-3 *::before,
.col-xl-2 *::before,
.col-xl-1 *::before,
.col-lg *::before,
.col-lg-auto *::before,
.col-lg-12 *::before,
.col-lg-11 *::before,
.col-lg-10 *::before,
.col-lg-9 *::before,
.col-lg-8 *::before,
.col-lg-7 *::before,
.col-lg-6 *::before,
.col-lg-5 *::before,
.col-lg-4 *::before,
.col-lg-3 *::before,
.col-lg-2 *::before,
.col-lg-1 *::before,
.col-md *::before,
.col-md-auto *::before,
.col-md-12 *::before,
.col-md-11 *::before,
.col-md-10 *::before,
.col-md-9 *::before,
.col-md-8 *::before,
.col-md-7 *::before,
.col-md-6 *::before,
.col-md-5 *::before,
.col-md-4 *::before,
.col-md-3 *::before,
.col-md-2 *::before,
.col-md-1 *::before,
.col-sm *::before,
.col-sm-auto *::before,
.col-sm-12 *::before,
.col-sm-11 *::before,
.col-sm-10 *::before,
.col-sm-9 *::before,
.col-sm-8 *::before,
.col-sm-7 *::before,
.col-sm-6 *::before,
.col-sm-5 *::before,
.col-sm-4 *::before,
.col-sm-3 *::before,
.col-sm-2 *::before,
.col-sm-1 *::before,
.col *::before,
.col-auto *::before,
.col-12 *::before,
.col-11 *::before,
.col-10 *::before,
.col-9 *::before,
.col-8 *::before,
.col-7 *::before,
.col-6 *::before,
.col-5 *::before,
.col-4 *::before,
.col-3 *::before,
.col-2 *::before,
.col-1 *::before,
.col-xl *::after,
.col-xl-auto *::after,
.col-xl-12 *::after,
.col-xl-11 *::after,
.col-xl-10 *::after,
.col-xl-9 *::after,
.col-xl-8 *::after,
.col-xl-7 *::after,
.col-xl-6 *::after,
.col-xl-5 *::after,
.col-xl-4 *::after,
.col-xl-3 *::after,
.col-xl-2 *::after,
.col-xl-1 *::after,
.col-lg *::after,
.col-lg-auto *::after,
.col-lg-12 *::after,
.col-lg-11 *::after,
.col-lg-10 *::after,
.col-lg-9 *::after,
.col-lg-8 *::after,
.col-lg-7 *::after,
.col-lg-6 *::after,
.col-lg-5 *::after,
.col-lg-4 *::after,
.col-lg-3 *::after,
.col-lg-2 *::after,
.col-lg-1 *::after,
.col-md *::after,
.col-md-auto *::after,
.col-md-12 *::after,
.col-md-11 *::after,
.col-md-10 *::after,
.col-md-9 *::after,
.col-md-8 *::after,
.col-md-7 *::after,
.col-md-6 *::after,
.col-md-5 *::after,
.col-md-4 *::after,
.col-md-3 *::after,
.col-md-2 *::after,
.col-md-1 *::after,
.col-sm *::after,
.col-sm-auto *::after,
.col-sm-12 *::after,
.col-sm-11 *::after,
.col-sm-10 *::after,
.col-sm-9 *::after,
.col-sm-8 *::after,
.col-sm-7 *::after,
.col-sm-6 *::after,
.col-sm-5 *::after,
.col-sm-4 *::after,
.col-sm-3 *::after,
.col-sm-2 *::after,
.col-sm-1 *::after,
.col *::after,
.col-auto *::after,
.col-12 *::after,
.col-11 *::after,
.col-10 *::after,
.col-9 *::after,
.col-8 *::after,
.col-7 *::after,
.col-6 *::after,
.col-5 *::after,
.col-4 *::after,
.col-3 *::after,
.col-2 *::after,
.col-1 *::after {
  box-sizing: border-box;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.nj-icon-material {
  box-sizing: border-box;
  --nj-material-icon-color: var(--nj-semantic-color-icon-neutral-primary-default);
  position: relative;
  color: var(--nj-material-icon-color);
}
.nj-icon-material *,
.nj-icon-material *::before,
.nj-icon-material *::after {
  box-sizing: border-box;
}
.nj-icon-material--secondary {
  --nj-material-icon-color: var(--nj-semantic-color-icon-neutral-secondary-default);
}
.nj-icon-material--tertiary {
  --nj-material-icon-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
}
.nj-icon-material--inverse {
  --nj-material-icon-color: var(--nj-semantic-color-icon-neutral-inverse-default);
}
.nj-icon-material--brand {
  --nj-material-icon-color: var(--nj-semantic-color-icon-brand-primary-default);
}
.nj-icon-material.nj-icon-material--grey {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-grey-primary-default);
}
.nj-icon-material.nj-icon-material--blue {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-blue-primary-default);
}
.nj-icon-material.nj-icon-material--teal {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-teal-primary-default);
}
.nj-icon-material.nj-icon-material--pink {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-pink-primary-default);
}
.nj-icon-material.nj-icon-material--orange {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-orange-primary-default);
}
.nj-icon-material.nj-icon-material--red {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-red-primary-default);
}
.nj-icon-material.nj-icon-material--green {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-green-primary-default);
}
.nj-icon-material.nj-icon-material--ultramarine {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-ultramarine-primary-default);
}
.nj-icon-material.nj-icon-material--yellow {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-yellow-primary-default);
}
.nj-icon-material.nj-icon-material--purple {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-purple-primary-default);
}
.nj-icon-material.nj-icon-material--lime {
  --nj-material-icon-color: var(--nj-semantic-color-icon-accent-lime-primary-default);
}
.nj-icon-material--color-inherit {
  --nj-material-icon-color: inherit;
}
.nj-icon-material--xs {
  font-size: var(--nj-semantic-size-icon-xs);
}
.nj-icon-material--sm {
  font-size: var(--nj-semantic-size-icon-sm);
}
.nj-icon-material--md {
  font-size: var(--nj-semantic-size-icon-md);
}
.nj-icon-material--lg {
  font-size: var(--nj-semantic-size-icon-lg);
}
.nj-icon-material--xl {
  font-size: var(--nj-semantic-size-icon-xl);
}
.nj-icon-material--xxl {
  font-size: var(--nj-semantic-size-icon-xxl);
}
.nj-icon-material--3xl {
  font-size: var(--nj-semantic-size-icon-3xl);
}
.nj-icon-material--4xl {
  font-size: var(--nj-semantic-size-icon-4xl);
}
.nj-icon-material--5xl {
  font-size: var(--nj-semantic-size-icon-5xl);
}
.nj-icon-material--6xl {
  font-size: var(--nj-semantic-size-icon-6xl);
}
.nj-icon-material--size-inherit {
  font-size: inherit;
}
.nj-icon-material-text {
  display: flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
}
@font-face {
  font-weight: 400;
  font-family: iconfluid;
  font-style: normal;
  src:
    url("./media/iconfluid.ttf") format("truetype"),
    url("./media/iconfluid.woff") format("woff"),
    url("./media/iconfluid.svg#iconfluid") format("svg");
}
.nj-icon {
  --nj-icon-engie-size: 6rem;
  --nj-icon-engie-color: var(--nj-semantic-color-icon-additional-signature-default);
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  display: inline-block;
  color: var(--nj-icon-engie-color);
  font-weight: 400;
  font-size: var(--nj-icon-engie-size);
  font-family: "iconfluid" !important;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nj-icon *,
.nj-icon *::before,
.nj-icon *::after {
  box-sizing: border-box;
}
.nj-icon--brand {
  --nj-icon-engie-color: var(--nj-semantic-color-icon-brand-primary-default);
}
.nj-icon--inverse {
  --nj-icon-engie-color: var(--nj-semantic-color-icon-neutral-inverse-default);
}
.nj-icon-add::before {
  content: "\e900";
}
.nj-icon-air::before {
  content: "\e901";
}
.nj-icon-arrowleft::before {
  content: "\e902";
}
.nj-icon-arrowright::before {
  content: "\e903";
}
.nj-icon-atoz::before {
  content: "\e904";
}
.nj-icon-balance::before {
  content: "\e905";
}
.nj-icon-building-search::before {
  content: "\e906";
}
.nj-icon-building::before {
  content: "\e907";
}
.nj-icon-call::before {
  content: "\e908";
}
.nj-icon-camera::before {
  content: "\e909";
}
.nj-icon-card-money-en::before {
  content: "\e90a";
}
.nj-icon-card-money::before {
  content: "\e90b";
}
.nj-icon-card-smartphone::before {
  content: "\e90c";
}
.nj-icon-card-validate::before {
  content: "\e90d";
}
.nj-icon-cardcross::before {
  content: "\e90e";
}
.nj-icon-cardexport::before {
  content: "\e90f";
}
.nj-icon-cardlock::before {
  content: "\e910";
}
.nj-icon-cards::before {
  content: "\e911";
}
.nj-icon-carload::before {
  content: "\e912";
}
.nj-icon-cat::before {
  content: "\e913";
}
.nj-icon-chat::before {
  content: "\e914";
}
.nj-icon-chatbot::before {
  content: "\e915";
}
.nj-icon-city::before {
  content: "\e916";
}
.nj-icon-clock-sleep::before {
  content: "\e917";
}
.nj-icon-clock::before {
  content: "\e918";
}
.nj-icon-counter::before {
  content: "\e919";
}
.nj-icon-cross::before {
  content: "\e91a";
}
.nj-icon-degrees::before {
  content: "\e91b";
}
.nj-icon-diagram::before {
  content: "\e91c";
}
.nj-icon-document-data::before {
  content: "\e91d";
}
.nj-icon-document-download::before {
  content: "\e91e";
}
.nj-icon-document-hand::before {
  content: "\e91f";
}
.nj-icon-document-money-en::before {
  content: "\e920";
}
.nj-icon-document-money::before {
  content: "\e921";
}
.nj-icon-document-search::before {
  content: "\e922";
}
.nj-icon-document-upload::before {
  content: "\e923";
}
.nj-icon-document::before {
  content: "\e924";
}
.nj-icon-dropbox::before {
  content: "\e925";
}
.nj-icon-duo::before {
  content: "\e926";
}
.nj-icon-electric-car::before {
  content: "\e927";
}
.nj-icon-electric-fire::before {
  content: "\e928";
}
.nj-icon-electric-outlet::before {
  content: "\e929";
}
.nj-icon-electric::before {
  content: "\e92a";
}
.nj-icon-enlighten::before {
  content: "\e92b";
}
.nj-icon-enveloppe::before {
  content: "\e92c";
}
.nj-icon-exclamation::before {
  content: "\e92d";
}
.nj-icon-expert::before {
  content: "\e92e";
}
.nj-icon-eye::before {
  content: "\e92f";
}
.nj-icon-family-1::before {
  content: "\e930";
}
.nj-icon-family-2::before {
  content: "\e931";
}
.nj-icon-family-3::before {
  content: "\e932";
}
.nj-icon-farenheit::before {
  content: "\e933";
}
.nj-icon-finger-touch::before {
  content: "\e934";
}
.nj-icon-fire::before {
  content: "\e935";
}
.nj-icon-forest::before {
  content: "\e936";
}
.nj-icon-gas-pump::before {
  content: "\e937";
}
.nj-icon-gauge::before {
  content: "\e938";
}
.nj-icon-hand-tool::before {
  content: "\e939";
}
.nj-icon-handkey::before {
  content: "\e93a";
}
.nj-icon-handup::before {
  content: "\e93b";
}
.nj-icon-hob::before {
  content: "\e93c";
}
.nj-icon-house-energy::before {
  content: "\e93d";
}
.nj-icon-house::before {
  content: "\e93e";
}
.nj-icon-houses::before {
  content: "\e93f";
}
.nj-icon-imbalance::before {
  content: "\e940";
}
.nj-icon-info::before {
  content: "\e941";
}
.nj-icon-insulation::before {
  content: "\e942";
}
.nj-icon-juggle::before {
  content: "\e943";
}
.nj-icon-label-for-rent::before {
  content: "\e944";
}
.nj-icon-label-for-sale::before {
  content: "\e945";
}
.nj-icon-like::before {
  content: "\e946";
}
.nj-icon-list::before {
  content: "\e947";
}
.nj-icon-lock::before {
  content: "\e948";
}
.nj-icon-luggage::before {
  content: "\e949";
}
.nj-icon-map::before {
  content: "\e94a";
}
.nj-icon-medal::before {
  content: "\e94b";
}
.nj-icon-moon::before {
  content: "\e94c";
}
.nj-icon-nature::before {
  content: "\e94d";
}
.nj-icon-north-earth::before {
  content: "\e94e";
}
.nj-icon-nuclear::before {
  content: "\e94f";
}
.nj-icon-number-counter::before {
  content: "\e950";
}
.nj-icon-person-rotate::before {
  content: "\e951";
}
.nj-icon-picture-web::before {
  content: "\e952";
}
.nj-icon-piggybank-en::before {
  content: "\e953";
}
.nj-icon-piggybank::before {
  content: "\e954";
}
.nj-icon-plan::before {
  content: "\e955";
}
.nj-icon-planning-cancel::before {
  content: "\e956";
}
.nj-icon-planning-clock::before {
  content: "\e957";
}
.nj-icon-profile::before {
  content: "\e958";
}
.nj-icon-question::before {
  content: "\e959";
}
.nj-icon-recycling::before {
  content: "\e95a";
}
.nj-icon-robot::before {
  content: "\e95b";
}
.nj-icon-sale-label::before {
  content: "\e95c";
}
.nj-icon-satellite::before {
  content: "\e95d";
}
.nj-icon-shower::before {
  content: "\e95e";
}
.nj-icon-silence::before {
  content: "\e95f";
}
.nj-icon-smartphone-hand::before {
  content: "\e960";
}
.nj-icon-smartphone-home::before {
  content: "\e961";
}
.nj-icon-smartphone::before {
  content: "\e962";
}
.nj-icon-smoke::before {
  content: "\e963";
}
.nj-icon-solar-panel-flux::before {
  content: "\e964";
}
.nj-icon-solar-panel::before {
  content: "\e965";
}
.nj-icon-squaremeters::before {
  content: "\e966";
}
.nj-icon-sun::before {
  content: "\e967";
}
.nj-icon-sunmoon::before {
  content: "\e968";
}
.nj-icon-tanker::before {
  content: "\e969";
}
.nj-icon-temperature::before {
  content: "\e96a";
}
.nj-icon-ten-loading::before {
  content: "\e96b";
}
.nj-icon-ten-minus::before {
  content: "\e96c";
}
.nj-icon-ten-plus::before {
  content: "\e96d";
}
.nj-icon-ten-refresh::before {
  content: "\e96e";
}
.nj-icon-tools::before {
  content: "\e96f";
}
.nj-icon-transfer::before {
  content: "\e970";
}
.nj-icon-trash::before {
  content: "\e971";
}
.nj-icon-twenty-four::before {
  content: "\e972";
}
.nj-icon-two-thousand-minus::before {
  content: "\e973";
}
.nj-icon-two-thousand-plus::before {
  content: "\e974";
}
.nj-icon-unlock::before {
  content: "\e975";
}
.nj-icon-validate::before {
  content: "\e976";
}
.nj-icon-ventilator::before {
  content: "\e977";
}
.nj-icon-water::before {
  content: "\e978";
}
.nj-icon-wifi::before {
  content: "\e979";
}
.nj-icon-btn {
  --nj-icon-btn-current-bg-color: var(--nj-icon-btn-bg-color);
  --nj-icon-btn-current-color: var(--nj-icon-btn-color);
  --nj-icon-btn-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-icon-btn-color: var(--nj-semantic-color-icon-neutral-primary-default);
  --nj-icon-btn-hovered-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
  --nj-icon-btn-hovered-color: var(--nj-semantic-color-icon-neutral-primary-default);
  --nj-icon-btn-pressed-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
  --nj-icon-btn-pressed-color: var(--nj-semantic-color-icon-neutral-primary-default);
  --nj-icon-btn-focused-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  --nj-icon-btn-focused-color: var(--nj-semantic-color-icon-neutral-primary-default);
  --nj-icon-btn-focused-ring-color: var(--nj-semantic-color-border-brand-strong);
  --nj-icon-btn-font-weight: var(--nj-semantic-font-weight-normal);
  --nj-icon-btn-icon-size: var(--nj-semantic-size-icon-sm);
  --nj-icon-btn-pad: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-4);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--nj-icon-btn-pad);
  color: var(--nj-icon-btn-current-color);
  font-weight: var(--nj-icon-btn-font-weight);
  font-size: var(--nj-icon-btn-icon-size);
  line-height: var(--nj-icon-btn-icon-size);
  text-decoration: none;
  background: var(--nj-icon-btn-current-bg-color);
  border: none;
  border-radius: var(--nj-semantic-size-border-radius-sm);
  outline: 0;
  transition:
    color .2s,
    border-color .2s,
    background-color .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  -webkit-user-select: none;
  user-select: none;
  fill: var(--nj-icon-btn-current-color);
}
.nj-icon-btn *,
.nj-icon-btn *::before,
.nj-icon-btn *::after {
  box-sizing: border-box;
}
.nj-icon-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.nj-icon-btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-icon-btn-focused-ring-color);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-icon-btn:focus-visible:not(:active) {
  --nj-icon-btn-current-bg-color: var(--nj-icon-btn-focused-bg-color);
  --nj-icon-btn-current-color: var(--nj-icon-btn-focused-color);
}
.nj-icon-btn:focus-visible:not(:active):not(.disabled)::after {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-icon-btn__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--nj-icon-btn-icon-size);
  height: var(--nj-icon-btn-icon-size);
  color: var(--nj-icon-btn-current-color);
  font-size: var(--nj-icon-btn-icon-size);
  transition: color .2s var(--nj-semantic-motion-easing-fast-out-slow-in);
  fill: var(--nj-icon-btn-current-color);
}
.nj-icon-btn__icon.material-icons {
  color: var(--nj-icon-btn-current-color);
}
.nj-icon-btn:not(:disabled):not(.disabled):hover {
  --nj-icon-btn-current-bg-color: var(--nj-icon-btn-hovered-bg-color);
  --nj-icon-btn-current-color: var(--nj-icon-btn-hovered-color);
  text-decoration: none;
  outline: 0;
}
.nj-icon-btn:not(:disabled):not(.disabled):active,
.nj-icon-btn:not(:disabled):not(.disabled).active {
  --nj-icon-btn-current-bg-color: var(--nj-icon-btn-pressed-bg-color);
  --nj-icon-btn-current-color: var(--nj-icon-btn-pressed-color);
  text-decoration: none;
}
.nj-icon-btn.disabled,
.nj-icon-btn:disabled {
  text-decoration: none;
  cursor: not-allowed;
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-icon-btn--lg {
  font-size: var(--nj-semantic-size-icon-md);
  --nj-icon-btn-icon-size: var(--nj-semantic-size-icon-md);
}
.nj-icon-btn--sm {
  font-size: var(--nj-semantic-size-icon-sm);
  --nj-icon-btn-pad: 0;
  --nj-icon-btn-icon-size: var(--nj-semantic-size-icon-sm);
}
.nj-icon-btn--secondary {
  --nj-icon-btn-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-icon-btn-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-icon-btn-hovered-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
  --nj-icon-btn-hovered-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-icon-btn-focused-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  --nj-icon-btn-focused-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-icon-btn-pressed-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
  --nj-icon-btn-pressed-color: var(--nj-semantic-color-icon-neutral-secondary-default);
}
.nj-icon-btn--tertiary {
  --nj-icon-btn-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-icon-btn-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
  --nj-icon-btn-hovered-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
  --nj-icon-btn-hovered-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
  --nj-icon-btn-focused-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  --nj-icon-btn-focused-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
  --nj-icon-btn-pressed-bg-color: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
  --nj-icon-btn-pressed-color: var(--nj-semantic-color-icon-neutral-tertiary-default);
}
.nj-icon-btn--brand {
  --nj-icon-btn-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-default);
  --nj-icon-btn-color: var(--nj-semantic-color-icon-brand-primary-default);
  --nj-icon-btn-hovered-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-hovered);
  --nj-icon-btn-hovered-color: var(--nj-semantic-color-icon-brand-primary-default);
  --nj-icon-btn-focused-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-focused);
  --nj-icon-btn-focused-color: var(--nj-semantic-color-icon-brand-primary-default);
  --nj-icon-btn-pressed-bg-color: var(--nj-semantic-color-background-brand-primary-translucent-pressed);
  --nj-icon-btn-pressed-color: var(--nj-semantic-color-icon-brand-primary-default);
}
.nj-icon-btn--destructive {
  --nj-icon-btn-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-default);
  --nj-icon-btn-color: var(--nj-semantic-color-icon-status-danger-primary-default);
  --nj-icon-btn-hovered-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-hovered);
  --nj-icon-btn-hovered-color: var(--nj-semantic-color-icon-status-danger-primary-default);
  --nj-icon-btn-pressed-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-pressed);
  --nj-icon-btn-pressed-color: var(--nj-semantic-color-icon-status-danger-primary-default);
  --nj-icon-btn-focused-bg-color: var(--nj-semantic-color-background-status-danger-primary-translucent-focused);
  --nj-icon-btn-focused-color: var(--nj-semantic-color-icon-status-danger-primary-default);
}
.nj-icon-btn--inverse {
  --nj-icon-btn-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-0);
  --nj-icon-btn-color: var(--nj-semantic-color-icon-neutral-inverse-default);
  --nj-icon-btn-hovered-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-200);
  --nj-icon-btn-hovered-color: var(--nj-semantic-color-icon-neutral-inverse-default);
  --nj-icon-btn-pressed-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-300);
  --nj-icon-btn-pressed-color: var(--nj-semantic-color-icon-neutral-inverse-default);
  --nj-icon-btn-focused-bg-color: var(--nj-core-color-reference-neutral-alpha-inverse-200);
  --nj-icon-btn-focused-color: var(--nj-semantic-color-icon-neutral-inverse-default);
  --nj-icon-btn-focused-ring-color: var(--nj-semantic-color-border-neutral-inverse);
}
a.nj-icon-btn.disabled {
  pointer-events: none;
}
.nj-inline-message {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  gap: var(--nj-semantic-size-spacing-16);
  align-items: flex-start;
  padding: var(--nj-semantic-size-spacing-16);
  background: var(--nj-inline-message-bg);
  border: solid 1px var(--nj-inline-message-border);
  border-radius: var(--nj-semantic-size-border-radius-md);
  transform-origin: left center;
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-danger-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-danger-moderate);
  --nj-inline-message-color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-inline-message *,
.nj-inline-message *::before,
.nj-inline-message *::after {
  box-sizing: border-box;
}
.nj-inline-message__status {
  flex-shrink: 0;
}
.nj-inline-message__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--nj-semantic-size-spacing-8);
  color: var(--nj-inline-message-color);
}
.nj-inline-message__close {
  flex-shrink: 0;
}
.nj-inline-message__title {
  margin: 0;
  padding: 0;
  font-weight: var(--nj-semantic-font-weight-normal);
  font-size: var(--nj-semantic-size-font-content-1);
  line-height: 1;
}
.nj-inline-message__body {
  margin: 0;
  padding: 0;
}
.nj-inline-message--information {
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-information-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-information-moderate);
}
.nj-inline-message--danger {
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-danger-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-danger-moderate);
}
.nj-inline-message--warning {
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-warning-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-warning-moderate);
}
.nj-inline-message--success {
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-success-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-success-moderate);
}
.nj-inline-message--discovery {
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-discovery-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-discovery-moderate);
}
.nj-inline-message--planet {
  --nj-inline-message-bg: var(--nj-semantic-color-background-status-planet-tertiary-default);
  --nj-inline-message-border: var(--nj-semantic-color-border-status-planet-moderate);
}
.nj-inline-message--fatal-error {
  --nj-inline-message-bg: var(--nj-semantic-color-background-accent-red-solid-default);
  --nj-inline-message-border: transparent;
  --nj-inline-message-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.nj-link {
  --nj-link-icon-size: 18px;
  --nj-link-icon-spacing: var(--nj-semantic-size-spacing-8);
  --nj-link-color: var(--nj-semantic-color-text-brand-primary-default);
  --nj-link-hovered-color: var(--nj-semantic-color-text-brand-primary-hovered);
  --nj-link-focused-color: var(--nj-semantic-color-text-brand-primary-focused);
  --nj-link-pressed-color: var(--nj-semantic-color-text-brand-primary-pressed);
  --nj-link-focused-ring-color: var(--nj-semantic-color-border-brand-strong);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  padding-top: var(--nj-semantic-size-spacing-4);
  padding-bottom: var(--nj-semantic-size-spacing-4);
  color: var(--nj-link-color);
  text-decoration: none;
  background-image:
    linear-gradient(
      to right,
      var(--nj-link-color),
      var(--nj-link-color)),
    linear-gradient(
      to right,
      var(--nj-link-color),
      var(--nj-link-color));
  background-repeat: no-repeat;
  background-position: bottom 2px left 0, 0 100%;
  background-size: 100% 1px, 0 1px;
  cursor: pointer;
}
.nj-link *,
.nj-link *::before,
.nj-link *::after {
  box-sizing: border-box;
}
.nj-link:hover {
  color: var(--nj-link-color);
  text-decoration: none;
  background-size: 100% 2px, 0 2px;
}
.nj-link:hover:not(.nj-link:hover:active) {
  --nj-link-color: var(--nj-link-hovered-color);
}
.nj-link:focus-visible:not(.nj-link:active) {
  --nj-link-color: var(--nj-link-focused-color);
  color: var(--nj-link-color);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  outline: solid var(--nj-semantic-size-border-focus-ring-width) var(--nj-link-focused-ring-color);
  outline-offset: var(--nj-semantic-size-border-focus-ring-offset);
}
.nj-link:active {
  --nj-link-color: var(--nj-link-pressed-color);
}
.nj-link.nj-link-icon {
  background-size: calc(100% - var(--nj-link-icon-size) - var(--nj-link-icon-spacing)) 1px, 0 1px;
}
.nj-link.nj-link-icon .material-icons {
  margin-left: var(--nj-link-icon-spacing);
  color: var(--nj-link-color);
  font-size: var(--nj-link-icon-size);
  vertical-align: sub;
}
.nj-link.nj-link-icon .material-icons:hover {
  color: var(--nj-link-color);
}
.nj-link.nj-link-icon:hover {
  background-size: calc(100% - var(--nj-link-icon-size) - var(--nj-link-icon-spacing)) 2px, calc(100% - var(--nj-link-icon-size) - var(--nj-link-icon-spacing)) 0;
}
.nj-link.nj-link-icon:hover .material-icons {
  color: var(--nj-link-color);
}
.nj-link.nj-link-icon--before {
  background-position: calc(18px + var(--nj-link-icon-spacing)) 100%, calc(18px + var(--nj-link-icon-spacing)) 100%;
}
.nj-link.nj-link-icon--before .material-icons {
  margin-right: var(--nj-link-icon-spacing);
  margin-left: 0;
}
.nj-link--sm {
  --nj-link-icon-spacing: var(--nj-semantic-size-spacing-4);
  font-size: var(--nj-semantic-size-font-content-2);
}
.nj-link--md {
  font-size: var(--nj-semantic-size-font-content-1);
}
.nj-link--bold {
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-link--grayed {
  --nj-link-color: var(--nj-semantic-color-text-neutral-tertiary-default);
  --nj-link-hovered-color: var(--nj-semantic-color-text-neutral-tertiary-hovered);
  --nj-link-focused-color: var(--nj-semantic-color-text-neutral-tertiary-focused);
  --nj-link-pressed-color: var(--nj-semantic-color-text-neutral-tertiary-pressed);
}
.nj-link--contextual {
  --nj-link-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-link-hovered-color: var(--nj-semantic-color-text-neutral-primary-hovered);
  --nj-link-focused-color: var(--nj-semantic-color-text-neutral-primary-focused);
  --nj-link-pressed-color: var(--nj-semantic-color-text-neutral-primary-pressed);
  background-size: 0 0, 0 0;
  transition: background-size .2s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-link--contextual:hover,
.nj-link--contextual:active {
  background-size: 100% 2px, 0 2px;
}
.nj-link--contextual.nj-link-icon {
  background-size: 0 0, 0 0;
}
.nj-link--contextual.nj-link-icon:hover,
.nj-link--contextual.nj-link-icon:active {
  background-size: calc(100% - var(--nj-link-icon-size) - var(--nj-link-icon-spacing)) 2px, calc(100% - var(--nj-link-icon-size) - var(--nj-link-icon-spacing)) 0;
}
.nj-link--inverse {
  --nj-link-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-link-hovered-color: var(--nj-semantic-color-text-neutral-inverse-hovered);
  --nj-link-focused-color: var(--nj-semantic-color-text-neutral-inverse-focused);
  --nj-link-pressed-color: var(--nj-semantic-color-text-neutral-inverse-pressed);
  --nj-link-focused-ring-color: var(--nj-semantic-color-border-neutral-inverse);
}
.nj-link--high-contrast {
  --nj-link-color: var(--nj-semantic-color-text-brand-contrast-default);
  --nj-link-hovered-color: var(--nj-semantic-color-text-brand-contrast-hovered);
  --nj-link-focused-color: var(--nj-semantic-color-text-brand-contrast-focused);
  --nj-link-pressed-color: var(--nj-semantic-color-text-brand-contrast-pressed);
}
.nj-list-group {
  --nj-list-group-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-list-group-item-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-list-group-item-background-color-hovered: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
  --nj-list-group-item-background-color-pressed: var(--nj-semantic-color-background-neutral-primary-translucent-selected);
  --nj-list-group-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-list-group-text-font-size: var(--nj-semantic-size-font-content-1);
  --nj-list-group-icon-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-list-group-icon-color-pressed: var(--nj-semantic-color-icon-brand-primary-default);
  --nj-list-group-item-gap: var(--nj-semantic-size-spacing-16);
  --nj-list-group-item-padding: var(--nj-semantic-size-spacing-24) var(--nj-semantic-size-spacing-24) var(--nj-semantic-size-spacing-24) var(--nj-semantic-size-spacing-24);
  --nj-list-group-separator-border-color: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-list-group-item-side-border-color: var(--nj-semantic-color-border-brand-strong);
  --nj-list-group-item-transform: scale3d(1, 0, 1);
  --nj-list-group-item-transform-hovered: scale3d(1, 1, 1);
  --nj-list-group-item-border-left: 0;
  --nj-list-group-item-border-right: auto;
  --nj-list-group-gap: 0;
  --nj-list-group-item-box-shadow: none;
  --nj-list-group-item-box-shadow-visible: inset 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--nj-list-group-gap);
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: var(--nj-list-group-background-color);
  outline: none;
}
.nj-list-group *,
.nj-list-group *::before,
.nj-list-group *::after {
  box-sizing: border-box;
}
.nj-list-group--no-border .nj-list-group__item {
  border-bottom: 0;
}
.nj-list-group__item {
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid var(--nj-list-group-separator-border-color);
  border-left: 0;
}
.nj-list-group__item--clickable {
  position: relative;
  box-shadow: var(--nj-list-group-item-box-shadow);
}
.nj-list-group__item--clickable:hover,
.nj-list-group__item--clickable:focus-within,
.nj-list-group__item--clickable[aria-selected=true] {
  --nj-list-group-item-transform: var(--nj-list-group-item-transform-hovered);
}
.nj-list-group__item--clickable > button,
.nj-list-group__item--clickable > a,
.nj-list-group__item--clickable[role=option] {
  outline: none;
}
.nj-list-group__item--clickable.nj-list-group__item--active > button,
.nj-list-group__item--clickable.nj-list-group__item--active > a,
.nj-list-group__item--clickable.active > button,
.nj-list-group__item--clickable.active > a {
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-list-group__item::after {
  position: absolute;
  right: var(--nj-list-group-item-border-right);
  bottom: 0;
  left: var(--nj-list-group-item-border-left);
  width: .125rem;
  height: 100%;
  background: var(--nj-list-group-item-side-border-color);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  transform: var(--nj-list-group-item-transform);
  transform-origin: center center;
  transition: transform .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
}
.nj-list-group__item--right-border {
  --nj-list-group-item-border-left: none;
  --nj-list-group-item-border-right: 0;
}
.nj-list-group__item--no-active-border::after {
  content: none;
}
.nj-list-group__item mark {
  margin: 0;
  padding: 0;
  color: var(--nj-semantic-color-text-brand-primary-default);
  background: none;
}
.nj-list-group__item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.nj-list-group__item:hover,
.nj-list-group__item:focus,
.nj-list-group__item[aria-selected=true] {
  z-index: 1;
  text-decoration: none;
}
.nj-list-group__item--disabled,
.nj-list-group__item.disabled,
.nj-list-group__item:disabled {
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-list-group__item--active,
.nj-list-group__item.active {
  --nj-list-group-item-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-selected);
  --nj-list-group-item-transform: var(--nj-list-group-item-transform-hovered);
  --nj-list-group-icon-color: var(--nj-list-group-icon-color-pressed);
  position: relative;
  z-index: 2;
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-list-group__item--active,
.nj-list-group__item--active.nj-list-group__item-icon,
.nj-list-group__item.active,
.nj-list-group__item.active.nj-list-group__item-icon {
  transition:
    color .15s,
    background .15s,
    border-color .15s;
}
.nj-list-group__item-icon {
  color: var(--nj-list-group-icon-color);
}
.nj-list-group__item-content {
  flex-grow: 1;
}
.nj-list-group__item-right-content {
  flex-grow: 0;
  margin-left: auto;
}
.nj-list-group--sm {
  --nj-list-group-item-padding: var(--nj-semantic-size-spacing-12) var(--nj-semantic-size-spacing-24) var(--nj-semantic-size-spacing-12) var(--nj-semantic-size-spacing-24);
}
.nj-list-group--checkbox .nj-list-group__item--active,
.nj-list-group--checkbox .nj-list-group__item:active {
  font-weight: var(--nj-semantic-font-weight-normal);
}
.nj-list-group--spaced-items {
  --nj-list-group-gap: var(--nj-semantic-size-spacing-8);
}
.nj-list-group__item--clickable > button,
.nj-list-group__item--clickable > a,
.nj-list-group__item--clickable[role=option],
.nj-list-group__item:not(.nj-list-group__item--clickable) {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--nj-list-group-item-gap);
  align-items: flex-start;
  padding: var(--nj-list-group-item-padding);
  color: var(--nj-list-group-text-color);
  font-size: var(--nj-list-group-text-font-size);
  line-height: 1.5rem;
  text-decoration: none;
  background-color: var(--nj-list-group-item-background-color);
  transition:
    color .15s,
    background .15s,
    border-color .15s;
  transition-timing-function: var(--nj-semantic-motion-easing-linear-out-slow-in);
}
.nj-list-group__item--clickable > button,
.nj-list-group__item--clickable > a,
.nj-list-group__item--clickable[role=option],
.nj-list-group--clickable:not(.nj-list-group--checkbox) .nj-list-group__item {
  width: 100%;
  text-align: inherit;
  border: none;
  cursor: pointer;
}
.nj-list-group__item--clickable > button:active,
.nj-list-group__item--clickable > a:active,
.nj-list-group__item--clickable[role=option]:active,
.nj-list-group--clickable:not(.nj-list-group--checkbox) .nj-list-group__item:active,
.nj-list-group__item--clickable > button.active,
.nj-list-group__item--clickable > a.active,
.active.nj-list-group__item--clickable[role=option],
.nj-list-group--clickable:not(.nj-list-group--checkbox) .active.nj-list-group__item,
.nj-list-group__item--clickable > button.nj-list-group__item--active,
.nj-list-group__item--clickable > a.nj-list-group__item--active,
.nj-list-group__item--active.nj-list-group__item--clickable[role=option],
.nj-list-group--clickable:not(.nj-list-group--checkbox) .nj-list-group__item--active.nj-list-group__item {
  --nj-list-group-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-list-group-item-background-color: var(--nj-list-group-item-background-color-pressed);
  --nj-list-group-item-transform: var(--nj-list-group-item-transform-hovered);
}
.nj-list-group__item--clickable > button:hover:not(:focus-visible):not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable > a:hover:not(:focus-visible):not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable[role=option]:hover:not(:focus-visible):not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group--clickable:not(.nj-list-group--checkbox) .nj-list-group__item:hover:not(:focus-visible):not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable > button:focus:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable > a:focus:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable[role=option]:focus:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group--clickable:not(.nj-list-group--checkbox) .nj-list-group__item:focus:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable > button[aria-selected=true]:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group__item--clickable > a[aria-selected=true]:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
[aria-selected=true].nj-list-group__item--clickable[role=option]:not(.nj-list-group__item--active):not(.nj-list-group__item.active),
.nj-list-group--clickable:not(.nj-list-group--checkbox) [aria-selected=true].nj-list-group__item:not(.nj-list-group__item--active):not(.nj-list-group__item.active) {
  --nj-list-group-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-list-group-item-background-color: var(--nj-list-group-item-background-color-hovered);
  --nj-list-group-item-transform: var(--nj-list-group-item-transform-hovered);
  text-decoration: none;
}
.nj-list-group__item--clickable > button[aria-selected=true]:active,
.nj-list-group__item--clickable > a[aria-selected=true]:active,
[aria-selected=true].nj-list-group__item--clickable[role=option]:active,
.nj-list-group--clickable:not(.nj-list-group--checkbox) [aria-selected=true].nj-list-group__item:active,
.nj-list-group__item--clickable > button[aria-selected=true].active,
.nj-list-group__item--clickable > a[aria-selected=true].active,
[aria-selected=true].active.nj-list-group__item--clickable[role=option],
.nj-list-group--clickable:not(.nj-list-group--checkbox) [aria-selected=true].active.nj-list-group__item,
.nj-list-group__item--clickable > button[aria-selected=true].nj-list-group__item--active,
.nj-list-group__item--clickable > a[aria-selected=true].nj-list-group__item--active,
[aria-selected=true].nj-list-group__item--active.nj-list-group__item--clickable[role=option],
.nj-list-group--clickable:not(.nj-list-group--checkbox) [aria-selected=true].nj-list-group__item--active.nj-list-group__item {
  --nj-list-group-item-box-shadow: var(--nj-list-group-item-box-shadow-visible);
}
.nj-list-group--checkbox .nj-list-group__item {
  width: 100%;
  text-align: inherit;
  border: none;
  cursor: pointer;
}
.nj-list-group--checkbox .nj-list-group__item:hover:not(:focus-visible),
.nj-list-group--checkbox .nj-list-group__item:focus-visible {
  --nj-list-group-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-list-group-item-background-color: var(--nj-list-group-item-background-color-hovered);
  text-decoration: none;
}
.nj-list-group--checkbox .nj-list-group__item:active,
.nj-list-group--checkbox .active.nj-list-group__item,
.nj-list-group--checkbox .nj-list-group__item--active.nj-list-group__item {
  --nj-list-group-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-list-group-item-background-color: var(--nj-list-group-item-background-color-pressed);
  font-weight: var(--nj-semantic-font-weight-normal);
}
.nj-list-group--checkbox .nj-list-group__item:focus-visible[aria-selected=true]:active,
.nj-list-group--checkbox .nj-list-group__item:focus-visible[aria-selected=true].active,
.nj-list-group--checkbox .nj-list-group__item:focus-visible[aria-selected=true].nj-list-group__item--active {
  --nj-list-group-item-box-shadow: var(--nj-list-group-item-box-shadow-visible);
}
.nj-modal {
  --nj-modal-background-color: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-modal-elevation: var(--nj-semantic-elevation-z-index-modal);
  --nj-modal-padding: var(--nj-semantic-size-spacing-24);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--nj-modal-elevation);
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: var(--nj-semantic-color-text-neutral-primary-default);
  outline: 0;
}
.nj-modal *,
.nj-modal *::before,
.nj-modal *::after {
  box-sizing: border-box;
}
.nj-modal--visible {
  display: block;
}
.nj-modal--visible.nj-modal--vertical-centered {
  display: flex;
}
.nj-modal--vertical-centered {
  align-items: center;
  justify-content: center;
}
.nj-modal--information .nj-modal__header {
  margin-bottom: 0;
}
.nj-modal--information .nj-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.nj-modal--information .nj-modal__body .nj-modal__title {
  margin-top: var(--nj-semantic-size-spacing-16);
}
.nj-modal--information .nj-modal__body .nj-modal__description {
  margin-top: var(--nj-semantic-size-spacing-8);
  text-align: center;
}
.nj-modal__dialog {
  position: relative;
  width: auto;
  max-width: 560px;
  margin: .5rem;
  pointer-events: none;
}
@media (min-width: 576px) {
  .nj-modal__dialog {
    margin: 1.75rem auto;
  }
}
.nj-modal__dialog.nj-modal--sm {
  max-width: 440px;
}
.nj-modal.fade .nj-modal__dialog {
  transform: translate(0, -50px);
  transition: transform .3s ease-out;
}
.nj-modal.show .nj-modal__dialog {
  transform: none;
}
.nj-modal--vertical-centered .nj-modal__dialog {
  width: 100%;
}
.nj-modal__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--nj-modal-padding);
  color: inherit;
  background-color: var(--nj-modal-background-color);
  border-radius: var(--nj-semantic-size-border-radius-md);
  outline: 0;
  pointer-events: auto;
}
.nj-modal__content * {
  pointer-events: auto;
}
.nj-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--nj-semantic-elevation-z-index-modal-backdrop);
  width: 100%;
  height: 100%;
  background-color: var(--nj-component-backdrop-color-background);
}
.nj-modal__backdrop.fade {
  opacity: 0;
}
.nj-modal__backdrop.show {
  opacity: 1;
}
.nj-modal__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--nj-semantic-size-spacing-24);
}
.nj-modal__close {
  align-self: self-start;
  margin-left: auto;
}
.nj-modal__title {
  display: flex;
  gap: var(--nj-semantic-size-spacing-16);
  align-items: center;
  margin-bottom: 0;
  padding-bottom: var(--nj-semantic-size-space-3);
  font-weight: var(--nj-semantic-font-weight-normal);
  font-size: var(--nj-semantic-size-font-heading-4);
  line-height: var(--nj-semantic-size-line-height-base), 1.5;
}
.nj-modal__body {
  position: relative;
  flex: 1 1 auto;
}
.nj-modal__body p:last-of-type {
  margin-bottom: 0;
}
.nj-modal__footer {
  display: flex;
  gap: var(--nj-semantic-size-spacing-16);
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--nj-semantic-size-spacing-32);
}
.nj-modal__footer--centered {
  justify-content: center;
}
.nj-modal--fit-viewport,
.nj-modal__backdrop--fit-viewport {
  position: fixed;
  width: 100dvw;
  height: 100dvh;
}
.container {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--nj-semantic-size-spacing-32)*.5);
  padding-left: calc(var(--nj-semantic-size-spacing-32)*.5);
}
.container *,
.container *::before,
.container *::after {
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--nj-semantic-size-spacing-32)*.5);
  padding-left: calc(var(--nj-semantic-size-spacing-32)*.5);
}
.container-fluid *,
.container-fluid *::before,
.container-fluid *::after {
  box-sizing: border-box;
}
.row {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--nj-semantic-size-spacing-32)/-2);
  margin-left: calc(var(--nj-semantic-size-spacing-32)/-2);
}
.row *,
.row *::before,
.row *::after {
  box-sizing: border-box;
}
.no-gutters {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  margin-right: 0;
  margin-left: 0;
}
.no-gutters *,
.no-gutters *::before,
.no-gutters *::after {
  box-sizing: border-box;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: calc(var(--nj-semantic-size-spacing-32)*.5);
  padding-left: calc(var(--nj-semantic-size-spacing-32)*.5);
}
.col-1 *,
.col-2 *,
.col-3 *,
.col-4 *,
.col-5 *,
.col-6 *,
.col-7 *,
.col-8 *,
.col-9 *,
.col-10 *,
.col-11 *,
.col-12 *,
.col *,
.col-auto *,
.col-sm-1 *,
.col-sm-2 *,
.col-sm-3 *,
.col-sm-4 *,
.col-sm-5 *,
.col-sm-6 *,
.col-sm-7 *,
.col-sm-8 *,
.col-sm-9 *,
.col-sm-10 *,
.col-sm-11 *,
.col-sm-12 *,
.col-sm *,
.col-sm-auto *,
.col-md-1 *,
.col-md-2 *,
.col-md-3 *,
.col-md-4 *,
.col-md-5 *,
.col-md-6 *,
.col-md-7 *,
.col-md-8 *,
.col-md-9 *,
.col-md-10 *,
.col-md-11 *,
.col-md-12 *,
.col-md *,
.col-md-auto *,
.col-lg-1 *,
.col-lg-2 *,
.col-lg-3 *,
.col-lg-4 *,
.col-lg-5 *,
.col-lg-6 *,
.col-lg-7 *,
.col-lg-8 *,
.col-lg-9 *,
.col-lg-10 *,
.col-lg-11 *,
.col-lg-12 *,
.col-lg *,
.col-lg-auto *,
.col-xl-1 *,
.col-xl-2 *,
.col-xl-3 *,
.col-xl-4 *,
.col-xl-5 *,
.col-xl-6 *,
.col-xl-7 *,
.col-xl-8 *,
.col-xl-9 *,
.col-xl-10 *,
.col-xl-11 *,
.col-xl-12 *,
.col-xl *,
.col-xl-auto *,
.col-1 *::before,
.col-2 *::before,
.col-3 *::before,
.col-4 *::before,
.col-5 *::before,
.col-6 *::before,
.col-7 *::before,
.col-8 *::before,
.col-9 *::before,
.col-10 *::before,
.col-11 *::before,
.col-12 *::before,
.col *::before,
.col-auto *::before,
.col-sm-1 *::before,
.col-sm-2 *::before,
.col-sm-3 *::before,
.col-sm-4 *::before,
.col-sm-5 *::before,
.col-sm-6 *::before,
.col-sm-7 *::before,
.col-sm-8 *::before,
.col-sm-9 *::before,
.col-sm-10 *::before,
.col-sm-11 *::before,
.col-sm-12 *::before,
.col-sm *::before,
.col-sm-auto *::before,
.col-md-1 *::before,
.col-md-2 *::before,
.col-md-3 *::before,
.col-md-4 *::before,
.col-md-5 *::before,
.col-md-6 *::before,
.col-md-7 *::before,
.col-md-8 *::before,
.col-md-9 *::before,
.col-md-10 *::before,
.col-md-11 *::before,
.col-md-12 *::before,
.col-md *::before,
.col-md-auto *::before,
.col-lg-1 *::before,
.col-lg-2 *::before,
.col-lg-3 *::before,
.col-lg-4 *::before,
.col-lg-5 *::before,
.col-lg-6 *::before,
.col-lg-7 *::before,
.col-lg-8 *::before,
.col-lg-9 *::before,
.col-lg-10 *::before,
.col-lg-11 *::before,
.col-lg-12 *::before,
.col-lg *::before,
.col-lg-auto *::before,
.col-xl-1 *::before,
.col-xl-2 *::before,
.col-xl-3 *::before,
.col-xl-4 *::before,
.col-xl-5 *::before,
.col-xl-6 *::before,
.col-xl-7 *::before,
.col-xl-8 *::before,
.col-xl-9 *::before,
.col-xl-10 *::before,
.col-xl-11 *::before,
.col-xl-12 *::before,
.col-xl *::before,
.col-xl-auto *::before,
.col-1 *::after,
.col-2 *::after,
.col-3 *::after,
.col-4 *::after,
.col-5 *::after,
.col-6 *::after,
.col-7 *::after,
.col-8 *::after,
.col-9 *::after,
.col-10 *::after,
.col-11 *::after,
.col-12 *::after,
.col *::after,
.col-auto *::after,
.col-sm-1 *::after,
.col-sm-2 *::after,
.col-sm-3 *::after,
.col-sm-4 *::after,
.col-sm-5 *::after,
.col-sm-6 *::after,
.col-sm-7 *::after,
.col-sm-8 *::after,
.col-sm-9 *::after,
.col-sm-10 *::after,
.col-sm-11 *::after,
.col-sm-12 *::after,
.col-sm *::after,
.col-sm-auto *::after,
.col-md-1 *::after,
.col-md-2 *::after,
.col-md-3 *::after,
.col-md-4 *::after,
.col-md-5 *::after,
.col-md-6 *::after,
.col-md-7 *::after,
.col-md-8 *::after,
.col-md-9 *::after,
.col-md-10 *::after,
.col-md-11 *::after,
.col-md-12 *::after,
.col-md *::after,
.col-md-auto *::after,
.col-lg-1 *::after,
.col-lg-2 *::after,
.col-lg-3 *::after,
.col-lg-4 *::after,
.col-lg-5 *::after,
.col-lg-6 *::after,
.col-lg-7 *::after,
.col-lg-8 *::after,
.col-lg-9 *::after,
.col-lg-10 *::after,
.col-lg-11 *::after,
.col-lg-12 *::after,
.col-lg *::after,
.col-lg-auto *::after,
.col-xl-1 *::after,
.col-xl-2 *::after,
.col-xl-3 *::after,
.col-xl-4 *::after,
.col-xl-5 *::after,
.col-xl-6 *::after,
.col-xl-7 *::after,
.col-xl-8 *::after,
.col-xl-9 *::after,
.col-xl-10 *::after,
.col-xl-11 *::after,
.col-xl-12 *::after,
.col-xl *::after,
.col-xl-auto *::after {
  box-sizing: border-box;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.nj-navbar {
  --nj-navbar-item-line-color: var(--nj-semantic-color-border-neutral-subtle);
  --nj-navbar-size-height-small: 3.5rem;
  --nj-navbar-size-height-normal: 6rem;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  align-items: center;
  justify-content: space-between;
  min-height: var(--nj-navbar-size-height-normal);
  padding: 0 var(--nj-semantic-size-spacing-32);
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
  transition:
    transform 350ms 100ms,
    background-color .35s,
    height 350ms 100ms;
}
.nj-navbar *,
.nj-navbar *::before,
.nj-navbar *::after {
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .nj-navbar {
    min-height: var(--nj-navbar-size-height-small);
    padding: 0 var(--nj-semantic-size-spacing-16);
  }
}
.nj-navbar--sm {
  min-height: var(--nj-navbar-size-height-small);
}
.nj-navbar--sm .nj-navbar__brand,
.nj-navbar--sm .nj-navbar__nav-item,
.nj-navbar--sm .nj-navbar__nav-link {
  height: var(--nj-navbar-size-height-small);
}
.nj-navbar--sm .nj-navbar__logo {
  width: 4.125rem;
}
.nj-navbar > .container,
.nj-navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.nj-navbar__brand {
  display: flex;
  align-items: center;
  height: var(--nj-navbar-size-height-normal);
}
@media (max-width: 767.98px) {
  .nj-navbar__brand {
    height: var(--nj-navbar-size-height-small);
  }
}
.nj-navbar__logo {
  display: block;
  max-width: 5.4375rem;
  height: calc(var(--nj-navbar-size-height-normal) - var(--nj-semantic-size-spacing-64));
  max-height: 100%;
  fill: var(--nj-core-color-engie-blue);
}
@media (max-width: 767.98px) {
  .nj-navbar__logo {
    max-width: 4.125rem;
    height: calc(var(--nj-navbar-size-height-small) - var(--nj-semantic-size-spacing-32));
  }
}
.nj-navbar__logo--white {
  fill: var(--nj-semantic-color-icon-inverse-default);
}
.nj-navbar__nav {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 auto;
  padding-left: 0;
  list-style: none;
}
.nj-navbar__nav-item {
  box-sizing: content-box;
  height: var(--nj-navbar-size-height-normal);
  border-bottom: 1px solid var(--nj-navbar-item-line-color);
}
@media (max-width: 767.98px) {
  .nj-navbar__nav-item {
    height: calc(var(--nj-navbar-size-height-small) + 1px);
  }
}
.nj-navbar__nav-link {
  position: relative;
  display: flex;
  align-items: center;
  height: var(--nj-navbar-size-height-normal);
  margin: 0;
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-weight: var(--nj-semantic-font-weight-base);
  font-size: var(--nj-semantic-size-font-content-1);
  text-decoration: none;
  transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
  transition-property: color;
}
@media (max-width: 767.98px) {
  .nj-navbar__nav-link {
    height: var(--nj-navbar-size-height-small);
  }
}
.nj-navbar__nav-link::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background: var(--nj-semantic-color-border-brand-strong);
  opacity: 0;
  transition: .3s var(--nj-semantic-motion-easing-fast-out-slow-in);
  transition-property: opacity;
  content: "";
}
@media (max-width: 991.98px) {
  .nj-navbar__nav-link::after {
    bottom: -2px;
  }
}
.nj-navbar__nav-link.active,
.nj-navbar__nav-link:hover {
  color: var(--nj-semantic-color-text-neutral-primary-default);
  text-decoration: none;
}
.nj-navbar__nav-link.active::after,
.nj-navbar__nav-link:hover::after {
  opacity: 1;
}
.nj-navbar__nav-link.disabled {
  cursor: default;
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-navbar__nav-link--icon::after {
  content: none;
}
.nj-navbar__toggler {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  cursor: pointer;
}
.nj-navbar__toggler-icon.material-icons {
  display: block;
  color: var(--nj-semantic-color-icon-brand-primary-default);
}
.nj-navbar__search {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0 var(--nj-semantic-size-spacing-32);
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-navbar__search,
.nj-navbar__search.nj-collapsing {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: .1s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-navbar__search.nj-collapsing,
.nj-navbar__search.show {
  width: 100%;
}
.nj-navbar__search.show {
  opacity: 1;
  transition-property: opacity;
}
.nj-navbar__search-input {
  margin-right: var(--nj-semantic-size-spacing-24);
}
.nj-navbar__search-button {
  flex: 0 0 auto;
}
.nj-navbar--shadow {
  border-bottom: 1px solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-navbar--transparent:not(.nj-navbar--shown-collapse) {
  background: rgba(0, 0, 0, 0);
}
.nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__nav-link {
  color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__nav-link::after {
  background: var(--nj-semantic-color-border-neutral-heavy);
}
.nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__logo {
  fill: var(--nj-semantic-color-icon-neutral-inverse-default);
}
.nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__toggler-icon {
  color: var(--nj-semantic-color-icon-neutral-inverse-default);
}
[data-theme=dark] .nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__nav-link,
.nj-navbar--transparent:not(.nj-navbar--shown-collapse)[data-theme=dark] .nj-navbar__nav-link {
  color: var(--nj-semantic-color-text-neutral-primary-default);
}
[data-theme=dark] .nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__nav-link::after,
.nj-navbar--transparent:not(.nj-navbar--shown-collapse)[data-theme=dark] .nj-navbar__nav-link::after {
  background: var(--nj-semantic-color-border-neutral-heavy);
}
[data-theme=dark] .nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__logo,
.nj-navbar--transparent:not(.nj-navbar--shown-collapse)[data-theme=dark] .nj-navbar__logo {
  fill: var(--nj-semantic-color-icon-neutral-primary-default);
}
[data-theme=dark] .nj-navbar--transparent:not(.nj-navbar--shown-collapse) .nj-navbar__toggler-icon,
.nj-navbar--transparent:not(.nj-navbar--shown-collapse)[data-theme=dark] .nj-navbar__toggler-icon {
  color: var(--nj-semantic-color-icon-neutral-primary-default);
}
.nj-navbar--transparent .nj-navbar__logo,
.nj-navbar--transparent .nj-navbar--shown-collapse .nj-navbar__logo {
  fill: var(--nj-core-color-engie-blue);
}
.nj-navbar--collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
@media (max-width: 575.98px) {
  .nj-navbar--expand-sm > .container,
  .nj-navbar--expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .nj-navbar--expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .nj-navbar--expand-sm .nj-navbar__nav {
    flex-direction: row;
  }
  .nj-navbar--expand-sm .nj-navbar__nav-item {
    border: 0;
  }
  .nj-navbar--expand-sm .nj-navbar__nav-link {
    margin-right: var(--nj-semantic-size-spacing-32);
    margin-left: var(--nj-semantic-size-spacing-32);
  }
  .nj-navbar--expand-sm .nj-navbar__nav-link--icon {
    margin-right: var(--nj-semantic-size-spacing-16);
    margin-left: var(--nj-semantic-size-spacing-16);
  }
  .nj-navbar--expand-sm .nj-navbar__nav-link--icon i {
    pointer-events: none;
  }
  .nj-navbar--expand-sm > .container,
  .nj-navbar--expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .nj-navbar--expand-sm .nj-navbar--collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .nj-navbar--expand-sm .nj-navbar__toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .nj-navbar--expand-md > .container,
  .nj-navbar--expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .nj-navbar--expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .nj-navbar--expand-md .nj-navbar__nav {
    flex-direction: row;
  }
  .nj-navbar--expand-md .nj-navbar__nav-item {
    border: 0;
  }
  .nj-navbar--expand-md .nj-navbar__nav-link {
    margin-right: var(--nj-semantic-size-spacing-32);
    margin-left: var(--nj-semantic-size-spacing-32);
  }
  .nj-navbar--expand-md .nj-navbar__nav-link--icon {
    margin-right: var(--nj-semantic-size-spacing-16);
    margin-left: var(--nj-semantic-size-spacing-16);
  }
  .nj-navbar--expand-md .nj-navbar__nav-link--icon i {
    pointer-events: none;
  }
  .nj-navbar--expand-md > .container,
  .nj-navbar--expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .nj-navbar--expand-md .nj-navbar--collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .nj-navbar--expand-md .nj-navbar__toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .nj-navbar--expand-lg > .container,
  .nj-navbar--expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .nj-navbar--expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .nj-navbar--expand-lg .nj-navbar__nav {
    flex-direction: row;
  }
  .nj-navbar--expand-lg .nj-navbar__nav-item {
    border: 0;
  }
  .nj-navbar--expand-lg .nj-navbar__nav-link {
    margin-right: var(--nj-semantic-size-spacing-32);
    margin-left: var(--nj-semantic-size-spacing-32);
  }
  .nj-navbar--expand-lg .nj-navbar__nav-link--icon {
    margin-right: var(--nj-semantic-size-spacing-16);
    margin-left: var(--nj-semantic-size-spacing-16);
  }
  .nj-navbar--expand-lg .nj-navbar__nav-link--icon i {
    pointer-events: none;
  }
  .nj-navbar--expand-lg > .container,
  .nj-navbar--expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .nj-navbar--expand-lg .nj-navbar--collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .nj-navbar--expand-lg .nj-navbar__toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .nj-navbar--expand-xl > .container,
  .nj-navbar--expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .nj-navbar--expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .nj-navbar--expand-xl .nj-navbar__nav {
    flex-direction: row;
  }
  .nj-navbar--expand-xl .nj-navbar__nav-item {
    border: 0;
  }
  .nj-navbar--expand-xl .nj-navbar__nav-link {
    margin-right: var(--nj-semantic-size-spacing-32);
    margin-left: var(--nj-semantic-size-spacing-32);
  }
  .nj-navbar--expand-xl .nj-navbar__nav-link--icon {
    margin-right: var(--nj-semantic-size-spacing-16);
    margin-left: var(--nj-semantic-size-spacing-16);
  }
  .nj-navbar--expand-xl .nj-navbar__nav-link--icon i {
    pointer-events: none;
  }
  .nj-navbar--expand-xl > .container,
  .nj-navbar--expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .nj-navbar--expand-xl .nj-navbar--collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .nj-navbar--expand-xl .nj-navbar__toggler {
    display: none;
  }
}
.nj-navbar--expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.nj-navbar--expand > .container,
.nj-navbar--expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.nj-navbar--expand .nj-navbar__nav {
  flex-direction: row;
}
.nj-navbar--expand .nj-navbar__nav-item {
  border: 0;
}
.nj-navbar--expand .nj-navbar__nav-link {
  margin-right: var(--nj-semantic-size-spacing-32);
  margin-left: var(--nj-semantic-size-spacing-32);
}
.nj-navbar--expand .nj-navbar__nav-link--icon {
  margin-right: var(--nj-semantic-size-spacing-16);
  margin-left: var(--nj-semantic-size-spacing-16);
}
.nj-navbar--expand .nj-navbar__nav-link--icon i {
  pointer-events: none;
}
.nj-navbar--expand > .container,
.nj-navbar--expand > .container-fluid {
  flex-wrap: nowrap;
}
.nj-navbar--expand .nj-navbar--collapse {
  display: flex !important;
  flex-basis: auto;
}
.nj-navbar--expand .nj-navbar__toggler {
  display: none;
}
.nj-pagination {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
  padding-left: 0;
  list-style: none;
}
.nj-pagination *,
.nj-pagination *::before,
.nj-pagination *::after {
  box-sizing: border-box;
}
.nj-pagination__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--nj-semantic-size-border-radius-sm);
}
.nj-pagination__item:not(.nj-pagination__item--disabled) .nj-pagination__link:focus-visible:before {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:hover {
  background: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
}
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:focus-visible {
  background: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
}
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:focus-visible:before {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:active {
  background: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:hover:after,
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:focus-visible:after,
.nj-pagination__item:not(.nj-pagination__item--disabled):not(.nj-pagination__item--active) .nj-pagination__link:active:after {
  transform: scale3d(1, 1, 1);
}
.nj-pagination__item--disabled {
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-pagination__item--active .nj-pagination__link {
  font-weight: var(--nj-semantic-font-weight-bold);
  background: var(--nj-semantic-color-background-neutral-primary-translucent-selected);
}
.nj-pagination__item--active .nj-pagination__link:after {
  transform: scale3d(1, 1, 1);
}
.nj-pagination__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-8);
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-size: var(--nj-semantic-size-font-content-2);
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  cursor: pointer;
  transition: background .25s var(--nj-semantic-motion-easing-linear-out-slow-in);
}
.nj-pagination__link:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-pagination__link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background: var(--nj-semantic-color-border-brand-strong);
  transform: scale3d(0, 0, 0);
  transform-origin: center center;
  transition: transform .25s var(--nj-semantic-motion-easing-linear-out-slow-in);
  content: "";
}
.nj-pagination__more {
  color: var(--nj-semantic-color-text-neutral-primary-default);
  fill: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-progress {
  --nj-progress-background-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-progress-completion-color: var(--nj-semantic-color-background-brand-solid-default);
  --nj-progress-text-color: var(--nj-semantic-color-text-neutral-secondary-default);
  --nj-progress-border-radius: var(--nj-semantic-size-border-radius-md);
  --nj-progress-bar-transition: none;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  height: .5rem;
  background-color: var(--nj-progress-background-color);
  border-radius: var(--nj-progress-border-radius);
}
.nj-progress *,
.nj-progress *::before,
.nj-progress *::after {
  box-sizing: border-box;
}
.nj-progress--has-transition {
  --nj-progress-bar-transition: width .3s var(--nj-semantic-motion-easing-linear-out-slow-in);
}
.nj-progress__bar {
  width: 0;
  height: .5rem;
  background-color: var(--nj-progress-completion-color);
  border-radius: var(--nj-progress-border-radius);
  transform-origin: left;
  transition: var(--nj-progress-bar-transition);
}
@media screen and (prefers-reduced-motion: reduce) {
  .nj-progress__bar {
    --nj-progress-bar-transition: none;
  }
}
.nj-progress__text {
  width: 100%;
  margin-top: var(--nj-semantic-size-spacing-12);
  color: var(--nj-progress-text-color);
  font-size: var(--nj-semantic-size-font-content-1);
  text-align: center;
}
.nj-radio-group {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  flex-direction: column;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: flex-start;
  margin: 0;
  padding: 0;
  border: none;
}
.nj-radio-group *,
.nj-radio-group *::before,
.nj-radio-group *::after {
  box-sizing: border-box;
}
.nj-radio-group--row {
  flex-direction: row;
  gap: var(--nj-semantic-size-spacing-24);
}
.nj-radio-group__legend {
  margin: 0 0 var(--nj-semantic-size-spacing-16) 0;
  font-size: inherit;
}
.nj-radio-group__error {
  color: var(--nj-semantic-color-text-status-danger-primary-default);
}
.nj-radio {
  --nj-radio-border-color: var(--nj-semantic-color-border-neutral-strong);
  --nj-radio-check-background-color: var(--nj-semantic-color-background-brand-solid-default);
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-radio-label-padding: .5rem;
  --nj-radio-size: 1.25rem;
  position: relative;
  display: inline-flex;
  padding-left: calc(var(--nj-radio-size) + var(--nj-radio-label-padding));
}
.nj-radio::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-radio:not([disabled]):not(:disabled):not(.nj-radio--disabled):hover {
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
}
@supports selector(:has(input:focus-visible)) {
  .nj-radio:not([disabled]):not(:disabled):not(.nj-radio--disabled):has(input:focus-visible) {
    --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  }
  .nj-radio:not([disabled]):not(:disabled):not(.nj-radio--disabled):has(input:focus-visible)::after {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
  }
}
@supports not selector(:has(input:focus-visible)) {
  .nj-radio:not([disabled]):not(:disabled):not(.nj-radio--disabled):focus-within {
    --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
  }
  .nj-radio:not([disabled]):not(:disabled):not(.nj-radio--disabled):focus-within::after {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
  }
}
.nj-radio:not([disabled]):not(:disabled):not(.nj-radio--disabled):active {
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-radio__decorator {
  position: absolute;
  top: .125rem;
  left: 0;
  display: inline-block;
  margin: -0.5rem calc(-1*var(--nj-radio-label-padding));
  padding: .5rem var(--nj-radio-label-padding);
  line-height: .7;
  border-radius: 100%;
}
.nj-radio__decorator::after {
  display: inline-block;
  width: var(--nj-radio-size);
  height: var(--nj-radio-size);
  background: var(--nj-radio-background-color);
  border: .125rem solid var(--nj-radio-border-color);
  border-radius: 50%;
  cursor: pointer;
  transition: border-color var(--nj-semantic-motion-easing-fast-out-slow-in) .2s;
  content: "";
}
.nj-radio__decorator::before {
  position: absolute;
  display: inline-block;
  width: var(--nj-radio-size);
  height: var(--nj-radio-size);
  background-color: var(--nj-radio-check-background-color);
  border-radius: 50%;
  transform: scale3d(0, 0, 0);
  transition: transform var(--nj-semantic-motion-easing-fast-out-slow-in) .3s;
  content: "";
}
.nj-radio label {
  margin: 0;
  color: var(--nj-semantic-color-text-neutral-primary-default);
  cursor: pointer;
}
.nj-radio input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.nj-radio input[type=radio]:focus,
.nj-radio input[type=radio]:focus-visible {
  outline: none;
}
.nj-radio input[type=radio]:checked ~ .nj-radio__decorator {
  --nj-radio-border-color: var(--nj-semantic-color-border-brand-strong);
  --nj-radio-check-background-color: var(--nj-semantic-color-background-brand-solid-default);
}
.nj-radio input[type=radio]:checked ~ .nj-radio__decorator::before {
  transform: scale3d(0.5, 0.5, 1);
}
.nj-radio input[type=radio]:checked:hover ~ .nj-radio__decorator {
  --nj-radio-background-color: var(--nj-semantic-color-background-neutral-primary-translucent-default);
}
.nj-radio input[type=radio]:invalid ~ .nj-radio__decorator,
.has-danger .nj-radio input[type=radio] ~ .nj-radio__decorator {
  --nj-radio-border-color: var(--nj-semantic-color-border-status-danger-strong);
  --nj-radio-check-background-color: var(--nj-semantic-color-background-status-danger-solid-default);
}
.nj-radio input[type=radio][disabled] ~ .nj-radio__decorator::after,
.nj-radio input[type=radio]:disabled ~ .nj-radio__decorator::after,
fieldset[disabled] .nj-radio input[type=radio] ~ .nj-radio__decorator::after {
  cursor: not-allowed;
}
.nj-radio--disabled {
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-radio--disabled label {
  cursor: not-allowed;
}
select.nj-form-control {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  margin-right: 1.5625rem;
  -webkit-appearance: none;
  appearance: none;
}
select.nj-form-control *,
select.nj-form-control *::before,
select.nj-form-control *::after {
  box-sizing: border-box;
}
select.nj-form-control:focus::-ms-value {
  color: var(--nj-deprecated-color-base-gray-600);
  background-color: #fff;
}
select.nj-form-control[size],
select.nj-form-control[multiple] {
  height: auto;
}
select.nj-form-control ~ .material-icons {
  position: absolute;
  right: 0;
  bottom: 5px;
  z-index: 0;
  pointer-events: none;
}
.nj-segmented-control {
  --nj-sc-btn-selected-width: 0;
  --nj-sc-btn-selected-right: 100%;
  --nj-sc-btn-selected-timing: .25s;
  --nj-sc-height: 32px;
  --nj-sc-font-size: var(--nj-semantic-size-font-content-3);
  --nj-sc-padding: var(--nj-semantic-size-spacing-4);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--nj-sc-height);
  padding: var(--nj-sc-padding);
  background-color: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  border-radius: var(--nj-semantic-size-border-radius-sm);
}
.nj-segmented-control *,
.nj-segmented-control *::before,
.nj-segmented-control *::after {
  box-sizing: border-box;
}
.nj-segmented-control::before {
  position: absolute;
  top: 50%;
  right: var(--nj-sc-btn-selected-right);
  width: var(--nj-sc-btn-selected-width);
  height: calc(100% - 2*var(--nj-sc-padding));
  background: var(--nj-semantic-color-background-neutral-inverse-default);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  transform: translateY(-50%);
  transition: right var(--nj-sc-btn-selected-timing) var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
}
.nj-segmented-control--lg {
  --nj-sc-height: 40px;
  --nj-sc-font-size: var(--nj-semantic-size-font-content-2);
}
.nj-segmented-control--sm {
  --nj-sc-height: 24px;
  --nj-sc-padding: var(--nj-semantic-size-spacing-2);
}
.nj-segmented-control-btn {
  --nj-sc-btn-bg: var(--nj-semantic-color-background-neutral-primary-translucent-default);
  --nj-sc-btn-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-sc-btn-icon-color: var(--nj-semantic-color-icon-neutral-primary-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: inline-flex;
  gap: var(--nj-semantic-size-spacing-4);
  align-items: center;
  height: 100%;
  max-height: var(--nj-sc-height, 28px);
  padding: 0 var(--nj-semantic-size-spacing-12);
  color: var(--nj-sc-btn-color);
  font-size: var(--nj-sc-font-size, var(--nj-semantic-size-font-content-3));
  background-color: var(--nj-sc-btn-bg);
  border: none;
  border-radius: var(--nj-semantic-size-border-radius-sm);
  outline: none;
  cursor: pointer;
}
.nj-segmented-control-btn *,
.nj-segmented-control-btn *::before,
.nj-segmented-control-btn *::after {
  box-sizing: border-box;
}
.nj-segmented-control-btn__icon {
  width: var(--nj-semantic-size-icon-sm);
  height: var(--nj-semantic-size-icon-sm);
  color: var(--nj-sc-btn-icon-color);
  font-size: var(--nj-semantic-size-icon-sm);
  fill: var(--nj-sc-btn-icon-color);
}
.nj-segmented-control-btn:not(:disabled)::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-segmented-control-btn:not(:disabled):not(.nj-segmented-control-btn--selected):not(.nj-segmented-control-btn:active):hover,
.nj-segmented-control-btn:not(:disabled):not(.nj-segmented-control-btn--selected):not(.nj-segmented-control-btn:active):focus-visible {
  --nj-sc-btn-bg: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
}
.nj-segmented-control-btn:not(:disabled):focus-visible {
  outline: none;
}
.nj-segmented-control-btn:not(:disabled):focus-visible::after {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-segmented-control-btn:not(:disabled):active {
  --nj-sc-btn-bg: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-segmented-control-btn:disabled {
  cursor: not-allowed;
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-segmented-control-btn--selected {
  font-weight: var(--nj-semantic-font-weight-bold);
  cursor: auto;
}
.nj-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0, 0, 0, 0);
}
.nj-sr-only-focusable:active,
.nj-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  white-space: normal;
  clip: auto;
}
:root {
  --nj-sidebar-width: 300px;
  --nj-sidebar-width-folded: 72px;
}
.nj-sidebar {
  --nj-sidebar-top: 0;
  --nj-sidebar-height: 100%;
  --nj-sidebar-list-gap: var(--nj-semantic-size-spacing-8);
  --nj-sidebar-list-item-gap: var(--nj-semantic-size-spacing-16);
  --nj-sidebar-transition-duration: .15s;
  --nj-sidebar-transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  --nj-sidebar-nav-list-item-opacity: 1;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: fixed;
  top: var(--nj-sidebar-top);
  left: 0;
  z-index: calc(var(--nj-semantic-elevation-z-index-fixed) - 1);
  display: flex;
  flex-direction: column;
  width: var(--nj-sidebar-width);
  height: var(--nj-sidebar-height);
  overflow-x: hidden;
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
  border-right: 1px solid var(--nj-semantic-color-border-neutral-subtle);
  transition: width var(--nj-sidebar-transition-duration) var(--nj-sidebar-transition-timing-function);
}
.nj-sidebar *,
.nj-sidebar *::before,
.nj-sidebar *::after {
  box-sizing: border-box;
}
.nj-sidebar--folded {
  --nj-sidebar-width: var(--nj-sidebar-width-folded);
  --nj-sidebar-nav-list-item-opacity: 0;
}
.nj-sidebar--folded .nj-sidebar__fold-btn {
  transform: rotate(-180deg);
}
.nj-sidebar--folded .nj-sidebar__logo {
  display: none;
}
.nj-sidebar--folded .nj-sidebar__logo--folded {
  display: inline-block;
}
.nj-sidebar--folded + .nj-sidebar-content {
  margin-left: var(--nj-sidebar-width-folded);
}
.nj-sidebar--no-motion {
  --nj-sidebar-transition-duration: 0;
}
@media (prefers-reduced-motion) {
  .nj-sidebar {
    --nj-sidebar-transition-duration: 0;
  }
}
.nj-sidebar__brand {
  display: block;
  height: 42px;
  margin: var(--nj-semantic-size-spacing-16) auto;
  text-align: center;
}
.nj-sidebar__logo {
  display: inline-block;
}
.nj-sidebar__logo--folded {
  display: none;
}
.nj-sidebar__collapse {
  flex-grow: 0;
  padding: var(--nj-semantic-size-spacing-8) 0;
  border-top: 1px solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-sidebar .nj-list-group__item-content,
.nj-sidebar .nj-list-group__item-right-content {
  opacity: var(--nj-sidebar-nav-list-item-opacity);
  transition: opacity var(--nj-sidebar-transition-duration) var(--nj-sidebar-transition-timing-function);
}
.nj-sidebar__navigation {
  gap: var(--nj-sidebar-list-gap);
  margin-top: var(--nj-semantic-size-spacing-32);
  overflow-y: scroll;
}
.nj-sidebar__navigation--footer {
  flex-grow: 0;
  margin-top: auto;
  padding-bottom: var(--nj-semantic-size-spacing-16);
}
.nj-sidebar__divider {
  flex-shrink: 0;
  width: 85%;
  height: 2px;
  margin: var(--nj-semantic-size-spacing-16) auto;
  background:
    repeating-linear-gradient(
      90deg,
      var(--nj-semantic-color-border-neutral-subtle) 0,
      var(--nj-semantic-color-border-neutral-subtle) 4px,
      var(--nj-semantic-color-background-neutral-primary-translucent-default) 0,
      var(--nj-semantic-color-background-neutral-primary-translucent-default) 8px);
  border: none;
}
.nj-sidebar-content {
  margin-left: var(--nj-sidebar-width);
  transition: margin-left var(--nj-sidebar-transition-duration) var(--nj-sidebar-transition-timing-function);
}
.nj-sidebar-content--nopush {
  margin-left: var(--nj-sidebar-width-folded);
}
.nj-sidepanel {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: var(--nj-semantic-color-background-neutral-primary-default);
  border-left: var(--nj-semantic-size-border-width) solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-sidepanel *,
.nj-sidepanel *::before,
.nj-sidepanel *::after {
  box-sizing: border-box;
}
.nj-sidepanel__header {
  padding: var(--nj-semantic-size-spacing-16) var(--nj-semantic-size-spacing-24);
  border-bottom: var(--nj-semantic-size-border-width) solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-sidepanel__content {
  flex-grow: 1;
  padding: var(--nj-semantic-size-spacing-24);
  overflow: auto;
}
.nj-sidepanel__footer {
  padding: var(--nj-semantic-size-spacing-16) var(--nj-semantic-size-spacing-24);
  border-top: var(--nj-semantic-size-border-width) solid var(--nj-semantic-color-border-neutral-subtle);
}
.nj-sidepanel-header {
  display: flex;
  gap: var(--nj-semantic-size-spacing-48);
  justify-content: flex-end;
}
.nj-sidepanel-header__title {
  flex-grow: 1;
  overflow: hidden;
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: var(--nj-semantic-size-font-content-1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nj-sidepanel-header__actions {
  display: flex;
  gap: var(--nj-semantic-size-spacing-8);
}
.nj-sidepanel-layout {
  --nj-sidepanel-width: 30%;
  --nj-sidepanel-min-width: 280px;
  --nj-sidepanel-final-width: max(var(--nj-sidepanel-width), var(--nj-sidepanel-min-width));
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  container-type: inline-size;
}
.nj-sidepanel-layout *,
.nj-sidepanel-layout *::before,
.nj-sidepanel-layout *::after {
  box-sizing: border-box;
}
.nj-sidepanel-layout:not(.nj-sidepanel-layout--over-content):has(.nj-sidepanel-layout__sidepanel) .nj-sidepanel-layout__content {
  padding-right: var(--nj-sidepanel-final-width);
}
.nj-sidepanel-layout--over-content .nj-sidepanel-layout__sidepanel {
  position: absolute;
  display: block;
  width: var(--nj-sidepanel-final-width);
  inset: 0 0 0 auto;
}
@container (width < 575.98px) {
  .nj-sidepanel-layout .nj-sidepanel-layout__sidepanel {
    width: 100%;
    inset: 0;
  }
  .nj-sidepanel-layout .nj-sidepanel-layout__content {
    padding-right: 0;
  }
}
.nj-sidepanel-layout__content {
  display: block;
  width: 100%;
  height: 100%;
}
.nj-sidepanel-layout__sidepanel {
  position: absolute;
  display: block;
  width: var(--nj-sidepanel-final-width);
  inset: 0 0 0 auto;
}
.nj-skeleton-container {
  --nj-skeleton-container-gap: var(--nj-semantic-size-spacing-8);
  display: grid;
  gap: var(--nj-skeleton-container-gap);
}
.nj-skeleton-container[aria-hidden=true] {
  display: none;
}
.nj-skeleton {
  --nj-skeleton-background: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-skeleton-gradient: var(--nj-component-skeleton-color-background);
  --nj-skeleton-width: 100%;
  position: relative;
  display: inline-flex;
  width: var(--nj-skeleton-width);
  height: var(--nj-skeleton-height);
  overflow: hidden;
  background: var(--nj-skeleton-background);
}
@media (prefers-reduced-motion: no-preference) {
  .nj-skeleton:before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    width: 100%;
    height: 100%;
    background: var(--nj-skeleton-gradient);
    animation: nj-skeleton-loading 1.7s var(--nj-semantic-motion-easing-fast-out-slow-in) infinite;
    content: "";
  }
}
.nj-skeleton--area {
  --nj-skeleton-width: 320px;
  --nj-skeleton-height: 200px;
  align-items: center;
  justify-content: center;
}
.nj-skeleton__icon {
  color: var(--nj-semantic-color-icon-neutral-tertiary-default);
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-skeleton--circle {
  --nj-skeleton-width: var(--nj-component-avatar-size-base);
  --nj-skeleton-height: var(--nj-component-avatar-size-base);
  border-radius: 50%;
}
.nj-skeleton--circle.nj-skeleton--sm {
  --nj-skeleton-width: var(--nj-component-avatar-size-sm);
  --nj-skeleton-height: var(--nj-component-avatar-size-sm);
}
.nj-skeleton--circle.nj-skeleton--lg {
  --nj-skeleton-width: var(--nj-component-avatar-size-lg);
  --nj-skeleton-height: var(--nj-component-avatar-size-lg);
}
.nj-skeleton--circle.nj-skeleton--xl {
  --nj-skeleton-width: var(--nj-component-avatar-size-xl);
  --nj-skeleton-height: var(--nj-component-avatar-size-xl);
}
.nj-skeleton--rectangle {
  --nj-skeleton-height: var(--nj-semantic-size-font-content-1);
}
.nj-skeleton--rectangle.nj-skeleton--peta {
  --nj-skeleton-height: var(--nj-semantic-size-font-display-1);
}
.nj-skeleton--rectangle.nj-skeleton--tera {
  --nj-skeleton-height: var(--nj-semantic-size-font-heading-1);
}
.nj-skeleton--rectangle.nj-skeleton--giga {
  --nj-skeleton-height: var(--nj-semantic-size-font-heading-2);
}
.nj-skeleton--rectangle.nj-skeleton--mega {
  --nj-skeleton-height: var(--nj-semantic-size-font-heading-3);
}
.nj-skeleton--rectangle.nj-skeleton--kilo {
  --nj-skeleton-height: var(--nj-semantic-size-font-heading-4);
}
.nj-skeleton--rectangle.nj-skeleton--hecto {
  --nj-skeleton-height: var(--nj-semantic-size-font-heading-5);
}
.nj-skeleton--rectangle.nj-skeleton--deca {
  --nj-skeleton-height: var(--nj-semantic-size-font-heading-6);
}
.nj-skeleton--rectangle.nj-skeleton--base {
  --nj-skeleton-height: var(--nj-semantic-size-font-content-1);
}
.nj-skeleton--rectangle.nj-skeleton--deci {
  --nj-skeleton-height: var(--nj-semantic-size-font-content-2);
}
.nj-skeleton--rectangle.nj-skeleton--centi {
  --nj-skeleton-height: var(--nj-semantic-size-font-content-3);
}
@keyframes nj-skeleton-loading {
  from {
    left: -100%;
  }
  to {
    left: 100%;
  }
}
.nj-slider {
  --nj-slider-track-position: 50% 100%;
  --nj-slider-thumb-bg: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-slider-thumb-bg-hovered: var(--nj-semantic-color-background-neutral-primary-hovered);
  --nj-slider-thumb-bg-focused: var(--nj-semantic-color-background-neutral-primary-focused);
  --nj-slider-thumb-bg-pressed: var(--nj-semantic-color-background-neutral-primary-pressed);
  --nj-slider-thumb-border-color: var(--nj-semantic-color-border-brand-strong);
  --nj-slider-track-selected-bg: var(--nj-semantic-color-background-brand-solid-default);
  --nj-slider-track-bg: var(--nj-semantic-color-background-neutral-secondary-translucent-default);
  --nj-slider-track-width: 100%;
  --nj-slider-track-height: 4px;
  --nj-slider-track-border-radius: var(--nj-semantic-size-border-radius-sm);
  --nj-slider-thumb-size: 16px;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  width: 100%;
}
.nj-slider *,
.nj-slider *::before,
.nj-slider *::after {
  box-sizing: border-box;
}
.nj-slider--disabled {
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-slider input[type=range] {
  display: block;
  width: 100%;
  height: calc(var(--nj-slider-thumb-size) + var(--nj-slider-track-height)*2);
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
}
.nj-slider input[type=range]:focus-visible {
  outline: none;
}
.nj-slider input[type=range]:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-offset) var(--nj-semantic-color-background-neutral-primary-default), 0 0 0 4px var(--nj-semantic-color-border-brand-strong);
}
.nj-slider input[type=range]:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-offset) var(--nj-semantic-color-background-neutral-primary-default), 0 0 0 4px var(--nj-semantic-color-border-brand-strong);
}
.nj-slider input[type=range]::-webkit-slider-thumb {
  position: relative;
  width: var(--nj-slider-thumb-size);
  height: var(--nj-slider-thumb-size);
  margin-top: calc((var(--nj-slider-track-height) - var(--nj-slider-thumb-size))/2);
  background-color: var(--nj-slider-thumb-bg);
  border: var(--nj-slider-thumb-border-color) solid 2px;
  border-radius: 100%;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.nj-slider input[type=range]::-webkit-slider-thumb:hover {
  background-color: var(--nj-slider-thumb-bg-hovered);
}
.nj-slider input[type=range]::-webkit-slider-thumb:active {
  background-color: var(--nj-slider-thumb-bg-pressed);
}
.nj-slider input[type=range]::-webkit-slider-runnable-track {
  width: var(--nj-slider-track-width);
  height: var(--nj-slider-track-height);
  color: rgba(0, 0, 0, 0);
  background: linear-gradient(var(--nj-slider-track-selected-bg), var(--nj-slider-track-selected-bg)) no-repeat var(--nj-slider-track-bg);
  background-size: var(--nj-slider-track-position);
  border-color: rgba(0, 0, 0, 0);
  border-radius: var(--nj-slider-track-border-radius);
  cursor: pointer;
}
.nj-slider input[type=range]::-moz-range-thumb {
  position: relative;
  width: var(--nj-slider-thumb-size);
  height: var(--nj-slider-thumb-size);
  margin-top: calc((var(--nj-slider-track-height) - var(--nj-slider-thumb-size))/2);
  background-color: var(--nj-slider-thumb-bg);
  border: var(--nj-slider-thumb-border-color) solid 2px;
  border-radius: 100%;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.nj-slider input[type=range]::-moz-range-thumb:hover {
  background-color: var(--nj-slider-thumb-bg-hovered);
}
.nj-slider input[type=range]::-moz-range-thumb:active {
  background-color: var(--nj-slider-thumb-bg-pressed);
}
.nj-slider input[type=range]::-moz-range-track {
  width: var(--nj-slider-track-width);
  height: var(--nj-slider-track-height);
  color: rgba(0, 0, 0, 0);
  background: linear-gradient(var(--nj-slider-track-selected-bg), var(--nj-slider-track-selected-bg)) no-repeat var(--nj-slider-track-bg);
  background-size: var(--nj-slider-track-position);
  border-color: rgba(0, 0, 0, 0);
  border-radius: var(--nj-slider-track-border-radius);
  cursor: pointer;
}
.nj-slider input[type=range]::-moz-focus-outer {
  border: 0;
}
.nj-slider input[type=range]:disabled {
  pointer-events: none;
}
.nj-slider[data-tooltip=true] input[type=range] {
  margin-top: 38px;
}
.nj-slider .nj-tooltip {
  bottom: 24px;
}
.nj-slider .nj-tooltip .nj-tooltip__arrow {
  left: calc(50% - .4rem);
}
@keyframes spin {
  from {
    transform: rotate(45deg);
  }
  to {
    transform: rotate(765deg);
  }
}
.nj-spinner {
  --nj-spinner-bg: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-spinner-thumb-bg: var(--nj-semantic-color-background-brand-solid-default);
  --nj-spinner-border-width: 6px;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: inline-flex;
  width: 64px;
  height: 64px;
  border-top: var(--nj-spinner-border-width) solid var(--nj-spinner-bg);
  border-right: var(--nj-spinner-border-width) solid var(--nj-spinner-thumb-bg);
  border-bottom: var(--nj-spinner-border-width) solid var(--nj-spinner-bg);
  border-left: var(--nj-spinner-border-width) solid var(--nj-spinner-bg);
  border-radius: 100%;
  animation: spin 2s cubic-bezier(0.45, 0.15, 0.57, 0.92) infinite;
}
.nj-spinner *,
.nj-spinner *::before,
.nj-spinner *::after {
  box-sizing: border-box;
}
.nj-spinner:after {
  width: 10em;
  height: 10em;
  border-radius: 50%;
}
.nj-spinner--inverse {
  --nj-spinner-bg: var(--nj-core-color-reference-neutral-alpha-inverse-200);
  --nj-spinner-thumb-bg: var(--nj-semantic-color-background-neutral-primary-default);
}
.nj-spinner--grey {
  --nj-spinner-bg: var(--nj-semantic-color-background-neutral-tertiary-translucent-default);
  --nj-spinner-thumb-bg: var(--nj-semantic-color-background-neutral-solid-default);
}
.nj-spinner--xxs {
  --nj-spinner-border-width: 2px;
  width: 16px;
  height: 16px;
}
.nj-spinner--xs {
  --nj-spinner-border-width: 3px;
  width: 24px;
  height: 24px;
}
.nj-spinner--sm {
  --nj-spinner-border-width: 3px;
  width: 32px;
  height: 32px;
}
.nj-spinner--md {
  --nj-spinner-border-width: 5px;
  width: 48px;
  height: 48px;
}
.nj-spinner--lg {
  --nj-spinner-border-width: 6px;
  width: 64px;
  height: 64px;
}
.nj-stamp {
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  width: 170px;
  height: 170px;
  border-radius: 50%;
}
.nj-stamp *,
.nj-stamp *::before,
.nj-stamp *::after {
  box-sizing: border-box;
}
.nj-stamp__text {
  font-weight: var(--nj-semantic-font-weight-black);
  font-size: var(--nj-semantic-size-font-heading-3);
  font-family: var(--nj-semantic-font-family-default);
}
.nj-stamp__overlay {
  opacity: 1;
  fill: var(--nj-semantic-color-background-neutral-inverse-default);
}
.nj-stamp--shadow {
  box-shadow: var(--nj-semantic-elevation-shadow-8-dp);
}
.nj-status-indicator {
  --nj-status-indicator-svg-diameter: 16px;
  --nj-status-indicator-diameter: calc(var(--nj-status-indicator-svg-diameter) + 2px);
  --nj-status-indicator-text-size: 14px;
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-green-solid-default);
  --nj-status-indicator-status-font-color: var(--nj-semantic-color-text-neutral-inverse-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  display: flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
  justify-content: center;
}
.nj-status-indicator *,
.nj-status-indicator *::before,
.nj-status-indicator *::after {
  box-sizing: border-box;
}
.nj-status-indicator__svg {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--nj-status-indicator-diameter);
  height: var(--nj-status-indicator-diameter);
  background-color: var(--nj-semantic-color-background-neutral-primary-default);
  border-radius: var(--nj-status-indicator-svg-diameter);
}
.nj-status-indicator__svg::after {
  position: absolute;
  width: var(--nj-status-indicator-svg-diameter);
  height: var(--nj-status-indicator-svg-diameter);
  background: var(--nj-status-indicator-status-color);
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator__svg::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  background: var(--nj-status-indicator-status-font-color);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  content: "";
}
.nj-status-indicator__text {
  margin: 0;
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-size: var(--nj-status-indicator-text-size);
}
.nj-status-indicator--sm {
  --nj-status-indicator-text-size: 12px;
  --nj-status-indicator-svg-diameter: 12px;
}
.nj-status-indicator--lg {
  --nj-status-indicator-text-size: 16px;
  --nj-status-indicator-svg-diameter: 24px;
}
.nj-status-indicator--default {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-green-solid-default);
}
.nj-status-indicator--offline {
  --nj-status-indicator-status-color: var(--nj-core-color-grey-500);
}
.nj-status-indicator--online {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-green-solid-default);
}
.nj-status-indicator--away {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-yellow-solid-default);
}
.nj-status-indicator--do-not-disturb {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-red-solid-default);
}
.nj-status-indicator--busy {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-red-solid-default);
}
.nj-status-indicator--unknown {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-neutral-solid-default);
}
.nj-status-indicator--error {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-status-danger-solid-default);
}
.nj-status-indicator--success {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-status-success-solid-default);
}
.nj-status-indicator--warning {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-status-warning-solid-default);
}
.nj-status-indicator--in-progress {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-accent-blue-solid-default);
}
.nj-status-indicator--information {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-status-information-solid-default);
}
.nj-status-indicator--discovery {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-status-discovery-solid-default);
}
.nj-status-indicator--planet {
  --nj-status-indicator-status-color: var(--nj-semantic-color-background-status-planet-solid-default);
}
.nj-status-indicator--default .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--offline .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.47%200%200%204.47%200%2010C0%2015.53%204.47%2020%2010%2020C15.53%2020%2020%2015.53%2020%2010C20%204.47%2015.53%200%2010%200ZM15%2013.59L13.59%2015L10%2011.41L6.41%2015L5%2013.59L8.59%2010L5%206.41L6.41%205L10%208.59L13.59%205L15%206.41L11.41%2010L15%2013.59Z%22%20%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.47%200%200%204.47%200%2010C0%2015.53%204.47%2020%2010%2020C15.53%2020%2020%2015.53%2020%2010C20%204.47%2015.53%200%2010%200ZM15%2013.59L13.59%2015L10%2011.41L6.41%2015L5%2013.59L8.59%2010L5%206.41L6.41%205L10%208.59L13.59%205L15%206.41L11.41%2010L15%2013.59Z%22%20%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--online .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--away .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.5%200%200%204.5%200%2010C0%2015.5%204.5%2020%2010%2020C15.5%2020%2020%2015.5%2020%2010C20%204.5%2015.5%200%2010%200ZM14.2%2014.2L9%2011V5H10.5V10.2L15%2012.9L14.2%2014.2Z%22%2F%3E%3C%2Fsvg%3E%20);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.5%200%200%204.5%200%2010C0%2015.5%204.5%2020%2010%2020C15.5%2020%2020%2015.5%2020%2010C20%204.5%2015.5%200%2010%200ZM14.2%2014.2L9%2011V5H10.5V10.2L15%2012.9L14.2%2014.2Z%22%2F%3E%3C%2Fsvg%3E%20);
}
.nj-status-indicator--do-not-disturb .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM15%2011H5V9H15V11Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM15%2011H5V9H15V11Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--busy .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--unknown .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM11%2017H9V15H11V17ZM13.07%209.25L12.17%2010.17C11.45%2010.9%2011%2011.5%2011%2013H9V12.5C9%2011.4%209.45%2010.4%2010.17%209.67L11.41%208.41C11.78%208.05%2012%207.55%2012%207C12%205.9%2011.1%205%2010%205C8.9%205%208%205.9%208%207H6C6%204.79%207.79%203%2010%203C12.21%203%2014%204.79%2014%207C14%207.88%2013.64%208.68%2013.07%209.25Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM11%2017H9V15H11V17ZM13.07%209.25L12.17%2010.17C11.45%2010.9%2011%2011.5%2011%2013H9V12.5C9%2011.4%209.45%2010.4%2010.17%209.67L11.41%208.41C11.78%208.05%2012%207.55%2012%207C12%205.9%2011.1%205%2010%205C8.9%205%208%205.9%208%207H6C6%204.79%207.79%203%2010%203C12.21%203%2014%204.79%2014%207C14%207.88%2013.64%208.68%2013.07%209.25Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--error .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.47%200%200%204.47%200%2010C0%2015.53%204.47%2020%2010%2020C15.53%2020%2020%2015.53%2020%2010C20%204.47%2015.53%200%2010%200ZM15%2013.59L13.59%2015L10%2011.41L6.41%2015L5%2013.59L8.59%2010L5%206.41L6.41%205L10%208.59L13.59%205L15%206.41L11.41%2010L15%2013.59Z%22%20%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.47%200%200%204.47%200%2010C0%2015.53%204.47%2020%2010%2020C15.53%2020%2020%2015.53%2020%2010C20%204.47%2015.53%200%2010%200ZM15%2013.59L13.59%2015L10%2011.41L6.41%2015L5%2013.59L8.59%2010L5%206.41L6.41%205L10%208.59L13.59%205L15%206.41L11.41%2010L15%2013.59Z%22%20%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--success .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM8%2015L3%2010L4.41%208.59L8%2012.17L15.59%204.58L17%206L8%2015Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--warning .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM11%2015H9V13H11V15ZM11%2011H9V5H11V11Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM11%2015H9V13H11V15ZM11%2011H9V5H11V11Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--in-progress .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.24%205.76C13.07%204.59%2011.54%204%2010%204V10L5.76%2014.24C8.1%2016.58%2011.9%2016.58%2014.25%2014.24C16.59%2011.9%2016.59%208.1%2014.24%205.76ZM10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM10%2018C5.58%2018%202%2014.42%202%2010C2%205.58%205.58%202%2010%202C14.42%202%2018%205.58%2018%2010C18%2014.42%2014.42%2018%2010%2018Z%22%20%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.24%205.76C13.07%204.59%2011.54%204%2010%204V10L5.76%2014.24C8.1%2016.58%2011.9%2016.58%2014.25%2014.24C16.59%2011.9%2016.59%208.1%2014.24%205.76ZM10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM10%2018C5.58%2018%202%2014.42%202%2010C2%205.58%205.58%202%2010%202C14.42%202%2018%205.58%2018%2010C18%2014.42%2014.42%2018%2010%2018Z%22%20%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--information .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%20-3.05176e-05C4.48%20-3.05176e-05%200%204.47997%200%209.99997C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%209.99997C20%204.47997%2015.52%20-3.05176e-05%2010%20-3.05176e-05ZM11%2015H9V8.99997H11V15ZM11%206.99997L9%206.99997L9%204.99997L11%204.99997L11%206.99997Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%20-3.05176e-05C4.48%20-3.05176e-05%200%204.47997%200%209.99997C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%209.99997C20%204.47997%2015.52%20-3.05176e-05%2010%20-3.05176e-05ZM11%2015H9V8.99997H11V15ZM11%206.99997L9%206.99997L9%204.99997L11%204.99997L11%206.99997Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--discovery .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%20-3.05176e-05C4.48%20-3.05176e-05%200%204.47997%200%209.99997C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%209.99997C20%204.47997%2015.52%20-3.05176e-05%2010%20-3.05176e-05ZM11%2015H9V8.99997H11V15ZM11%206.99997L9%206.99997L9%204.99997L11%204.99997L11%206.99997Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%20-3.05176e-05C4.48%20-3.05176e-05%200%204.47997%200%209.99997C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%209.99997C20%204.47997%2015.52%20-3.05176e-05%2010%20-3.05176e-05ZM11%2015H9V8.99997H11V15ZM11%206.99997L9%206.99997L9%204.99997L11%204.99997L11%206.99997Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--planet .nj-status-indicator__svg::after {
  -webkit-mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%20-3.05176e-05C4.48%20-3.05176e-05%200%204.47997%200%209.99997C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%209.99997C20%204.47997%2015.52%20-3.05176e-05%2010%20-3.05176e-05ZM11%2015H9V8.99997H11V15ZM11%206.99997L9%206.99997L9%204.99997L11%204.99997L11%206.99997Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%20-3.05176e-05C4.48%20-3.05176e-05%200%204.47997%200%209.99997C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%209.99997C20%204.47997%2015.52%20-3.05176e-05%2010%20-3.05176e-05ZM11%2015H9V8.99997H11V15ZM11%206.99997L9%206.99997L9%204.99997L11%204.99997L11%206.99997Z%22%2F%3E%3C%2Fsvg%3E);
}
.nj-status-indicator--warning,
.nj-status-indicator--away {
  --nj-status-indicator-status-font-color: var(--nj-semantic-color-text-neutral-primary-not-invertible-default);
}
.nj-switch {
  --nj-switch-checked-part-color: var(--nj-deprecated-color-text-body-inverted);
  --nj-switch-unchecked-part-color: var(--nj-deprecated-color-base-primary);
  --nj-switch-checked-part-color-disabled: var(--nj-deprecated-color-base-gray-200);
  --nj-switch-unchecked-part-color-disabled: var(--nj-deprecated-color-base-gray-400);
  --nj-switch-ckecked-background-color-disabled: var(--nj-deprecated-color-base-gray-400);
  --nj-switch-unckecked-background-color-disabled: var(--nj-deprecated-color-base-gray-200);
  --nj-switch-slider-color: var(--nj-deprecated-color-base-gray-200);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
}
[data-theme=dark] .nj-switch,
.nj-switch[data-theme=dark] {
  --nj-switch-checked-part-color-disabled: var(--nj-deprecated-color-base-gray-300);
  --nj-switch-unchecked-part-color-disabled: var(--nj-deprecated-color-base-gray-400);
  --nj-switch-ckecked-background-color-disabled: var(--nj-deprecated-color-base-gray-400);
  --nj-switch-unckecked-background-color-disabled: var(--nj-deprecated-color-base-gray-500);
  --nj-switch-slider-color: var(--nj-deprecated-color-base-gray-800);
}
.nj-switch *,
.nj-switch *::before,
.nj-switch *::after {
  box-sizing: border-box;
}
.nj-switch__slider {
  position: relative;
  z-index: 1;
  display: flex;
  height: 2rem;
  overflow: hidden;
  background-color: var(--nj-switch-slider-color);
  border-radius: 6.25rem;
  cursor: pointer;
  transition: .2s;
}
.nj-switch__slider-left,
.nj-switch__slider-right {
  position: relative;
  padding: 0 var(--nj-semantic-size-spacing-16);
  font-weight: var(--nj-semantic-font-weight-bold);
  font-size: 13px;
  line-height: 2rem;
  transition: .4s;
}
.nj-switch__slider-left::before,
.nj-switch__slider-right::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 2rem;
  background: var(--nj-deprecated-color-base-primary);
  border-radius: 6.25rem;
  transition: .2s;
  content: "";
}
.nj-switch__slider-left .nj-icon-material,
.nj-switch__slider-right .nj-icon-material {
  color: inherit;
  line-height: inherit;
}
.nj-switch__slider-left {
  color: var(--nj-switch-checked-part-color);
}
.nj-switch__slider-right {
  color: var(--nj-switch-unchecked-part-color);
}
.nj-switch__slider-right::before {
  left: -100%;
}
.nj-switch label {
  display: inline-block;
  margin-bottom: .5rem;
}
.nj-switch input {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  opacity: 0;
}
.nj-switch input:checked + .nj-switch__slider .nj-switch__slider-left,
.nj-switch input:checked + .nj-switch__slider .nj-switch__slider-right {
  color: var(--nj-switch-unchecked-part-color);
}
.nj-switch input:checked + .nj-switch__slider .nj-switch__slider-left::before,
.nj-switch input:checked + .nj-switch__slider .nj-switch__slider-right::before {
  left: 100%;
}
.nj-switch input:checked + .nj-switch__slider .nj-switch__slider-right {
  color: var(--nj-switch-checked-part-color);
}
.nj-switch input:checked + .nj-switch__slider .nj-switch__slider-right::before {
  left: 0;
}
.nj-switch input:disabled + .nj-switch__slider {
  background-color: var(--nj-switch-unckecked-background-color-disabled);
  cursor: not-allowed;
}
.nj-switch input:disabled + .nj-switch__slider .nj-switch__slider-left::before,
.nj-switch input:disabled + .nj-switch__slider .nj-switch__slider-right::before {
  background: var(--nj-switch-ckecked-background-color-disabled);
}
.nj-switch input:disabled + .nj-switch__slider .nj-switch__slider-left {
  color: var(--nj-switch-checked-part-color-disabled);
}
.nj-switch input:disabled + .nj-switch__slider .nj-switch__slider-right {
  color: var(--nj-switch-unchecked-part-color-disabled);
}
.nj-switch input:disabled:checked + .nj-switch__slider .nj-switch__slider-left {
  color: var(--nj-switch-unchecked-part-color-disabled);
}
.nj-switch input:disabled:checked + .nj-switch__slider .nj-switch__slider-right {
  color: var(--nj-switch-checked-part-color-disabled);
}
.nj-switch--primary .nj-switch__slider-left::before,
.nj-switch--primary .nj-switch__slider-right::before {
  background: var(--nj-deprecated-color-base-primary);
}
.nj-switch--primary .nj-switch__slider-right {
  color: var(--nj-deprecated-color-base-primary);
}
.nj-switch--primary input:checked + .nj-switch__slider .nj-switch__slider-left {
  color: var(--nj-deprecated-color-base-primary);
}
.nj-switch--success .nj-switch__slider-left::before,
.nj-switch--success .nj-switch__slider-right::before {
  background: var(--nj-deprecated-color-base-success);
}
.nj-switch--success .nj-switch__slider-right {
  color: var(--nj-deprecated-color-base-success);
}
.nj-switch--success input:checked + .nj-switch__slider .nj-switch__slider-left {
  color: var(--nj-deprecated-color-base-success);
}
.nj-switch--warning .nj-switch__slider-left::before,
.nj-switch--warning .nj-switch__slider-right::before {
  background: var(--nj-deprecated-color-base-warning);
}
.nj-switch--warning .nj-switch__slider-right {
  color: var(--nj-deprecated-color-base-warning);
}
.nj-switch--warning input:checked + .nj-switch__slider .nj-switch__slider-left {
  color: var(--nj-deprecated-color-base-warning);
}
.nj-switch--danger .nj-switch__slider-left::before,
.nj-switch--danger .nj-switch__slider-right::before {
  background: var(--nj-deprecated-color-base-danger);
}
.nj-switch--danger .nj-switch__slider-right {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-switch--danger input:checked + .nj-switch__slider .nj-switch__slider-left {
  color: var(--nj-deprecated-color-base-danger);
}
.nj-table {
  --nj-table-background-color: transparent;
  --nj-table-border-color: var(--nj-semantic-color-border-neutral-subtle);
  --nj-table-stripped-background-color: var(--nj-semantic-color-background-neutral-secondary-default);
  --nj-table-hoverable-background-color: var(--nj-semantic-color-background-neutral-tertiary-default);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  width: 100%;
  margin-bottom: var(--nj-semantic-size-spacing-16);
  color: var(--nj-text-color-primary);
  background-color: var(--nj-table-background-color);
  border-collapse: collapse;
}
.nj-table *,
.nj-table *::before,
.nj-table *::after {
  box-sizing: border-box;
}
.nj-table caption {
  color: var(--nj-text-color-primary);
}
.nj-table th,
.nj-table td {
  padding: var(--nj-semantic-size-spacing-12);
  font-weight: var(--nj-semantic-font-weight-normal);
  font-size: var(--nj-semantic-size-font-content-2);
  text-align: inherit;
  vertical-align: top;
  border-top: var(--nj-semantic-size-border-width) solid var(--nj-table-border-color);
}
.nj-table thead tr th {
  font-size: var(--nj-semantic-size-font-content-3);
  text-transform: uppercase;
  vertical-align: bottom;
  border-top-width: 0;
  border-bottom-width: var(--nj-semantic-size-border-width);
}
.nj-table tbody + tbody {
  border-top: calc(2*var(--nj-semantic-size-border-width)) solid var(--nj-table-border-color);
}
.nj-table--striped tbody tr:nth-of-type(odd) {
  background-color: var(--nj-table-stripped-background-color);
}
.nj-table--striped th,
.nj-table--striped td {
  border: 0;
}
.nj-table--hover tbody tr:hover {
  background-color: var(--nj-table-hoverable-background-color);
}
.nj-tab {
  --nj-tab-color-line-tab: var(--nj-core-color-reference-neutral-alpha-300);
  --nj-tab-gap: var(--nj-semantic-size-spacing-24);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
}
.nj-tab *,
.nj-tab *::before,
.nj-tab *::after {
  box-sizing: border-box;
}
.nj-tab--compact {
  --nj-tab-gap: 0;
}
.nj-tab--spacious {
  --nj-tab-gap: var(--nj-semantic-size-spacing-48);
}
.nj-tab--stretched {
  --nj-tab-gap: 0;
}
.nj-tab--stretched .nj-tab__item {
  flex-grow: 1;
}
.nj-tab__items {
  display: inline-flex;
  flex: 1 0 auto;
  gap: var(--nj-tab-gap);
  justify-content: left;
  width: 100%;
  margin: 0;
  padding-left: 0;
  list-style: none;
  border-bottom: var(--nj-semantic-size-border-width) solid var(--nj-tab-color-line-tab);
}
.nj-tab__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-24);
  color: var(--nj-semantic-color-text-neutral-primary-default);
  font-size: var(--nj-semantic-size-font-content-1);
  background-color: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  cursor: pointer;
  transition: background .25s var(--nj-semantic-motion-easing-linear-out-slow-in);
}
.nj-tab__item:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-tab__item:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: .125rem;
  background: var(--nj-semantic-color-border-brand-strong);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  transform: scale3d(0, 0, 0);
  transform-origin: center center;
  transition: transform .25s var(--nj-semantic-motion-easing-linear-out-slow-in);
  content: "";
}
.nj-tab__item:not(.nj-tab__item:disabled):hover {
  background: var(--nj-semantic-color-background-neutral-primary-translucent-hovered);
}
.nj-tab__item:not(.nj-tab__item:disabled):focus-visible {
  background: var(--nj-semantic-color-background-neutral-primary-translucent-focused);
}
.nj-tab__item:not(.nj-tab__item:disabled):focus-visible:before {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-tab__item:not(.nj-tab__item:disabled):active {
  background: var(--nj-semantic-color-background-neutral-primary-translucent-pressed);
}
.nj-tab__item:not(.nj-tab__item:disabled):hover:after,
.nj-tab__item:not(.nj-tab__item:disabled):focus-visible:after,
.nj-tab__item:not(.nj-tab__item:disabled):active:after {
  transform: scale3d(1, 1, 1);
}
.nj-tab__item--active {
  font-weight: var(--nj-semantic-font-weight-bold);
  background: var(--nj-semantic-color-background-neutral-primary-translucent-default);
}
.nj-tab__item--active:after {
  transform: scale3d(1, 1, 1);
}
.nj-tab__item:disabled {
  cursor: default;
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-tab__content {
  display: none;
  color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-tab__content--active {
  display: block;
}
.nj-tag {
  --nj-tag-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-tag-icon-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-neutral-tertiary-default);
  --nj-tag-text-color-hovered: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-neutral-secondary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-neutral-tertiary-hovered);
  --nj-tag-text-color-focused: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-neutral-secondary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-neutral-tertiary-focused);
  --nj-tag-text-color-pressed: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-neutral-secondary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-neutral-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-neutral-moderate);
  --nj-tag-padding: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-8);
  --nj-tag-gap: var(--nj-semantic-size-spacing-4);
  --nj-tag-font-size: var(--nj-semantic-size-font-content-1);
  --nj-tag-line-height: var(--nj-semantic-size-font-heading-4);
  --nj-tag-icon-size: var(--nj-semantic-size-icon-sm);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  position: relative;
  display: inline-flex;
  gap: var(--nj-tag-gap);
  align-items: center;
  padding: var(--nj-tag-padding);
  overflow: hidden;
  color: var(--nj-tag-text-color);
  font-weight: var(--nj-semantic-font-weight-normal);
  font-size: var(--nj-tag-font-size);
  line-height: var(--nj-tag-line-height);
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  background-color: var(--nj-tag-background-color);
  border: solid 1px var(--nj-tag-border-color);
  border-radius: var(--nj-semantic-size-border-radius-sm);
}
.nj-tag *,
.nj-tag *::before,
.nj-tag *::after {
  box-sizing: border-box;
}
.nj-tag--xs {
  --nj-tag-padding: var(--nj-semantic-size-spacing-2) var(--nj-semantic-size-spacing-4);
  --nj-tag-gap: var(--nj-semantic-size-spacing-4);
  --nj-tag-font-size: var(--nj-semantic-size-font-content-3);
  --nj-tag-line-height: var(--nj-semantic-size-font-content-1);
}
.nj-tag--sm {
  --nj-tag-padding: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-4);
  --nj-tag-gap: var(--nj-semantic-size-spacing-4);
  --nj-tag-font-size: var(--nj-semantic-size-font-content-2);
  --nj-tag-line-height: var(--nj-semantic-size-font-content-1);
}
.nj-tag--lg {
  --nj-tag-padding: var(--nj-semantic-size-spacing-8) var(--nj-semantic-size-spacing-8);
  --nj-tag-gap: var(--nj-semantic-size-spacing-8);
  --nj-tag-font-size: var(--nj-semantic-size-font-heading-6);
  --nj-tag-line-height: var(--nj-semantic-size-font-heading-4);
  --nj-tag-icon-size: var(--nj-semantic-size-icon-md);
}
.nj-tag:empty {
  display: none;
}
.nj-tag__icon,
.nj-tag__icon.material-icons {
  z-index: 2;
  order: -1;
  width: var(--nj-tag-icon-size);
  height: var(--nj-tag-icon-size);
  color: var(--nj-tag-icon-color);
  font-size: var(--nj-tag-icon-size);
  pointer-events: none;
  fill: var(--nj-tag-icon-color);
}
.nj-tag__text {
  margin-top: 0;
  margin-bottom: 0;
}
.nj-tag__link,
.nj-tag__button {
  z-index: 1;
  padding: 0;
  color: var(--nj-tag-text-color);
  font: inherit;
  text-decoration: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled)::before,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled)::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled)::after,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled)::after {
  position: absolute;
  z-index: -1;
  background-color: var(--nj-tag-background-color);
  content: "";
  inset: 0;
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):hover,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):hover {
  --nj-tag-text-color: var(--nj-tag-text-color-hovered);
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):hover::after,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):hover::after {
  --nj-tag-background-color: var(--nj-tag-background-color-hovered);
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):hover ~ .nj-tag__icon,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):hover ~ .nj-tag__icon {
  --nj-tag-icon-color: var(--nj-tag-icon-color-hovered);
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):focus-visible::before,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):focus-visible::before {
  transform: translate(-50%, -50%) scale3d(1, 1, 1);
  opacity: 1;
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):active,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):active {
  --nj-tag-text-color: var(--nj-tag-text-color-pressed);
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):active::after,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):active::after {
  --nj-tag-background-color: var(--nj-tag-background-color-pressed);
}
.nj-tag__link:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):active ~ .nj-tag__icon,
.nj-tag__button:not(:disabled):not(.nj-tag__link.disabled, .nj-tag__button.disabled):not(.nj-tag__link--disabled, .nj-tag__button--disabled):active ~ .nj-tag__icon {
  --nj-tag-icon-color: var(--nj-tag-icon-color-pressed);
}
.nj-tag__close {
  z-index: 1;
}
.nj-tag--brand {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-brand-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-brand-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-brand-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-brand-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-brand-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-brand-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-brand-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-brand-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-brand-moderate);
}
.nj-tag--grey {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-grey-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-grey-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-grey-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-grey-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-grey-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-grey-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-grey-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-grey-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-grey-moderate);
}
.nj-tag--blue {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-blue-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-blue-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-blue-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-blue-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-blue-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-blue-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-blue-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-blue-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-blue-moderate);
}
.nj-tag--teal {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-teal-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-teal-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-teal-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-teal-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-teal-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-teal-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-teal-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-teal-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-teal-moderate);
}
.nj-tag--pink {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-pink-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-pink-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-pink-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-pink-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-pink-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-pink-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-pink-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-pink-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-pink-moderate);
}
.nj-tag--orange {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-orange-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-orange-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-orange-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-orange-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-orange-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-orange-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-orange-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-orange-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-orange-moderate);
}
.nj-tag--red {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-red-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-red-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-red-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-red-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-red-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-red-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-red-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-red-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-red-moderate);
}
.nj-tag--green {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-green-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-green-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-green-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-green-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-green-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-green-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-green-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-green-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-green-moderate);
}
.nj-tag--ultramarine {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-ultramarine-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-ultramarine-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-ultramarine-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-ultramarine-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-ultramarine-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-ultramarine-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-ultramarine-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-ultramarine-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-ultramarine-moderate);
}
.nj-tag--yellow {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-yellow-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-yellow-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-yellow-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-yellow-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-yellow-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-yellow-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-yellow-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-yellow-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-yellow-moderate);
}
.nj-tag--purple {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-purple-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-purple-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-purple-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-purple-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-purple-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-purple-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-purple-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-purple-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-purple-moderate);
}
.nj-tag--lime {
  --nj-tag-icon-color: var(--nj-semantic-color-icon-accent-lime-primary-default);
  --nj-tag-background-color: var(--nj-semantic-color-background-accent-lime-tertiary-default);
  --nj-tag-icon-color-hovered: var(--nj-semantic-color-icon-accent-lime-primary-hovered);
  --nj-tag-background-color-hovered: var(--nj-semantic-color-background-accent-lime-tertiary-hovered);
  --nj-tag-icon-color-focused: var(--nj-semantic-color-icon-accent-lime-primary-focused);
  --nj-tag-background-color-focused: var(--nj-semantic-color-background-accent-lime-tertiary-focused);
  --nj-tag-icon-color-pressed: var(--nj-semantic-color-icon-accent-lime-primary-pressed);
  --nj-tag-background-color-pressed: var(--nj-semantic-color-background-accent-lime-tertiary-pressed);
  --nj-tag-border-color: var(--nj-semantic-color-border-accent-lime-moderate);
}
.nj-tag:disabled,
.nj-tag--disabled,
.nj-tag.disabled {
  cursor: not-allowed;
  opacity: var(--nj-semantic-opacity-disabled);
  pointer-events: none;
}
.nj-tag:disabled:focus,
.nj-tag--disabled:focus,
.nj-tag.disabled:focus {
  outline: none;
}
@keyframes gaugeProgress {
  from {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}
.nj-toast {
  --nj-toast-gauge-color: var(--nj-semantic-color-background-additional-engie-ray-default);
  --nj-toast-background-color: var(--nj-semantic-color-background-brand-spotlight-default);
  --nj-toast-icon-color: var(--nj-semantic-color-icon-neutral-inverse-default);
  --nj-toast-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-toast-min-width: 200px;
  --nj-toast-gauge-height: 4px;
  --nj-toast-box-shadow: var(--nj-semantic-elevation-shadow-8-dp);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  z-index: var(--nj-semantic-elevation-z-index-toast);
  display: flex;
  flex-flow: row nowrap;
  gap: var(--nj-semantic-size-spacing-16);
  justify-content: space-between;
  min-width: var(--nj-toast-min-width);
  padding: var(--nj-semantic-size-spacing-16);
  overflow: hidden;
  color: var(--nj-toast-text-color);
  background-color: var(--nj-toast-background-color);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: var(--nj-toast-box-shadow);
}
.nj-toast *,
.nj-toast *::before,
.nj-toast *::after {
  box-sizing: border-box;
}
.nj-toast--inverse {
  --nj-toast-gauge-color: var(--nj-semantic-color-background-brand-solid-default);
  --nj-toast-background-color: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-toast-icon-color: var(--nj-semantic-color-icon-brand-primary-default);
  --nj-toast-text-color: var(--nj-semantic-color-text-neutral-primary-default);
}
.nj-toast__gauge {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--nj-toast-gauge-height);
  background: var(--nj-toast-background-color);
}
.nj-toast__gauge-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--nj-toast-gauge-color);
  transform: scaleX(1);
  transform-origin: center left;
  animation: gaugeProgress forwards;
  animation-duration: 5s;
  animation-timing-function: linear;
}
.nj-toast__body {
  display: flex;
  flex-flow: row nowrap;
  gap: var(--nj-semantic-size-spacing-16);
}
.nj-toast__icon {
  color: var(--nj-toast-icon-color);
  -webkit-user-select: none;
  user-select: none;
}
.nj-toast__content {
  display: flex;
  flex-direction: column;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: flex-start;
  justify-content: center;
}
.nj-toast__title {
  margin: 0;
  font-weight: var(--nj-semantic-font-weight-bold);
}
.nj-toast__text {
  margin: 0;
}
.nj-toast__action {
  display: flex;
  align-self: flex-start;
}
.nj-toast__container {
  --nj-toast-container-pad: var(--nj-semantic-size-spacing-16);
  --nj-toast-container-gap: var(--nj-semantic-size-spacing-16);
  --nj-toast-container-width: 480px;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: var(--nj-semantic-elevation-z-index-toast-container);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--nj-toast-container-gap);
  width: var(--nj-toast-container-width);
  max-width: 100%;
  max-height: 100vh;
  padding: 0 var(--nj-toast-container-pad) var(--nj-toast-container-pad);
  overflow: auto;
  transform: translateX(-50%);
}
.nj-toast__container *,
.nj-toast__container *::before,
.nj-toast__container *::after {
  box-sizing: border-box;
}
.nj-toast__container--full-width {
  --nj-toast-container-width: 100vw;
}
.nj-toggle {
  --nj-toggle-label-color: var(--nj-semantic-color-text-neutral-secondary-default);
  --nj-toggle-icon-color: var(--nj-semantic-color-icon-neutral-secondary-default);
  --nj-toggle-background-color: var(--nj-semantic-color-background-neutral-solid-default);
  --nj-toggle-thumb--bg-color: var(--nj-semantic-color-background-neutral-primary-default);
  --nj-toggle-track-width: 32px;
  --nj-toggle-track-height: 16px;
  --nj-toggle-handle-radius: 12px;
  --nj-toggle-handle-translate: 16px;
  --nj-toggle-handle-left: 2px;
  --nj-toggle-icon-size: var(--nj-semantic-size-icon-sm);
  --nj-toggle-text-size: var(--nj-semantic-size-font-content-2);
  --nj-toggle-lg-track-width: 64px;
  --nj-toggle-lg-track-height: 32px;
  --nj-toggle-lg-handle-radius: 24px;
  --nj-toggle-lg-handle-translate: 32px;
  --nj-toggle-lg-handle-left: 4px;
  --nj-toggle-lg-text-size: var(--nj-semantic-size-font-content-1);
  --nj-toggle-lg-icon-size: var(--nj-semantic-size-icon-sm);
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: relative;
  display: inline-block;
}
.nj-toggle *,
.nj-toggle *::before,
.nj-toggle *::after {
  box-sizing: border-box;
}
.nj-toggle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  box-sizing: content-box !important;
  width: 100%;
  height: 100%;
  padding: var(--nj-semantic-size-border-focus-ring-offset);
  border-radius: var(--nj-semantic-size-border-radius-sm);
  box-shadow: 0 0 0 var(--nj-semantic-size-border-focus-ring-width) var(--nj-semantic-color-border-brand-strong);
  transform: translate(-50%, -50%) scale3d(0.85, 0.85, 1);
  opacity: 0;
  transition: opacity .2s, transform .2s;
  transition-timing-function: var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
  pointer-events: none;
}
.nj-toggle:hover {
  --nj-toggle-background-color: var(--nj-semantic-color-background-neutral-solid-hovered);
}
.nj-toggle:hover input[type=checkbox]:checked ~ .nj-toggle__track {
  --nj-toggle-background-color: var(--nj-semantic-color-background-brand-solid-hovered);
}
@supports selector(:has(input:focus-visible)) {
  .nj-toggle:has(input:focus-visible) {
    --nj-toggle-background-color: var(--nj-semantic-color-background-neutral-solid-focused);
  }
  .nj-toggle:has(input:focus-visible)::after {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
  }
  .nj-toggle:has(input:focus-visible) input[type=checkbox]:checked ~ .nj-toggle__track {
    --nj-toggle-background-color: var(--nj-semantic-color-background-brand-solid-focused);
  }
}
@supports not selector(:has(input:focus-visible)) {
  .nj-toggle:focus-within {
    --nj-toggle-background-color: var(--nj-semantic-color-background-neutral-solid-focused);
  }
  .nj-toggle:focus-within::after {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
  }
  .nj-toggle:focus-within input[type=checkbox]:checked ~ .nj-toggle__track {
    --nj-toggle-background-color: var(--nj-semantic-color-background-brand-solid-focused);
  }
}
.nj-toggle:active {
  --nj-toggle-background-color: var(--nj-semantic-color-background-neutral-solid-pressed);
}
.nj-toggle:active input[type=checkbox]:checked ~ .nj-toggle__track {
  --nj-toggle-background-color: var(--nj-semantic-color-background-brand-solid-pressed);
}
.nj-toggle--lg {
  --nj-toggle-track-width: var(--nj-toggle-lg-track-width);
  --nj-toggle-track-height: var(--nj-toggle-lg-track-height);
  --nj-toggle-handle-radius: var(--nj-toggle-lg-handle-radius);
  --nj-toggle-handle-translate: var(--nj-toggle-lg-handle-translate);
  --nj-toggle-handle-left: var(--nj-toggle-lg-handle-left);
  --nj-toggle-text-size: var(--nj-toggle-lg-text-size);
  --nj-toggle-icon-size: var(--nj-toggle-lg-icon-size);
}
.nj-toggle--disabled {
  opacity: var(--nj-semantic-opacity-disabled);
}
.nj-toggle--disabled label {
  cursor: not-allowed;
}
.nj-toggle--inherit {
  --nj-toggle-label-color: inherit;
}
.nj-toggle * {
  -webkit-user-select: none;
  user-select: none;
}
.nj-toggle label {
  display: flex;
  gap: var(--nj-semantic-size-spacing-8);
  align-items: center;
  margin-bottom: 0;
  color: var(--nj-toggle-label-color);
  font-size: var(--nj-toggle-text-size);
  cursor: pointer;
}
.nj-toggle input[type=checkbox] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.nj-toggle input[type=checkbox]:checked ~ .nj-toggle__track::before {
  transform: translate(var(--nj-toggle-handle-translate), -50%);
}
.nj-toggle input[type=checkbox]:checked ~ .nj-toggle__track {
  --nj-toggle-background-color: var(--nj-semantic-color-background-brand-solid-default);
}
.nj-toggle__track {
  position: relative;
  display: block;
  flex-shrink: 0;
  width: var(--nj-toggle-track-width);
  height: var(--nj-toggle-track-height);
  background-color: var(--nj-toggle-background-color);
  border-radius: var(--nj-toggle-track-width);
  transition: background-color .25s var(--nj-semantic-motion-easing-fast-out-slow-in);
}
.nj-toggle__track::before {
  position: absolute;
  top: 50%;
  left: var(--nj-toggle-handle-left);
  width: var(--nj-toggle-handle-radius);
  height: calc(var(--nj-toggle-track-height)*.75);
  background-color: var(--nj-toggle-thumb--bg-color);
  border-radius: var(--nj-toggle-handle-radius);
  transform: translate(0, -50%);
  transition: transform .25s var(--nj-semantic-motion-easing-fast-out-slow-in);
  content: "";
}
.nj-toggle__icon {
  display: block;
  width: var(--nj-toggle-icon-size);
  height: var(--nj-toggle-icon-size);
  color: var(--nj-toggle-icon-color);
  font-size: var(--nj-toggle-icon-size);
  fill: var(--nj-toggle-icon-color);
}
.nj-toggle__icon .material-icons {
  font-size: inherit;
}
.nj-toggle input[type=checkbox]:disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.nj-tooltip {
  --nj-tooltip-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --nj-tooltip-bg: var(--nj-semantic-color-background-neutral-spotlight-default);
  --nj-tooltip-arrow-width: .8rem;
  --nj-tooltip-arrow-height: .4rem;
  --nj-tooltip-max-width: 200px;
  box-sizing: border-box;
  font-family: var(--nj-semantic-font-family-default);
  line-height: var(--nj-semantic-font-line-height-default);
  position: absolute;
  z-index: var(--nj-semantic-elevation-z-index-tooltip);
  display: inline-flex;
  margin: 0;
  font-size: var(--nj-semantic-size-font-content-2);
  font-style: normal;
  letter-spacing: normal;
  white-space: normal;
  text-align: left;
  text-align: start;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  word-wrap: break-word;
  word-break: normal;
  word-spacing: normal;
  opacity: 0;
  line-break: auto;
}
.nj-tooltip *,
.nj-tooltip *::before,
.nj-tooltip *::after {
  box-sizing: border-box;
}
.nj-tooltip.show {
  opacity: 1;
}
.nj-tooltip--standalone {
  position: relative;
}
.nj-tooltip--inverse {
  --nj-tooltip-text-color: var(--nj-semantic-color-text-neutral-primary-default);
  --nj-tooltip-bg: var(--nj-semantic-color-background-neutral-inverse-default);
}
.nj-tooltip.nj-tooltip--without-arrow .nj-tooltip__arrow {
  display: none;
}
.nj-tooltip.nj-tooltip--top,
.nj-tooltip.nj-tooltip--auto[x-placement^=top] {
  padding: var(--nj-tooltip-arrow-height) 0;
}
.nj-tooltip.nj-tooltip--top .nj-tooltip__arrow,
.nj-tooltip.nj-tooltip--auto[x-placement^=top] .nj-tooltip__arrow {
  bottom: 0;
}
.nj-tooltip.nj-tooltip--top .nj-tooltip__arrow--start,
.nj-tooltip.nj-tooltip--auto[x-placement^=top] .nj-tooltip__arrow--start {
  left: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--top .nj-tooltip__arrow--center,
.nj-tooltip.nj-tooltip--auto[x-placement^=top] .nj-tooltip__arrow--center {
  left: 50%;
  transform: translateX(-50%);
}
.nj-tooltip.nj-tooltip--top .nj-tooltip__arrow--end,
.nj-tooltip.nj-tooltip--auto[x-placement^=top] .nj-tooltip__arrow--end {
  right: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--top .nj-tooltip__arrow::before,
.nj-tooltip.nj-tooltip--auto[x-placement^=top] .nj-tooltip__arrow::before {
  top: 0;
  border-width: var(--nj-tooltip-arrow-height) calc(var(--nj-tooltip-arrow-width)*.5) 0;
  border-top-color: var(--nj-tooltip-bg);
}
.nj-tooltip.nj-tooltip--right,
.nj-tooltip.nj-tooltip--auto[x-placement^=right] {
  padding: 0 var(--nj-tooltip-arrow-height);
}
.nj-tooltip.nj-tooltip--right .nj-tooltip__arrow,
.nj-tooltip.nj-tooltip--auto[x-placement^=right] .nj-tooltip__arrow {
  left: 0;
  width: var(--nj-tooltip-arrow-height);
  height: var(--nj-tooltip-arrow-width);
}
.nj-tooltip.nj-tooltip--right .nj-tooltip__arrow--start,
.nj-tooltip.nj-tooltip--auto[x-placement^=right] .nj-tooltip__arrow--start {
  top: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--right .nj-tooltip__arrow--center,
.nj-tooltip.nj-tooltip--auto[x-placement^=right] .nj-tooltip__arrow--center {
  top: 50%;
  transform: translateY(-50%);
}
.nj-tooltip.nj-tooltip--right .nj-tooltip__arrow--end,
.nj-tooltip.nj-tooltip--auto[x-placement^=right] .nj-tooltip__arrow--end {
  bottom: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--right .nj-tooltip__arrow::before,
.nj-tooltip.nj-tooltip--auto[x-placement^=right] .nj-tooltip__arrow::before {
  right: 0;
  border-width: calc(var(--nj-tooltip-arrow-width)*.5) var(--nj-tooltip-arrow-height) calc(var(--nj-tooltip-arrow-width)*.5) 0;
  border-right-color: var(--nj-tooltip-bg);
}
.nj-tooltip.nj-tooltip--bottom,
.nj-tooltip.nj-tooltip--auto[x-placement^=bottom] {
  padding: var(--nj-tooltip-arrow-height) 0;
}
.nj-tooltip.nj-tooltip--bottom .nj-tooltip__arrow,
.nj-tooltip.nj-tooltip--auto[x-placement^=bottom] .nj-tooltip__arrow {
  top: 0;
}
.nj-tooltip.nj-tooltip--bottom .nj-tooltip__arrow--start,
.nj-tooltip.nj-tooltip--auto[x-placement^=bottom] .nj-tooltip__arrow--start {
  left: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--bottom .nj-tooltip__arrow--center,
.nj-tooltip.nj-tooltip--auto[x-placement^=bottom] .nj-tooltip__arrow--center {
  left: 50%;
  transform: translateX(-50%);
}
.nj-tooltip.nj-tooltip--bottom .nj-tooltip__arrow--end,
.nj-tooltip.nj-tooltip--auto[x-placement^=bottom] .nj-tooltip__arrow--end {
  right: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--bottom .nj-tooltip__arrow::before,
.nj-tooltip.nj-tooltip--auto[x-placement^=bottom] .nj-tooltip__arrow::before {
  bottom: 0;
  border-width: 0 calc(var(--nj-tooltip-arrow-width)*.5) var(--nj-tooltip-arrow-height);
  border-bottom-color: var(--nj-tooltip-bg);
}
.nj-tooltip.nj-tooltip--left,
.nj-tooltip.nj-tooltip--auto[x-placement^=left] {
  padding: 0 var(--nj-tooltip-arrow-height);
}
.nj-tooltip.nj-tooltip--left .nj-tooltip__arrow,
.nj-tooltip.nj-tooltip--auto[x-placement^=left] .nj-tooltip__arrow {
  right: 0;
  width: var(--nj-tooltip-arrow-height);
  height: var(--nj-tooltip-arrow-width);
}
.nj-tooltip.nj-tooltip--left .nj-tooltip__arrow--start,
.nj-tooltip.nj-tooltip--auto[x-placement^=left] .nj-tooltip__arrow--start {
  top: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--left .nj-tooltip__arrow--center,
.nj-tooltip.nj-tooltip--auto[x-placement^=left] .nj-tooltip__arrow--center {
  top: 50%;
  transform: translateY(-50%);
}
.nj-tooltip.nj-tooltip--left .nj-tooltip__arrow--end,
.nj-tooltip.nj-tooltip--auto[x-placement^=left] .nj-tooltip__arrow--end {
  bottom: var(--nj-semantic-size-spacing-4);
}
.nj-tooltip.nj-tooltip--left .nj-tooltip__arrow::before,
.nj-tooltip.nj-tooltip--auto[x-placement^=left] .nj-tooltip__arrow::before {
  left: 0;
  border-width: calc(var(--nj-tooltip-arrow-width)*.5) 0 calc(var(--nj-tooltip-arrow-width)*.5) var(--nj-tooltip-arrow-height);
  border-left-color: var(--nj-tooltip-bg);
}
.nj-tooltip__arrow {
  position: absolute;
  display: block;
  width: var(--nj-tooltip-arrow-width);
  height: var(--nj-tooltip-arrow-height);
}
.nj-tooltip__arrow::before {
  position: absolute;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  content: "";
}
.nj-tooltip__inner {
  max-width: var(--nj-tooltip-max-width);
  padding: var(--nj-semantic-size-spacing-4) var(--nj-semantic-size-spacing-12);
  color: var(--nj-tooltip-text-color);
  text-align: center;
  background-color: var(--nj-tooltip-bg);
  border-radius: var(--nj-semantic-size-border-radius-sm);
}

/* node_modules/eyes-gis/src/styles.scss */
.cesium-viewer-bottom {
  display: none !important;
}
.gis-stats-container div {
  right: 16px !important;
  left: auto !important;
  top: 72px !important;
}
.gis-tooltip,
.gis-details-tooltip,
.gis-autocomplete {
  background-color: rgba(0, 0, 0, 0.8);
}
.gis-autocomplete {
  margin-top: 10px;
}
.gis-autocomplete .mat-option {
  color: #fff;
  font-size: 14px;
}
.gis-autocomplete .mat-option.mat-active {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.gis-more-panel {
  padding: 5px 8px;
  min-width: 0 !important;
  min-height: 0 !important;
}
.gis-more-panel .mat-menu-content {
  padding: 0 !important;
}
.gis-pointer-events-none {
  pointer-events: none !important;
}
.gis-details-tooltip {
  padding: 10px 18px;
  color: #fff;
  border-radius: 4px;
  transition: opacity 200ms ease-in-out;
}
.gis-remove-max-height {
  max-height: none !important;
}
.gis-filter-panel,
.gis-map-view-panel,
.gis-style-select-panel {
  margin-top: 10px;
}
.gis-style-select-panel .mat-badge-content {
  right: 0 !important;
  top: 0 !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
}
.gis-style-select-panel .mat-button-toggle-label-content {
  padding: 5px 8px !important;
}
.gis-mini-toolbox,
.filter-button,
.delete-button,
.unlock-button,
.map-view-control .mat-icon-button,
.gis-map-style-select .mat-icon-button,
.gis-map-import-data .mat-icon-button,
.gis-map-export-data .mat-icon-button,
.gis-map-search-bar,
.gis-map-mode,
.gis-map-view,
.gis-map-history .mat-icon-button {
  opacity: 0.8;
  transition: opacity 200ms ease-in-out;
}
.gis-mini-toolbox:hover,
.filter-button:hover,
.delete-button:hover,
.unlock-button:hover,
.unlock-button-active,
.map-view-control .mat-icon-button:not([disabled=true]):hover,
.gis-map-style-select .mat-icon-button:not([disabled=true]):hover,
.gis-map-import-data .mat-icon-button:not([disabled=true]):hover,
.gis-map-export-data .mat-icon-button:not([disabled=true]):hover,
.gis-map-mode:hover,
.gis-map-view:hover,
.gis-map-history .mat-icon-button:not([disabled=true]):hover {
  opacity: 1;
}
.cesium-viewer {
  font-family: inherit;
}
.cesium-performanceDisplay-defaultContainer {
  top: auto;
  bottom: 50px;
  right: 15px;
  min-width: 70px;
}
.cesium-performanceDisplay-defaultContainer .cesium-performanceDisplay {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 8px;
  border-radius: 4px;
  font: inherit;
  font-size: 12px;
  border: none;
}
.cesium-performanceDisplay-defaultContainer .cesium-performanceDisplay .cesium-performanceDisplay-ms,
.cesium-performanceDisplay-defaultContainer .cesium-performanceDisplay .cesium-performanceDisplay-fps,
.cesium-performanceDisplay-defaultContainer .cesium-performanceDisplay .cesium-performanceDisplay-throttled {
  color: #fff;
}
gis-details-overlay .mat-form-field,
gis-details-overlay .mat-form-field .mat-form-field-label,
gis-map-search-bar .mat-form-field,
gis-map-search-bar .mat-form-field .mat-form-field-label {
  color: #fff;
}
gis-details-overlay .mat-form-field .mat-form-field-underline,
gis-map-search-bar .mat-form-field .mat-form-field-underline {
  background-color: #fff;
}
gis-details-overlay .mat-form-field.mat-form-field-disabled,
gis-details-overlay .mat-form-field.mat-form-field-disabled .mat-input-element,
gis-details-overlay .mat-form-field.mat-form-field-disabled .mat-form-field-label,
gis-map-search-bar .mat-form-field.mat-form-field-disabled,
gis-map-search-bar .mat-form-field.mat-form-field-disabled .mat-input-element,
gis-map-search-bar .mat-form-field.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.3);
}
gis-details-overlay .mat-form-field.mat-form-field-disabled .mat-form-field-underline,
gis-map-search-bar .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
gis-details-overlay button[disabled=true],
gis-map-search-bar button[disabled=true] {
  color: rgba(241, 143, 9, 0.3) !important;
}
.gis-details-overlay-panel .details-container {
  background: rgba(0, 0, 0, 0.9) !important;
  color: #fff !important;
}
.cesium-selection-wrapper {
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
}

/* node_modules/cesium/Build/Cesium/Widgets/widgets.css */
.cesium-svgPath-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cesium-button {
  display: inline-block;
  position: relative;
  background: #303336;
  border: 1px solid #444;
  color: #edffff;
  fill: #edffff;
  border-radius: 4px;
  padding: 5px 12px;
  margin: 2px 3px;
  cursor: pointer;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-button:focus {
  color: #fff;
  fill: #fff;
  border-color: #ea4;
  outline: 0;
}
.cesium-button:hover {
  color: #fff;
  fill: #fff;
  background: #48b;
  border-color: #aef;
  box-shadow: 0 0 8px #fff;
}
.cesium-button:active {
  color: #000;
  fill: #000;
  background: #adf;
  border-color: #fff;
  box-shadow: 0 0 8px #fff;
}
.cesium-button-disabled,
.cesium-button-disabled:active,
.cesium-button-disabled:focus,
.cesium-button-disabled:hover,
.cesium-button:disabled {
  background: #303336;
  border-color: #444;
  color: #646464;
  fill: #646464;
  box-shadow: none;
  cursor: default;
}
.cesium-button option {
  background-color: #000;
  color: #eee;
}
.cesium-button option:disabled {
  color: #777;
}
.cesium-button input,
.cesium-button label {
  cursor: pointer;
}
.cesium-button input {
  vertical-align: sub;
}
.cesium-toolbar-button {
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  border-radius: 14%;
  padding: 0;
  vertical-align: middle;
  z-index: 0;
}
.cesium-performanceDisplay-defaultContainer {
  position: absolute;
  top: 50px;
  right: 10px;
  text-align: right;
}
.cesium-performanceDisplay {
  background-color: rgba(40, 40, 40, .7);
  padding: 7px;
  border-radius: 5px;
  border: 1px solid #444;
  font: bold 12px sans-serif;
}
.cesium-performanceDisplay-fps {
  color: #e52;
}
.cesium-performanceDisplay-throttled {
  color: #a42;
}
.cesium-performanceDisplay-ms {
  color: #de3;
}
.cesium-animation-theme {
  visibility: hidden;
  display: block;
  position: absolute;
  z-index: -100;
}
.cesium-animation-themeNormal {
  color: #222;
}
.cesium-animation-themeHover {
  color: #4488b0;
}
.cesium-animation-themeSelect {
  color: #242;
}
.cesium-animation-themeDisabled {
  color: #333;
}
.cesium-animation-themeKnob {
  color: #222;
}
.cesium-animation-themePointer {
  color: #2e2;
}
.cesium-animation-themeSwoosh {
  color: #8ac;
}
.cesium-animation-themeSwooshHover {
  color: #aef;
}
.cesium-animation-svgText {
  fill: #edffff;
  font-family: Sans-Serif;
  font-size: 15px;
  text-anchor: middle;
}
.cesium-animation-blank {
  fill: #000;
  fill-opacity: .01;
  stroke: none;
}
.cesium-animation-rectButton {
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-animation-rectButton .cesium-animation-buttonGlow {
  fill: #fff;
  stroke: none;
  display: none;
}
.cesium-animation-rectButton:hover .cesium-animation-buttonGlow {
  display: block;
}
.cesium-animation-rectButton .cesium-animation-buttonPath {
  fill: #edffff;
}
.cesium-animation-rectButton .cesium-animation-buttonMain {
  stroke: #444;
  stroke-width: 1.2;
}
.cesium-animation-rectButton:hover .cesium-animation-buttonMain {
  stroke: #aef;
}
.cesium-animation-rectButton:active .cesium-animation-buttonMain {
  fill: #abd6ff;
}
.cesium-animation-buttonDisabled {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonMain {
  stroke: #555;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonPath {
  fill: #818181;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonGlow {
  display: none;
}
.cesium-animation-buttonToggled .cesium-animation-buttonGlow {
  display: block;
  fill: #2e2;
}
.cesium-animation-buttonToggled .cesium-animation-buttonMain {
  stroke: #2e2;
}
.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow {
  fill: #fff;
}
.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain {
  stroke: #2e2;
}
.cesium-animation-shuttleRingG {
  cursor: pointer;
}
.cesium-animation-shuttleRingPointer {
  cursor: pointer;
}
.cesium-animation-shuttleRingPausePointer {
  cursor: pointer;
}
.cesium-animation-shuttleRingBack {
  fill: #181818;
  fill-opacity: .8;
  stroke: #333;
  stroke-width: 1.2;
}
.cesium-animation-shuttleRingSwoosh line {
  stroke: #8ac;
  stroke-width: 3;
  stroke-opacity: .2;
  stroke-linecap: round;
}
.cesium-animation-knobOuter {
  cursor: pointer;
  stroke: #444;
  stroke-width: 1.2;
}
.cesium-animation-knobInner {
  cursor: pointer;
}
.cesium-baseLayerPicker-selected {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.cesium-baseLayerPicker-dropDown {
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: auto;
  right: 0;
  width: 320px;
  max-height: 500px;
  margin-top: 5px;
  background-color: rgba(38, 38, 38, .75);
  border: 1px solid #444;
  padding: 6px;
  overflow: auto;
  border-radius: 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translate(0, -20%);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s .2s,
    opacity .2s ease-in,
    transform .2s ease-in;
}
.cesium-baseLayerPicker-dropDown-visible {
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
  transition: opacity .2s ease-out, transform .2s ease-out;
}
.cesium-baseLayerPicker-sectionTitle {
  display: block;
  font-family: sans-serif;
  font-size: 16pt;
  text-align: left;
  color: #edffff;
  margin-bottom: 4px;
}
.cesium-baseLayerPicker-choices {
  margin-bottom: 5px;
}
.cesium-baseLayerPicker-categoryTitle {
  color: #edffff;
  font-size: 11pt;
}
.cesium-baseLayerPicker-choices {
  display: block;
  border: 1px solid #888;
  border-radius: 5px;
  padding: 5px 0;
}
.cesium-baseLayerPicker-item {
  display: inline-block;
  vertical-align: top;
  margin: 2px 5px;
  width: 64px;
  text-align: center;
  cursor: pointer;
}
.cesium-baseLayerPicker-itemLabel {
  display: block;
  font-family: sans-serif;
  font-size: 8pt;
  text-align: center;
  vertical-align: middle;
  color: #edffff;
  cursor: pointer;
  word-wrap: break-word;
}
.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel,
.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel {
  text-decoration: underline;
}
.cesium-baseLayerPicker-itemIcon {
  display: inline-block;
  position: relative;
  width: inherit;
  height: auto;
  background-size: 100% 100%;
  border: solid 1px #444;
  border-radius: 9px;
  color: #edffff;
  margin: 0;
  padding: 0;
  cursor: pointer;
  box-sizing: border-box;
}
.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon {
  border-color: #fff;
  box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel {
  color: #bdecf8;
}
.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon {
  border: double 4px #bdecf8;
}
.cesium-widget {
  position: relative;
}
.cesium-widget,
.cesium-widget canvas {
  width: 100%;
  height: 100%;
  touch-action: none;
}
.cesium-widget-credits {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 10px;
  text-shadow: 0 0 2px #000;
  padding-right: 5px;
}
.cesium-widget-credits a,
.cesium-widget-credits a:visited {
  color: #fff;
}
.cesium-widget-errorPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, .7);
  z-index: 99999;
}
.cesium-widget-errorPanel:before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  content: "";
}
.cesium-widget-errorPanel-content {
  width: 75%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #526f82;
  border-radius: 7px;
  background-color: #000;
  color: #fff;
  font-size: 10pt;
  padding: 1em;
}
.cesium-widget-errorPanel-header {
  font-size: 120%;
  color: #fe4;
}
.cesium-widget-errorPanel-scroll {
  overflow: auto;
  font-family: monospace;
  white-space: pre-wrap;
  padding: 0;
  margin: 10px 0;
}
.cesium-widget-errorPanel-buttonPanel {
  text-align: center;
}
.cesium-cesiumInspector {
  border-radius: 5px;
  transition: width ease-in-out .25s;
  background: rgba(48, 51, 54, .8);
  border: 1px solid #444;
  color: #edffff;
  display: inline-block;
  position: relative;
  padding: 4px 12px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
.cesium-cesiumInspector-button {
  text-align: center;
  font-size: 11pt;
}
.cesium-cesiumInspector-visible .cesium-cesiumInspector-button {
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
}
.cesium-cesiumInspector input:enabled,
.cesium-cesiumInspector-button {
  cursor: pointer;
}
.cesium-cesiumInspector-visible {
  width: 185px;
  height: auto;
}
.cesium-cesiumInspector-hidden {
  width: 122px;
  height: 17px;
}
.cesium-cesiumInspector-sectionContent {
  max-height: 500px;
}
.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent {
  max-height: 0;
  padding: 0 !important;
  overflow: hidden;
}
.cesium-cesiumInspector-dropDown {
  margin: 5px 0;
  font-family: sans-serif;
  font-size: 10pt;
  width: 185px;
}
.cesium-cesiumInspector-frustumStatistics {
  padding-left: 10px;
  padding: 5px;
  background-color: rgba(80, 80, 80, .75);
}
.cesium-cesiumInspector-pickButton {
  background-color: rgba(0, 0, 0, .3);
  border: 1px solid #444;
  color: #edffff;
  border-radius: 5px;
  padding: 3px 7px;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 auto;
}
.cesium-cesiumInspector-pickButton:focus {
  outline: 0;
}
.cesium-cesiumInspector-pickButton:active,
.cesium-cesiumInspector-pickButtonHighlight {
  color: #000;
  background: #adf;
  border-color: #fff;
  box-shadow: 0 0 8px #fff;
}
.cesium-cesiumInspector-center {
  text-align: center;
}
.cesium-cesiumInspector-sectionHeader {
  font-weight: 700;
  font-size: 10pt;
  margin: 0;
  cursor: pointer;
}
.cesium-cesiumInspector-pickSection {
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 3px;
  margin-bottom: 5px;
}
.cesium-cesiumInspector-sectionContent {
  margin-bottom: 10px;
  transition: max-height .25s;
}
.cesium-cesiumInspector-tileText {
  padding-bottom: 10px;
  border-bottom: 1px solid #aaa;
}
.cesium-cesiumInspector-relativeText {
  padding-top: 10px;
}
.cesium-cesiumInspector-sectionHeader::before {
  margin-right: 5px;
  content: "-";
  width: 1ch;
  display: inline-block;
}
.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader::before {
  content: "+";
}
ul.cesium-cesiumInspector-statistics {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}
ul.cesium-cesiumInspector-statistics + ul.cesium-cesiumInspector-statistics {
  border-top: 1px solid #aaa;
}
.cesium-cesiumInspector-slider {
  margin-top: 5px;
}
.cesium-cesiumInspector-slider input[type=number] {
  text-align: left;
  background-color: #222;
  outline: 0;
  border: 1px solid #444;
  color: #edffff;
  width: 100px;
  border-radius: 3px;
  padding: 1px;
  margin-left: 10px;
  cursor: auto;
}
.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button,
.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cesium-cesiumInspector-slider input[type=range] {
  margin-left: 5px;
  vertical-align: middle;
}
.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor {
  display: none;
}
.cesium-cesiumInspector-styleEditor {
  padding: 10px;
  border-radius: 5px;
  background: rgba(48, 51, 54, .8);
  border: 1px solid #444;
}
.cesium-cesiumInspector-styleEditor textarea {
  width: 100%;
  height: 300px;
  background: 0 0;
  color: #edffff;
  border: none;
  padding: 0;
  white-space: pre;
  overflow-wrap: normal;
  overflow-x: auto;
}
.cesium-3DTilesInspector {
  width: 300px;
  pointer-events: all;
}
.cesium-3DTilesInspector-statistics {
  font-size: 11px;
}
.cesium-3DTilesInspector div,
.cesium-3DTilesInspector input[type=range] {
  width: 100%;
  box-sizing: border-box;
}
.cesium-cesiumInspector-error {
  color: #ff9e9e;
  overflow: auto;
}
.cesium-3DTilesInspector .cesium-cesiumInspector-section {
  margin-top: 3px;
}
.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader + .cesium-cesiumInspector-show {
  border-top: 1px solid #fff;
}
input.cesium-cesiumInspector-url {
  overflow: hidden;
  white-space: nowrap;
  overflow-x: scroll;
  background-color: transparent;
  color: #fff;
  outline: 0;
  border: none;
  height: 1em;
  width: 100%;
}
.cesium-cesiumInspector .field-group {
  display: table;
}
.cesium-cesiumInspector .field-group > label {
  display: table-cell;
  font-weight: 700;
}
.cesium-cesiumInspector .field-group > .field {
  display: table-cell;
  width: 100%;
}
.cesium-button.cesium-fullscreenButton {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
}
.cesium-button.cesium-vrButton {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
}
.cesium-viewer-geocoderContainer .cesium-geocoder-input {
  border: solid 1px #444;
  background-color: rgba(40, 40, 40, .7);
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 32px;
  margin: 0;
  padding: 0 32px 0 0;
  border-radius: 0;
  box-sizing: border-box;
  transition: width ease-in-out .25s, background-color .2s ease-in-out;
  -webkit-appearance: none;
}
.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input {
  border-color: #aef;
  box-shadow: 0 0 8px #fff;
}
.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus {
  border-color: #ea4;
  background-color: rgba(15, 15, 15, .9);
  box-shadow: none;
  outline: 0;
}
.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide,
.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,
.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input {
  padding-left: 4px;
  width: 250px;
}
.cesium-viewer-geocoderContainer .search-results {
  position: absolute;
  background-color: #000;
  color: #eee;
  overflow-y: auto;
  opacity: .8;
  width: 100%;
}
.cesium-viewer-geocoderContainer .search-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cesium-viewer-geocoderContainer .search-results ul li {
  font-size: 14px;
  padding: 3px 10px;
}
.cesium-viewer-geocoderContainer .search-results ul li:hover {
  cursor: pointer;
}
.cesium-viewer-geocoderContainer .search-results ul li.active {
  background: #48b;
}
.cesium-geocoder-searchButton {
  background-color: #303336;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  width: 32px;
  top: 1px;
  right: 1px;
  height: 30px;
  vertical-align: middle;
  fill: #edffff;
}
.cesium-geocoder-searchButton:hover {
  background-color: #48b;
}
.cesium-infoBox {
  display: block;
  position: absolute;
  top: 50px;
  right: 0;
  width: 40%;
  max-width: 480px;
  background: rgba(38, 38, 38, .95);
  color: #edffff;
  border: 1px solid #444;
  border-right: none;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  box-shadow: 0 0 10px 1px #000;
  transform: translate(100%, 0);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s .2s,
    opacity .2s ease-in,
    transform .2s ease-in;
}
.cesium-infoBox-visible {
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
  transition: opacity .2s ease-out, transform .2s ease-out;
}
.cesium-infoBox-title {
  display: block;
  height: 20px;
  padding: 5px 30px 5px 25px;
  background: #545454;
  border-top-left-radius: 7px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: content-box;
}
.cesium-infoBox-bodyless .cesium-infoBox-title {
  border-bottom-left-radius: 7px;
}
button.cesium-infoBox-camera {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  background: 0 0;
  border-color: transparent;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0;
}
button.cesium-infoBox-close {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  height: 20px;
  background: 0 0;
  border: none;
  border-radius: 2px;
  font-weight: 700;
  font-size: 16px;
  padding: 0 5px;
  margin: 0;
  color: #edffff;
}
button.cesium-infoBox-close:focus {
  background: rgba(238, 136, 0, .44);
  outline: 0;
}
button.cesium-infoBox-close:hover {
  background: #888;
  color: #000;
}
button.cesium-infoBox-close:active {
  background: #a00;
  color: #000;
}
.cesium-infoBox-bodyless .cesium-infoBox-iframe {
  display: none;
}
.cesium-infoBox-iframe {
  border: none;
  width: 100%;
  width: calc(100% - 2px);
}
span.cesium-sceneModePicker-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 3px;
}
.cesium-sceneModePicker-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .25s linear;
}
.cesium-sceneModePicker-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .25s, opacity .25s linear;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none {
  display: none;
}
.cesium-sceneModePicker-slide-svg {
  transition: left 2s;
  top: 0;
  left: 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon {
  box-sizing: border-box;
  padding: 0;
  margin: 3px 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D,
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView {
  margin: 0 0 3px 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D {
  left: 100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView {
  left: 200%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D {
  left: -200%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D {
  left: -100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D {
  left: -100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView {
  left: 100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected {
  border-color: #2e2;
  box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
span.cesium-projectionPicker-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 3px;
}
.cesium-projectionPicker-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .25s linear;
}
.cesium-projectionPicker-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .25s, opacity .25s linear;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-none {
  display: none;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon {
  box-sizing: border-box;
  padding: 0;
  margin: 3px 0;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic,
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective {
  margin: 0 0 3px 0;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic {
  left: 100%;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective {
  left: -100%;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected {
  border-color: #2e2;
  box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
.cesium-performance-watchdog-message-area {
  position: relative;
  background-color: #ff0;
  color: #000;
  padding: 10px;
}
.cesium-performance-watchdog-message {
  margin-right: 30px;
}
.cesium-performance-watchdog-message-dismiss {
  position: absolute;
  right: 0;
  margin: 0 10px 0 0;
}
.cesium-navigationHelpButton-wrapper {
  position: relative;
  display: inline-block;
}
.cesium-navigation-help {
  visibility: hidden;
  position: absolute;
  top: 38px;
  right: 2px;
  width: 250px;
  border-radius: 10px;
  transform: scale(.01);
  transform-origin: 234px -10px;
  transition: visibility 0s .25s, transform .25s ease-in;
}
.cesium-navigation-help-visible {
  visibility: visible;
  transform: scale(1);
  transition: transform .25s ease-out;
}
.cesium-navigation-help-instructions {
  border: 1px solid #444;
  background-color: rgba(38, 38, 38, .75);
  padding-bottom: 5px;
  border-radius: 0 0 10px 10px;
}
.cesium-click-navigation-help {
  display: none;
}
.cesium-touch-navigation-help {
  display: none;
  padding-top: 5px;
}
.cesium-click-navigation-help-visible {
  display: block;
}
.cesium-touch-navigation-help-visible {
  display: block;
}
.cesium-navigation-help-pan {
  color: #6cf;
  font-weight: 700;
}
.cesium-navigation-help-zoom {
  color: #65fd00;
  font-weight: 700;
}
.cesium-navigation-help-rotate {
  color: #ffd800;
  font-weight: 700;
}
.cesium-navigation-help-tilt {
  color: #d800d8;
  font-weight: 700;
}
.cesium-navigation-help-details {
  color: #fff;
}
.cesium-navigation-button {
  color: #fff;
  background-color: transparent;
  border-bottom: none;
  border-top: 1px solid #444;
  border-right: 1px solid #444;
  margin: 0;
  width: 50%;
  cursor: pointer;
}
.cesium-navigation-button-icon {
  vertical-align: middle;
  padding: 5px 1px;
}
.cesium-navigation-button:focus {
  outline: 0;
}
.cesium-navigation-button-left {
  border-radius: 10px 0 0 0;
  border-left: 1px solid #444;
}
.cesium-navigation-button-right {
  border-radius: 0 10px 0 0;
  border-left: none;
}
.cesium-navigation-button-selected {
  background-color: rgba(38, 38, 38, .75);
}
.cesium-navigation-button-unselected {
  background-color: rgba(0, 0, 0, .75);
}
.cesium-navigation-button-unselected:hover {
  background-color: rgba(76, 76, 76, .75);
}
.cesium-selection-wrapper {
  position: absolute;
  width: 160px;
  height: 160px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .2s, opacity .2s ease-in;
}
.cesium-selection-wrapper-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .2s ease-out;
}
.cesium-selection-wrapper svg {
  fill: #2e2;
  stroke: #000;
  stroke-width: 1.1px;
}
.cesium-timeline-main {
  position: relative;
  left: 0;
  bottom: 0;
  overflow: hidden;
  border: solid 1px #888;
}
.cesium-timeline-trackContainer {
  width: 100%;
  overflow: auto;
  border-top: solid 1px #888;
  position: relative;
  top: 0;
  left: 0;
}
.cesium-timeline-tracks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cesium-timeline-needle {
  position: absolute;
  left: 0;
  top: 1.7em;
  bottom: 0;
  width: 1px;
  background: red;
}
.cesium-timeline-bar {
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  height: 1.7em;
  background:
    linear-gradient(
      to bottom,
      rgba(116, 117, 119, .8) 0,
      rgba(58, 68, 82, .8) 11%,
      rgba(46, 50, 56, .8) 46%,
      rgba(53, 53, 53, .8) 81%,
      rgba(53, 53, 53, .8) 100%);
}
.cesium-timeline-ruler {
  visibility: hidden;
  white-space: nowrap;
  font-size: 80%;
  z-index: -200;
}
.cesium-timeline-highlight {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #08f;
}
.cesium-timeline-ticLabel {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  font-size: 80%;
  color: #eee;
}
.cesium-timeline-ticMain {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 50%;
  background: #eee;
}
.cesium-timeline-ticSub {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 33%;
  background: #aaa;
}
.cesium-timeline-ticTiny {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 25%;
  background: #888;
}
.cesium-timeline-icon16 {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("./media/TimelineIcons.png");
  background-repeat: no-repeat;
}
.cesium-viewer {
  font-family: sans-serif;
  font-size: 16px;
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cesium-viewer-cesiumWidgetContainer {
  width: 100%;
  height: 100%;
}
.cesium-viewer-bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-right: 5px;
}
.cesium-viewer .cesium-widget-credits {
  display: inline;
  position: static;
  bottom: auto;
  left: auto;
  padding-right: 0;
  color: #fff;
  font-size: 10px;
  text-shadow: 0 0 2px #000;
}
.cesium-viewer-timelineContainer {
  position: absolute;
  bottom: 0;
  left: 169px;
  right: 29px;
  height: 27px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
}
.cesium-viewer-animationContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 169px;
  height: 112px;
}
.cesium-viewer-fullscreenContainer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  width: 29px;
  height: 29px;
  overflow: hidden;
}
.cesium-viewer-vrContainer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  width: 29px;
  height: 29px;
  overflow: hidden;
}
.cesium-viewer-toolbar {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cesium-viewer-cesiumInspectorContainer {
  display: block;
  position: absolute;
  top: 50px;
  right: 10px;
}
.cesium-viewer-geocoderContainer {
  position: relative;
  display: inline-block;
  margin: 0 3px;
}
.cesium-viewer-cesium3DTilesInspectorContainer {
  display: block;
  position: absolute;
  top: 50px;
  right: 10px;
  max-height: calc(100% - 120px);
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}

/* node_modules/mapbox-gl/dist/mapbox-gl.css */
.mapboxgl-map {
  -webkit-tap-highlight-color: rgb(0 0 0/0);
  font:
    12px/20px Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  overflow: hidden;
  position: relative;
}
.mapboxgl-canvas {
  left: 0;
  position: absolute;
  top: 0;
}
.mapboxgl-map:-webkit-full-screen {
  height: 100%;
  width: 100%;
}
.mapboxgl-canary {
  background-color: salmon;
}
.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
}
.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer;
}
.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: grabbing;
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right,
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
.mapboxgl-ctrl-top-left {
  left: 0;
  top: 0;
}
.mapboxgl-ctrl-top-right {
  right: 0;
  top: 0;
}
.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}
.mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
}
.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  float: left;
  margin: 10px 0 0 10px;
}
.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  float: right;
  margin: 10px 10px 0 0;
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  float: left;
  margin: 0 0 10px 10px;
}
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  float: right;
  margin: 0 10px 10px 0;
}
.mapboxgl-ctrl-group {
  background: #fff;
  border-radius: 4px;
}
.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px ButtonText;
  }
}
.mapboxgl-ctrl-group button {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 29px;
  outline: none;
  overflow: hidden;
  padding: 0;
  width: 29px;
}
.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}
.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl-icon {
    background-color: transparent;
  }
  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid ButtonText;
  }
}
.mapboxgl-ctrl-attrib-button:focus,
.mapboxgl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px #0096ff;
}
.mapboxgl-ctrl button:disabled {
  cursor: not-allowed;
}
.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: .25;
}
.mapboxgl-ctrl-group button:first-child {
  border-radius: 4px 4px 0 0;
}
.mapboxgl-ctrl-group button:last-child {
  border-radius: 0 0 4px 4px;
}
.mapboxgl-ctrl-group button:only-child {
  border-radius: inherit;
}
.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgb(0 0 0/5%);
}
.mapboxgl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px #0096ff;
}
.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none;
}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  animation: mapboxgl-spin 2s linear infinite;
}
@media (-ms-high-contrast:active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
}
@keyframes mapboxgl-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
a.mapboxgl-ctrl-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  margin: 0 0 -4px -4px;
  overflow: hidden;
  width: 88px;
}
a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px;
}
@media (-ms-high-contrast:active) {
  a.mapboxgl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast:black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  background-color: hsla(0, 0%, 100%, .5);
  margin: 0;
  padding: 0 5px;
}
@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    background-color: #fff;
    border-radius: 12px;
    margin: 10px;
    min-height: 20px;
    padding: 2px 24px 2px 0;
    position: relative;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show,
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    border-radius: 12px;
    padding: 2px 8px 2px 28px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }
  .mapboxgl-ctrl-attrib-button {
    background-color: hsla(0, 0%, 100%, .5);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    border: 0;
    border-radius: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    height: 24px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,
  .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
    display: block;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: rgb(0 0 0/5%);
  }
  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0;
  }
  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    right: 0;
    top: 0;
  }
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    left: 0;
    top: 0;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0;
  }
}
@media screen and (-ms-high-contrast:active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}
@media screen and (-ms-high-contrast:black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, .75);
  text-decoration: none;
}
.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}
.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}
.mapboxgl-attrib-empty {
  display: none;
}
.mapboxgl-ctrl-scale {
  background-color: hsla(0, 0%, 100%, .75);
  border: 2px solid #333;
  border-top: #333;
  box-sizing: border-box;
  color: #333;
  font-size: 10px;
  padding: 0 5px;
  white-space: nowrap;
}
.mapboxgl-popup {
  display: flex;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  will-change: transform;
}
.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}
.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}
.mapboxgl-popup-anchor-left {
  flex-direction: row;
}
.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}
.mapboxgl-popup-tip {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  z-index: 1;
}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-bottom-color: #fff;
  border-top: none;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom-color: #fff;
  border-left: none;
  border-top: none;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom-color: #fff;
  border-right: none;
  border-top: none;
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-left-color: #fff;
  border-right: none;
}
.mapboxgl-popup-close-button {
  background-color: transparent;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.mapboxgl-popup-close-button:hover {
  background-color: rgb(0 0 0/5%);
}
.mapboxgl-popup-content {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  padding: 10px 10px 15px;
  pointer-events: auto;
  position: relative;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}
.mapboxgl-popup-track-pointer {
  display: none;
}
.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex;
}
.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}
.mapboxgl-marker {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity .2s;
  will-change: transform;
}
.mapboxgl-user-location-dot,
.mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.mapboxgl-user-location-dot:before {
  animation: mapboxgl-user-location-dot-pulse 2s infinite;
  content: "";
  position: absolute;
}
.mapboxgl-user-location-dot:after {
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, .35);
  box-sizing: border-box;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
}
.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
  height: 0;
  width: 0;
}
.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,
.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-bottom: 7.5px solid #4aa1eb;
  content: "";
  position: absolute;
}
.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-left: 7.5px solid transparent;
  transform: translateY(-28px) skewY(-20deg);
}
.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
  border-right: 7.5px solid transparent;
  transform: translate(7.5px, -28px) skewY(20deg);
}
@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 0;
    transform: scale(3);
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}
.mapboxgl-user-location-dot-stale:after {
  display: none;
}
.mapboxgl-user-location-accuracy-circle {
  background-color: #1da1f233;
  border-radius: 100%;
  height: 1px;
  width: 1px;
}
.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}
.mapboxgl-boxzoom {
  background: #fff;
  border: 2px dotted #202020;
  height: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 0;
}
@media print {
  .mapbox-improve-map {
    display: none;
  }
}
.mapboxgl-scroll-zoom-blocker,
.mapboxgl-touch-pan-blocker {
  align-items: center;
  background: rgba(0, 0, 0, .7);
  color: #fff;
  display: flex;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Helvetica,
    Arial,
    sans-serif;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity .75s ease-in-out;
  transition-delay: 1s;
  width: 100%;
}
.mapboxgl-scroll-zoom-blocker-show,
.mapboxgl-touch-pan-blocker-show {
  opacity: 1;
  transition: opacity .1s ease-in-out;
}
.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,
.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

/* src/styles.scss */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
::before,
::after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }
  .container {
    max-width: 1536px;
  }
}
.pointer-events-none {
  pointer-events: none !important;
}
.visible {
  visibility: visible !important;
}
.static {
  position: static !important;
}
.fixed {
  position: fixed !important;
}
.absolute {
  position: absolute !important;
}
.relative {
  position: relative !important;
}
.sticky {
  position: sticky !important;
}
.inset-0 {
  inset: var(--nj-semantic-size-spacing-0) !important;
}
.bottom-0 {
  bottom: var(--nj-semantic-size-spacing-0) !important;
}
.bottom-32 {
  bottom: var(--nj-semantic-size-spacing-32) !important;
}
.left-0 {
  left: var(--nj-semantic-size-spacing-0) !important;
}
.left-48 {
  left: var(--nj-semantic-size-spacing-48) !important;
}
.right-0 {
  right: var(--nj-semantic-size-spacing-0) !important;
}
.right-32 {
  right: var(--nj-semantic-size-spacing-32) !important;
}
.top-0 {
  top: var(--nj-semantic-size-spacing-0) !important;
}
.top-48 {
  top: var(--nj-semantic-size-spacing-48) !important;
}
.z-10 {
  z-index: 10 !important;
}
.col-span-1 {
  grid-column: span 1 / span 1 !important;
}
.mx-24 {
  margin-left: var(--nj-semantic-size-spacing-24) !important;
  margin-right: var(--nj-semantic-size-spacing-24) !important;
}
.mx-\[0\.5rem\] {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.-ml-8 {
  margin-left: calc(var(--nj-semantic-size-spacing-8) * -1) !important;
}
.-mt-40 {
  margin-top: -10rem !important;
}
.mb-12 {
  margin-bottom: var(--nj-semantic-size-spacing-12) !important;
}
.mb-16 {
  margin-bottom: var(--nj-semantic-size-spacing-16) !important;
}
.mb-2 {
  margin-bottom: var(--nj-semantic-size-spacing-2) !important;
}
.mb-24 {
  margin-bottom: var(--nj-semantic-size-spacing-24) !important;
}
.mb-4 {
  margin-bottom: var(--nj-semantic-size-spacing-4) !important;
}
.mb-6 {
  margin-bottom: 1.5rem !important;
}
.mb-\[4rem\] {
  margin-bottom: 4rem !important;
}
.ml-16 {
  margin-left: var(--nj-semantic-size-spacing-16) !important;
}
.ml-4 {
  margin-left: var(--nj-semantic-size-spacing-4) !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mt-16 {
  margin-top: var(--nj-semantic-size-spacing-16) !important;
}
.mt-24 {
  margin-top: var(--nj-semantic-size-spacing-24) !important;
}
.mt-4 {
  margin-top: var(--nj-semantic-size-spacing-4) !important;
}
.mt-64 {
  margin-top: var(--nj-semantic-size-spacing-64) !important;
}
.mt-\[1rem\] {
  margin-top: 1rem !important;
}
.mt-\[2rem\] {
  margin-top: 2rem !important;
}
.mt-\[4px\] {
  margin-top: 4px !important;
}
.mt-\[5rem\] {
  margin-top: 5rem !important;
}
.block {
  display: block !important;
}
.flex {
  display: flex !important;
}
.table {
  display: table !important;
}
.grid {
  display: grid !important;
}
.hidden {
  display: none !important;
}
.h-4 {
  height: var(--nj-semantic-size-spacing-4) !important;
}
.h-\[1rem\] {
  height: 1rem !important;
}
.h-full {
  height: 100% !important;
}
.h-screen {
  height: 100vh !important;
}
.max-h-\[200px\] {
  max-height: 200px !important;
}
.max-h-\[390px\] {
  max-height: 390px !important;
}
.max-h-\[5rem\] {
  max-height: 5rem !important;
}
.min-h-\[464px\] {
  min-height: 464px !important;
}
.w-1\/2 {
  width: 50% !important;
}
.w-1\/3 {
  width: 33.333333% !important;
}
.w-112 {
  width: var(--nj-semantic-size-spacing-112) !important;
}
.w-80 {
  width: var(--nj-semantic-size-spacing-80) !important;
}
.w-96 {
  width: var(--nj-semantic-size-spacing-96) !important;
}
.w-\[140px\] {
  width: 140px !important;
}
.w-\[1rem\] {
  width: 1rem !important;
}
.w-\[20rem\] {
  width: 20rem !important;
}
.w-\[24rem\] {
  width: 24rem !important;
}
.w-\[400px\] {
  width: 400px !important;
}
.w-\[75\%\] {
  width: 75% !important;
}
.w-auto {
  width: auto !important;
}
.w-fit {
  width: fit-content !important;
}
.w-full {
  width: 100% !important;
}
.flex-1 {
  flex: 1 1 0% !important;
}
.basis-\[50px\] {
  flex-basis: 50px !important;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.cursor-auto {
  cursor: auto !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.list-inside {
  list-style-position: inside !important;
}
.list-disc {
  list-style-type: disc !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-col {
  flex-direction: column !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.items-start {
  align-items: flex-start !important;
}
.items-center {
  align-items: center !important;
}
.items-baseline {
  align-items: baseline !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-between {
  justify-content: space-between !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-12 {
  gap: var(--nj-semantic-size-spacing-12) !important;
}
.gap-16 {
  gap: var(--nj-semantic-size-spacing-16) !important;
}
.gap-2 {
  gap: var(--nj-semantic-size-spacing-2) !important;
}
.gap-24 {
  gap: var(--nj-semantic-size-spacing-24) !important;
}
.gap-32 {
  gap: var(--nj-semantic-size-spacing-32) !important;
}
.gap-4 {
  gap: var(--nj-semantic-size-spacing-4) !important;
}
.gap-5 {
  gap: 1.25rem !important;
}
.gap-8 {
  gap: var(--nj-semantic-size-spacing-8) !important;
}
.gap-\[0\.5rem\] {
  gap: 0.5rem !important;
}
.gap-\[1\.5rem\] {
  gap: 1.5rem !important;
}
.gap-\[1rem\] {
  gap: 1rem !important;
}
.gap-\[2rem\] {
  gap: 2rem !important;
}
.gap-x-4 {
  column-gap: var(--nj-semantic-size-spacing-4) !important;
}
.gap-x-8 {
  column-gap: var(--nj-semantic-size-spacing-8) !important;
}
.space-y-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--nj-semantic-size-spacing-24) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--nj-semantic-size-spacing-24) * var(--tw-space-y-reverse)) !important;
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--nj-semantic-size-spacing-8) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--nj-semantic-size-spacing-8) * var(--tw-space-y-reverse)) !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.scroll-smooth {
  scroll-behavior: smooth !important;
}
.break-all {
  word-break: break-all !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-full {
  border-radius: 9999px !important;
}
.rounded-sm {
  border-radius: 0.125rem !important;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem !important;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem !important;
}
.border {
  border-width: 1px !important;
}
.border-l {
  border-left-width: 1px !important;
}
.border-l-4 {
  border-left-width: 4px !important;
}
.border-t-2 {
  border-top-width: 2px !important;
}
.border-gray-100 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 244 246 / var(--tw-border-opacity)) !important;
}
.border-gray-300 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}
.border-gray-400 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(156 163 175 / var(--tw-border-opacity)) !important;
}
.border-nj-neutral-minimal {
  border-color: var(--nj-semantic-color-border-neutral-minimal) !important;
}
.border-nj-neutral-subtle {
  border-color: var(--nj-semantic-color-border-neutral-subtle) !important;
}
.bg-gray-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}
.bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity)) !important;
}
.bg-nj-additional-engieRay-default {
  background-color: var(--nj-semantic-color-background-additional-engie-ray-default) !important;
}
.bg-nj-neutral-primary-default {
  background-color: var(--nj-semantic-color-background-neutral-primary-default) !important;
}
.bg-nj-neutral-secondary-default {
  background-color: var(--nj-semantic-color-background-neutral-secondary-default) !important;
}
.bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.bg-yellow-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity)) !important;
}
.bg-\[url\(\'\/assets\/background\/swish-swish\.svg\'\)\] {
  background-image: url(/assets/background/swish-swish.svg) !important;
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops)) !important;
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position) !important;
}
.bg-cover {
  background-size: cover !important;
}
.bg-center {
  background-position: center !important;
}
.bg-no-repeat {
  background-repeat: no-repeat !important;
}
.p-16 {
  padding: var(--nj-semantic-size-spacing-16) !important;
}
.p-\[0\.5rem\] {
  padding: 0.5rem !important;
}
.p-\[1\.5rem\] {
  padding: 1.5rem !important;
}
.px-16 {
  padding-left: var(--nj-semantic-size-spacing-16) !important;
  padding-right: var(--nj-semantic-size-spacing-16) !important;
}
.px-2 {
  padding-left: var(--nj-semantic-size-spacing-2) !important;
  padding-right: var(--nj-semantic-size-spacing-2) !important;
}
.px-48 {
  padding-left: var(--nj-semantic-size-spacing-48) !important;
  padding-right: var(--nj-semantic-size-spacing-48) !important;
}
.px-8 {
  padding-left: var(--nj-semantic-size-spacing-8) !important;
  padding-right: var(--nj-semantic-size-spacing-8) !important;
}
.px-\[1rem\] {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: var(--nj-semantic-size-spacing-2) !important;
  padding-bottom: var(--nj-semantic-size-spacing-2) !important;
}
.py-4 {
  padding-top: var(--nj-semantic-size-spacing-4) !important;
  padding-bottom: var(--nj-semantic-size-spacing-4) !important;
}
.py-\[0\.5rem\] {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-\[1rem\] {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.pb-48 {
  padding-bottom: var(--nj-semantic-size-spacing-48) !important;
}
.pl-8 {
  padding-left: var(--nj-semantic-size-spacing-8) !important;
}
.pr-16 {
  padding-right: var(--nj-semantic-size-spacing-16) !important;
}
.pr-32 {
  padding-right: var(--nj-semantic-size-spacing-32) !important;
}
.pr-4 {
  padding-right: var(--nj-semantic-size-spacing-4) !important;
}
.pt-\[2\.5rem\] {
  padding-top: 2.5rem !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-justify {
  text-align: justify !important;
}
.text-end {
  text-align: end !important;
}
.text-2xl {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-nj-heading-1 {
  font-size: var(--nj-semantic-size-font-heading-1) !important;
}
.text-nj-heading-2 {
  font-size: var(--nj-semantic-size-font-heading-2) !important;
}
.text-nj-heading-3 {
  font-size: var(--nj-semantic-size-font-heading-3) !important;
}
.text-nj-heading-4 {
  font-size: var(--nj-semantic-size-font-heading-4) !important;
}
.text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 800 !important;
}
.font-nj-bold {
  font-weight: var(--nj-semantic-font-weight-bold) !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.leading-relaxed {
  line-height: 1.625 !important;
}
.text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
.text-gray-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}
.text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}
.text-nj-accent-blue-primary-default {
  color: var(--nj-semantic-color-text-accent-blue-primary-default) !important;
}
.text-nj-brand-primary-default {
  color: var(--nj-semantic-color-text-brand-primary-default) !important;
}
.text-nj-icon-neutral-tertiary-default {
  color: var(--nj-semantic-color-icon-neutral-tertiary-default) !important;
}
.text-nj-neutral-tertiary-default {
  color: var(--nj-semantic-color-text-neutral-tertiary-default) !important;
}
.text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important;
}
.text-yellow-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(234 179 8 / var(--tw-text-opacity)) !important;
}
.text-yellow-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(133 77 14 / var(--tw-text-opacity)) !important;
}
.subpixel-antialiased {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.blur {
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-opacity {
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.duration-200 {
  transition-duration: 200ms !important;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family: var(--nj-semantic-font-family-default);
  letter-spacing: normal;
}
th,
td {
  vertical-align: middle !important;
}
html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: var(--nj-core-color-blue-600);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: var(--nj-core-color-blue-600);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--nj-core-color-blue-600);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--nj-core-color-blue-600);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--nj-core-color-blue-600);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-option-label-text-font: Lato;
  --mat-option-label-text-line-height: 1.5;
  --mat-option-label-text-size: 1rem;
  --mat-option-label-text-tracking: normal;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: Lato;
  --mat-optgroup-label-text-line-height: 1.5;
  --mat-optgroup-label-text-size: 1rem;
  --mat-optgroup-label-text-tracking: normal;
  --mat-optgroup-label-text-weight: 400;
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-title-text-font: Lato;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Lato;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--nj-core-color-blue-600);
  --mdc-linear-progress-track-color: var(--nj-core-color-blue-600);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--nj-core-color-blue-600);
  --mdc-linear-progress-track-color: var(--nj-core-color-blue-600);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-plain-tooltip-supporting-text-font: Lato;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: var(--nj-core-color-blue-600);
  --mdc-filled-text-field-focus-active-indicator-color: var(--nj-core-color-blue-600);
  --mdc-filled-text-field-focus-label-text-color: var(--nj-core-color-blue-600);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: var(--nj-core-color-blue-600);
  --mdc-outlined-text-field-focus-outline-color: var(--nj-core-color-blue-600);
  --mdc-outlined-text-field-focus-label-text-color: var(--nj-core-color-blue-600);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: var(--nj-core-color-blue-600);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: var(--nj-core-color-blue-600);
  --mdc-filled-text-field-focus-active-indicator-color: var(--nj-core-color-blue-600);
  --mdc-filled-text-field-focus-label-text-color: var(--nj-core-color-blue-600);
  --mdc-outlined-text-field-caret-color: var(--nj-core-color-blue-600);
  --mdc-outlined-text-field-focus-outline-color: var(--nj-core-color-blue-600);
  --mdc-outlined-text-field-focus-label-text-color: var(--nj-core-color-blue-600);
  --mat-form-field-focus-select-arrow-color: var(--nj-core-color-blue-600);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mdc-filled-text-field-label-text-font: Lato;
  --mdc-filled-text-field-label-text-size: 1rem;
  --mdc-filled-text-field-label-text-tracking: normal;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Lato;
  --mdc-outlined-text-field-label-text-size: 1rem;
  --mdc-outlined-text-field-label-text-tracking: normal;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Lato;
  --mat-form-field-container-text-line-height: 1.5;
  --mat-form-field-container-text-size: 1rem;
  --mat-form-field-container-text-tracking: normal;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 1rem;
  --mat-form-field-subscript-text-font: Lato;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--nj-core-color-blue-600);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--nj-core-color-blue-600);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-trigger-text-font: Lato;
  --mat-select-trigger-text-line-height: 1.5;
  --mat-select-trigger-text-size: 1rem;
  --mat-select-trigger-text-tracking: normal;
  --mat-select-trigger-text-weight: 400;
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-dialog-subhead-font: Lato;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Lato;
  --mdc-dialog-supporting-text-line-height: 1.5;
  --mdc-dialog-supporting-text-size: 1rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: normal;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-elevated-container-color: var(--nj-core-color-blue-600);
  --mdc-chip-elevated-disabled-container-color: var(--nj-core-color-blue-600);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-icon-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-icon-disabled-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-icon-selected-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-elevated-container-color: var(--nj-core-color-blue-600);
  --mdc-chip-elevated-disabled-container-color: var(--nj-core-color-blue-600);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-icon-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-icon-disabled-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-icon-selected-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Lato;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}
html {
  --mdc-switch-disabled-handle-opacity: 0.38;
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-selected-focus-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-handle-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-hover-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-pressed-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-focus-handle-color: var(--nj-core-color-blue-900);
  --mdc-switch-selected-hover-handle-color: var(--nj-core-color-blue-900);
  --mdc-switch-selected-pressed-handle-color: var(--nj-core-color-blue-900);
  --mdc-switch-selected-focus-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-selected-hover-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-selected-pressed-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-selected-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-handle-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-hover-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-pressed-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-switch-selected-focus-handle-color: var(--nj-core-color-blue-900);
  --mdc-switch-selected-hover-handle-color: var(--nj-core-color-blue-900);
  --mdc-switch-selected-pressed-handle-color: var(--nj-core-color-blue-900);
  --mdc-switch-selected-focus-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-selected-hover-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-selected-pressed-track-color: var(--nj-core-color-blue-300);
  --mdc-switch-selected-track-color: var(--nj-core-color-blue-300);
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
html {
  --mdc-switch-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Lato;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-pressed-icon-color: var(--nj-core-color-blue-600);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: var(--nj-core-color-blue-600);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-pressed-icon-color: var(--nj-core-color-blue-600);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: var(--nj-core-color-blue-600);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-font: Lato;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: var(--nj-core-color-blue-600);
  --mdc-slider-focus-handle-color: var(--nj-core-color-blue-600);
  --mdc-slider-hover-handle-color: var(--nj-core-color-blue-600);
  --mdc-slider-active-track-color: var(--nj-core-color-blue-600);
  --mdc-slider-inactive-track-color: var(--nj-core-color-blue-600);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--nj-core-color-blue-600);
  --mdc-slider-with-tick-marks-active-container-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: var(--nj-core-color-blue-600);
  --mat-slider-hover-state-layer-color: rgba(var(--nj-core-color-blue-600), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--nj-core-color-blue-600), 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: var(--nj-core-color-blue-600);
  --mat-slider-hover-state-layer-color: rgba(var(--nj-core-color-blue-600), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--nj-core-color-blue-600), 0.2);
  --mdc-slider-handle-color: var(--nj-core-color-blue-600);
  --mdc-slider-focus-handle-color: var(--nj-core-color-blue-600);
  --mdc-slider-hover-handle-color: var(--nj-core-color-blue-600);
  --mdc-slider-active-track-color: var(--nj-core-color-blue-600);
  --mdc-slider-inactive-track-color: var(--nj-core-color-blue-600);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--nj-core-color-blue-600);
  --mdc-slider-with-tick-marks-active-container-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html {
  --mdc-slider-label-label-text-font: Lato;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
  --mat-menu-container-shape: 4px;
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-item-label-text-font: Lato;
  --mat-menu-item-label-text-size: 1rem;
  --mat-menu-item-label-text-tracking: normal;
  --mat-menu-item-label-text-line-height: 1.5;
  --mat-menu-item-label-text-weight: 400;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-pressed-icon-color: var(--nj-core-color-blue-600);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-radio-selected-pressed-icon-color: var(--nj-core-color-blue-600);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--nj-core-color-blue-600);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--nj-core-color-blue-600);
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font: Lato;
  --mdc-list-list-item-label-text-line-height: 1.5;
  --mdc-list-list-item-label-text-size: 1rem;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Lato;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Lato;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 16px / 28px Lato;
  letter-spacing: 0.009375em;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
}
.mat-mdc-paginator {
  --mat-form-field-container-height: 40px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 8px;
  --mat-form-field-filled-with-label-container-padding-top: 8px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mat-paginator-container-text-font: Lato;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: var(--nj-core-color-blue-600);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-ripple-color: var(--nj-core-color-blue-600);
  --mat-tab-header-inactive-ripple-color: var(--nj-core-color-blue-600);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-hover-label-text-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-focus-indicator-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-hover-indicator-color: var(--nj-core-color-blue-600);
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: var(--nj-core-color-blue-600);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-ripple-color: var(--nj-core-color-blue-600);
  --mat-tab-header-inactive-ripple-color: var(--nj-core-color-blue-600);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-hover-label-text-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-focus-indicator-color: var(--nj-core-color-blue-600);
  --mat-tab-header-active-hover-indicator-color: var(--nj-core-color-blue-600);
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: var(--nj-core-color-blue-600);
  --mat-tab-header-with-background-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: var(--nj-core-color-blue-600);
  --mat-tab-header-with-background-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-label-text-font: Lato;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-icon-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-hover-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--nj-core-color-blue-600);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-checkbox-state-layer-size: 40px;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-font: Lato;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mdc-text-button-label-text-color: #000;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: #000;
  --mat-text-button-disabled-state-layer-color: #000;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-disabled-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-disabled-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: #000;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #000;
  --mat-outlined-button-disabled-state-layer-color: #000;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--nj-core-color-blue-600);
  --mat-text-button-state-layer-color: var(--nj-core-color-blue-600);
  --mat-text-button-ripple-color: var(--nj-core-color-blue-600);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--nj-core-color-blue-600);
  --mat-text-button-state-layer-color: var(--nj-core-color-blue-600);
  --mat-text-button-ripple-color: var(--nj-core-color-blue-600);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--nj-core-color-blue-600);
  --mdc-filled-button-label-text-color: #000;
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--nj-core-color-blue-600);
  --mdc-filled-button-label-text-color: #000;
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--nj-core-color-blue-600);
  --mdc-protected-button-label-text-color: #000;
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--nj-core-color-blue-600);
  --mdc-protected-button-label-text-color: #000;
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--nj-core-color-blue-600);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--nj-core-color-blue-600);
  --mat-outlined-button-ripple-color: var(--nj-core-color-blue-600);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--nj-core-color-blue-600);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--nj-core-color-blue-600);
  --mat-outlined-button-ripple-color: var(--nj-core-color-blue-600);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-text-button-label-text-font: Lato;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Lato;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Lato;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Lato;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
  --mdc-icon-button-state-layer-size: 48px;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: #000;
  --mat-icon-button-disabled-state-layer-color: #000;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--nj-core-color-blue-600);
  --mat-icon-button-state-layer-color: var(--nj-core-color-blue-600);
  --mat-icon-button-ripple-color: var(--nj-core-color-blue-600);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--nj-core-color-blue-600);
  --mat-icon-button-state-layer-color: var(--nj-core-color-blue-600);
  --mat-icon-button-ripple-color: var(--nj-core-color-blue-600);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: #000;
  --mat-fab-disabled-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
}
html .mat-mdc-fab.mat-primary,
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--nj-core-color-blue-600);
  --mat-fab-foreground-color: #000;
  --mat-fab-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-accent,
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--nj-core-color-blue-600);
  --mat-fab-foreground-color: #000;
  --mat-fab-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-warn,
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html {
  --mdc-extended-fab-label-text-font: Lato;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: var(--nj-core-color-blue-600);
  --mdc-snackbar-supporting-text-font: Lato;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: Lato;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Lato;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Lato;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: var(--nj-core-color-blue-600);
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--nj-core-color-blue-600);
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
html {
  --mat-badge-background-color: var(--nj-core-color-blue-600);
  --mat-badge-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: var(--nj-core-color-blue-600);
  --mat-badge-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
html {
  --mat-badge-text-font: Lato;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-bottom-sheet-container-text-font: Lato;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --mat-legacy-button-toggle-text-font: Lato;
  --mat-standard-button-toggle-text-font: Lato;
  --mat-datepicker-calendar-date-selected-state-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--nj-core-color-blue-600);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--nj-core-color-blue-600);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--nj-core-color-blue-600);
  --mat-datepicker-toggle-active-state-icon-color: var(--nj-core-color-blue-600);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--nj-core-color-blue-600), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--nj-core-color-blue-600);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--nj-core-color-blue-600);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--nj-core-color-blue-600);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--nj-core-color-blue-600), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: var(--nj-core-color-blue-600);
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
html {
  --mat-datepicker-calendar-text-font: Lato;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-header-text-font: Lato;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Lato;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: var(--nj-core-color-blue-600);
}
.mat-icon.mat-accent {
  --mat-icon-color: var(--nj-core-color-blue-600);
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-header-selected-state-icon-background-color: var(--nj-core-color-blue-600);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-header-done-state-icon-background-color: var(--nj-core-color-blue-600);
  --mat-stepper-header-done-state-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-header-edit-state-icon-background-color: var(--nj-core-color-blue-600);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-header-selected-state-icon-background-color: var(--nj-core-color-blue-600);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-header-done-state-icon-background-color: var(--nj-core-color-blue-600);
  --mat-stepper-header-done-state-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
  --mat-stepper-header-edit-state-icon-background-color: var(--nj-core-color-blue-600);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html {
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: Lato;
  --mat-stepper-header-label-text-font: Lato;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 1rem;
  --mat-stepper-header-selected-state-label-text-size: 1rem;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--nj-core-color-blue-600);
  --mat-toolbar-container-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: var(--nj-core-color-blue-600);
  --mat-toolbar-container-text-color: var(--nj-semantic-color-text-neutral-inverse-default);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: Lato;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: Lato;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
.material-icons {
  font-family: "Material Symbols Outlined";
}
.nj-card__title {
  margin-top: 0 !important;
}
.bg-nj-additional-engieRay-default {
  background-image:
    linear-gradient(
      90deg,
      var(--nj-core-color-engie-blue) 0%,
      var(--nj-core-color-engie-green) 100%);
}
nj-link .nj-link {
  display: inline;
}
nj-sidebar {
  z-index: calc(var(--nj-semantic-elevation-z-index-fixed) - 30) !important;
}
.nj-modal__content {
  box-shadow: var(--nj-semantic-elevation-shadow-24-dp);
}
.nj-modal__footer {
  display: none !important;
}
.mat-mdc-menu-panel {
  max-width: unset !important;
}
.cdk-global-overlay-wrapper .cdk-overlay-pane {
  pointer-events: none;
}
.text-primary {
  color: #007acd !important;
}
.hover\:bg-nj-neutral-primary-translucent-hovered:hover {
  background-color: var(--nj-semantic-color-background-neutral-primary-translucent-hovered) !important;
}
.hover\:underline:hover {
  text-decoration-line: underline !important;
}
.hover\:opacity-100:hover {
  opacity: 1 !important;
}
@media (min-width: 768px) {
  .md\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1024px) {
  .lg\:col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }
  .lg\:w-3\/4 {
    width: 75% !important;
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1280px) {
  .xl\:w-1\/2 {
    width: 50% !important;
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1536px) {
  .\32xl\:w-5\/12 {
    width: 41.666667% !important;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
