/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theme.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.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);
}
.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: transparent;
  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: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 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-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #0a1e36;
  --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: #db1d3a;
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #0a1e36;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #0a1e36;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #db1d3a;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #db1d3a;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #db1d3a;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #db1d3a;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  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: Open Sans;
  --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: Open Sans;
  --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;
}

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #0a1e36;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #db1d3a;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #0a1e36;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #db1d3a;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --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);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #0a1e36;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #db1d3a;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --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-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #0a1e36;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #db1d3a;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #0a1e36;
  --mat-mdc-button-ripple-color: rgba(10, 30, 54, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #db1d3a;
  --mat-mdc-button-ripple-color: rgba(219, 29, 58, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Open Sans));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

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);
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: white;
  background: #0a1e36;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #db1d3a;
  color: white;
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Open Sans;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-mdc-card {
  --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-mdc-card {
  --mat-card-title-text-font: Open Sans;
  --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: Open Sans;
  --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 {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

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: Open Sans;
  --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;
}

.mat-icon.mat-primary {
  color: #0a1e36;
}
.mat-icon.mat-accent {
  color: #db1d3a;
}
.mat-icon.mat-warn {
  color: #f44336;
}

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: #0a1e36;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #db1d3a;
  --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: Open Sans;
  --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-mdc-list-base {
  --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: #0a1e36;
  --mdc-radio-selected-hover-icon-color: #0a1e36;
  --mdc-radio-selected-icon-color: #0a1e36;
  --mdc-radio-selected-pressed-icon-color: #0a1e36;
}

.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: #db1d3a;
  --mdc-radio-selected-hover-icon-color: #db1d3a;
  --mdc-radio-selected-icon-color: #db1d3a;
  --mdc-radio-selected-pressed-icon-color: #db1d3a;
}

.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: #0a1e36;
  --mdc-checkbox-selected-hover-icon-color: #0a1e36;
  --mdc-checkbox-selected-icon-color: #0a1e36;
  --mdc-checkbox-selected-pressed-icon-color: #0a1e36;
  --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: #0a1e36;
  --mdc-checkbox-selected-hover-state-layer-color: #0a1e36;
  --mdc-checkbox-selected-pressed-state-layer-color: #0a1e36;
  --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: #db1d3a;
  --mdc-checkbox-selected-hover-icon-color: #db1d3a;
  --mdc-checkbox-selected-icon-color: #db1d3a;
  --mdc-checkbox-selected-pressed-icon-color: #db1d3a;
  --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: #db1d3a;
  --mdc-checkbox-selected-hover-state-layer-color: #db1d3a;
  --mdc-checkbox-selected-pressed-state-layer-color: #db1d3a;
  --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: #0a1e36;
}
.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: #0a1e36;
}

.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;
}

.mat-mdc-list-base {
  --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;
}

.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;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Open Sans;
  --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: Open Sans;
  --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: Open Sans;
  --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-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Open Sans;
  letter-spacing: 0.009375em;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #0a1e36;
  --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: #0a1e36;
  --mat-tab-header-active-ripple-color: #0a1e36;
  --mat-tab-header-inactive-ripple-color: #0a1e36;
  --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: #0a1e36;
  --mat-tab-header-active-hover-label-text-color: #0a1e36;
  --mat-tab-header-active-focus-indicator-color: #0a1e36;
  --mat-tab-header-active-hover-indicator-color: #0a1e36;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #db1d3a;
  --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: #db1d3a;
  --mat-tab-header-active-ripple-color: #db1d3a;
  --mat-tab-header-inactive-ripple-color: #db1d3a;
  --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: #db1d3a;
  --mat-tab-header-active-hover-label-text-color: #db1d3a;
  --mat-tab-header-active-focus-indicator-color: #db1d3a;
  --mat-tab-header-active-hover-indicator-color: #db1d3a;
}
.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: #0a1e36;
  --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: #db1d3a;
  --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: Open Sans;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-letter-spacing: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

.mdc-button__label {
  letter-spacing: 0;
}

mat-tab-header {
  border-bottom: solid thin gray;
}

.button-big-wide-filled-red {
  max-height: 3rem;
  width: 20rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: 2px solid #db1d3a;
  color: white;
  font-size: 1rem;
  background-color: #db1d3a;
  border-radius: 0.6em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.5em;
  cursor: pointer;
}
.button-big-wide-filled-red:hover {
  opacity: 0.85;
}
.button-big-wide-filled-red:active {
  opacity: 0.75;
}

.button-small-hollow-blue {
  border: 2px solid #0A1E36;
  color: #0A1E36;
  border-radius: 2em;
  text-transform: uppercase;
  font-weight: 700;
  background: none;
  padding: 0.5em 1em;
  cursor: pointer;
  min-width: 6rem;
}
.button-small-hollow-blue:hover:not(:disabled) {
  color: white;
  background: #0A1E36;
}
.button-small-hollow-blue:active:not(:disabled) {
  opacity: 0.8;
}

.button-small-hollow-red {
  border: 2px solid #db1d3a;
  color: #db1d3a;
  border-radius: 2em;
  text-transform: uppercase;
  font-weight: 700;
  background: none;
  padding: 0.5em 1em;
  cursor: pointer;
  min-width: 6rem;
}
.button-small-hollow-red:hover {
  color: white;
  background: #db1d3a;
}
.button-small-hollow-red:active {
  opacity: 0.8;
}

.button-small-filled-red {
  border: 2px solid #db1d3a;
  color: white;
  border-radius: 2em;
  text-transform: uppercase;
  font-weight: 700;
  background: #db1d3a;
  padding: 0.5em 1em;
  cursor: pointer;
  min-width: 6rem;
}
.button-small-filled-red:hover:not(:disabled) {
  opacity: 0.9;
}
.button-small-filled-red:active:not(:disabled) {
  opacity: 0.8;
}

.button-small-filled-blue {
  border: 2px solid #0A1E36;
  color: white;
  border-radius: 2em;
  text-transform: uppercase;
  font-weight: 700;
  background: #0A1E36;
  padding: 0.5em 1em;
  cursor: pointer;
  min-width: 6rem;
}
.button-small-filled-blue:hover:not(:disabled) {
  opacity: 0.9;
}
.button-small-filled-blue:active:not(:disabled) {
  opacity: 0.8;
}

body[data-theme=dark] .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme=dark] {
  --mat-option-selected-state-label-text-color: #0a1e36;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}

body[data-theme=dark] .mat-accent {
  --mat-option-selected-state-label-text-color: #db1d3a;
}
body[data-theme=dark] .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
}
body[data-theme=dark] {
  --mat-optgroup-label-text-color: white;
}

body[data-theme=dark] .mat-pseudo-checkbox-full {
  color: rgba(255, 255, 255, 0.7);
}
body[data-theme=dark] .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #686868;
}
body[data-theme=dark] .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
body[data-theme=dark] .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #0a1e36;
}
body[data-theme=dark] .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
body[data-theme=dark] .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #0a1e36;
}
body[data-theme=dark] .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
body[data-theme=dark] .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
body[data-theme=dark] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
body[data-theme=dark] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #db1d3a;
}
body[data-theme=dark] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
body[data-theme=dark] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #db1d3a;
}
body[data-theme=dark] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
body[data-theme=dark] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
body[data-theme=dark] .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
body[data-theme=dark] .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #db1d3a;
}
body[data-theme=dark] .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
body[data-theme=dark] .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #db1d3a;
}
body[data-theme=dark] .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
body[data-theme=dark] .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
body[data-theme=dark] .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
body[data-theme=dark] .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
body[data-theme=dark] .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
body[data-theme=dark] .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
body[data-theme=dark] .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
body[data-theme=dark] .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
body[data-theme=dark] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
body[data-theme=dark] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #686868;
}
body[data-theme=dark] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
body[data-theme=dark] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #686868;
}
body[data-theme=dark] .mat-app-background, body[data-theme=dark].mat-app-background {
  background-color: #303030;
  color: white;
}
body[data-theme=dark] .mat-elevation-z0, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z1, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z2, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z3, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z4, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z5, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z6, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z7, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z8, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z9, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z10, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z11, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z12, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z13, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z14, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z15, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z16, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z17, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z18, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z19, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z20, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z21, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z22, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z23, body[data-theme=dark] .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);
}
body[data-theme=dark] .mat-elevation-z24, body[data-theme=dark] .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;
}

body[data-theme=dark] .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #0a1e36;
}
body[data-theme=dark] .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #db1d3a;
}
body[data-theme=dark] .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
body[data-theme=dark] .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.5);
}
body[data-theme=dark] .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #0a1e36;
  --mdc-filled-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #db1d3a;
  --mdc-filled-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.5);
}
body[data-theme=dark] .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #0a1e36;
  --mdc-protected-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #db1d3a;
  --mdc-protected-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-elevation: 0;
}
body[data-theme=dark] .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
body[data-theme=dark] .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #fff;
}
body[data-theme=dark] .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #0a1e36;
}
body[data-theme=dark] .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #db1d3a;
}
body[data-theme=dark] .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
body[data-theme=dark] .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
}
body[data-theme=dark] .mat-mdc-button, body[data-theme=dark] .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
body[data-theme=dark] .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
body[data-theme=dark] .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
body[data-theme=dark] .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
body[data-theme=dark] .mat-mdc-button.mat-primary, body[data-theme=dark] .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #0a1e36;
  --mat-mdc-button-ripple-color: rgba(10, 30, 54, 0.1);
}
body[data-theme=dark] .mat-mdc-button.mat-accent, body[data-theme=dark] .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #db1d3a;
  --mat-mdc-button-ripple-color: rgba(219, 29, 58, 0.1);
}
body[data-theme=dark] .mat-mdc-button.mat-warn, body[data-theme=dark] .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
body[data-theme=dark] .mat-mdc-raised-button, body[data-theme=dark] .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
body[data-theme=dark] .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
body[data-theme=dark] .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
body[data-theme=dark] .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, body[data-theme=dark] .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
body[data-theme=dark] .mat-mdc-raised-button.mat-primary, body[data-theme=dark] .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
body[data-theme=dark] .mat-mdc-raised-button.mat-accent, body[data-theme=dark] .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
body[data-theme=dark] .mat-mdc-raised-button.mat-warn, body[data-theme=dark] .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
body[data-theme=dark] {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
}

body[data-theme=dark] .mat-badge-content {
  color: white;
  background: #0a1e36;
}
.cdk-high-contrast-active body[data-theme=dark] .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

body[data-theme=dark] .mat-badge-accent .mat-badge-content {
  background: #db1d3a;
  color: white;
}
body[data-theme=dark] .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
body[data-theme=dark] .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
body[data-theme=dark] .mat-mdc-card {
  --mdc-elevated-card-container-color: #424242;
  --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: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 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(255, 255, 255, 0.7);
}
body[data-theme=dark] {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}

body[data-theme=dark] {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
}

body[data-theme=dark] .mat-icon.mat-primary {
  color: #0a1e36;
}
body[data-theme=dark] .mat-icon.mat-accent {
  color: #db1d3a;
}
body[data-theme=dark] .mat-icon.mat-warn {
  color: #f44336;
}
body[data-theme=dark] {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}

body[data-theme=dark] .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #0a1e36;
  --mat-toolbar-container-text-color: white;
}
body[data-theme=dark] .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #db1d3a;
  --mat-toolbar-container-text-color: white;
}
body[data-theme=dark] .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
body[data-theme=dark] .mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
body[data-theme=dark] .mdc-list-item__start,
body[data-theme=dark] .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #0a1e36;
  --mdc-radio-selected-hover-icon-color: #0a1e36;
  --mdc-radio-selected-icon-color: #0a1e36;
  --mdc-radio-selected-pressed-icon-color: #0a1e36;
}
body[data-theme=dark] .mat-accent .mdc-list-item__start,
body[data-theme=dark] .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #db1d3a;
  --mdc-radio-selected-hover-icon-color: #db1d3a;
  --mdc-radio-selected-icon-color: #db1d3a;
  --mdc-radio-selected-pressed-icon-color: #db1d3a;
}
body[data-theme=dark] .mat-warn .mdc-list-item__start,
body[data-theme=dark] .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 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;
}
body[data-theme=dark] .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #0a1e36;
  --mdc-checkbox-selected-hover-icon-color: #0a1e36;
  --mdc-checkbox-selected-icon-color: #0a1e36;
  --mdc-checkbox-selected-pressed-icon-color: #0a1e36;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0a1e36;
  --mdc-checkbox-selected-hover-state-layer-color: #0a1e36;
  --mdc-checkbox-selected-pressed-state-layer-color: #0a1e36;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
body[data-theme=dark] .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #db1d3a;
  --mdc-checkbox-selected-hover-icon-color: #db1d3a;
  --mdc-checkbox-selected-icon-color: #db1d3a;
  --mdc-checkbox-selected-pressed-icon-color: #db1d3a;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #db1d3a;
  --mdc-checkbox-selected-hover-state-layer-color: #db1d3a;
  --mdc-checkbox-selected-pressed-state-layer-color: #db1d3a;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
body[data-theme=dark] .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 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: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 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: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
body[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
body[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #0a1e36;
}
body[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
body[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #0a1e36;
}
body[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
body[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
body[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
body[data-theme=dark] .mat-mdc-tab-group, body[data-theme=dark] .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #0a1e36;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: #fff;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #0a1e36;
  --mat-tab-header-active-ripple-color: #0a1e36;
  --mat-tab-header-inactive-ripple-color: #0a1e36;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #0a1e36;
  --mat-tab-header-active-hover-label-text-color: #0a1e36;
  --mat-tab-header-active-focus-indicator-color: #0a1e36;
  --mat-tab-header-active-hover-indicator-color: #0a1e36;
}
body[data-theme=dark] .mat-mdc-tab-group.mat-accent, body[data-theme=dark] .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #db1d3a;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: #fff;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #db1d3a;
  --mat-tab-header-active-ripple-color: #db1d3a;
  --mat-tab-header-inactive-ripple-color: #db1d3a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #db1d3a;
  --mat-tab-header-active-hover-label-text-color: #db1d3a;
  --mat-tab-header-active-focus-indicator-color: #db1d3a;
  --mat-tab-header-active-hover-indicator-color: #db1d3a;
}
body[data-theme=dark] .mat-mdc-tab-group.mat-warn, body[data-theme=dark] .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: #fff;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 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(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 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;
}
body[data-theme=dark] .mat-mdc-tab-group.mat-background-primary, body[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #0a1e36;
  --mat-tab-header-with-background-foreground-color: white;
}
body[data-theme=dark] .mat-mdc-tab-group.mat-background-accent, body[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #db1d3a;
  --mat-tab-header-with-background-foreground-color: white;
}
body[data-theme=dark] .mat-mdc-tab-group.mat-background-warn, body[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
body[data-theme=dark] line-chart text {
  fill: white;
}
body[data-theme=dark] h2 {
  color: white;
}
body[data-theme=dark] h3 {
  color: white;
}
body[data-theme=dark] h4 {
  color: white;
}
body[data-theme=dark] p {
  color: white;
}
body[data-theme=dark] .upload-button {
  color: #139deb !important;
  border-color: #139deb !important;
}
body[data-theme=dark] .mat-mdc-form-field {
  color: white !important;
}
body[data-theme=dark] .mat-mdc-form-field-input-control {
  color: white !important;
}
body[data-theme=dark] .details-section .details-info h5 {
  color: #139deb !important;
}
body[data-theme=dark] .details-section .details-info .button-block button {
  color: #139deb !important;
  border-color: #139deb !important;
  background-color: transparent !important;
}
body[data-theme=dark] .edit-buttons .button-cancel {
  color: #139deb !important;
  border-color: #139deb !important;
}
body[data-theme=dark] .delete-button {
  color: #139deb !important;
  border-color: #139deb !important;
}
body[data-theme=dark] .component-icon {
  background-color: white !important;
  border: #139deb solid 0.1rem !important;
}
body[data-theme=dark] .component-name {
  color: #139deb !important;
}
body[data-theme=dark] .component-sublocation {
  color: #139deb !important;
}
body[data-theme=dark] .component-info {
  color: #139deb !important;
}
body[data-theme=dark] .filtered-empty {
  background-color: transparent !important;
  border: solid #979797 0.15rem !important;
  border-radius: 0.5rem !important;
}
body[data-theme=dark] .filters-section .filters-wrapper .filter-info .filter-clear {
  border: #139deb solid 0.1rem !important;
  color: #139deb !important;
}
body[data-theme=dark] .filtered-wrapper .component-info .component-name {
  color: #139deb !important;
}
body[data-theme=dark] .selection-wrapper .mat-mdc-card {
  border: solid #979797 0.15rem !important;
}
body[data-theme=dark] .comparison-table-buttons .edit-button {
  border: #139deb solid 0.1rem !important;
  color: #139deb !important;
}
body[data-theme=dark] .comparison-table-buttons .mat-mdc-mini-fab {
  background-color: #db1d3a !important;
}
body[data-theme=dark] .new-comparison h3 {
  color: #139deb !important;
}
body[data-theme=dark] .new-comparison h5 {
  color: #139deb !important;
}
body[data-theme=dark] .mdc-tab-indicator--active {
  background: #139deb !important;
}
body[data-theme=dark] .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #0A1E36 !important;
}
body[data-theme=dark] .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  color: white;
}
body[data-theme=dark] notification-center section.header {
  background: #181818;
}
body[data-theme=dark] notification-center .notification img {
  filter: brightness(10);
}
body[data-theme=dark] company-menu .mat-mdc-fab,
body[data-theme=dark] company-menu .mat-mdc-mini-fab {
  background-color: white;
  color: white;
}
body[data-theme=dark] .mat-mdc-menu-content {
  color: #139deb;
  background-color: #303030;
  border: 0.125rem solid #139deb !important;
}
body[data-theme=dark] .p-listbox .p-listbox-header {
  background: #303030;
  border-bottom: 0.063rem solid #979797;
}
body[data-theme=dark] .p-listbox .p-listbox-list .p-listbox-item {
  background: #303030;
  border-bottom: 0.063rem solid #979797;
  color: #139deb;
}
body[data-theme=dark] .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: white;
}
body[data-theme=dark] .callout .triangle {
  border-bottom: 0.7rem solid #139deb !important;
}
body[data-theme=dark] .callout .inner-triangle {
  border-bottom: 0.7rem solid #303030 !important;
}
body[data-theme=dark] .mdc-tab--active .mdc-tab__text-label {
  color: white !important;
}
body[data-theme=dark] .mat-mdc-tab-ripple {
  filter: brightness(10);
}
body[data-theme=dark] .mat-mdc-tab-link:hover .mdc-tab__ripple::before {
  opacity: 0.1;
  background: white;
}
body[data-theme=dark] .modal .modal-content .drop-area div {
  background: #303030 !important;
}
body[data-theme=dark] .modal .modal-content .drop-area div button {
  background: #303030 !important;
}
body[data-theme=dark] .sidebar-icon {
  filter: brightness(10);
}
body[data-theme=dark] .company-logo {
  border: #139deb solid 0.125rem !important;
}
body[data-theme=dark] .company {
  background-color: inherit;
}
body[data-theme=dark] .mat-mdc-fab,
body[data-theme=dark] .mat-mdc-mini-fab {
  background-color: white;
  color: #303030;
}
body[data-theme=dark] .p-field label {
  color: white;
}
body[data-theme=dark] .button-small-hollow-blue {
  border: 2px solid #0A1E36;
  color: #0A1E36;
  border-radius: 2em;
  text-transform: uppercase;
  font-weight: 700;
  background-color: white;
  padding: 0.5em 1em;
  cursor: pointer;
}
body[data-theme=dark] .button-small-hollow-blue:hover {
  opacity: 0.85;
}
body[data-theme=dark] .button-small-hollow-blue:active {
  opacity: 0.75;
}
body[data-theme=dark] .button-big-filled-red {
  width: 10rem;
  border: 2px solid #db1d3a;
  color: white;
  font-size: 1rem;
  background-color: #db1d3a;
  border-radius: 0.6em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1em 3em;
  cursor: pointer;
}
body[data-theme=dark] .button-big-filled-red:hover {
  opacity: 0.85;
}
body[data-theme=dark] .button-big-filled-red:active {
  opacity: 0.75;
}
body[data-theme=dark] .button-big-wide-filled-red {
  width: 20rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: 2px solid #db1d3a;
  color: white;
  font-size: 1rem;
  background-color: #db1d3a;
  border-radius: 0.6em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.5em;
  cursor: pointer;
}
body[data-theme=dark] .button-big-wide-filled-red:hover {
  opacity: 0.85;
}
body[data-theme=dark] .button-big-wide-filled-red:active {
  opacity: 0.75;
}
body[data-theme=dark] .button-big-hollow-blue {
  width: 10rem;
  border: 2px solid white;
  color: white;
  font-size: 1rem;
  background-color: transparent;
  border-radius: 0.6em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1em 3em;
  cursor: pointer;
}
body[data-theme=dark] .button-big-hollow-blue:hover {
  opacity: 0.85;
}
body[data-theme=dark] .button-big-hollow-blue:active {
  opacity: 0.75;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./src/assets/font/eFactoryProFont.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/*--------------------------------

eFactoryPro20230801a Web Font
Generated using nucleoapp.com

-------------------------------- */
@font-face {
  font-family: 'eFactoryPro20230801a';
  src: url(data:font/opentype;charset=utf-8;base64,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AADrWQAA61kAAAA/AADrWgAA61oAAABAAADrXAAA61wAAABBAADrXQAA610AAABCAADrXgAA614AAABDAADrXwAA618AAABEAADrYAAA62AAAABFAADrYQAA62EAAABGAADrYgAA62IAAABHAADrZAAA62QAAABIAADrZQAA62UAAABJAADrZgAA62YAAABKAADrZwAA62cAAABLAADraAAA62gAAABMAADraQAA62kAAABNAADragAA62oAAABOAADrawAA62sAAABPAADrbAAA62wAAABQAADrbQAA620AAABRAADrbgAA624AAABSAADrbwAA628AAABTAADrcAAA63AAAABUAADrcQAA63EAAABVAADrcgAA63IAAABWAADrcwAA63MAAABXAADrdAAA63QAAABYAADrdQAA63UAAABZAADrdwAA63cAAABaAADreAAA63gAAABbAADregAA63oAAABcAADrewAA63sAAABdAADrfAAA63wAAABdAADrfQAA630AAABdAADrfgAA634AAABeAADrfwAA638AAABfAADrggAA64IAAABgAADrgwAA64MAAABhAADrhAAA64QAAABiAADrhQAA64UAAABjAADrhgAA64YAAABkAADrhwAA64cAAABlAADriAAA64gAAABmAADriQAA64kAAABnAADrigAA64oAAABoAADriwAA64sAAABpAADrjAAA64wAAABqAADrjQAA640AAABrAADrjwAA648AAABsAADrkAAA65AAAABtAADrkQAA65EAAABuAADrkwAA65MAAABvAADrlAAA65QAAABwAADrlQAA65UAAABxAADrlgAA65YAAAByAADrlwAA65cAAABzAADrmAAA65gAAAB0AADrmQAA65kAAAB1AADrmgAA65oAAAB2AADrmwAA65sAAAB3AADrnAAA65wAAAB4AADrnQAA650AAAB5AADrngAA654AAAB6AADrnwAA658AAAB7AADroAAA66AAAAB8AADroQAA66EAAAB9AAAAAACSALgA4AEAARABIAFcAXIBvgHuAhQCOgJKAloChgKUAsAC3gMEA1YDggOmA9IElgU2BcgF/gYsBtgHJAdeCEIIgAjECVIJzgoECl4KigryC84MXAzUDh4PyBDeEa4R/hJOEpwTDBMmE04TbBRQFJwU8hWi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AWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AAhjb21tZW50cwpzdGFyLWVtcHR5A3NtcwlzdGFyLWhhbGYIY2FyZXQtdXAKY2FyZXQtZG93bgdyZXN0b3JlC3N0YXItZmlsbGVkBmZpbHRlcghsb2NhdGlvbgZyZXNpemUGZXhwYW5kDGNoZXZyb24tbGVmdA1jaGV2cm9uLXJpZ2h0A3RhZwl0b2RheS1wYWQJbW9yZV92ZXJ0DXJlbW92ZV9jaXJjbGUKYWRkX2NpcmNsZQ5kcmFnX2luZGljYXRvcgptb3JlX2hvcml6BnJlcG9ydAZjYW5jZWwEdGVhbQdwbGFubmVkBHNvcnQJc29ydC1kZXNjCHNvcnQtYXNjBHdhbmQMZG91YmxlLWFycm93BGluZm8KYm94ZWQtc3Rhcgl0aW1lbGFwc2UFZXJhc2UEbG9jawtsb2NrLWZpbGxlZAVwcmludAltYWctZ2xhc3MNbm90aWZpY2F0aW9ucwtwYW5lbC1zdGVwcwxwYW5lbC1ldmVudHMOcGFuZWwtZXhwZW5zZXMNcGFuZWwtc3VtbWFyeQxwYW5lbC1yZXBhaXILcGFuZWwtcGFydHMLcGFuZWwtbm90ZXMMcGFuZWwtbWV0ZXJzEnBhbmVsLW1hbGZ1bmN0aW9ucwxjb2xsYXBzZS1ib3gKZXhwYW5kLWJveBFwYW5lbC1hdHRhY2htZW50cwVjbGVhcg5jYWxlbmRhci10b2RheQZjcmVhdGUEZmlyZQhzb3J0YWJsZQpuby1yZWNvcmRzDnBhbmVsLXNoaXBwaW5nF3BhbmVsLXJlY2VpdmluZy1vcmdpbmFsDXBhbmVsLXBpY2tpbmcJY2hlY2ttYXJrD2dlYXItd2l0aC1hcnJvdwVsaW5rcwtwcm9ncmFtbWluZwh4LWNpcmNsZQxjaGVjay1jaXJjbGUQcGFydC1zZWFyY2gtcGFydBRnZWFyLXdpdGgtc2VyaWFsLWJhcg1wYW5lbC1raXR0aW5nEnBhbmVsLWV4cGVuc2VzLXBhZAlyb2JvdC1hcm0QdGVjaC1jaG9pY2Utb3BlbgVnYXZlbANleWULd3JlbmNoLW9wZW4EbWFpbAVncm91cA5jaGVjay1jaXJjbGUtbwtmYXN0ZXItdGltZQdjb21wYXJlBndyZW5jaAtwYW5lbC1sYWJvcghkb3dubG9hZBBwYW5lbC1ldmFsdWF0aW9uD3BhbmVsLXJlY2VpdmluZw9wYW5lbC13b3Jrb3JkZXIGc2FmZXR5CWVxdWlwbWVudA9jb21tb2RpdHktZ3JvdXANdGVjaC1jaG9pY2UtMQhwYXJ0LWJpbg1yZWZ1cmJpc2hlZC1vC3JlZnVyYmlzaGVkCWNsaXBib2FyZARjb25lDnJlY29tbWVuZGF0aW9uC2V4Y2xhbWF0aW9uBXRhZy1vCGZpbHRlci1vDmRvd24tZXF1aXBtZW50EmluYWN0aXZlLWVxdWlwbWVudBFyZWR1Y2VkLWVxdWlwbWVudAx1cC1lcXVpcG1lbnQMYWRkLWRvY3VtZW50BnBlbmNpbApsb2NhdGlvbi1vB2NoZWNrLW8GdW5sb2NrB2FsZXJ0LW8Nd29yay1zY2hlZHVsZQthcnJvdy1yaWdodAVlbWFpbAttYXN0aGVhZC1jYwlmaWxlLXdvcmQIZmlsZS1wZGYRbWFzdGhlYWQtcGxhbm5pbmcLbWFzdGhlYWQtc2MKZmlsZS1leGNlbA1tYXN0aGVhZC13b3JrDG1hc3RoZWFkLWVzbQxmaWxlLXVua25vd24GbGF1bmNoA2FkZAZnbG9iYWwObWFzdGhlYWQtYWRtaW4AAAAA);
  src:
    url(data:font/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAFhcAAsAAAAAkVAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPwAAAFY3W0YGY21hcAAAAYQAAANoAAAI5IyQO5hnbHlmAAAE7AAATAQAAHpsPa+udWhlYWQAAFDwAAAAMgAAADYjBYmCaGhlYQAAUSQAAAAbAAAAJAMKAoxobXR4AABRQAAAANwAAAH4f6z/22xvY2EAAFIcAAAA/gAAAP56dluIbWF4cAAAUxwAAAAfAAAAIAGYAUpuYW1lAABTPAAAAUoAAAKmrZjAnnBvc3QAAFSIAAAD0wAABnqjqyjFeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRkZpzAwMrAwBjIsJmBgUEZSlcx8DA4MTAwMbAyM2AFAWmuKQwOrxlfL2QEccUZ2RjYgTSYAwBX3QfZAHic3dXZUlRnFIbht6VBRIMimUFxFkeSGAjOEpznmUBwIjjPAwFRpEoTjUmMWiYOiZp4A15CKse5hBx5kLN1EWZ9/XEBHqe7Hqq7axd7r7f/fzdQDpSl+akIo15RyFcU/slPC6XPy6gqfV4svMz3jUzJ4yqjEOVRFdVRE7VRH03REm3REV3RE30xEMNxJ+7Hi9evIY8si8qRI+uiIZqjNdqjM7qjN/pjMK7H3XigI9/oUcgraMyr+mjk+Qk72c0RfuIeT/mTv/ibV/xbOnJUXnsxJ6xgNJWMyTnGMo63qGY8E6hhIrW8zTu8y3u8zwd8SB31TGIyDTnlVKYxnRnMZBaz85xzmMu8PPMCFtKUZ/44z72IT2mmhc9oZTFLWMoylrOClayijc9pZzVrWMs61rOBjWxiM1vYyja2syOvfFde+x720sEXdNLFl3Szr/TczwEOcogevqKXwznhUY5xnBOc5BSnOcNZznGeC1zkEn18TT8DXGaQK1xlKMeveMOi/+fHOP2pKI68G9ZqNK3tKLNcJ0TRtBei3LQfotK0T2KM5XoiqixXFlFt6NgaQ8fWmvZP1FmuQKLedHXRYLkqiSmG/t9Uy5VKTLNcs8R0Q+eZYbmOiZmGzjnLcm0Tsy1XOdFoud6JOZYrn5hruQeIeZa7gZhvuS+IBYbmWGhojibLXUM0W+4fosXQfK2G5ltsaL4lhuZbami+ZYbmW25ovhWG5ltpaL5VhuZrMzRfu6H5Vhuab43pnhdrDc23ztB86w3Nt8FyzxMbLXc/scnyPkBstrwjEFss7w3EVkNtthlqs93yzkHsMNRpp6FOuwx12m2o0x5DnfYa6tRhqFOnoU5dhjp1G+q0z/I+Rew31OyAoWYHDTU7ZKhZj6FmvYaaHTbU7IihZkcNNTtmqNlxQ81OGGp20lCzU4aanTbU7IyhZmcNNTtnqNl5Q80uGGp20VCzS5b3YKLPUL9+Q/0GLO/QxKChllcMtbxqpddDVnp9zVDjYUONrxtqfMNQ428MNf7W8leAuGmo9y1Dvb8z1Pu2od7fG+r9g6HePxrqfcdQ77uGet8z1Pu+od4PDPX+2VDvXwz1fmio9yNDvR8b6v3EUO9fLX/DiN8MtX9qqP0zy1844rmh7+F3Q9/DH4a+hxfG0H+Ls75TeJylvQmUJNlVJWh//99WN3czN4/NI8I90j0yIzIW9/Dw3CoyqypV+76pSipJpbW0UC2VCpUWSlBIoAWBQCBACHTEIpaRRnTT6IBoNT1iYKDncJrpZlEPmtMa9QI0R2iaYbQAUmXNfd88IrMkQKI7Fw9zczNzs//ff+/et0Wgnn46CFgUPB0sBqeCi8EdwYNBME2Z0e2qXeiiPTrPqi4b7U8P+BYbbtGbqq1NynpbrKcH+3vYNz1g0/3pqI29XXaAo7iuvn5zb4vpN62fS5zJ1bzQ9kwUtxbKqHuikW1245W5wS7nx3tRc64o1S4rVBwz3p1rLsjuQ1rpJDWMaRNdMFKlCW3r6LxW2Lbc6OgpcXy1M24bfkYL2RVSCBke359uhELmdtxbnkZCCDvPNpXKVvK5jcRJdrtME61iK4xk7O/ZDvCH00vwOfx1QQujs80yVplpNczYdHieLTNTfe7WbvfWs81rrsl316O17WZzux9+wFx/vRndvL5+c9Y5uSw3NuTyViCPrpUEeVAGc7hev6eX2HQ82r+K7Q1MfzKuZv//6MMu2fhhlyTfXpYb7faJsvxc4j65kdgnXfJQSX+ecW/ZlfdmJl9zX19zSy/2txP4Bww+GXwkUEGAqZ4Oze27u9mFCw/u7OD16POfpc+nZmiq6S/5zz9Uf15//3/EXxsMcMTeoEdCsz/spazsV9P+3gEbdVmRsn5vaNrj0QGDHPxw3Izxr5zfnF/ZOLFS9Nf7RdEvOq1sfgX75jefdPR5/Aq82dgo6EMckWbF/Obe5jx9I7viuQM87uzBn7ymebZ+5BvWbx7VT0v3+PQlFjMWNIMdHD0ieYUwD3oQWEPyXPWGg2FZLLMuX2JFG59jKs6z/elEG/22XndulfPVue6zDjf6673NhrO3Oulc1JHPt6yx2ftDKSIpIyEPfzaViTvG2ouhUc8ykNu23Uzk3dq1Y6OO5Op38QwtrL5giiErcC/tZVpN+IuBMr3B3v4IC/FJDELs8iiN4zTKXYy3UaPRbjQ+V/SH82Wnmadp3uyU88N+8TLa327UY8RM8K+DClcvMXd9TO+kX44nmOcxphJbfzVJF39gMZ0UxeHG79y4ly0sZHs3vvemvXRxMd276b1+vJ/+m+D38APXauESdDZdEZfwV6Ur/pv3ft2pLMB1F77/8Au+fyGdzObuZyFVJFMkUsMPQZaynV+i193Z5x+ZfW4qHPCqjMTtkxmJXsCfxh8WYD5tME/jNhsjLKSMacwiKS2/mH4bo584t3xDZL9H6+t0U7/bxr/isCtxN9l34/11Wr/DRje5+EimfgPfK0impsMLF66++smrr76AvcJ/9iPBp/Cduf/W0X4t61Ut8Fi5hxsz4XXP+PGRWuTb9Y8L9Y8rdUscNGYyAHXrVwmpgCeXdpeWds/QS+eVr/zcbBMvj7efcW7n684t+xOcPxmXz7jGifYJ/LvyOvT+RKD9tX7l6Pn6wWYwwTULXY/u8PDhjjaqv38AXjdb3s8YgOnfNSoX6h+3PGNUTvzdQzWbg09hFg7n4PALx4cb/cON2YVfX/+4sf4xUztX/guOrvtZ/DWYg4I0simr8XRiLkvWZPwLd5w6dceph7S1sbWq3f7sKdrxQhdZG7mtC0HwD88HVOdwOoRUQUldMR/ZYHD474pJec8Vu4PAeRu9AXmnOTkIbg/uD14YPBK8IfiuIDiGKdn3ttVgY7IPqwzNW1TakH0uYHyX2Bj2ZTzZG46H9DD0UEcbpj2FAqwPxgUOWFU/cW9QH7LF9s1kb386OwwiOXtTTvt0eL3NNso8Zq1uJVwcsbBZNkNMMS+X23FePmi+0zx4dZRlZZbdXP8QSZKXzGpeLpVcW1ZK2ltm5/zHLFsv8yRtlMyZlz6MzSRv33u/dqxsYG/7ttayTfKsFM00VEkeNqOoGeaJCtNmtZrY5VY7zdo49J1ZledVtpe187ydXa2UnM+lSZvN1Mh8/lyYZVCTD9QHPRHmixJHzOXKjl3Tby82T1iVz9Wbl+Xkz4JPB2vBfvByj5MyUtleW3cBBNoaQ+6nHOOZwcIQYOrRKKasXfkPpvsDk/IuG0/3YW7I9uDFW6QDjuVEFimtT9zGfj+zr+kcA96RjrulfLBiAVC0kg3V5FwJLrntpMeW2Qne1EqoyCkjthk3bxANhg81w59Y5h1tw0w35kPpmDTY38l0x7QyHXMmpeJN+Sm50lacKaaXUivauRVMCcAuXJVzu9QM3WRSca5dEkt+jiu7wlKpOWdM6bZuWWwwmcfYUlJnFS4FHKVzYCh8XUq61Xg5Xg++CKRyLDgZPCu4JXgOJDmYagzjWUAgjMW4GvYxAh5mLgvS5JPp/gTqpq03MHhjA1k2sMoFjgAoxVBtM3zcq9opGxxgDsajImOwSsPppG/aXsg/x7MsjExfM2Gj3tx3J5lkUhilGB6NC1103qFZHCnN/gOGVoehKVtKMKEjGO17OPZx8zxWttvVDdtb1/1PGARp/1+1scmqFp7yoYbopBIPzfhbMAb8SeHKrNVusaJVsOhxzFI4HxrhQt1QsRSvdzLkiuPLX+v4ykqSs6uTLaGFEjNcg1H6aYzRcq1BSlNBGga66vL984DR2DYYLgDrmxkGX1QVN7GWF7S28z3OuDa802FchH+Fee58qF0xkVp1nnE7B+niRrBO9dgdRhzZu4/gx7yXZQwogX0OKZ0MCYjs0+D2Jz0pIFUb+DqjtBAbGA0neK/vPtOzgNH6xLferqRQ6cdOQDRjI3o9zLV/mGbwVSCb3eBccG1wV/AoNBZ9zxKwoG6fhZZqE+YF8N2CdhvuQeCxoEAYdmmlyC3ewxzTs2Ka24ABw+n+CKLhOQlucQ9XqWZXw6LD9YinTKaEMQfDPl3PeJloPyCYTYUJwRREaDXTzuJhHpQnrh1nnJjEnvkxSMScgS6BXJgVp7UusjesnDvHdpczKcNjy5nhzecKlqVCKpcyMAyWYFaFWMClPor7T/jyV5iyDtOLFeBCYQRJh+MnLk4mEmusKT9oIjcv5kLIr1l2ICrr2RMrVx1c1W1o4Y4tN7jOO8yEqRSSzXPBxTxXki0Ixh6BotkUy7M5Y+8Kngq2ofsxGMtsdUrroNYdRZuUCkYUEzfGMGEXMLcXnC3OwIF2di/95s6iDbmxxXq/0+mvJ1ZgiYf3vPqf7O7cGwrMsE2GpwX7Vv0V2JTdne1FmDjTWu/Py3kcDfsX3cvYvbGxOh6e0eYxb/aEX9t0e2T71oARr7R+hgwKABlMSzmENgQpGHtU2z/b6529jl4KR5jAZVBO+KedY8HsE7z8Jt7r59HLnDTOSMA3fKfy8vsX+M4NWMSXwhp+kHSJKfsphwqAJJ9l9bNPYfywcPrDCS0lSMwE42MKj7QhMCTr08m4y6uygLylmM0eDtgiFrBPNABap0aVuEpfVzrjPQw8lNBof0TSClGjKdgGRSb4jg/aegAD0DsPEOo/w8JqX8fYXBFa0jlWFz/RCiE9kBDhhNzFD3kHvUCBYFljE5p4S0usaEx/WL6rdJy0lcD77X3s5b8j8Tb9Z+krMEtLnBdeXNJQcxFBv8SZ0TKBUnPQ4wWPIpwhlItioZTWTzGeMwYF+OtaGk6S5vJbXiAdvq6Br9Gg6Dj+OGl+fFWG5SISLBmV/0jT63lSczZ/T/1mZ7YD/xd5mkjJizw2DVh3m0Dt0iNkkTqGj51ThUhA4mMshxCnxFEcH9pVwk0RZOcY5nCL9UsQM1jE4TPEqBadmk9+1FXJyXh1dc7aM5cB1VI1rKrhFr181IUXTibWzq2u3nQZWn1y9ileLtv0v8ZfQpSbpJ84yQXQ354XgR4UT39IONBoUjLA/ZNdAE1Yqd6Pym/n4tixhSfE+opTYu74uDxwZ8TtsKKvutjFHtf9wa76Iv8OZeVg8KRSan3FstefmFxw4tz7OY0MDTA7kuVfxX2sYGUfBPd5u5gKr90yUm1k2SCMk+Fgg022BOnGqgQ2I0gxrkbkrcGNkrkbQwV6V8wybBYke/88PxBboiL/DPActOgpaYEbSItD4uTbU8Ohv2mGw+hZN2HncyADordoMGnxawoSu9b4xjtdzCG9MOuSTL0kICLD1GIiw8QJLNovQrPmxTxs4RORIcuq3iVMt+ucSLnSI9ltJXhmdhf7ThL7bxdsTjRaCSySoGvyOc6cBYJxIlOhsSzMpNct8hljc2NwzzczMv2jkTFY1wU0AkyjxvqdeHB1wPwIYTCGg943OxyLytEz29kA4Bm0MjxqGlj3hIbhGwyBmcxG4FXMQovBWPiHxpUETLYyRcM0ZBYya0LFD5+b9FsnWAhW/croT4ZgduQwKsiCgt/VbqNh1R+C6pV9Io1/vDh4+aKNIrv4bvpxU6fz/HsGb8Kfjw0Gt0T2XhudPu1/nJ9bGuy87wXEXbz+ziCL88Epr0W1V6FQWwQKCE5hrAgO1Ii1i/ETfbAEGszhYN+7AEf7eRJbqeL1ufbJpr65ulumnK8uRjfuWx21dSycLqs0Da2pGqGFcKWuiE37Ky6NG+7GqL2sZJSqm93dur20cipVLcxHM2yeLJIiJhTajKtGsZSGEec138Jd/xdGq2cB99z12n4CRTGc9MuUXDma/BO9wbNF1kzF2aLXbpX9ohH/lzhvuTCy2/eVxzq8KHjnWHlflIdhTiNec+G/wd88aMO27ARXB9fVlgVPPiZzMtzzhgBSBtMAsggWjP2T2Qe92ScETg7PwF31/N5fIV2pJoSPud5T+ydPvtvv2fd71EjLU1tb30t6F5/iVU1HJ09+mbV+m9AEb31shY57wyOfPuDpEyUJE5ft17Rp454bf3CL8clJ0srcbU44P715/5FuIR33SPDa4DuCdwcfwNPsELYEBCP7VXkTSJPYTz26PsGJf+D9NqsdemUBhEY2HCM8Lgs6pexDRPo4uGqPYTjbB/LQ9kFZDzTOBDLHKC3D3FbeN1CNa2ZEp2AbbJWWLOzpEgnUvkfyoEpkFGFf0idgwrKeU0xhIelIqgQrxttAhvUFCHPtVtMf+wgW4mmdxuaFDjaS2RfAyLnI6aaFhY0UrVdQEnvdq+17O6O51zAh3H2xhpZ+JXAZo23Y3VPb9l0MwE+C2nD1JS7twrvLCLYR+JBbR3qOS5wFHaBwA7gFCxQPHfDiu3LOp+Q3vpXHhuYD/3Fa7EC+oMo4B+eywIvcJUbecx07Pjeau6Y2/ZKvCUHWEx9Dj6WpMwJMwsJssloO2ZuB9eaDE1iV10PzvcjrPkyAqGbQBkaKQ+JUF8K26pXeCPq/XUH2wZh6ftJWFSHksfdZwUZgxD0Z5Z71Y2LGfhtXaSkNZeTM5NU/k2Pc/Ui73Tc+eprdKdilD4NShL3HHjmlAab7/7UP/Mvuu/S7XFXrO5nW2c7J1n8CZogWNTC27to/EXqhGWKo4lYW/S2o48r1LyXGQDBHxO1f0yBBrGA6aQIw0DC89XrsUNdfvyJq4yJoRSgMFb6QsV1O18JssMM1+r8Fl4IKaHMLDOOm4O4ZuzDei3oW8MG7cP1ChYGEwA73Jp5k9k1/Mt2DRfejMvZ+rf4z31Wa1AmIZUhTw0N99+lG4qfqWa9yLxDCXP1hxh7cXBDc7jHxPC5Ncn8OIBW9jl25DXr0BmPe8FU8Rve2V0sPmCDAIn7vrWx3wNn3P/Itgi+vcHbKsW8RJAsC6/vY0VYflAVMYraG/zL4CtbwjwS/FPxG8CekkbDgYNU5KeGUw87hnrELEJYTS+Ied5ZeXdNjYUVDZs6w5dry4TGx/IaDAzGlFetVeZ9cGt4H4Wm1V+5VV3grS9+0RDEgQHix56niAcdFB2NvDvzXbnuEccDxD0Jo9G7GdG+/vhNPTfbJfOge+GsqcKt9+gpCWhVUw2hXMNh9hbUHhKywcJlMnUxSFcVboRONUBalYDqvFjGKpkqNcqGsabzFKhem2VBRCO7goqEmiTKEd421FYFtHGOMTk3Y0BFpVjBBJp0IQ5k4FYH5ccLG+DIJEXs/SD87JY1oSgBqxZOQYkq7Gl/z5KLMMhysrdZqV43BSKI2oXFMvFYpia0MwQKBr+n2jGN/w0yUMoLTLANCT6I8a0joiCSGwpZrMrJEfJrtBegMnaRcZ5mCRhcpzKeMlucUdw6UfgjylSoRY5EwYdpFpAyAhItzqw1ANo9CbWNwS/pUEQcl8xFHucSmAcwA9MYwyMzKU0yweYZHB3IBnZJ6W/D3LDQNeYkAStUugI3kcaigVKHTsImRaWDEksK5iMnkyE6yUfBl2MefDD7KQswwIWioc03QDFSrLLxJWCbxqNrnPTsqyWM2OYflSSuMlL5342SXXTngV3VwxpOsjBRTSejbO8wgitovVcIlUIRetIB5KwoykjQeUCyN9Nk2J+5FYRRc28P5HkiF0ZB06EksFlnVVyEVuAyawemrIPy7tK4MbiGV3iTxXu2EAH0k1bDFzgtie4R4iBZC2icgtLuj2nkHO1f7+gRIp/ErA9+4h/PHnMgecCgMjCFVokHvOayPMLArWjshQi2F1uRzo02JDfNWTEjpsAwwy0aQ1IR0stQCggaJMq5U0MstprqKaJjILQznHEQC8DKypD5VCOMF++MqGYYtgCHxpgjKNJVWh/qHSScJCI42LrYO9gq4C2QtNHR7WBDWqkYMLegsjxsiBEsnYdIwajhzjpS4MloLDSOHdYEvkioPcw9nbCJNqiM8YhYnxppWS+H52l+ktUfPKLl/hdXBfimswSLDaACAawProwVTGALRFkJhWOgzjmdr8SgGFIiwGTpQSXzQxLJi3vZip3FyjhZjmMBE4/oqgUmFYSsh3iwl+7NK3AvDTH6aBegc8FDsSVVlye0XaoAOHBCDSCsYeRoCHWF6oLmBQBLcpvNRAK5ppECqZaRNEmodYpBo4VqDvVAQjs63GqqHheIUj53SuVaJhq5QcdLWi02zEDk8i4ZOssHMbxb8OnD4heDbgu8LPghd/5vBv535NXrkH4OcAlKKyZQ0cX9CNpw8Gl/70zsKcY7fmHnasBz/3h8jAhDEIbXBItob0hI5W7Oks6yOiJJXrfffvcdDZA+PV8nnprXHuCZ6SwbABUwG7QyTJxJ6addbnmSVgASYfVFi5B1EwSWgEVJ55hwTUAZ4gvhgw2b35yS++YkL/B/1FpMevTIR0u2f/yrjBWyufOgF5DkhI9H6p5BB1gQzDKP6teDC2LAgQWeiiZ9iE+oW4hRCeEz9aiC7oapfhX3wWc3Qyyd3xdXPA1ac4ly/7hhhivl/xDtNd+UxUI0JngKuXwz2ggeCNwTvrHM36mBDTd48MSPbTurvMnfzUYYt0p3cqy1PKPcne3UqhzfShPL3awiwxaGTGdgzNO8ioQyvsaEOyTsGjW1IJ/sQ/8DHQkb/pD/yjh/Tq6JWtDBuuUhl2WK7q1XePLbcTjIiLHp72S7Y7k7e2OgmcdgpV5xR0hJ6N8VmM25wJaEhyihsLOyRD0thyXBu5pMQo4kx4OReWiV1Kq3KDHbg7OjLemMlai2E88dj6CbebLk86t+4UDgKhZgynsvtQrg8IiWqj587s4HzFmTVyjIHcZBpAw/pRCRSt5QStgibOq5wX+xG4HPyrANTxIrUsWrFlgA/7LSQJ0SSQXknEiqvzhvx/B0LIQgS8Mi1YNfPDmzadFTjrcoDoD3v1SamONr3PNHPHyUhEGf8Xv4OIf58MRVvF/LMWSE/03kjJ1nHgsAaATiEqnS4bRV+lf03yT1s/DwXT7wMFob/4TnGj/fIvqweF+wVEGYJfgNl7W/NO1dYjPtbCqYUbVhiNS/zvpRai4ynxNjAIyoDzTLcHfh4Yu2x96hxw0t1+7cXYvJlGfn576JlbbO9m35vByODZby/DQPRX7srxFSqp9/85tpb+FaMtX3kMwTt2c72ecL7XO/sipDfDT0qvvb+9r/h/WmKHdXhARxQknuEdF7/77u9n8Hy1dfeFWLhmvAuooj8ZX/n3XEa6jsjDJoK77wGRjl84DB28jqsvltrRkYuAPK2jcjd5gPjxKO9C3EyxLLitKSW2CKWGlYJ+QkAaqo6ilV7cAhX920txWFpKjPn8RsM/EpjzhCxBcYrckKRskHDRRhW5k26Q9WM7Fd5nMWtb2tEBsQe6rRr7r9fyF9Qa0BvCddh49ytOmkIF6qo8XBmCVLGkwtCXjjlZAgTKOPHcG4Ys+AoNvS7+Bv5HI2hT8OopsPfzc6dO/z3L6/YviL+/SVwsgXvq/JJCJfdVZcznP4obL+yHbokcR/2Lx/+LGUzJfYjLo7dR2zyyXcdXY9yi2SQUgbLeDqsiMWQa71aWX98/Xoh5oCoivUb8MZha07gzZHsBP875ue24MfJehbe/WnqzDaCkiNy/U329mtuNKqT2tqzSOyeJ0Pk7+/169Di3sEhHyIfP3ZxDzi32d6U4gNFrTE9C9K7pHGxjvUWScLsO9vaX7NWsbVSnlTtm6GxgLUanUK5NHdzBA206WB9x1blRlgFYAMO0eqHwPTAGeRUhACA3APP2QiTL1uRtfMRIUkIRNqIydVP1EmFJlVAX8CWuIPUAxZwSgk1BxrDTCcm4NmsksivYf63gExxI0zSspN1TmYuJtNq5zoOegawUM2FmtBQJ4MqX7BpTnEswY/BxinXjB3YUFJBTS4mDZcUIXk3kyjFV9CduKyVzkORglDpENqUnN/aNSUTLRMtxJrJqLKxy9K4aEUg2pmq/eKU6/MVBlwbdHzuFk09cQRIFOFzYqVkgwbTIX2iPZ6fxRVpae29CwRvHQTtODADE+dExK8S7LGzyomrCMvx49p/Zu7mYvvXpDHy17YFtP+1islrRfjyi1JexKdcbH2cuN3Ht4BJKfQU+LzJ4A9xX1UwDE4Eo+AMxbxmgu5FisRlQtLaN2OvjkpKTwH76U+rfjWqjJe+tik07KajNINHdTsplpJQnObylS9UclfJYom96LHFxWVrNkTzuGRNgE8WKPl/CnDixQL28GUCh+c7Ut3HlgopP7H4erlhbNJqGJc0vZ635CdldwSXoEXPBrcEdwbPCV4UvCZ44igaS69FSd6PQ4/vuAYKPnJVezxJy5J12uC1H5OIXA/UKBXYPzYzh2eh6R0OILwxrtkPZYgSKKjafoFQhGL0XM6OL8UgyrbJWObSruRPcgYkXDoFVQ3dxOYXFEWvo1Nn3Ztf+9rbIFphUiQRqb/jv3bddcdhZpXrfehbCMh/23c7aaU1YcQZeM2/i4Qpsjg0X+E2n2MyvXfVJbBCtgH2mwGoxcBUUoDyMOnuGa7zVmzEAze995b+jeDLxkSW/+C57ec9ChrPKgB5BXSvS0v+sCRMsIp0YiFYacvz4NDrmqfxN4E0DLy/+J7g+cHDweOzMSZ/aR3C6pP3Y4uyP0azcK0PHLI6gaGHjf3Ke5RpHka1N7tXQYMQGjvgV/lr7PZMVZqiD/HCUJveZHieHWEImizysZZmMh29vJL8EcVOav4o39riC+o5LEn4cyspT50eADuF26fk6CSfZyd32BKuDjXwSiInXLxGf3xKYEK/hkKQ8pd3GHuI/ceHGP2YkH6Su+TAVBJo/gshuNs2b0oldldBzthQ6U4Is1l1GkAmqujQ3lYBW77Eo8c4hQy5OH9e7Hagvl+UAC/tivMn4ogfK58LeZrs7082RPqcjVEkOqUE5pfHpVjOsuW0XntPwUDdirV3fXBH8FjwncH3z3JIaq1b1YGAyi+6Wojxb9SeyTPlN+xtc4IzdQSp6JFeJn8YSbbpT/fPUgCpV3u/dO2BGExmbwyFh4E7INwcdEn3BjVevuLNm/hqL0wb5MplYwAGMwRfZGoltxlhVs7Ucu6w6TR5gfeYcFtTSuTIQ700p+T3jpf219nW9pRwHhh8suhg9IEteWzjRUe8Scirll72pCIHs+1mOpX5i6UmttJt4E3zknj+Q5g6TQwF9xW3ojQG8m5o0fCO1XoLWlU/G7z+ZUR6n3Uxa4BpsztuACIYFa/n7xsQTgKrCcmjdLSp+KninLA6UTJuz+NexJVvZvkJW9A1uc9PoKHt92rh3WJAY7/Ktrstrl+i1Cdghr7K/+TMWqn4tzHxOU2ouc7txJ/geZhZ2Px2VXtZiowI5Ki95FWMNhXt0VgwWCy0h9zcg6GhPYO989gckxKu11wPrHYfFoJSenEtQtmY4lHb62ViMDhH+3giqe/3FnkKBtjgPI1FATKClzjlvCEMT/NCiUqqIk/wriEEnnzDLWTNbp53m9mC2wAxEDjXiASHykqo73uhAI9mZ7l4IcjjX9fXyvnsWh2h/Ndhz9d8nT/EujjJu/1uE/TIHH5lJOmw7y+x/o6DFK5j3rFI5oU8wj3/EpzwjM+2mSWUETr1jqr9mt15LFQLM0UAZsEfH0/Y9xAn84TOO5K9KiKPrqBkNEpJ2vUnl4RvPaLZn62wfTq591iemn0SfSjqUIAqq1ZXhXMuI2FVrUJbVwDFKO0K6PrOHIVRbNWQubLaqqSas+T2qRqmzOLlNsUYmCZXLbAKLpQtAyDjmuvahi26TJR8mUf6lLSFlfRtLQCR1pLQ3MaFtU43sS7Bi3RIMJlH1bxzprHSIf55kRyb7QULcKIblLGmzHIVpTmWrCKXGl2JdbmJSPYd3g1nl+KBfPqrwCXAYD6n/Org2UdVE7O0tEOg6M1oMZuG2sd+OF6HeNQ7Lgez2orZwfX5/shHNs4YWbTnLlyYW8pyt1Lk63lvLkwoCA12qlqnzrYL64NISZRvCetUmAnZGm4uzRW6yJzn2lSHEc62OpfM2RPdM21KfVy6fdBadU7Nq/mwSgzmRLvSzJVJu7VEM6SzdpxnG1xK3Y7bw5Zb2+hBr8zx2Ekda5nAWkdhvZlcuX59DuzkKHcDcnNlDuzl3J6PpydOHP67Ih/o1it2H8Wnmc8van5tdpG/5BXnXr2b9u9Jrkwg+gT23J0e+td4DP20EYyDC2BvrwgeDd4OXdWvAU7NKylaCcB2+PMoUa2ODhGDofSlYa0walozvvKNGvuEtMO3s2saf73pmGwLoN+Y/M4evVJm496AXCxtHmzK6bGLxuk1BaCyVr8CpV48NpWbePOeixeXNzbOkrvYmC1FSllfemJZ7dNJxtCB+2oZUPat/sDmfCmME7DI5mjrXWu7LcK6E3zLHbjMhN60dtdwqXvfu3Gw8ZiR52jXM172Zif96dccfG8bAJmJ4yqpN9YVjbPzmDPHfFHc8t7gxRjlt8BO/3jwR4dROp/FCLnw+TZmh9yFFDMCIiJfO60HfRgTqE21Rzg+23ZCtNqjoiOQhHfVM94t1QCKdFZV7B69p0/15Y8nw0E1u8qwdr34+MA2pmu3mjnS9g/jFhT1HpFPc+oTJf1CH9RBtf4bObmRI6OkliA90tqysDpPXFJG7nhkNVQT+JM2OMYyYM9QvRrsRxH3EkINhHeB4kRzjBzIuAreDsjjjZ1MmjX63AjJofoEGV3yraySs9xHlm8EmE1XKDuvKC0YGbSX0sqYGLAXXwbaGDooPspuBWejKBbjJ56CwsPyVQpWHZZMg2fmRoXchY6VRmttyJVJpA/Ig8KgL+JhUcGKadkuKUIJHrqJW5BbElAFCK+i+91Q3oWhN8iXvy3JJ8V1c4E+qoqQtJbSG/RuTKUyYzp/Axr3RhgLw4wwpnn01QZ0kfmv5spFgkLj5FD1n1uMyyynOPh/gL2PB1vBtZCwTwefD756Oc+UrBz5WXxi5Fli/ZTytzfc4hvsclIGMfoS8817Wz7wecBHZOF8DAiLusjAc2AJfHpDlx0GnjgJxoicAHXEic/CTQRCZkK7zH0FHZ1GGUuHMS0cYDSVq/SvCC9ha9j3V/KR2hHsgjzLvJHG2XVJUG0lSuKMA+9sHV0AW0qbOvSZII6pMH9PKnJybvIYJJCrV774wQfXI4J93MQfjA0JT/ihZ3MWaUXOSnJmY/ZAxphSCXmxucoVZUJRmjmkRxlN7iYwL39AyCVZbMczlhC6xx8J+p6Sr4/EQClrKTHCcsibd8zT55qiROSnpyAKmQ7KLRCNUJHIu0iSY0CrhhUq1MJ5x2H0FIPpVdpm5oarQ0lOAiyyXMbnbzBRw6RgaXNhcUxEMn4nhcwElOE7Y2fFIhghEFKkpOOUXFXATks1exppKbT6dY+LA7AAGhBAjgMYaxkLUoOTwEXx4BA5428eJwunKUKFp6Wbl5QTh2e1ktaJxSoFwl/Gqg1N6L2aeD4sJpUxJ3SkKBjFD2Onm9CGi8F6sAcEcZPPa/N8pF3ttquzUC+7swDKLtmmQdUmjyegKx9Vhe6Z/oBAr89N9ZkdAMF6PKt/6ZnD/AU9pWWmRP7il+SCbpgnnTse+8/8z0T+gue3wCmqD3Qi/me/jzu9JcTTnHfq/Vx2heh+AOt2ydol/QdMym/H1JCICdt4Zb2Z8Rh/5AM7JFo721AI0Cm09BXgk1wTGFNLYYog8mv0EzDeS8ExPOsBWNvzg5cC33978N3BD1KVEYzpEqurAwcZ6+3hxkFt6f5poRw+Uca8526654sjgP93sE4IywpamqSGyaBUPj3UV18MDuhsT+wodWE89GnAdYLgtk8lxceUO23q7CQ/iPoxUm36Ki46q5hNsQtZml9vCO4w4YtxIwdytW4Y4fl4FOtwRcrrpE8MjIsVrlt6amEI+FhDiucpDhkrEilY2kRcwOhEOi0glZs4HohfWQzTMazBlaGUwxXzZYfjraU6DCLeNraU/gLl3xFachmFSUJRMzditPTmWJopNyflCqxPKG1aLNvSUDZSyEYQVBwxJ3WEb7Y4/SyPQ70BlYw7SoUTayxtpraFmVJQND4kShNW+91fgfkawnL7eL6ZseDMW8EVEksidmSG6zwRSuM6NL+eaRP0FYBAq5Oxr3ohfjCz3pDZN7PwROWkSBIIjWLP1VxSzjLXJ7oRc5sb7h6sU8ht08SFZL7GJMwufTKLIHmybygMFwl2cAkiqNonW7DnbGs15SrtrpOdSvunGyqmJX73NVjFcmcn0XG/obMQmmwyATUYrepkZwcLQ8vzF45y/v48+LNAACNGQRa0KN+SVDfQpQeuBj+n9btZPG0K1o/nzOIbYptcHzt32u1Ep8O16mzng3HaiGwYRVXctl3AaPX27HT2zux0g0db0ZlkOzm5tNV9d8M6a6LUtbKmbjQA345ykjEPnw5sUPpszMsVdlckQA97nsHRqmjXf0c1vfNp6v7vk0mrNd9qJY35RmN+hV4ac1WLkjRh1LUFt2xVo6/d8ZN0ynzrObMz8PLe0KZRFlGCPn6kNvza94e882ng6rPBa30WNRGZ3rAG/iQOZ71DxttLin3tzXInIEdySJ6sAUUZiZmWy2zkzyhIvFIOy03P4he3rn0ye3UGk0df4/Ym6eXVJjewJpRtl4VJw94019ZhDNnPm7yRCvqAW5Omkbu52dAuK8Bn2F1hqKImpb8DHYGrh4lqRJCl9eM4QrmE0ydRGEJSoenkU5SNtsybpulEB/RSmZtssQrsBNMVNXgzhw3sOJWCTrGbbHOR1GTOZLpk7wLIa0YaOsRp3g5dFMOeZm27vi4YbEoGM8htpFRonUviozX4oN8CrWpVkLwSorcK+ZvEP/1TP/WLD7uH2Y0Phy9jwU/91Mc++tmHw4fx77OzuCOw9xOYi2NgOM8PXnPoB6CiKY9Z6qjwXk0y61Sd4VHpgk/WqTN7+Syvt17P7aJmrD2PeX1UeZe8CWaW/XWUCTx6TLjeXihEOL2pH0Xdaxaa8xqoA4s7X6zSKI5i26UiG7uyYmWcrISmnWcJd1G00nBLPxQ1Qe2BbHttG64msbQNmyRzRqbx2s3NRHGgSKlTFcuGzMRXGTOjftxPjo2ihlKpasWDdtJLlk9GBF0g1oJzqGERHnvwWORzSW3e6G50GyAsgAexa1XRetTuU2qpYlGztXrDPNl+ttzcmc9WCZO33Nyptm4c1Qtcwt8SDPKsl/Sa9Y+OxnT7qEkCvyI5ul3V3rCeJuQ4eKy7Cxs7N58PNpurGwY3dXA8me9vAVqZdHR2MZuzzXAh7bbVwiq/hjdiylYZSHWDME+Jld3uyplWCqW2uxotRuunJMvduNfoJYs9mZpOtnrjAhW5AfDeW2Sayjv5g5p0nPT8/OOeR8/h/m/2NfuEHOoAnbnyzXSVwO94tdY3PZ8uWH92uSIDxoHWMfnQJvuDP9bqh8A68AI7qG4jqnib0o9d+gPaybYWtxcXt0+PEmGuwkdqLz978Uyvd6avDOuJyMglbj6BI0Nj9hRRWfMWBr6yuHNqZ7E7T/uXev0z153pnzT6FtGXNhJL12pzuUbg04y2XJD6Pg1Umm6OXjzOX33f+9q/9VvRpz/9yZ/7uS9F5YWo/eTNP3zT7osC9vQl77fgwTgIjpk6e5nSG6h0s2r75IeUV1S0CaJAVUK+pwW00j45x1iAyUwoSYPxXtxdTAGV79QuqgDAV6E8OIzYWrw8D42i74SeLXP7+y2IJOMJPmqFIl3MnL4TqNnkVVQefVI43ljILM4BBG2UnlcHVIP65eBccF/wUPAtweuCt4L1vD/4eR/lbFOaq1/R3p9NLoU6IE5RBX1FSki99sGBpn7u+rp2Pi2xoq4/HVzu62HK6XDPHzxzUJn+ZH8XAJPvb3GfPlyN6ig8EWt/fY876QC6DNkp7wH2pOgWrLm+jHqxyiikbuLUswKTqYxCgpvd1noOkN9ifHnBtbTcpMzK55vTnUGoQXXGK0W+kMKM84Uyb3NxL84Ztm0nLjWU85idE6IB9N/QC1zwKHKwB2nMl4hdWO/Xu4YOUAKIXK0RWAU3MF+kOH8zC2WGQQJKzyRV1uqGrRbLfOkYeEQsc93tLe0kSjWZ57QnxUI7StNUqpVjIDvpUlSl1TBy7PSA2SxuVg2RAcsJRuZJN/D9DTElOoLb5GyNSDoZXUEJZw3cjtUi55TbB8KQRJod+rxuYSq4CC1e+xeLOsGwy2oPyXAwPVDT/Vm2jyeGQMPFcg246oA1VaXVuWBe+8w8Gjhf+1Cqfm+7B7jYPX5sCQyHSVOtCLUIns9hjapeZw32zS2sw9qnVGMWLTbDMM1t5cCt5rLFBmNd6GTJ1zqpWpu3GDa7J/QltVTCaprRuZGjRAvBzbH22mIYSt5uwNSyFcA/JjeW8rnEOfKqCuGqZKFRrGQ2xirJuzZ5iMff1m3GSh3rxGxtwVLd8t7FZwmvvepcg78NOsHJ4DzY04uCNwTfE/xo8NHgt4M/CP5vj5rIIVeXX/jVkLGCogF++fqxqLNISTG0q78rZa2YcShKj6ralD9/FfMJJ9msErCgiqpeXYx8nu0sMcIjFdnQ+uBZoZi3qtM6sXzG8I7uyieJ0E3RNX2VxC7B6LI/C1JUfoHNUudqnnLgrxtR6fKU8kMg3BDIpN3dT6jigVOKsHTh7km5AoFzByd8oltz4wI5jswtxtz2fEryPaU4JeEpOkWelqfbnJIwQ8q9jHbYlljCF3xLi45oPpeyTLi4nZwFN5r7IaJTrBgDVkw685w61cLKonNhLJu7rIMvXMJ28yWUVPcmcsvfgMkzt/+NNPvK52luWHJmUSFFxhKqfuZCNZiwbnEH+6gw4DDlbRHMBCTeiA2uzlHsq9OBKVS+TpKxhBfg7MB5PnEzTdkOiBOF1XhdW7fo31AqPTuOGyUFLU5ixAztEalokKufypRkY7HTAe/zqfdEhJbqLemTuaxfixRzPAEGey64Dhz2OeCwh1h3dxbNLeuQLt+rS24PuI/t6h7FdwsvdQfenJC/B7iJ5pxYaFvXW7Q4Z0eZajoqetscPDhjfqmOoMhHp9aaXAxbmXXNSpw6ZYv7GV8NFXMrfCB0fHyfj8VIFI3NjTxn94kf2eCrD+QNGR7nyU2bm+wedXCCN/LNTbEs/1ODb27mDX6P+njnJOPbW4z9G3byJMZrk2+JP8+ckjlUlFYmXB+KuTnh1vltLCXemfAMuiuvyhJss9k0hvdZs8nTY8aw9ZyrZbzpHeTcmFaTJ1RB02xqOuhU2HpVWa7iT1EwIIZWcegf+CKGecFX+F0VvCB4tc9+/dHgZ4J/Wue+FjMSMfUEcpb5WtdgDce+owJxTyzvIY200VTYgEkYj3zoi1wJW4KcJYXZTVnfDIFmdgfbfGx0aariKDdVj+sqz33KU8UEQedu1IXAB9hNWgKTQOvV1It8xx/nMdHUf+CzPCMnGx9X3iXHVxlvfCT9X/8F+8RP+wKvt0KqeLJ/7ROwUmfOUJrxmTMDENyYyKjmi9ij7dI7WlRvwNknPkTrQJ2FWOqz6gHGHIwehLLoLEtyeLVK8hOnbdmHtO/ik3b7eRD7d3Aenb4Gy/raky1KE3v7JZY/+AgYDXlSQ1k1AW9/LsH9jNbvbDK7YHEM+Z1DXpGfuSHF69daMiFVwpSxZl3Wq41KJN5cwUyllGnIV33TB051DSHYlU8I4OQsrMhxwkWXCqGwlFa5X5DykNsuB0+B1Sz6ikbvEZ1FaqkubIl5qHkVlgDxDl+yOnoXe7vg/3Uxk2+XJvTJ79IXOZDXIGQ2+gr/nKZlbv5CsDu57vcpdx4TIx8W+Nwkddjn6Ut4/VOs4QcgX/TNpdE9PQtEpLVz6ZAAmTqXiPCeL6Mli3vk+Cf4xKG9sbandcj0cqiCe0H1V+jVZHV6IB4RVCnWBKg1WcNSSZFLElJQeawZVKRLGtA5WUmVZbHjYTPVWRyKGPpoySdBA/8ThXFZphqF4cYV2umW4SUYq44Lmp600XmaS7FKUQLACcvJAUrfaCtrnMbEAEAZC1HLFOA2ppYyhIROFFQxI/9/A9LVcIyy8KlCxlrZ0CxPwWZv5VoVi0mJMZatWDe1y0N+VAMCNvSloBscD26HPnxz8La6mwT1q6hGdTEEGU1BJtPTzNKnSoAYGSplW66TzGdd5maRT4/AvTO9StmsmNnUJLZO2Dvvw3EH3hlItc91jhFxUXKNH7Db0yYrFwE0TDjvmqE0iioDbWHm5kNhCk3l7KWyxZRcA5pGQ1EnhEjLFBAskjqnYgoXQtJ+0SQk4biA6qyFiqoWpC3XM0PRnjBiWdtR7h7Qjog+BD5rQjDTL/BqqWSNVLPQpAVVVQAAxi2AXMCqjgI3Fc7F1bUY8ixs4WxTZFRfxrnppjLya4qbxW4sNJswcKPExTCuFfNVx5xlmaaC/CgtbEe38IWOFsAx2UzTpj30H9wU/KWfl7pTTX9i6hja6mSrJuvk06PMLlOuEhJc2euZd1OWdB52i0YDQx4lbjUlG5+reOnH2Y2CXfpfBPs8Z+fPPyKzTrmx2Cw7a81sEWhgMnkzlMKn5uY65L0PDmMznwq+GPSCYfAs6PPPBJ8PvnBYy6AP27gs89FhbIMKuNlhZW29Hi93ZCA3+HDiq8uqEYaLzzIAja8P6oq6+HRUR2fY/mRct10YTQ8jNNSh4XI9EMUFuxwmtV07lqkQttwtdE2alhnJVP8wpa1OiSDB2tuSe/uzGA1dfHwgfOdDapwyi1uSPA729k+BFiS58uW4odO33KJKqjgrmwYze7958K67hnV0jNLgsscbTsq6FCfM3xjdw1gISJViRYMqU7DE+WJIcmU52ZTeLIDHOIrUKErEpAIZqUJllBNlCnUsLRU2EH0SxJyon4+PJ/Iab4fkT6ZqWkMln7AsWPXCwzjHSJUrloU4KcRtWMcUJMwkjfT/Y2JOaZuYN+gwozCAKvRbdZrM0XYRtvocbO7xjPJPOYHP7FURyA3utsP8/cW4WWqRwnwjATxAgx6Q+Jz0sQNlKabkeInPHQ0AoCGUGGcN6jFDtyxTNauixPpUlGgiKGqD0xMP77B0rHA0ZMCIxnHCdzQI4CGLshkq8vOkOZZuKnJnsVhq38FXgq8Cf4wP+wuQ0vH+yrqYa39WGOF9lF12mMpIGcRHLHkMkR3v9wnHUW7xIWMu65zI9iMLO4m20Pxz1bJ1HWdXt6inR3F8wucrVYjmajGZFKu5LNT8ilhuRx2MQZphFjF8uc6yxgnojNBY92XZm4uXE13olU7pxctur+pkfm+YN0UmCrW4enK5SJJi+eTqIq6c80fHwyFrlxgnGzUhDAUFffUCe0bflnms06/JrKAnGnoiuUEdvyZf27VlM15c6IVRu+qtGBNH0ZU5F5/c3BzJRpjnr73QNQ3j81Dx59dg+wfBFKP8vOCVweuD7wrecxitLU2PwjRdQfVNVArB+8NJn3q3GO+aGJf96dgHZ9tQIGZMDe5GGGBTeAXhM+0JppUV9b0jDaKvQHbmm3vzgHZzi8LU0e3oLRH1YCH2sThnwqTB+dxNrMNpqUw67Afm0sin3WWvzGgedJyw52VPZLQYbyLIdpNm32jzyzzGrABludY7G5qiF2AzjXe2nFGM5DhUMWC0BukxVGO+Jn7xFzV3995E0Q0R33Qvloq073sf1p0/FS9z32iztttPP83WfL+HHqT+luCFweMzH0PGjzJT96AxB0PfXgvKb7pfmRE1evW5qpQfv9+m0Hqton1wgqocuwSFyRLDSI/aKe/5WMmeD7JjpgbYezlPajD+XnIZZK3jx6V89n37+1ocP76WYAlHTixzHTGnib5CKTSbhV/tZ31JhnZx3kzJnZtGcTPhF+1KaYH1WNo8YZtaUjHZ27rPE+9jZwBbZbixlZEVZpe4bXS2zlRtIWW73evD/LvwVQPF5fq84OUqu5YqzzNySKQxZ/vUJ4dsMfMlaVCSQAIgSPR5qS1O0wK0kScGgjdkKwnVBkqgAOehkZrFRb4UvCj4zeDfB38a/LVnjOSa43UywCwlgEq5dVHXJvjGRLu1U2HfQ08M3oH2IUsfCiEfBPAnMBW5H7Zn7ea26qSUEfUxrTANZMVG3gNY0ASRTUtFn7wMpkx9FUWPzFpv4p3Wvr0HeSQ8dz1qW1TfxKjtu0kJn5Y8cy757+MppzIyChJACnbIg+HLwge9V/GYl1Q/k0QwPJFV1maYhxB2IIyZ50ZJAjVsgOhDWKuIJYRhKFovREsJbRhVPBTgS7qkulbdhv7SIgpxrbEWLV+Nz5VlIWakSd2BU0fN5gT5LFhsKA7NW1CZLFKAaVRTAQjFwsiYxHmaQtXljFOLO4lL5Cp0a8l8KuL5zHSgVKxpJj1Ii7bl0lLbmipVuRMhtS8S0AtdLswXWEnPk9DtRTGlO4RRQYkI0EpEmWKq0YWtpeQVPI8WquWfh2yyS1gkDWQ2NIdPL3ACzgWwtNZqPh+RFXWOKBwDyIcpDWUTdk2S45SwYpP8lNyy1JiCyFZM5adxSNlhoQIRp/QNnQK1O6p7xaEuMWbAW3OrSx3YQZOHRbLYSqOGmO8ulNa2F2n/mkiSCN8RCbamiLbNbOSnZv1Bu8EGdWb1TTKHffAjA0U99a1Q6io2X3x6VNI26F07t3vDePeGB9qbFzY3z/e8B8hjHaJxPkHo1zt0wHilff7kyYOTGNQzNeVl8jkscpAI5pw8vI9/F/xb8McS9zGsvd5H3N+MyQNOUVrP1GdgzPfxPJjeL05N8ZV3sXiyrNTDd7zsuBYWUEWEinxMXP/YVDwwPXUrZini7OaX3f5wJZIwhRRG5CWjDn11nPNLwLTzHlf7yvFy1krofM0RfRl6v9oh92PKqeHQ3igVyfIGUfsQc9EoxGY3EeIzv3Uz9ds6NvjwXwmTD6YPOkl1NlzGDXns2HSQG+iY5/NjfR4xe8f2NhS3j1MEP4Wtbt0fkIKjfd8ecOSDvwNDFTJb4gZPuecXuAaGe5bS8fwaJa6IhQXKKrgk5f6Pz89zsJnrZDS3RjmtCwtJ8nFTc3TYBkhpMBfsAbcfRg8JrR+Bodr7bK4oJ+3NqqN8PjA3dGtUnUeonSbm1VUrjO2igzwvNrdGW812y+S6ZU+k+WLczBnvL8b5Yh5XK9S/QIVrWxPgRfGE7/Ci462r+NPSgdYurruuW1/MW628fersvGvpxQWRxI3Nankc0yyFgzntoqQZt1fSl3DvRqEAMatrMjF+l0j54NkmwZ3BI97mUeDTjyXVEE58KRE5y0mj+bR/vJ0S5dynRyEuyz0lHfugCjXYAuRoj0fkmer3DJlEar43OeqhSAWfQy+gBlh0ZeWkBxVMuZt9et/qiv4zsbKKiQHzvtnVDlJ9cmWFEv8+C0WlxM7KCidQu7LqETxbP87fDtwh6GTK6uQrKzuUcUPXfBomkw4nVs/Zs8lSjXAeZ6srm5rSsfizfQ8SQ2cpgIr3M6qOX1nlJJ2rKyMMIt84wY5vkNSP6MZCzfFDan9FTy09t/tJbPcus30KhO7W/RAq373NGyZthse8/Ya8kVfWkjldWFCUGXZszipA/v9rTRMDmJ/7eBFS9fzvKAnJpV4va/PUD/Bw3VONzVpwPri9njde1pau7Aoqu/TelzodZZblA0xJDp6+R5egfL5PA5hg5UEj8bw+tZ/wiuuZub5TXx447JPyKkAifPPLJAZRcj8vyX8DTuZ7dskPf0Ty16fk/BK8Q/4b05nes+39zIxnP6H1L97NWBZTcgW3fEGQKuOLQj/Fwvjee5TAiRVsHbWGUPfcHVEiURL63Qkz1GuD/HtP6J/IyWCyTeHuujqrm0d8VJ9iYoEb4BSt47SulgdhuIw7voTx6vheq2eCi7UXgFMFWps0VZ3tP8s7n4VEqNEmual9VpXvtMnr+m5uNGjN+Ldk2PwBh4dVYxHm09sjwr6UzgBz7fIGy4CVxretvaWZ3wcor9zxdSvU49QIaZeai32VueZ7F5ckeUabzOWn70yUTdNIdmJQQFwh55kUV7HJHf235flqr6GEXT8OXvxuZyiVYlz3g/Oy9xuQvSGe6jnBq67IvYe232A+RFbzfTbrrDs8+uUF/hjvCDnSV3V83hxVzo+vcERRYU/KN9iJenjuWDlOgF8PlhyBTxX2T4KAi55tHXNa0Qrut+1iz2QqyTHPZildFWV7mZpT6LU5s7RK9FwmiaKEJuskEXjdbslQKwdiDiQSW9t5Wg6XXGHL82sxTTSpA6LDndPNpFWmrlwCIAArEHY+sYWeP4lnXliaNI1xqaqWIQXHoPLChY6hYtJwPlYhVnTCwyiDfHFddQ77Xj/91eASZGQB8nHbYYTxqPKPKj5mjqJZQoOue4P5Xef49HJiQ78OLS5T4bpvCfD4yqksjrGAO7eslWuxoGIjtVDoUrfDLnUo47ZdLmvQYL28YTmPulE7CZdW+dUsa2BUAM1a4KgQvaf4oDt3bs46023HZqlpWq1u1NlMIUQg7ydXwq5brkoyKxtdf71hZUNoqav43UWLXCPNDrDZ9oYVl/MEfjX48jfqskhuqCl1wBh1hXdeUh3w/2CLRW7CVxNiNeeouQktcWFNuNR/5H+8zSKUygQXFTqBtUgNzn/BP6rLYo1r/gqyUHhMRXU/M1u/P6UUZeNhzsxXTv8m09F56lnnDtLF5Hg6kUy+2u2/dsr73VYDOL0wvQF/Ff+i46qIHro6Lfv5tc9NrGi60Ga79660IlC5hlm9f9zIA/rdFfjz11jT28EDwWuDtwY/HPxs8M+DfxH86+A/BJ8PnmKWFWxl5ilImXcUFNThlTwFW9SKsC4yqcMHvh/6yAfjqBsdtTSnXLMplZ5693w57PlQLPUeGlVEV0vPkfqmf9j6dbrng8K87lrHAWGqrI4IE/uh/HE99q3WKVeGsr8N5IOsDNHeCji0LHqD/aouWeuXXmzqEgZoGN+ZDBc9bH9XB0Bm18R7/7kfdwqB9Ej1jEzbh5tnt0yObuPTAalZLN+0lG9lX3Rfaq1vKhu2KkGttPDZDaIOw8B+YMxvoIxI7G1nPhlf8ObP5+Q0kxvjlxjf3VXZhXfmzm+KlYjWKoiTTw+FbE4lMTHqQkLGMBRXUfM8kYaWrl6+GhDEelh/mjHo/qt9PjAE/a3AYCKMI+FddyIMxSltktiSXz0JxTmwjZ7wOerNXU6dfyRlUu8DlTtq+sMfp/5amnLtxCVK5qZ2Rjb7aehQspw2/2CCO2CpoE7LpG3JSdi3qu6yl9B7fGR926Qs9Y/Wx3UnnN1wEPqRIX+izV7SkrzDTYWBkGmu6xIrym3XVP5I/kUVFqTnk5ai8jghtao74uowBXslHgnGy04KF8e+Gwf146VGdky1wA9lU9Ebl6SaupaFseMi55rSsn0PJA+wBOmKOlSt2GHP5/sYD1Zm0WaCq7XLeVYf0GWzFm6/R4XNWWvtzU/gjiUPew+8sVdCHQBqi9d+K4A/tw7KY406R+AL2WppQkfpG6/mr2dyhhvY1fjKJhjOMfC8M7P4q4+9XsXrUhyVsl3qME0ibzS1Sa4Uka7CVKWa+NoFWiUVjf4HPkBcv/OXqzkbsnfuPPdd3/MXm7cnNGTH2HOfy3Z3Ln16b8yGSrQTxy7x1svfhIkpX/qiDk5L2HvGDx1ss23DbttvGP7awekXDoYH3R22u9Q9ARlOLZv5sgjtvCb47eCzjLIwrqqtWTlTWN5BRTUeuNu+qevdKfBgPPafJcRUXTkd1828jvwee9T4ATRmVnntHSSkHny8b4P5MhIgTTmidFaq8uC+Irvuokd76vi/2QVYhe3Y25rdjWcRcoKvFXWxB8HmGol6I1wWddiMHyZpXv69S8PDfmkTn4qifc1asetDmKTvoHU0RdXKgjpOUIASpkpQgf9RsSbhXzBTnx60/5gvb1AywndbjLgw1EGON4wi50rmqBwzYdZoSyEwqAoepinhESadDY1RccgB1JgvKKYTMuqRo42BpPmFZSKez5GzJVcQdVA4i5XYSENJ7ZMYTy0VNlnZsMSKWkR9XKasS3A3TgrIUIVlFVmrNW8JgDHepN/jUGkudLrVjppa6E4G5mxkJEIWEe9xFChwFF6gS3jb6yMMjJqYNWAlya8UsUXhaIlSyaS8ylKfO1rvEf8ikDc1nAUgowT9RAJZsZSCJSbSEcUpSmeAubnFxak7hQFX9G5i6morBXX8SiKhmpwaFWEADBnqskW/lSqh/BpJ8TrWkg0lXQbF4lSjAUXMoUep2VXugzXakpcodCE5hoTFFCTOySZFXag/grSlcqHWDSh+mx+H/a1SifvObJlEkKDKZW3BbEs1dGsAAMhiS2UxRsYKKpKZ0ChFmlBo3BGD9gQvawDDCtta6Ookk+3Y+haCMrVRE6zN2YJ8SllooQMPa1iCfw8sVQSrwQBs+uXB6+qIPjW68Z1v+d5k6hOl6o6xQ8ppqhvCFr5MgNZdu05H61EVCGWGj/Z6ddtAsnoDSo3CoQAfvWLsadmsVWVVN52iJhv7oxzaXWU/ninJbng0fC0k96qPMTY9daza6XwHhZx82l2EZ+CKNXREjd1KTREqHjHKcLmtbqWbZ0I2KFXBydUVq5UVlFgUfZGpqP2j7aju0WsbT97INjoYm3c9/DBf7ex0ns2iZoeLLGOrbK6UvvZ5heUJmRGlYQlW6/QJ1SeLxE2BSfYBA9FsUpxZtCo2i49cHs+D4N7gieBtwQ9982ParfFPARC7zetfhEBhzr97/PRsdxsDPqg7wBX7e5rCVUPqINseTqjigwDIkCIt3/SAv1P7xpPUkZNRnR4edmnr68f3LKuHk9aOBibxjQCZo2JEVhTsdnAWgrRy+o+ZB6Z8iyTAkBIg17uIv27UD3cBz4TUebeJhV9AO0Qa+MiEuCF+5bzUnOGPfV+jteB4cK6ej5KGu05dIdfDwCfR1nOyzS7PyWHWd7sudwDjboq6LOz9zYxyZ/prj4aPQnHu/zPG9vfXyo12U+zyyFAr3izBkIxx61+gB/+hgrqGAh7oG643a322uYILvYO99KV8pb3RPs+nscHhWSz0GTxN0PCxvSeDvwnuD14ElvytwZPB24MfCX4y+HDwy8G/ArL+/eDTwX8O/qLOhcGa86ns5NUib2LdBMY3yyB0cbauYvQ7hj6QTvavDttnIIAD7V1+R/UBteuVWq7vHVx2wh5t+JS3vm+yNPYt9qdkh/2FvDoAsPFnU17HLA3In04bB9zs7NbnT8f4yrrlw+wy9akpZY/gcFIiwPxHG4mySWgWhYaaXCZPvKPEjWuFxE8jeCMCKFoig9CgTswZjjRZYlaoznbBqquBjMkHJvJYWxl5K1iRnxp8xzxKXf+MeVzAMijTIS9u0ohx9LUXM3mtWU3fEsOCXEu1ZQWV0//Pks6D+n0TJS5piPPrpIBRhCh8L/YspMvqmsfFSprBMlz7rIa+Wi/RaeeMSBWQ4huMFuTn549CqzsF0PtXIlEOGn1XJ20+oqiEqn+bhqLWlPNNg33A/Cp19Ft/RiqaG1P1eMLIfcQSKiSfaxndmoONTpKSSsY0RWGowwewAd0unrAN+zA/37JCbsw5N2ZztKmEcqsCHBjfqIHYtWbUbEpQ99EY4gtLX2KYNka40RGbo1jkxlwYbkl2VqQsltSIijz8sx9fb1uuAyf8yW9aD3paVmNiT+p6QEGUIVgn7prL+pCK71Peg0oj7Qe0Vzd3wfZoj7Rf5Ze4bwy2PytZ0qQv+z3vDSJDRX1nSAD3B71/SCdqhxWdUV0elU9HEThNTEW5FBNw31Prs5Lyq6jxBMw2OZOowR/sP7WBKcuRAUgzkZMpFW3TbxuSrGJAbSyzhabQDmnPuW+kIe8TGbVFJQwhKRpcpJQMGzbJM0vso9aVmhQlpzwBI1PgpxLUy/fBNs661DOTXIeUpJRFoiV9z1dLfTqgnmb68sOYu2nwvOAVwXf7OEndT8T3111is+4IsyDwZOhrBK9ihKZnnS/qkkLK4wEPHnlfxFmfqU2NtWbVhHVO3rjGxTBqlN+ZssNSA18nd/iGtPP14GJxi1NU0Tc2V0nU6A8iUSfG+DJ8w3grJvqVZqJDv/8TZIqc8OZJWtPeekgjkg1uTby2otiLv5W6l+As+TqqTaa6aPWmLxDX1lVCccwcMmGzeRvLZlvniuJM2AW9k1SYQWLRx8A1lWg0RVRaledYr01FjazJ+lXVC23bJLqdY+HdJtNmStXbDQBuMMcGdbROmqn/JRk1dvjb4CtBGiz5fKtTwU3B7T6XxRdfnK1/B8HGrDVC3ceAcld9noTv3rWz+8yPqnrH5ZOvOBikXIe3QmmdPPl9sKO3hkCWJ7fOX7z47osXPwPyurWFl5Ob7yKn1taW4vq+q/1nfy3oE715kuRTh7dp//G4d7HXu/jt4NZ3KH9dotnX+GviwPrTw9qryzrhm9QG/9Cq/EarZeYX+2/B7wXLvkcmhcDqNpN1kymfIkTBR+/KoRygWUWdF1VKPKMx/xmqel85DQMDtlT1uKB4C1d6flH92McE99Umbzt1iuK8UDZP/K6gWvvTlpIWo2o1jR2OFafJacgevveeGkmde6PP/RKXezX+c9+r8fC3Ppb98g3XXtu49trFa/DSuMb3KXv6K8HnYPUbQDJdsPttPNPVwQ2Qk/uCoOptccqt8Q5v+tV+/S4zRPcxoPQOKHAM7tmvvesU+KUAcJ01U5XDMQ7FCfQDS5zKG1L2ZHu4lOdLw836R9slck8mqQ7FerhwsbXs1oV73QnGTkDVnDvD2Bl2M23yE0yuu26hw6v3ROpcdIDjgLZkvriOSzUauOL6Yp6Fc3lj3kRV1oJ57zSzaj+pIh2mkU5KGLBER2moq2jU6ihXNbL50HSKDJPdOayj+lOMxQrG4UxwPUbgJcFjwZuDt1xeMb7hMm1Q7ypvF+qVMfu9H6VvEDI6z3Z8WbNn6RQB53WXkZkqmtZNXfu1zMze1SVR7YryCMlVWfcsm+4N/KUBN6JyEZAY62Z76KhVttSLbZCWf/XLv/ALZzmj/GaztgaJhWzztG59bSi3gYpZrfc2cSqcJucxSEbpu4VyX3tETi3qUKsnJ078H/yaaxTIq8QpdCy4LHZcf+rVMVRSq6XCVguQw0Ijqj6Xx30z1HbpRMht2gQwYDIvBN7pylLrByhNkGdwXvoKSZ1MHY+oP4S1U2n+f/3AWed4nGNgZGBgAGLjqzuXxvPbfGXgBgkwMDx4r+oMo///+f+TiYeRDcjlYGACiQIAXtUMlAAAeJxjYGRgACIgYBL5/+f/TyYeKBcB6gBdDQSZAHicY2BgYGDk/P+fEUTjwkK45AjoA2EtqBqN//8ZNgIZQMwoCsS9EP0MXxFqGXZA8Ucgnw8o9wHJnDYgcQLKtgYSB6BsFSDmhmCGClS7Gc5C7bgMdEMgVDzg/19Gfaj4ETD9B+KP//+ZRIB8OaCit0B+FJDeB6SzgPRPJHOjgbgeyj4MNOMW2Ix/DG/AZkPcDKJ/AvUqAhW9+f8PrDYUSNyDhRdQHuR+dczwYpgPVQ8ycz5EPcN3ID4MZYPC5zNUfRIQu0D1PYTi2yD3Ac0HsTcj5BjFUO0BACEgXKwAAAAAAJIAuADgAQABEAEgAVwBcgG+Ae4CFAI6AkoCWgKGApQCwALeAwQDVgOCA6YD0gSWBTYFyAX+BiwG2AckB14IQgiACMQJUgnOCgQKXgqKCvILzgxcDNQOHg/IEN4RrhH+Ek4SnBMMEyYTThNsFFAUnBTyFaIWWhcoF0gX6BicGSgZVBl4GiwbYBy8HTIeCh6EHsofJB/MH+ogmCD4IWQhhCHYIs4jXCSUJUImOCZ2JyAn7CguKYIqACo2KvwrsC0ULVgtmC3YLgoueC8cL1Qv7DBaMP4xeDIEMkQz0jQINGI2HjbGN5I37jlMOio65DtWO5A74jv2PHw9NgAAeJxjYGRgYKhjtGMQYAABJiDmAkIGhv9gPgMAHSwB5AB4nI2STWrDMBSER/krTaAUWrrpRqsQKNiOswmhu4KzKyEL7x1Hzg+OZRQlkEP0Dj1HD1B6gh6ndOxqU8giEnp8mjdv5IUB3OITAtUSuK9rtRq44u2Pm6RHxy2y77iNHl4cd6i/Ou7iCQvHPdzhjQmidU1lgHfHDdzgy3GT+rfjFvnHcRsPou+4g4F4dtxFLJaOe+iLDxUlqdXmNDM6DMJRMA6GyVytDnlizrXOabEy+40u5NALzrWnqlAmsWopFye5P65CazOZGb2TkS6synMtS6O3KrXe2tpy4vuZ071U76AQIUEKCw2DE2asGiECnhHrmGdIx5zOFQ7IyebiqUt9MZ0Ge2zYLSCpeexcOj2ls6gTEnoVlkxY0C+ZeORXh1QtMt6zOmFHiuqXKnfOramUdW9LpXrRw7qeKjHhX+Vz8r/fo4tJv5GieDsAAHicXVRng+M0EN13mzg9Wzg4eu9g4Oi99947LIo0sUVkySfJyWaB468zdpzccv5ga+TRzLz3ZrR3YW/zbL/XP1dxAfvooIsEPfQxwBAjjDHBFAc4xBGOcQMu4kbchEu4GbfgVtyG23EH7sRduBv34F7ch/vxAB7EQ3gYj+BRPIbHkeIJPImncBlP4xk8i+fwPF7Ai3gJL+MVvIrX8DrewJt4C2/jHbyL9/A+PsCH+Agf4xN8is/wOb7Al/gKX+MbfIvv8D1+wI/4CT/jF/yK3/A7TvAHBGaQUCDMkSGHxp9YwKCAhUOJK/AIiKiwxAqnWOMMf+Fv/IOr+HevL11RkI1hGKLwKRVlXO+HIgwaMxdm3pfCU0yrcrhZKLeyPU8hOk+jxmuujSGV8CeS7xsnRdTOJuyjzyih01JYNZY5Lb2zqaF5nGwNr7M87keRDaJTYp2WQg0KjnuyJB8nngq3pBOpvTQ0FEq1y6nyIjvRVmnO5PywOZE7r884Z+l8TKSwkkwnkih6pRHWkuoE/jGoX6miIPvNSgTZWdXVKVfNDKXCe7fqaDt3w5k7JZXW+AZRF2REGahLXgTqMMLFqH61yLul1zYOCpGlmREhTKyLeq43NIQRwyfDkagM482aljXj09Y4LckGCpPWryoK4detJ+MR2rchSuHjNhynoG24gpj3cNwaLFllZZN6LJ1pCk8ZzXAjRL082riKGIXMG/W7TKvwUykMWcWSNnIk0pOI1JlrTw1fgjkaWsdVSefVFkDIdVlqm13alixJL9lOnc+0FaYFVmq54N0Bay8XDHFxkHHKdKVjvuG9a7RdMD7vMi+Kgn37p+lG8XFzqDUOax7SwIdl3nBy8VqgQF4Lk86Eb7MudIwc6fj/XDeN5t3McQv44jASR5K505JSxx7dTCzJ7NOaRitPln/Wu51CaNPNvKvK6fl6UjeaC5aXWeNG6fFAcVGUbE62chkxc75fj45xQh1u20CYqmmSg+uoa+2V8wsmmnwSxJziekBXKl3Wgh3UY+uUjuu0KWhyHsLlfsPQTFseoXnlZzrk3MtudM4aSKPLmRNedaSzNK0lrS8C1dQzolNpRNGsuzyeqetvpjt10xpEuivkmBXmZlvSta0jT6qSnHC3M67KcwYPMl8isqqNhHmV2gy3l0bqehtqXVLZesR63JGMxU1qLtLAP1VlaNQ0zOb66FKty6hgCXISKpVywLVSTZ7qN6tSzY92v5vrgCm+diDIYePGmMlMdtt1wvHOolCMG6/KLiwzkBjBU5bvM5gkM24mzHTnKxQ3797ef5vqGb0A)
      format('woff'),
    url(data:font/truetype;charset=utf-8;base64,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AADrCQAA6wkAAAAGAADrCgAA6woAAAAHAADrDgAA6w4AAAAIAADrEQAA6xEAAAAJAADrEwAA6xMAAAAKAADrGwAA6xsAAAALAADrHAAA6xwAAAAMAADrHwAA6x8AAAANAADrIAAA6yAAAAAOAADrIQAA6yEAAAAPAADrIgAA6yIAAAAQAADrIwAA6yMAAAARAADrJAAA6yQAAAASAADrJQAA6yUAAAATAADrJgAA6yYAAAAUAADrJwAA6ycAAAAVAADrKAAA6ygAAAAWAADrKQAA6ykAAAAXAADrKgAA6yoAAAAYAADrKwAA6ysAAAAZAADrLAAA6ywAAAAaAADrLQAA6y0AAAAbAADrLgAA6y4AAAAcAADrLwAA6y8AAAAdAADrNQAA6zUAAAAeAADrNgAA6zYAAAAfAADrOAAA6zgAAAAgAADrOQAA6zkAAAAhAADrOgAA6zoAAAAiAADrOwAA6zsAAAAjAADrPAAA6zwAAAAkAADrPQAA6z0AAAAlAADrPgAA6z4AAAAmAADrPwAA6z8AAAAnAADrQAAA60AAAAAoAADrQQAA60EAAAApAADrQwAA60MAAAAqAADrRAAA60QAAAArAADrRQAA60UAAAAsAADrRgAA60YAAAAtAADrRwAA60cAAAAuAADrSAAA60gAAAAvAADrSQAA60kAAAAwAADrSgAA60oAAAAxAADrSwAA60sAAAAyAADrTAAA60wAAAAzAADrTQAA600AAAA0AADrTgAA604AAAA1AADrTwAA608AAAA2AADrUAAA61AAAAA3AADrUQAA61EAAAA4AADrUgAA61IAAAA5AADrUwAA61MAAAA6AADrVAAA61QAAAA7AADrVQAA61UAAAA8AADrVgAA61YAAAA9AADrVwAA61cAAAA+AADrWQAA61kAAAA/AADrWgAA61oAAABAAADrXAAA61wAAABBAADrXQAA610AAABCAADrXgAA614AAABDAADrXwAA618AAABEAADrYAAA62AAAABFAADrYQAA62EAAABGAADrYgAA62IAAABHAADrZAAA62QAAABIAADrZQAA62UAAABJAADrZgAA62YAAABKAADrZwAA62cAAABLAADraAAA62gAAABMAADraQAA62kAAABNAADragAA62oAAABOAADrawAA62sAAABPAADrbAAA62wAAABQAADrbQAA620AAABRAADrbgAA624AAABSAADrbwAA628AAABTAADrcAAA63AAAABUAADrcQAA63EAAABVAADrcgAA63IAAABWAADrcwAA63MAAABXAADrdAAA63QAAABYAADrdQAA63UAAABZAADrdwAA63cAAABaAADreAAA63gAAABbAADregAA63oAAABcAADrewAA63sAAABdAADrfAAA63wAAABdAADrfQAA630AAABdAADrfgAA634AAABeAADrfwAA638AAABfAADrggAA64IAAABgAADrgwAA64MAAABhAADrhAAA64QAAABiAADrhQAA64UAAABjAADrhgAA64YAAABkAADrhwAA64cAAABlAADriAAA64gAAABmAADriQAA64kAAABnAADrigAA64oAAABoAADriwAA64sAAABpAADrjAAA64wAAABqAADrjQAA640AAABrAADrjwAA648AAABsAADrkAAA65AAAABtAADrkQAA65EAAABuAADrkwAA65MAAABvAADrlAAA65QAAABwAADrlQAA65UAAABxAADrlgAA65YAAAByAADrlwAA65cAAABzAADrmAAA65gAAAB0AADrmQAA65kAAAB1AADrmgAA65oAAAB2AADrmwAA65sAAAB3AADrnAAA65wAAAB4AADrnQAA650AAAB5AADrngAA654AAAB6AADrnwAA658AAAB7AADroAAA66AAAAB8AADroQAA66EAAAB9AAAAAACSALgA4AEAARABIAFcAXIBvgHuAhQCOgJKAloChgKUAsAC3gMEA1YDggOmA9IElgU2BcgF/gYsBtgHJAdeCEIIgAjECVIJzgoECl4KigryC84MXAzUDh4PyBDeEa4R/hJOEpwTDBMmE04TbBRQFJwU8hWiFloXKBdIF+gYnBkoGVQZeBosG2AcvB0yHgoehB7KHyQfzB/qIJgg+CFkIYQh2CLOI1wklCVCJjgmdicgJ+woLimCKgAqNir8K7AtFC1YLZgt2C4KLngvHC9UL+wwWjD+MXgyBDJEM9I0CDRiNh42xjeSN+45TDoqOuQ7VjuQO+I79jx8PTYAAAAF//8AAAELAP8AHAA4AEQAUABcAAA3DgEHBhYXFhQGFBYyPwEXHgEyNjc+Ai4BJy4BFx4BFxYGBw4BIi4BIgYmNjQnLgE3PgE3NjcyFgcO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MDgwMWFlRmFjdG9yeVBybzIwMjMwODAxYVZlcnNpb24gMS4wZUZhY3RvcnlQcm8yMDIzMDgwMWFHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBlAEYAYQBjAHQAbwByAHkAUAByAG8AMgAwADIAMwAwADgAMAAxAGEAUgBlAGcAdQBsAGEAcgBlAEYAYQBjAHQAbwByAHkAUAByAG8AMgAwADIAMwAwADgAMAAxAGEAZQBGAGEAYwB0AG8AcgB5AFAAcgBvADIAMAAyADMAMAA4ADAAMQBhAFYAZQByAHMAaQBvAG4AIAAxAC4AMABlAEYAYQBjAHQAbwByAHkAUAByAG8AMgAwADIAMwAwADgAMAAxAGEARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AAhjb21tZW50cwpzdGFyLWVtcHR5A3NtcwlzdGFyLWhhbGYIY2FyZXQtdXAKY2FyZXQtZG93bgdyZXN0b3JlC3N0YXItZmlsbGVkBmZpbHRlcghsb2NhdGlvbgZyZXNpemUGZXhwYW5kDGNoZXZyb24tbGVmdA1jaGV2cm9uLXJpZ2h0A3RhZwl0b2RheS1wYWQJbW9yZV92ZXJ0DXJlbW92ZV9jaXJjbGUKYWRkX2NpcmNsZQ5kcmFnX2luZGljYXRvcgptb3JlX2hvcml6BnJlcG9ydAZjYW5jZWwEdGVhbQdwbGFubmVkBHNvcnQJc29ydC1kZXNjCHNvcnQtYXNjBHdhbmQMZG91YmxlLWFycm93BGluZm8KYm94ZWQtc3Rhcgl0aW1lbGFwc2UFZXJhc2UEbG9jawtsb2NrLWZpbGxlZAVwcmludAltYWctZ2xhc3MNbm90aWZpY2F0aW9ucwtwYW5lbC1zdGVwcwxwYW5lbC1ldmVudHMOcGFuZWwtZXhwZW5zZXMNcGFuZWwtc3VtbWFyeQxwYW5lbC1yZXBhaXILcGFuZWwtcGFydHMLcGFuZWwtbm90ZXMMcGFuZWwtbWV0ZXJzEnBhbmVsLW1hbGZ1bmN0aW9ucwxjb2xsYXBzZS1ib3gKZXhwYW5kLWJveBFwYW5lbC1hdHRhY2htZW50cwVjbGVhcg5jYWxlbmRhci10b2RheQZjcmVhdGUEZmlyZQhzb3J0YWJsZQpuby1yZWNvcmRzDnBhbmVsLXNoaXBwaW5nF3BhbmVsLXJlY2VpdmluZy1vcmdpbmFsDXBhbmVsLXBpY2tpbmcJY2hlY2ttYXJrD2dlYXItd2l0aC1hcnJvdwVsaW5rcwtwcm9ncmFtbWluZwh4LWNpcmNsZQxjaGVjay1jaXJjbGUQcGFydC1zZWFyY2gtcGFydBRnZWFyLXdpdGgtc2VyaWFsLWJhcg1wYW5lbC1raXR0aW5nEnBhbmVsLWV4cGVuc2VzLXBhZAlyb2JvdC1hcm0QdGVjaC1jaG9pY2Utb3BlbgVnYXZlbANleWULd3JlbmNoLW9wZW4EbWFpbAVncm91cA5jaGVjay1jaXJjbGUtbwtmYXN0ZXItdGltZQdjb21wYXJlBndyZW5jaAtwYW5lbC1sYWJvcghkb3dubG9hZBBwYW5lbC1ldmFsdWF0aW9uD3BhbmVsLXJlY2VpdmluZw9wYW5lbC13b3Jrb3JkZXIGc2FmZXR5CWVxdWlwbWVudA9jb21tb2RpdHktZ3JvdXANdGVjaC1jaG9pY2UtMQhwYXJ0LWJpbg1yZWZ1cmJpc2hlZC1vC3JlZnVyYmlzaGVkCWNsaXBib2FyZARjb25lDnJlY29tbWVuZGF0aW9uC2V4Y2xhbWF0aW9uBXRhZy1vCGZpbHRlci1vDmRvd24tZXF1aXBtZW50EmluYWN0aXZlLWVxdWlwbWVudBFyZWR1Y2VkLWVxdWlwbWVudAx1cC1lcXVpcG1lbnQMYWRkLWRvY3VtZW50BnBlbmNpbApsb2NhdGlvbi1vB2NoZWNrLW8GdW5sb2NrB2FsZXJ0LW8Nd29yay1zY2hlZHVsZQthcnJvdy1yaWdodAVlbWFpbAttYXN0aGVhZC1jYwlmaWxlLXdvcmQIZmlsZS1wZGYRbWFzdGhlYWQtcGxhbm5pbmcLbWFzdGhlYWQtc2MKZmlsZS1leGNlbA1tYXN0aGVhZC13b3JrDG1hc3RoZWFkLWVzbQxmaWxlLXVua25vd24GbGF1bmNoA2FkZAZnbG9iYWwObWFzdGhlYWQtYWRtaW4AAAAA)
      format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*------------------------
	base class definition
-------------------------*/
.efpicon {
  display: inline-block;
  font: normal normal normal 1em/1 'eFactoryPro20230801a';
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------
  change icon size
-------------------------*/
/* relative units */
.efpicon-sm {
  font-size: 0.8rem;
}
.efpicon-lg {
  font-size: 1.2rem;
}
/* absolute units */
.efpicon-16 {
  font-size: 16px;
}
.efpicon-32 {
  font-size: 32px;
}
/*----------------------------------
  add a square/circle background
-----------------------------------*/
.efpicon-bg-square,
.efpicon-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}
.efpicon-bg-circle {
  border-radius: 50%;
}
/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.efpicon-ul {
  padding-left: 0;
  list-style-type: none;
}
.efpicon-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.efpicon-ul > li > .efpicon {
  margin-right: 0.4em;
  line-height: inherit;
}
/*------------------------
  spinning icons
-------------------------*/
.efpicon-is-spinning {
  animation: efpicon-spin 2s infinite linear;
}
@keyframes efpicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*------------------------
  rotated/flipped icons
-------------------------*/
.efpicon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.efpicon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.efpicon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.efpicon-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}
.efpicon-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}
/*------------------------
	icons
-------------------------*/

.efpicon-comments::before {
  content: '\eb01';
}

.efpicon-star-empty::before {
  content: '\eb03';
}

.efpicon-sms::before {
  content: '\eb04';
}

.efpicon-star-half::before {
  content: '\eb05';
}

.efpicon-caret-up::before {
  content: '\eb08';
}

.efpicon-caret-down::before {
  content: '\eb09';
}

.efpicon-restore::before {
  content: '\eb0a';
}

.efpicon-star-filled::before {
  content: '\eb0e';
}

.efpicon-filter::before {
  content: '\eb11';
}

.efpicon-location::before {
  content: '\eb13';
}

.efpicon-resize::before {
  content: '\eb1b';
}

.efpicon-expand::before {
  content: '\eb1c';
}

.efpicon-chevron-left::before {
  content: '\eb1f';
}

.efpicon-chevron-right::before {
  content: '\eb20';
}

.efpicon-tag::before {
  content: '\eb21';
}

.efpicon-today-pad::before {
  content: '\eb22';
}

.efpicon-more_vert::before {
  content: '\eb23';
}

.efpicon-remove_circle::before {
  content: '\eb24';
}

.efpicon-add_circle::before {
  content: '\eb25';
}

.efpicon-drag_indicator::before {
  content: '\eb26';
}

.efpicon-more_horiz::before {
  content: '\eb27';
}

.efpicon-report::before {
  content: '\eb28';
}

.efpicon-cancel::before {
  content: '\eb29';
}

.efpicon-team::before {
  content: '\eb2a';
}

.efpicon-planned::before {
  content: '\eb2b';
}

.efpicon-sort::before {
  content: '\eb2c';
}

.efpicon-sort-desc::before {
  content: '\eb2d';
}

.efpicon-sort-asc::before {
  content: '\eb2e';
}

.efpicon-wand::before {
  content: '\eb2f';
}

.efpicon-double-arrow::before {
  content: '\eb35';
}

.efpicon-info::before {
  content: '\eb36';
}

.efpicon-boxed-star::before {
  content: '\eb38';
}

.efpicon-timelapse::before {
  content: '\eb39';
}

.efpicon-erase::before {
  content: '\eb3a';
}

.efpicon-lock::before {
  content: '\eb3b';
}

.efpicon-lock-filled::before {
  content: '\eb3c';
}

.efpicon-print::before {
  content: '\eb3d';
}

.efpicon-mag-glass::before {
  content: '\eb3e';
}

.efpicon-notifications::before {
  content: '\eb3f';
}

.efpicon-panel-steps::before {
  content: '\eb40';
}

.efpicon-panel-events::before {
  content: '\eb41';
}

.efpicon-panel-expenses::before {
  content: '\eb43';
}

.efpicon-panel-summary::before {
  content: '\eb44';
}

.efpicon-panel-repair::before {
  content: '\eb45';
}

.efpicon-panel-parts::before {
  content: '\eb46';
}

.efpicon-panel-notes::before {
  content: '\eb47';
}

.efpicon-panel-meters::before {
  content: '\eb48';
}

.efpicon-panel-malfunctions::before {
  content: '\eb49';
}

.efpicon-collapse-box::before {
  content: '\eb4a';
}

.efpicon-expand-box::before {
  content: '\eb4b';
}

.efpicon-panel-attachments::before {
  content: '\eb4c';
}

.efpicon-clear::before {
  content: '\eb4d';
}

.efpicon-calendar-today::before {
  content: '\eb4e';
}

.efpicon-create::before {
  content: '\eb4f';
}

.efpicon-fire::before {
  content: '\eb50';
}

.efpicon-sortable::before {
  content: '\eb51';
}

.efpicon-no-records::before {
  content: '\eb52';
}

.efpicon-panel-shipping::before {
  content: '\eb53';
}

.efpicon-panel-receiving-orginal::before {
  content: '\eb54';
}

.efpicon-panel-picking::before {
  content: '\eb55';
}

.efpicon-checkmark::before {
  content: '\eb56';
}

.efpicon-gear-with-arrow::before {
  content: '\eb57';
}

.efpicon-links::before {
  content: '\eb59';
}

.efpicon-programming::before {
  content: '\eb5a';
}

.efpicon-x-circle::before {
  content: '\eb5c';
}

.efpicon-check-circle::before {
  content: '\eb5d';
}

.efpicon-part-search-part::before {
  content: '\eb5e';
}

.efpicon-gear-with-serial-bar::before {
  content: '\eb5f';
}

.efpicon-panel-kitting::before {
  content: '\eb60';
}

.efpicon-panel-expenses-pad::before {
  content: '\eb61';
}

.efpicon-robot-arm::before {
  content: '\eb62';
}

.efpicon-tech-choice-open::before {
  content: '\eb64';
}

.efpicon-gavel::before {
  content: '\eb65';
}

.efpicon-eye::before {
  content: '\eb66';
}

.efpicon-wrench-open::before {
  content: '\eb67';
}

.efpicon-mail::before {
  content: '\eb68';
}

.efpicon-group::before {
  content: '\eb69';
}

.efpicon-check-circle-o::before {
  content: '\eb6a';
}

.efpicon-faster-time::before {
  content: '\eb6b';
}

.efpicon-compare::before {
  content: '\eb6c';
}

.efpicon-wrench::before {
  content: '\eb6d';
}

.efpicon-panel-labor::before {
  content: '\eb6e';
}

.efpicon-download::before {
  content: '\eb6f';
}

.efpicon-panel-evaluation::before {
  content: '\eb70';
}

.efpicon-panel-receiving::before {
  content: '\eb71';
}

.efpicon-panel-workorder::before {
  content: '\eb72';
}

.efpicon-safety::before {
  content: '\eb73';
}

.efpicon-equipment::before {
  content: '\eb74';
}

.efpicon-commodity-group::before {
  content: '\eb75';
}

.efpicon-tech-choice-1::before {
  content: '\eb77';
}

.efpicon-part-bin::before {
  content: '\eb78';
}

.efpicon-refurbished-o::before {
  content: '\eb7a';
}

.efpicon-refurbished::before {
  content: '\eb7b';
}

.efpicon-ref::before {
  content: '\eb7c';
}

.efpicon-ref-fill::before {
  content: '\eb7d';
}

.efpicon-clipboard::before {
  content: '\eb7e';
}

.efpicon-cone::before {
  content: '\eb7f';
}

.efpicon-recommendation::before {
  content: '\eb82';
}

.efpicon-exclamation::before {
  content: '\eb83';
}

.efpicon-tag-o::before {
  content: '\eb84';
}

.efpicon-filter-o::before {
  content: '\eb85';
}

.efpicon-down-equipment::before {
  content: '\eb86';
}

.efpicon-inactive-equipment::before {
  content: '\eb87';
}

.efpicon-reduced-equipment::before {
  content: '\eb88';
}

.efpicon-up-equipment::before {
  content: '\eb89';
}

.efpicon-add-document::before {
  content: '\eb8a';
}

.efpicon-pencil::before {
  content: '\eb8b';
}

.efpicon-location-o::before {
  content: '\eb8c';
}

.efpicon-check-o::before {
  content: '\eb8d';
}

.efpicon-unlock::before {
  content: '\eb8f';
}

.efpicon-alert-o::before {
  content: '\eb90';
}

.efpicon-work-schedule::before {
  content: '\eb91';
}

.efpicon-arrow-right::before {
  content: '\eb93';
}

.efpicon-email::before {
  content: '\eb94';
}

.efpicon-masthead-cc::before {
  content: '\eb95';
}

.efpicon-file-word::before {
  content: '\eb96';
}

.efpicon-file-pdf::before {
  content: '\eb97';
}

.efpicon-masthead-planning::before {
  content: '\eb98';
}

.efpicon-masthead-sc::before {
  content: '\eb99';
}

.efpicon-file-excel::before {
  content: '\eb9a';
}

.efpicon-masthead-work::before {
  content: '\eb9b';
}

.efpicon-masthead-esm::before {
  content: '\eb9c';
}

.efpicon-file-unknown::before {
  content: '\eb9d';
}

.efpicon-launch::before {
  content: '\eb9e';
}

.efpicon-add::before {
  content: '\eb9f';
}

.efpicon-global::before {
  content: '\eba0';
}

.efpicon-masthead-admin::before {
  content: '\eba1';
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/@ag-grid-community/styles/ag-grid.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
body {
  --ag-legacy-styles-loaded: "true";
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
  font-family: inherit;
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #bbb;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-chart-menu-panel-width: var(--ag-tab-min-width);
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper,
.ag-sticky-top,
.ag-sticky-bottom,
.ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

.ag-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-root-wrapper,
.ag-popup {
  --ag-indentation-level: 0;
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}

.ag-tab-guard-top {
  top: 1px;
}

.ag-tab-guard-bottom {
  bottom: 1px;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport,
.ag-center-cols-viewport,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  overflow-x: auto;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-sticky-top-container,
.ag-sticky-bottom-container {
  min-height: 1px;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button,
.ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label,
.ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
  overflow: hidden;
}

.ag-header-cell-label {
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
  overflow: visible;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-header-cell-comp-wrapper-limited-height > div {
  overflow: hidden;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -3px;
}
.ag-rtl .ag-header-cell-resize {
  left: -3px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value,
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 0px;
}

.ag-sticky-bottom {
  box-sizing: content-box !important;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-pill-container {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
}

.ag-pill {
  display: flex;
  white-space: nowrap;
  padding: 0 0.25rem;
  align-items: center;
}

.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
}

.ag-header-group-cell-label,
.ag-cell-label-container {
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: visible;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue,
.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><rect x="0" y="0" width="4" height="4" fill="%23fff"/><path d="M0 0H2V4H4V2H0Z" fill="%23b2b2b2"/></svg>');
}

.ag-spectrum-alpha-background {
  background: linear-gradient(to right, var(--ag-internal-spectrum-alpha-color-from), var(--ag-internal-spectrum-alpha-color-to)), var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-spectrum-alpha .ag-spectrum-slider {
  background: linear-gradient(to bottom, var(--ag-internal-spectrum-alpha-color), var(--ag-internal-spectrum-alpha-color)) white;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top,
.ag-ltr .ag-sticky-bottom,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-top,
.ag-rtl .ag-sticky-bottom,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-measurement-container {
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
.ag-measurement-container div {
  position: absolute;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row,
  .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:focus,
[class^=ag-]:after,
[class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus,
button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar,
.ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-color-picker .ag-picker-field-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ag-list-item-height);
}

.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 2px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-colors {
  margin-top: 10px;
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}

.ag-color-picker-color,
.ag-color-input-color {
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row:hover,
.ag-rich-select-row-highlighted {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-pill {
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-chip-background-color);
}

.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}

.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}

.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}

.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent,
.ag-cell-wrapper.ag-pivot-leaf-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: 0px;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}

.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active,
.ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part,
.ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled,
.ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon,
.ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon,
.ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon,
.ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text,
.ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut,
.ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut,
.ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer,
.ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer,
.ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list,
.ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter {
  --ag-indentation-level: 0;
}

.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header,
.ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total, .ag-header-parent-hidden),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-highlight-before::after,
.ag-header-highlight-after::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
}

.ag-header-highlight-before::after {
  left: 0px;
}

.ag-header-highlight-after::after {
  right: 0px;
}

.ag-pinned-left-header .ag-header-highlight-after::after {
  right: 1px;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  min-width: var(--ag-chart-menu-panel-width);
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}
.ag-chart-settings-prev:focus-within,
.ag-chart-settings-next:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-radius: 1px;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper,
.ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
  border-width: 2px;
}
.ag-chart-mini-thumbnail:focus-visible {
  outline: none;
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  padding: var(--ag-grid-size);
}
.ag-ltr .ag-charts-format-top-level-group-container,
.ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-charts-format-top-level-group-container,
.ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-charts-theme-default {
  --ag-charts-align: none !important;
  --ag-charts-justify: none !important;
}

.ag-charts-wrapper .ag-charts-proxy-legend-toolbar button:focus {
  box-shadow: none;
}

.ag-charts-wrapper .ag-charts-proxy-legend-toolbar button:focus-visible {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button,
.ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button,
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button,
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input,
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  font-family: inherit;
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input,
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/@ag-grid-community/styles/ag-theme-balham.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham,
.ag-theme-balham-dark,
.ag-theme-balham-auto-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ece;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-chart-menu-panel-width: 240px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,
      "Helvetica Neue", sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}

.ag-theme-balham-dark {
  --ag-balham-active-color: #00b0ff;
  --ag-foreground-color: #f5f5f5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color: #00b0ff;
    --ag-foreground-color: #f5f5f5;
    --ag-background-color: #2d3436;
    --ag-header-background-color: #1c1c1c;
    --ag-tooltip-background-color: #1c1f20;
    --ag-subheader-background-color: #111;
    --ag-control-panel-background-color: #202020;
    --ag-border-color: #424242;
    --ag-odd-row-background-color: #262c2e;
    --ag-row-hover-color: #3d4749;
    --ag-column-hover-color: #3d4749;
    --ag-input-border-color: #f0f0f0;
    --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color: #ecf0f1;
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-secondary-foreground-color: var(--ag-foreground-color);
    --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
    --ag-row-border-color: #5c5c5c;
    --ag-chip-background-color: rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color: transparent;
    --ag-toggle-button-off-border-color: var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar,
.ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham .ag-ltr input[class^=ag-][type=text], .ag-theme-balham .ag-ltr input[class^=ag-][type=number], .ag-theme-balham .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham .ag-ltr input[class^=ag-][type=date], .ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-ltr textarea[class^=ag-], .ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-ltr textarea[class^=ag-], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham .ag-rtl input[class^=ag-][type=text], .ag-theme-balham .ag-rtl input[class^=ag-][type=number], .ag-theme-balham .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham .ag-rtl input[class^=ag-][type=date], .ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-rtl textarea[class^=ag-], .ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-rtl textarea[class^=ag-], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham.ag-dnd-ghost,
.ag-theme-balham-dark.ag-dnd-ghost,
.ag-theme-balham-auto-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-theme-balham .ag-tab,
.ag-theme-balham-dark .ag-tab,
.ag-theme-balham-auto-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected,
.ag-theme-balham-dark .ag-tab-selected,
.ag-theme-balham-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header,
.ag-theme-balham-dark .ag-tabs-header,
.ag-theme-balham-auto-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-balham .ag-column-drop-cell,
.ag-theme-balham-dark .ag-column-drop-cell,
.ag-theme-balham-auto-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-theme-balham .ag-column-drop-vertical-title,
.ag-theme-balham-dark .ag-column-drop-vertical-title,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.ag-theme-balham .ag-column-drop-vertical-cell,
.ag-theme-balham-dark .ag-column-drop-vertical-cell,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-cell-text,
.ag-theme-balham-dark .ag-column-drop-vertical-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-icon,
.ag-theme-balham-dark .ag-column-drop-vertical-icon,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}

.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-theme-balham .ag-column-drop-horizontal,
.ag-theme-balham-dark .ag-column-drop-horizontal,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.ag-theme-balham .ag-column-drop-empty,
.ag-theme-balham-dark .ag-column-drop-empty,
.ag-theme-balham-auto-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical,
.ag-theme-balham-dark .ag-column-drop-vertical,
.ag-theme-balham-auto-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}
.ag-theme-balham .ag-menu-header,
.ag-theme-balham-dark .ag-menu-header,
.ag-theme-balham-auto-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-overlay-loading-center,
.ag-theme-balham-dark .ag-overlay-loading-center,
.ag-theme-balham-auto-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.ag-theme-balham .ag-tooltip,
.ag-theme-balham-dark .ag-tooltip,
.ag-theme-balham-auto-dark .ag-tooltip {
  border: none;
}
.ag-theme-balham .ag-panel-title-bar-button-icon,
.ag-theme-balham-dark .ag-panel-title-bar-button-icon,
.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.ag-theme-balham .ag-panel,
.ag-theme-balham-dark .ag-panel,
.ag-theme-balham-auto-dark .ag-panel {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham .ag-chart-advanced-settings-section,
.ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-advanced-settings-section,
.ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-advanced-settings-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-group-toolbar,
.ag-theme-balham-dark .ag-group-toolbar,
.ag-theme-balham-auto-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-theme-balham .ag-chart-tab,
.ag-theme-balham-dark .ag-chart-tab,
.ag-theme-balham-auto-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-charts-format-sub-level-group-item,
.ag-theme-balham-dark .ag-charts-format-sub-level-group-item,
.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.ag-theme-balham .ag-filter-active .ag-icon-filter,
.ag-theme-balham-dark .ag-filter-active .ag-icon-filter,
.ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-balham-active-color);
}
.ag-theme-balham .ag-color-input input[class^=ag-][type=text].ag-input-field-input,
.ag-theme-balham-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input,
.ag-theme-balham-auto-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  min-height: calc(var(--ag-icon-size) + 4px);
}
.ag-theme-balham .ag-list-item-hovered::after,
.ag-theme-balham-dark .ag-list-item-hovered::after,
.ag-theme-balham-auto-dark .ag-list-item-hovered::after {
  background-color: var(--ag-balham-active-color);
}
.ag-theme-balham .ag-pill .ag-pill-button:hover,
.ag-theme-balham-dark .ag-pill .ag-pill-button:hover,
.ag-theme-balham-auto-dark .ag-pill .ag-pill-button:hover {
  color: var(--ag-balham-active-color);
}
.ag-theme-balham .ag-header-highlight-before::after,
.ag-theme-balham .ag-header-highlight-after::after,
.ag-theme-balham-dark .ag-header-highlight-before::after,
.ag-theme-balham-dark .ag-header-highlight-after::after,
.ag-theme-balham-auto-dark .ag-header-highlight-before::after,
.ag-theme-balham-auto-dark .ag-header-highlight-after::after {
  background-color: var(--ag-balham-active-color);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[7].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[1]!./src/styles.sass?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
@font-face {
  font-family: "lg";
  src: url('lg.woff2?io9a6k') format("woff2"), url('lg.ttf?io9a6k') format("truetype"), url('lg.woff?io9a6k') format("woff"), url('lg.svg?io9a6k#lg') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url('loading.gif') no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0ms !important;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}
.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 0.5;
  pointer-events: none;
}
.lg-icon.lg-actual-size {
  font-size: 20px;
}
.lg-icon.lg-actual-size:after {
  content: "\e033";
}
.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
.lg-icon.lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer.lg-animate-thumb .lg-thumb {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-img-rotate:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

:root {
  --efp-primary-red: #db1d3a;
  --efp-primary-blue: #0a1e36;
  /* Masthead */
  --efp-masthead-bgcolor: #fff;
  --efp-masthead-color: #979797;
  --efp-masthead-user-initials-bgcolor: #139deb;
  --efp-masthead-user-initials-color: #fff;
  --efp-masthead-opener-bgcolor: #db1d3a;
  --efp-masthead-opener-color: #fff;
  --efp-masthead-closer-bgcolor: #30a939;
  --efp-masthead-closer-color: #fff;
  --efp-masthead-logo-wrap-bgcolor: #e4e4e4;
  --efp-masthead-build-color: #343434;
  --efp-masthead-drawer-bgcolor: #fff;
  --efp-masthead-drawer-color: #000;
  --efp-masthead-drawer-module-bgcolor: #fff;
  --efp-masthead-drawer-module-color: #111111;
  --efp-masthead-drawer-module-border-color: transparent;
  --efp-masthead-drawer-module-active-bgcolor: #0a1e36;
  --efp-masthead-drawer-module-active-color: #fff;
  --efp-masthead-drawer-module-active-border-color: #189deb;
  --efp-masthead-drawer-container-border-color: #979797;
  --efp-masthead-drawer-container-color: #111111;
  --efp-masthead-drawer-container-description-color: #979797;
  --efp-masthead-drawer-container-active-bgcolor: #e4e4e4;
  --efp-masthead-drawer-container-active-color: #db1d3a;
  --efp-masthead-drawer-container-active-description-color: #111111;
  --efp-masthead-drawer-container-hover-bgcolor: #f4f4f4;
  --efp-site-select-opt-group-top: 0px;
  /* Viewport */
  --efp-viewport-color: #111;
  --efp-viewport-bgcolor: #fff;
  --efp-viewport-divider-rule-color: #cdd4dd;
  --efp-viewport-results-color: #0a1e36;
  --efp-viewport-tab-bgcolor: transparent;
  --efp-viewport-tab-color: #db1d3a;
  --efp-viewport-tab-active-bgcolor: #db1d3a;
  --efp-viewport-tab-active-color: #fff;
  /* Grid section */
  --efp-grid-box-bgcolor: #f4f4f4;
  --efp-grid-box-rule-color: #cdd4dd;
  --efp-site-select-company-bgcolor: #e2e8f0;
  --efp-panels-navigation-panel-bgcolor: #f4f4f4;
  --efp-panels-navigation-panel-button-bgcolor: #0a1e36;
  --efp-panels-navigation-panel-button-color: #fff;
  --efp-panels-navigation-panel-button-active-bgcolor: #fff;
  --efp-panels-navigation-panel-button-active-color: #139deb;
  --efp-panels-navigation-panel-button-badge-valid-bgcolor: #008000;
  --efp-panels-navigation-panel-button-badge-invalid-bgcolor: #f00;
  /* Dialogs */
  --efp-dialog-bgcolor: #f4f4f4;
  --efp-dialog-title-color: #365174;
  --efp-dialog-instructions-bgcolor: #e2e8f0;
  --efp-dialog-instructions-color: #365174;
  --efp-dialog-instructions-font-size: 0.95rem;
  --efp-dialog-text-color: rgba(0, 0, 0, 0.6);
  --efp-dialog-section-color: #365174;
  --efp-dialog-special-highlight-color: #365174;
  --efp-dialog-filter-divider-rule-color: #636363;
  --efp-dialog-filter-selected-bgcolor: #dddddd;
  --efp-dialog-filter-select-all-divider-color: #cccccc;
  --efp-action-button-primary-color: #db1d3a;
  --efp-action-button-primary-text-color: #fff;
  --efp-action-button-secondary-color: #0a1e36;
  --efp-action-button-secondary-text-color: #fff;
  /* Grid Area */
  --efp-grid-area-bgcolor: #f4f4f4;
  /* Ag Grid Styles */
  --efp-ag-borders: none;
  --efp-ag-borders-row: solid 1px;
  --efp-ag-row-border-color: rgb(217, 220, 222);
  --efp-ag-odd-row-background-color: #fff;
  --efp-ag-data-color: #111111; /* #5c5c5c; */
  --efp-ag-row-hover-color: #f4f4f4;
  --efp-ag-selected-row-background-color: #0a1e36;
  --efp-ag-row-height: 30px;
  --efp-ag-header-foreground-color: #979797;
  --efp-ag-header-background-color: #f4f4f4;
  --mat-tab-header-active-hover-label-text-color: #fff;
  --mat-tab-header-active-label-text-color: #fff;
  --efp-action-button-padding: 1rem 2rem;
  --efp-action-button-border-radius: 1rem;
  --mdc-dialog-subhead-color: #5c5c5c;
  --mdc-dialog-subhead-weight: 700;
  --mdc-dialog-subhead-size: 2rem;
  --mdc-dialog-subhead-line-height: 3rem;
  --mdc-switch-track-width: 52px;
  --mdc-switch-track-shape: 24px;
  --mdc-switch-track-height: 24px;
  --mdc-switch-selected-icon-size: 0px;
  --mdc-switch-unselected-icon-size: 0px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-state-layer-size: 0px;
  --mdc-switch-selected-track-color: #139deb;
  --mdc-switch-selected-hover-track-color: #139deb;
  --mdc-switch-selected-focus-track-color: #139deb;
  --mdc-switch-selected-pressed-track-color: #139deb;
  --mdc-switch-selected-handle-color: white;
  --mdc-switch-selected-hover-handle-color: white;
  --mdc-switch-selected-focus-handle-color: white;
  --mdc-switch-selected-pressed-handle-color: white;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: white;
  --mdc-switch-unselected-hover-handle-color: white;
  --mdc-switch-unselected-focus-handle-color: white;
  --mdc-switch-unselected-pressed-handle-color: white;
  --mdc-switch-disabled-selected-track-color: #139deb;
  --mdc-switch-disabled-selected-handle-color: white;
  --mdc-switch-disabled-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-unselected-handle-color: white;
  --mdc-switch-disabled-track-opacity: 1;
  --mdc-switch-disabled-handle-opacity: 1;
}

.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: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.288);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.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;
}

.owl-dialog-container {
  position: relative;
  pointer-events: auto;
  box-sizing: border-box;
  display: block;
  padding: 1.5em;
  box-shadow: 0 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);
  border-radius: 2px;
  overflow: auto;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
  height: 100%;
  outline: none;
}

.owl-dt-container,
.owl-dt-container * {
  box-sizing: border-box;
}

.owl-dt-container {
  display: block;
  font-size: 1rem;
  background: #ffffff;
  pointer-events: auto;
  z-index: 1000;
}

.owl-dt-container-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.owl-dt-container-row:last-child {
  border-bottom: none;
}

.owl-dt-calendar {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.owl-dt-calendar-control {
  display: flex;
  align-items: center;
  font-size: 1rem;
  width: 100%;
  padding: 0.5em;
  color: #000000;
}
.owl-dt-calendar-control .owl-dt-calendar-control-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button {
  padding: 0 0.8em;
}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.owl-dt-calendar-main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 0.5em 0.5em;
  outline: 0;
}

.owl-dt-calendar-view {
  display: block;
  flex: 1 1 auto;
}

.owl-dt-calendar-multi-year-view {
  display: flex;
  align-items: center;
}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table {
  width: calc(100% - 3em);
}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th {
  padding-bottom: 0.25em;
}

.owl-dt-calendar-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.owl-dt-calendar-table .owl-dt-calendar-header {
  color: rgba(0, 0, 0, 0.4);
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
  font-size: 0.7em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 1em;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider {
  position: relative;
  height: 1px;
  padding-bottom: 0.5em;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5em;
  right: -0.5em;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.owl-dt-calendar-table .owl-dt-calendar-cell {
  position: relative;
  height: 0;
  line-height: 0;
  text-align: center;
  outline: 0;
  color: rgba(0, 0, 0, 0.85);
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-content {
  position: absolute;
  top: 5%;
  left: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 90%;
  height: 90%;
  font-size: 0.8rem;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: 999px;
  color: inherit;
  cursor: pointer;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-out {
  opacity: 0.2;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.4);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected {
  color: hsla(0, 0%, 100%, 0.85);
  background-color: #537398;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.85);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled {
  cursor: default;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  color: rgba(0, 0, 0, 0.4);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected {
  opacity: 0.4;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.2);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),
.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range {
  background: rgba(83, 115, 152, 0.2);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}

.owl-dt-timer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 7em;
  padding: 0.5em;
  outline: none;
}

.owl-dt-timer-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 100%;
}

.owl-dt-timer-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0.2em 0;
}
.owl-dt-timer-content .owl-dt-timer-input {
  display: block;
  width: 2em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  outline: medium none;
  font-size: 1.2rem;
  padding: 0.2em;
}

.owl-dt-timer-divider {
  display: inline-block;
  align-self: flex-end;
  position: absolute;
  width: 0.6em;
  height: 100%;
  left: -0.3em;
}
.owl-dt-timer-divider:before, .owl-dt-timer-divider:after {
  content: "";
  display: inline-block;
  width: 0.35em;
  height: 0.35em;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}
.owl-dt-timer-divider:before {
  top: 35%;
}
.owl-dt-timer-divider:after {
  bottom: 35%;
}

.owl-dt-control-button {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-size: 1rem;
  color: inherit;
}
.owl-dt-control-button .owl-dt-control-button-content {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
}

.owl-dt-control-period-button .owl-dt-control-button-content {
  height: 1.5em;
  padding: 0 0.5em;
  border-radius: 3px;
  transition: background-color 100ms linear;
}
.owl-dt-control-period-button:hover > .owl-dt-control-button-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.owl-dt-control-period-button .owl-dt-control-button-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin: 0.1em;
  transition: transform 200ms ease;
}

.owl-dt-control-arrow-button .owl-dt-control-button-content {
  padding: 0;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}
.owl-dt-control-arrow-button[disabled] {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}
.owl-dt-control-arrow-button svg {
  width: 50%;
  height: 50%;
  fill: currentColor;
}

.owl-dt-inline-container,
.owl-dt-popup-container {
  position: relative;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.owl-dt-inline-container .date-block-width,
.owl-dt-popup-container .date-block-width {
  width: 18.5em;
}
.owl-dt-inline-container .date-block-shown,
.owl-dt-popup-container .date-block-shown {
  width: 33em;
}
.owl-dt-inline-container .owl-dt-calendar,
.owl-dt-inline-container .owl-dt-timer,
.owl-dt-popup-container .owl-dt-calendar,
.owl-dt-popup-container .owl-dt-timer {
  width: 100%;
}
.owl-dt-inline-container .owl-dt-calendar,
.owl-dt-popup-container .owl-dt-calendar {
  height: 16.75em;
}

.owl-dt-dialog-container {
  max-height: 95vh;
  margin: -1.5em;
}
.owl-dt-dialog-container .owl-dt-calendar {
  min-width: 250px;
  min-height: 330px;
  max-width: 750px;
  max-height: 750px;
}
.owl-dt-dialog-container .owl-dt-timer {
  min-width: 250px;
  max-width: 750px;
}

@media all and (orientation: landscape) {
  .owl-dt-dialog-container .owl-dt-calendar {
    width: 58vh;
    height: 62vh;
  }
  .owl-dt-dialog-container .owl-dt-timer {
    width: 58vh;
  }
}
@media all and (orientation: portrait) {
  .owl-dt-dialog-container .owl-dt-calendar {
    width: 80vw;
    height: 80vw;
  }
  .owl-dt-dialog-container .owl-dt-timer {
    width: 80vw;
  }
}
.owl-dt-container-buttons {
  display: flex;
  color: #537398;
  justify-content: flex-end;
  margin: 20px 15px 15px;
}

.owl-dt-container-control-button {
  font-size: 0.85rem;
  border-radius: 5px;
  border: 1px solid #537398;
  padding: 5px 10px;
  margin-left: 20px;
  min-width: 125px;
  font-weight: 300;
}
.owl-dt-container-control-button .owl-dt-cancel-control-button {
  border-color: #767676;
  color: #767676;
}
.owl-dt-container-control-button:hover {
  transition: background-color 100ms linear;
  background-color: #537398;
  color: #fff;
}

.owl-dt-container-info {
  padding: 0 0.5em;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.owl-dt-container-info .owl-dt-container-range {
  outline: none;
}
.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content {
  display: flex;
  justify-content: space-between;
  padding: 0.5em 0;
  font-size: 0.8rem;
}
.owl-dt-container-info .owl-dt-container-range:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.owl-dt-container-info .owl-dt-container-info-active {
  color: #537398;
}

.owl-dt-container-disabled,
.owl-dt-trigger-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}

.owl-dt-timer-hour12 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #537398;
}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box {
  border: 1px solid currentColor;
  border-radius: 2px;
  transition: background 200ms ease;
}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content {
  width: 100%;
  height: 100%;
  padding: 0.5em;
}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content, .owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content {
  background: #537398;
  color: #fff;
}

.date-block-shown .owl-dt-timer {
  background-color: #537398;
  color: #fff;
}
.date-block-shown .owl-dt-timer-hour12 {
  color: #fff;
}
.date-block-shown .owl-dt-timer-hour12 .owl-dt-timer-hour12-box {
  border: 1px solid #fff;
}
.date-block-shown .owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content, .date-block-shown .owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content {
  background: #415a77;
}

.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out {
  visibility: hidden;
  cursor: default;
}

.owl-dt-inline {
  display: inline-block;
}

.owl-dt-control {
  outline: none;
  cursor: pointer;
}
.owl-dt-control .owl-dt-control-content {
  outline: none;
}
.owl-dt-control:focus > .owl-dt-control-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.owl-dt-control:not(:-moz-focusring):focus > .owl-dt-control-content {
  box-shadow: none;
}

.owl-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.flex-column {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.date-block {
  flex: 1 1 auto;
  background-color: #537398;
  color: #fff;
  min-width: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  align-content: stretch;
}

.date-block-day-of-week {
  font-size: 14px;
  font-weight: 300;
}

.date-block-day {
  font-size: 55px;
  font-weight: 700;
  margin-right: 5px;
}

.date-block-month {
  font-size: 21px;
  font-weight: 300;
  padding-top: 7px;
  text-transform: uppercase;
}

.date-block-year {
  font-size: 21px;
  font-weight: 300;
  padding-top: 3px;
}

body {
  width: 100vw;
  height: 100vh;
  margin: 0;
  font-family: "Open Sans";
  min-width: 1024px;
}

:root {
  --root-bottom-margin: 3rem;
}
:root line-chart {
  width: -moz-fit-content;
  width: fit-content;
}

.ag-theme-balham {
  font-size: 1rem !important;
  text-transform: uppercase;
  --ag-borders: none;
  --ag-borders-row: solid 1px;
  --ag-row-border-color: rgb(217, 220, 222);
  --ag-odd-row-background-color: #fff;
  --ag-data-color: #111111 /* #5c5c5c */;
  --ag-row-hover-color: #f4f4f4;
  --ag-selected-row-background-color: #f4f4f4;
  --ag-row-height: 4rem;
  --ag-header-height: 4rem;
  --ag-header-foreground-color: #000000;
  --ag-header-background-color: #ffffff;
  --ag-header-font-weight: bold;
  --ag-cell-horizontal-padding: 1rem;
}
.ag-theme-balham .ag-header {
  text-transform: uppercase;
  font-weight: 700;
}
.ag-theme-balham.highlight-selection {
  --ag-selected-row-background-color: #0A1E36;
}
.ag-theme-balham.highlight-selection .ag-row-selected {
  color: #fff;
}
.ag-theme-balham.highlight-selection .ag-row-selected.ag-row-hover {
  color: #5c5c5c;
}
.ag-theme-balham .ag-header-row {
  border-bottom: 1px solid #e4e4e4;
}
.ag-theme-balham .ag-tooltip {
  background-color: #ffffff !important;
  padding: 0.5rem;
}

h2 {
  font-size: 2.25rem;
  color: grey;
  font-weight: lighter;
  margin-top: 0;
  margin-bottom: 1rem;
}

h2 h3, h4, h5, h6 {
  font-weight: 700;
}

.loading-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 10rem;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.ellipsis {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  padding-right: 0.5rem;
}

.p-dropdown {
  width: 16rem;
}

.mdc-tab__text-label {
  font-weight: 700;
}

.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: white;
}

.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  color: #0A1E36;
}

.mdc-tab-indicator--active {
  background: #0A1E36 !important;
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top: none;
}

.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label {
  color: #fff !important;
}

.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label {
  color: #fff !important;
}

.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track {
  width: calc(100% - 28px) !important;
}

.mdc-switch__handle-track {
  left: 4px !important;
}

.search-wrapper .search {
  width: 100%;
}
.search-wrapper .search input::placeholder {
  text-transform: uppercase;
}
.search-wrapper .search mat-form-field {
  width: 100%;
}
.search-wrapper .search .mdc-icon-button {
  height: 2.25rem;
}
.search-wrapper .search .mat-mdc-icon-button {
  padding: 6px;
}

input {
  color: black;
}

mat-select {
  color: black;
}

mat-calendar {
  background: white;
  border: 2px solid #0A1E36;
  border-radius: 12px;
  height: 23rem !important;
}

manage-users .p-dialog-content {
  overflow: unset;
}

.mat-calendar-body-disabled {
  color: #979797;
}

.mdc-switch {
  width: 40px;
}

.checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
}
.checkboxes .checkbox-container {
  position: relative;
  padding-left: 1.5rem;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--checkbox-color);
  -webkit-user-select: none;
  user-select: none;
}
.checkboxes .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkboxes .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.2rem;
  width: 1.2rem;
  background-color: var(--checkbox-color);
}
.checkboxes .checkbox-container input:checked ~ .checkmark {
  background-color: var(--checkbox-color);
}
.checkboxes .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkboxes .checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkboxes .checkbox-container .checkmark:after {
  left: 0.4rem;
  top: 0.1rem;
  width: 0.2rem;
  height: 0.6rem;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.global-search .mat-mdc-form-field-subscript-wrapper,
.new-comparison .mat-mdc-form-field-subscript-wrapper,
.unit-preferences .mat-mdc-form-field-subscript-wrapper,
.comment-entry-area .mat-mdc-form-field-subscript-wrapper,
.user-info-container .mat-mdc-form-field-subscript-wrapper {
  margin-bottom: -1.25em;
}

.mat-mdc-form-field {
  min-height: 2rem;
  color: #0A1E36;
  width: 15rem;
  line-height: 2.3rem;
}

.mat-mdc-input-element::placeholder, .mat-mdc-select-placeholder {
  color: #979797;
}

.mat-mdc-form-field-input-control {
  color: #0A1E36;
}

.mat-mdc-select-arrow svg {
  display: none;
}

.mat-mdc-select-arrow::before {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: "";
  display: inline-block;
  height: 0.5em;
  left: 0;
  position: relative;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.5em;
  top: -4px;
  transform: rotate(135deg);
}

.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  background-color: #0A1E36 !important;
  border-color: #0A1E36 !important;
}

td.empty-message {
  text-align: center !important;
  height: 12rem;
  color: #7c7c7c;
}

div.empty-message {
  margin: auto;
  text-align: center;
  height: 12rem;
  line-height: 12rem;
  color: #7c7c7c;
}

.customToolTip {
  font-size: 0.85rem;
  font-family: "Open Sans";
  font-weight: 700;
  letter-spacing: 0.04rem;
  border: 3px solid #40739e;
  padding: 0.1rem;
  padding-bottom: 0.15rem;
  border-radius: 0.25rem;
  background: #FFF;
  left: 4.6em;
  bottom: 0.5em;
  max-width: unset !important;
}
.customToolTip:after {
  content: "";
  width: 0.688rem;
  height: 0.688rem;
  background-color: #FFF;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 3px solid #40739e;
  border-right: 3px solid #40739e;
  position: absolute;
  top: 1.7em;
  left: 5px;
  transform: rotate(61deg) skewX(30deg) scaleY(cos(30deg));
}

.customToolTip.menuTooltip {
  top: -3.5em;
}

.customToolTip .mdc-tooltip__surface {
  max-width: unset !important;
}

.line-break-tooltip {
  white-space: pre-line;
  text-align: left;
}

.tooltip-offset-new-comparisons {
  left: 23.7em;
  bottom: 3em;
}

.tooltip-offset-alert-summary,
.tooltip-offset-cost-avoidance {
  left: 10.6em;
}

.tooltip-offset-pause-alerting-banner {
  left: 13rem;
}

.tooltip-offset-recommendation {
  left: -4rem;
}

.customToolTip.tooltip-offset-configure-table {
  left: -2rem;
  white-space: pre-line;
}
.customToolTip:after {
  visibility: hidden;
}

.breadcrumb-tooltip {
  top: -5rem;
  left: -2rem;
}

.buttonTooltip {
  top: -7em;
}

.alerts-table {
  border-top: 2px solid #0A1E36;
}

.table-entry-selected {
  background: #0A1E36 !important;
  color: white !important;
}

.table-entry-unselected {
  background: white !important;
  color: rgba(0, 0, 0, 0.8705882353) !important;
}

.alerts-table.p-datatable .p-datatable-tbody > tr.p-highlight {
  color: white;
  background-color: #0A1E36;
}

.date-filter {
  display: flex;
  gap: 1.375rem;
  margin-left: 1.375rem;
  height: 2.375rem;
}
.date-filter .mat-mdc-form-field {
  min-height: unset;
}
.date-filter .mdc-text-field {
  height: 36px;
}
.date-filter .mat-mdc-icon-button {
  padding: 0;
}
.date-filter mat-icon {
  font-size: 1.3rem;
  position: relative;
  top: -0.175em;
}
.date-filter .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

ngx-charts-bar-vertical-stacked .x.axis text {
  font-size: 1rem;
}

ngx-tooltip-content.ngx-charts-tooltip-content.type-tooltip {
  background-color: white;
  color: black;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  border: 2px solid #0A1E36;
}
ngx-tooltip-content.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top {
  border-top-color: #0A1E36;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(-3px);
}

.tooltip {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-transform: uppercase;
  color: #0A1E36;
}
.tooltip .date {
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
  padding-bottom: 0.5rem;
}
.tooltip .line {
  display: flex;
  gap: 0.5rem;
  padding: 0.4rem;
  align-items: center;
  color: grey;
  font-weight: 700;
}
.tooltip .line .line-color {
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 0.5rem;
}

.point-value {
  font-size: 1rem;
}

.p-inputtext {
  color: #0A1E36;
}

.dropdown-container .p-inputtext, .dropdown-container .p-multiselect-label {
  padding: 0.5rem 1rem;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  margin-right: 3px;
}

.fft-selector-dropdown .file-name .p-dropdown {
  width: 21rem;
}

.asset-configure .mdc-tab--active .mdc-tab__text-label {
  color: white !important;
  font-weight: 700;
}

.activity-log .mdc-tab--active .mdc-tab__text-label {
  color: white !important;
  font-weight: 700;
}
.activity-log .mat-mdc-tab-group {
  height: 100%;
}
.activity-log .mat-mdc-tab-body-wrapper {
  height: -webkit-fill-available;
  height: -moz-available;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lg-backdrop, .lg-outer {
  z-index: 10;
}

.top-gap {
  margin-top: 1rem;
}

.pointer {
  cursor: pointer;
}

.divider {
  height: 1px;
  background-color: #0A1E36;
  margin: 0.5rem 0;
}

.alerting-paused-tooltip {
  text-transform: uppercase;
  font-size: 0.85rem;
  font-family: "Open Sans";
  font-weight: 700;
  letter-spacing: 0.04rem;
  border: 3px solid #40739e;
  padding: 0.1rem;
  padding-bottom: 0.15rem;
  border-radius: 0.25rem;
  background: #FFF;
  left: 3.6rem;
  bottom: 0.5em;
  max-width: unset !important;
  position: relative;
  top: -2.8rem;
}
.alerting-paused-tooltip:after {
  content: "";
  width: 0.688rem;
  height: 0.688rem;
  background-color: #FFF;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 3px solid #40739e;
  border-right: 3px solid #40739e;
  position: absolute;
  top: 1.7em;
  left: calc(100% - 2.3rem);
  transform: rotate(61deg) skewX(30deg) scaleY(cos(30deg));
}

.alerting-paused-tooltip .mdc-tooltip__surface {
  max-width: unset !important;
}

.site-counts-tooltip {
  font-size: 0.85rem;
  font-family: "Open Sans";
  font-weight: 700;
  letter-spacing: 0.04rem;
  border: 3px solid #40739e;
  padding: 0.1rem;
  padding-bottom: 0.15rem;
  border-radius: 0.25rem;
  background: #FFF;
  left: 4.6em;
  bottom: 0.5em;
  max-width: unset !important;
  position: relative;
  top: -2.5rem;
  left: 2rem;
}
.site-counts-tooltip:after {
  content: "";
  width: 0.688rem;
  height: 0.688rem;
  background-color: #FFF;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 3px solid #40739e;
  border-right: 3px solid #40739e;
  position: absolute;
  top: 1.7em;
  left: 21.575em;
  transform: rotate(61deg) skewX(30deg) scaleY(cos(30deg));
}

.site-counts-tooltip .mdc-tooltip__surface {
  max-width: unset !important;
}

.mat-mdc-form-field-hint-spacer {
  display: none !important;
}

.mat-mdc-form-field-hint-wrapper {
  padding: 0 !important;
}

.mat-mdc-form-field-error-wrapper {
  padding: 0 !important;
}

.maintenance-menu-material .mat-mdc-menu-content {
  position: absolute;
  right: 3rem;
  border-radius: 0.25rem;
  background: white;
  padding: 0.75rem;
  border: 0.125rem solid #0A1E36;
  white-space: nowrap;
}
.maintenance-menu-material .mat-mdc-menu-content .option {
  cursor: pointer;
}
.maintenance-menu-material .mat-mdc-menu-content .option:hover {
  font-weight: 700;
}
.maintenance-menu-material .mat-mdc-menu-content .callout {
  position: absolute;
  top: -0.5rem;
  right: 1.563rem;
}
.maintenance-menu-material .mat-mdc-menu-content .callout .triangle {
  max-width: none !important;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid #0A1E36;
  transform: translateY(-3px);
}
.maintenance-menu-material .mat-mdc-menu-content .callout .inner-triangle {
  max-width: none !important;
  width: 0;
  height: 0;
  content: "";
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid white;
  transform: translateY(0);
}

.hierarchy-popover-menu-collapsed .mat-mdc-menu-content {
  width: 30rem;
  min-height: 25rem;
  position: absolute;
  top: -3.8rem;
  border-radius: 0.25rem;
  background: white;
  border: 0.125rem solid #0A1E36;
  left: 5rem;
  padding: 0;
}
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .menu-wrapper {
  padding: 0rem 0.5rem 0.75rem 0.5rem;
}
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout {
  position: absolute;
}
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout .triangle,
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout .inner-triangle {
  max-width: none !important;
  margin-top: 0.313rem;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid #0A1E36;
  transform: translate(-1.14rem, 0.79rem) rotate(-90deg);
}
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout .triangle.search,
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout .inner-triangle.search {
  transform: translate(22.86rem, -1rem) rotate(0deg);
}
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout .inner-triangle {
  border-bottom: 0.7rem solid white;
  transform: translate(-0.95rem, 0.79rem) rotate(-90deg);
}
.hierarchy-popover-menu-collapsed .mat-mdc-menu-content .callout .inner-triangle.search {
  transform: translate(22.86rem, -0.85rem) rotate(0deg);
}

.hierarchy-popover-menu .mat-mdc-menu-content {
  width: 30rem;
  min-height: 25rem;
  position: absolute;
  left: 17.5rem;
  top: -3.8rem;
  border-radius: 0.25rem;
  background: white;
  border: 0.125rem solid #0A1E36;
  padding: 0;
}
.hierarchy-popover-menu .mat-mdc-menu-content .menu-wrapper {
  padding: 0rem 0.5rem 0.75rem 0.5rem;
}
.hierarchy-popover-menu .mat-mdc-menu-content .callout {
  position: absolute;
}
.hierarchy-popover-menu .mat-mdc-menu-content .callout .triangle,
.hierarchy-popover-menu .mat-mdc-menu-content .callout .inner-triangle {
  max-width: none !important;
  margin-top: 0.313rem;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid #0A1E36;
  transform: translate(-1.14rem, 0.79rem) rotate(-90deg);
}
.hierarchy-popover-menu .mat-mdc-menu-content .callout .triangle.search,
.hierarchy-popover-menu .mat-mdc-menu-content .callout .inner-triangle.search {
  transform: translate(22.86rem, -1rem) rotate(0deg);
}
.hierarchy-popover-menu .mat-mdc-menu-content .callout .inner-triangle {
  border-bottom: 0.7rem solid white;
  transform: translate(-0.95rem, 0.79rem) rotate(-90deg);
}
.hierarchy-popover-menu .mat-mdc-menu-content .callout .inner-triangle.search {
  transform: translate(22.86rem, -0.85rem) rotate(0deg);
}

.hierarchy-search-popover-menu-collapsed .mat-mdc-menu-content {
  width: 25rem;
  min-height: 25rem;
  position: absolute;
  left: 1rem;
  top: 0.2rem;
  border-radius: 0.25rem;
  background: white;
  border: 0.125rem solid #0A1E36;
  padding: 0;
}
.hierarchy-search-popover-menu-collapsed .mat-mdc-menu-content .menu-wrapper {
  padding: 0rem 0.5rem 0.75rem 0.5rem;
}

.hierarchy-search-popover-menu .mat-mdc-menu-content {
  width: 25rem;
  min-height: 25rem;
  position: absolute;
  left: 1rem;
  top: 0;
  border-radius: 0.25rem;
  background: white;
  border: 0.125rem solid #0A1E36;
  padding: 0;
}
.hierarchy-search-popover-menu .mat-mdc-menu-content .menu-wrapper {
  padding: 0rem 0.5rem 0.75rem 0.5rem;
}
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout {
  position: absolute;
}
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout .triangle,
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout .inner-triangle {
  max-width: none !important;
  margin-top: 0.313rem;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid #0A1E36;
  transform: translate(-1.14rem, 0.79rem) rotate(-90deg);
}
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout .triangle.search,
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout .inner-triangle.search {
  transform: translate(22.86rem, -1rem) rotate(0deg);
}
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout .inner-triangle {
  border-bottom: 0.7rem solid white;
  transform: translate(-0.95rem, 0.79rem) rotate(-90deg);
}
.hierarchy-search-popover-menu .mat-mdc-menu-content .callout .inner-triangle.search {
  transform: translate(22.86rem, -0.85rem) rotate(0deg);
}

section.buttons {
  display: flex;
  justify-content: flex-end;
  gap: 2em;
  bottom: 2em;
  right: 2em;
}

.save-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #db1d3a;
  color: white;
  font-size: 1rem;
  background-color: #db1d3a;
  border-radius: 0.6em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1em 3em;
  cursor: pointer;
}

.save-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.cancel-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0A1E36;
  color: #0A1E36;
  font-size: 1rem;
  background-color: transparent;
  border-radius: 0.6em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1em 3em;
  cursor: pointer;
}

.tooltip-hierarchy {
  font-size: 0.85rem;
  font-family: "Open Sans";
  font-weight: 700;
  letter-spacing: 0.04rem;
  border: 3px solid #40739e !important;
  padding: 0.1rem;
  padding-bottom: 0.15rem;
  border-radius: 0.25rem;
  background: #FFF;
}

body.print-version .comparison-graphs .button-edit, body.print-version .comparison-graphs .details-section h4 {
  display: none;
}
body.print-version .comparison-monitoring-points .splitMode {
  flex-direction: row;
}
body.print-version .comparison-monitoring-points .monitoring-point-breadcrumb {
  display: unset !important;
}

.lg-custom-class .lg-sub-html {
  background: rgba(0, 0, 0, 0.5333333333);
}

.light-gallery-plugin-icon img.options {
  filter: brightness(10);
  width: 1.5rem;
  padding-top: 0.15rem;
  opacity: 0.7;
  transition: opacity 0.25s;
  cursor: pointer;
  display: none;
}
.light-gallery-plugin-icon img.options:hover {
  opacity: 1;
}
.light-gallery-plugin-icon div.menu {
  color: #0A1E36;
  display: none;
  background: white;
  width: -moz-fit-content;
  width: fit-content;
  border: solid 1px white;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 0.8rem;
  margin: 0.5rem;
}
.light-gallery-plugin-icon div.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 1rem;
  cursor: default;
}
.light-gallery-plugin-icon div.menu ul ul {
  display: none;
}
.light-gallery-plugin-icon div.menu ul li {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  cursor: pointer;
  text-align: left;
  line-height: 1rem;
}
.light-gallery-plugin-icon div.menu ul li:hover {
  color: black;
  background: white;
}
.light-gallery-plugin-icon div.menu ul li:last-of-type {
  margin: 0;
}

.threshold-container-active {
  pointer-events: initial;
}

.threshold-line-container:hover path, .threshold-line-container.line-dragging path {
  filter: drop-shadow(1px 1px 1px #000000);
}

.threshold-line-container:hover text, .threshold-line-container.line-dragging text {
  opacity: 0.5;
}

.threshold-line-container:hover image, .threshold-line-container.line-dragging image {
  filter: drop-shadow(1px 0 0 #000000);
}

.trend-line {
  fill: none;
  stroke-dasharray: 60 20;
  stroke-linecap: round;
  stroke-width: 2;
  animation: 3s linear infinite running trend-line-offset;
}

.average-line {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 8;
}

@keyframes trend-line-offset {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -80;
  }
}
.dialog-with-close {
  position: relative !important;
}

.dialog-title {
  color: #5c5c5c;
  text-transform: uppercase;
}

.dialog-instructions {
  font-size: 1rem;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2px 8px 0;
  margin-bottom: 12px;
  border-bottom: solid 1px #979797;
  color: #0A1E36;
}

.dialog-section {
  font-weight: 700;
  color: #365174;
  margin: 15px 0;
}

.dialog-section-bold {
  font-weight: 700;
  color: #365174;
  margin: 15px 0;
}

.dialog-button-row {
  display: flex;
  justify-content: flex-end;
  margin: 25px 0 0 0;
}

.dialog-background .mat-dialog-container {
  background-color: #f4f4f4;
}

.dialog-cancel-button {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #DB1D3A;
  font-size: 1.25rem;
  cursor: pointer;
}

.mat-mdc-dialog-surface {
  padding: 24px !important;
}

.filter-section {
  margin: 1rem 0;
}

.filter-pill {
  padding: 0.25rem !important;
  height: 1.9rem !important;
  margin: 0 10px 0 0 !important;
}

.dialog-header {
  border-bottom: solid 1px #979797;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #5c5c5c;
}
.dialog-header .instructions {
  color: #0A1E36;
  font-size: 1rem;
}
.dialog-header .close-dialog {
  font-weight: 700;
  color: white;
  background-color: #db1d3a;
  border-radius: 50px;
  background-position: cnter;
  height: 25px;
  width: 25px;
  text-align: center;
  cursor: pointer;
  font-size: 0.75rem;
  padding-top: 4px;
  margin-right: 0;
  margin-left: auto;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.mat-mdc-select-panel {
  --mat-select-panel-background-color: #fff;
}

.mdc-checkbox__checkmark {
  color: #fff !important;
}

.mat-mdc-icon-button[disabled] {
  opacity: 0.38 !important;
}

.mdc-dialog__title {
  padding: 0 !important;
}

.mdc-dialog__actions {
  display: block !important;
}

.button-base {
  font-size: 1rem !important;
}

.notification-welcome-stepper .p-steps-item.p-highlight .p-steps-number {
  background-color: #139deb;
}

.notification-welcome-stepper .p-steps-item .p-menuitem-link {
  flex-direction: column;
  gap: 1rem;
  text-transform: uppercase;
}

.checkbox-group .p-checkbox .p-checkbox-box.p-highlight, .checkbox-group .p-checkbox-box-checked {
  border-color: #139deb !important;
  background: #139deb !important;
}

.report-container iframe {
  border: none;
}

.mhm-tabs {
  border-bottom: solid thin #0A1E36;
}
.mhm-tabs a {
  text-transform: uppercase;
  font-size: 1rem;
  height: 36px !important;
}

.dialog-form {
  display: flex;
  flex-direction: column;
}
.dialog-form .input-row {
  display: flex;
  gap: 1em;
}
.dialog-form .input-row .input-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.dialog-form mat-form-field {
  width: 100%;
}
.dialog-form mat-form-field.hide-subscript .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.dialog-form .mdc-text-field--disabled {
  color: #979797;
}
.dialog-form label {
  margin-bottom: 0.25em;
  text-transform: uppercase;
  color: #0A1E36;
  font-weight: 700;
}

mat-hint {
  margin-left: auto;
}

mat-error {
  color: #db1d3a;
}

mat-form-field.hide-subscript .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
mat-form-field.searchable-select .mat-mdc-text-field-wrapper {
  padding-right: 1rem !important;
}

.mat-mdc-autocomplete-panel {
  background: white !important;
}

.avatar {
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 50%;
  background: #979797;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 1rem;
  line-height: 2.25rem;
}
.avatar.current {
  background: #0A1E36;
}

.sidebar .cdk-overlay-pane {
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeicons/primeicons.css?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.eot');
    src: url('primeicons.eot?#iefix') format('embedded-opentype'), url('primeicons.woff2') format('woff2'), url('primeicons.woff') format('woff'), url('primeicons.ttf') format('truetype'), url('primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeng/resources/primeng.min.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}@keyframes p-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}

/*# sourceMappingURL=styles.css.map*/